From b64db7afc137efcb777860a76374c2c5705c181c Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Mon, 4 Mar 2019 14:21:24 -0800 Subject: [PATCH 001/216] Set the base release to -300 Given the timing, we're going to end up with this kernel on 5.0 anyway. --- kernel.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel.spec b/kernel.spec index fb08f6fec..7a812867e 100644 --- a/kernel.spec +++ b/kernel.spec @@ -42,7 +42,7 @@ Summary: The Linux kernel # For non-released -rc kernels, this will be appended after the rcX and # gitX tags, so a 3 here would become part of release "0.rcX.gitX.3" # -%global baserelease 1 +%global baserelease 300 %global fedora_build %{baserelease} # base_sublevel is the kernel version we're starting with and patching From 69bc19100964a54f0aace7f1ed5945e871f51bd7 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 9 Mar 2019 13:11:51 +0000 Subject: [PATCH 002/216] minor fix for bcm283x vc4 driver --- ...6bpp-by-default-for-the-fbdev-buffer.patch | 46 +++++++++++++++++++ kernel.spec | 5 +- 2 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 drm-vc4-Use-16bpp-by-default-for-the-fbdev-buffer.patch diff --git a/drm-vc4-Use-16bpp-by-default-for-the-fbdev-buffer.patch b/drm-vc4-Use-16bpp-by-default-for-the-fbdev-buffer.patch new file mode 100644 index 000000000..c6ee9f42d --- /dev/null +++ b/drm-vc4-Use-16bpp-by-default-for-the-fbdev-buffer.patch @@ -0,0 +1,46 @@ +From patchwork Wed Mar 6 14:02:45 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Subject: drm/vc4: Use 16bpp by default for the fbdev buffer +From: Maxime Ripard +X-Patchwork-Id: 290632 +Message-Id: <20190306140245.21973-1-maxime.ripard@bootlin.com> +To: Eric Anholt +Cc: eben@raspberrypi.org, Maxime Ripard , + dri-devel@lists.freedesktop.org, + Paul Kocialkowski , + Sean Paul , + Thomas Petazzoni , + linux-arm-kernel@lists.infradead.org +Date: Wed, 6 Mar 2019 15:02:45 +0100 + +The preferred bpp for the fbdev emulation buffer has been 32 so far, which +means that by default we will allocate an 8MB buffer with a 1920x1080 +resolution. + +Worse this memory will be allocated from the CMA pool, and will never be +freed even if we don't use the fbdev emulation. Therefore, reducing it is a +big deal, and switching to 16bpp by default will gain us around 4MB at +1920x1080, while keeping decent color depth. And users still have the +option to switch to 32bpp using the kernel command line. + +Signed-off-by: Maxime Ripard +Reviewed-by: Paul Kocialkowski +--- + drivers/gpu/drm/vc4/vc4_drv.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/gpu/drm/vc4/vc4_drv.c b/drivers/gpu/drm/vc4/vc4_drv.c +index 52576dee809e..c38cf64837e1 100644 +--- a/drivers/gpu/drm/vc4/vc4_drv.c ++++ b/drivers/gpu/drm/vc4/vc4_drv.c +@@ -286,7 +286,7 @@ static int vc4_drm_bind(struct device *dev) + + vc4_kms_load(drm); + +- drm_fbdev_generic_setup(drm, 32); ++ drm_fbdev_generic_setup(drm, 16); + + return 0; + diff --git a/kernel.spec b/kernel.spec index 7a812867e..8a310d8c4 100644 --- a/kernel.spec +++ b/kernel.spec @@ -584,7 +584,10 @@ Patch312: arm64-rock960-enable-tsadc.patch Patch330: bcm2837-dts-add-Raspberry-Pi-3-A.patch # https://www.spinics.net/lists/arm-kernel/msg699583.html -Patch332: ARM-dts-bcm283x-Several-DTS-improvements.patch +Patch331: ARM-dts-bcm283x-Several-DTS-improvements.patch + +# https://patchwork.freedesktop.org/patch/290632/ +Patch332: drm-vc4-Use-16bpp-by-default-for-the-fbdev-buffer.patch Patch339: bcm2835-cpufreq-add-CPU-frequency-control-driver.patch From 900e106773deca1e2c1ddc59c5025bfa70b603f3 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Sun, 10 Mar 2019 23:07:35 -0500 Subject: [PATCH 003/216] Linux-v5.0.1 --- kernel.spec | 5 ++++- scripts/stable-update.sh | 17 +---------------- sources | 1 + 3 files changed, 6 insertions(+), 17 deletions(-) diff --git a/kernel.spec b/kernel.spec index 8a310d8c4..171f7b921 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 0 +%define stable_update 1 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1890,6 +1890,9 @@ fi # # %changelog +* Mon Mar 11 2019 Justin M. Forbes - 5.0.1-300 +- Linux v5.0.1 + * Mon Mar 04 2019 Laura Abbott - 5.0.0-1 - Linux v5.0.0 diff --git a/scripts/stable-update.sh b/scripts/stable-update.sh index 2ea5fb78b..26c81b937 100755 --- a/scripts/stable-update.sh +++ b/scripts/stable-update.sh @@ -35,28 +35,13 @@ if [ -z $VERSION ]; then fi if [ ! -f patch-$1.xz ]; then - wget https://cdn.kernel.org/pub/linux/kernel/v4.x/patch-$1.xz + wget https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-$1.xz if [ ! $? -eq 0 ]; then echo "Download fail" exit 1 fi fi -if [ ! -f "patch-$1.sign" ]; then - wget "https://cdn.kernel.org/pub/linux/kernel/v4.x/patch-$1.sign" - if [ ! $? -eq 0 ]; then - echo "Signature download failed" - exit 1 - fi -fi - -xzcat "patch-$1.xz" | gpg2 --verify "patch-$1.sign" - -if [ ! $? -eq 0 ]; then - echo "Patch file has invalid or untrusted signature!" - echo "See https://www.kernel.org/category/signatures.html" - exit 1 -fi - grep $1 sources &> /dev/null if [ ! $? -eq 0 ]; then fedpkg upload patch-$1.xz diff --git a/sources b/sources index 1eb341ce6..b43e3e87c 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 +SHA512 (patch-5.0.1.xz) = 1c756abb0f2583625a9c8551125743989c82b401f5b54fe2dd5b0e3f88774a240438abc5d0b2d4bbe16dec9317cdd9810d69d9effcbfc17a4aa4fa82c6e1e5c9 From ff5c4766aa4a74f2e9eeded38a9696e198639e32 Mon Sep 17 00:00:00 2001 From: Chuanhong Guo Date: Mon, 11 Mar 2019 10:58:28 +0000 Subject: [PATCH 004/216] Enable MESON_GX_PM_DOMAINS and PHY_MESON_GXL_USB2 for aarch64 Amlogic GXL SoCs needs these two for USB2.0 PHY and HDMI. Signed-off-by: Chuanhong Guo --- configs/fedora/generic/arm/aarch64/CONFIG_MESON_GX_PM_DOMAINS | 1 + configs/fedora/generic/arm/aarch64/CONFIG_PHY_MESON_GXL_USB2 | 1 + kernel-aarch64-debug.config | 4 ++-- kernel-aarch64.config | 4 ++-- 4 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_MESON_GX_PM_DOMAINS create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PHY_MESON_GXL_USB2 diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_MESON_GX_PM_DOMAINS b/configs/fedora/generic/arm/aarch64/CONFIG_MESON_GX_PM_DOMAINS new file mode 100644 index 000000000..f2bd84d43 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_MESON_GX_PM_DOMAINS @@ -0,0 +1 @@ +CONFIG_MESON_GX_PM_DOMAINS=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PHY_MESON_GXL_USB2 b/configs/fedora/generic/arm/aarch64/CONFIG_PHY_MESON_GXL_USB2 new file mode 100644 index 000000000..418e1e615 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PHY_MESON_GXL_USB2 @@ -0,0 +1 @@ +CONFIG_PHY_MESON_GXL_USB2=m diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index f4dc5bf67..5a6f2cadb 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -3154,7 +3154,7 @@ CONFIG_MESON_CANVAS=m CONFIG_MESON_EFUSE=m CONFIG_MESON_GXBB_WATCHDOG=m CONFIG_MESON_GXL_PHY=m -# CONFIG_MESON_GX_PM_DOMAINS is not set +CONFIG_MESON_GX_PM_DOMAINS=y CONFIG_MESON_GX_SOCINFO=y CONFIG_MESON_IRQ_GPIO=y # CONFIG_MESON_MX_EFUSE is not set @@ -4288,7 +4288,7 @@ CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_MESON8B_USB2=m -# CONFIG_PHY_MESON_GXL_USB2 is not set +CONFIG_PHY_MESON_GXL_USB2=m CONFIG_PHY_MESON_GXL_USB3=m CONFIG_PHY_MVEBU_CP110_COMPHY=m CONFIG_PHY_MVEBU_SATA=y diff --git a/kernel-aarch64.config b/kernel-aarch64.config index bc8369859..f4c1c46c5 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -3135,7 +3135,7 @@ CONFIG_MESON_CANVAS=m CONFIG_MESON_EFUSE=m CONFIG_MESON_GXBB_WATCHDOG=m CONFIG_MESON_GXL_PHY=m -# CONFIG_MESON_GX_PM_DOMAINS is not set +CONFIG_MESON_GX_PM_DOMAINS=y CONFIG_MESON_GX_SOCINFO=y CONFIG_MESON_IRQ_GPIO=y # CONFIG_MESON_MX_EFUSE is not set @@ -4268,7 +4268,7 @@ CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_MESON8B_USB2=m -# CONFIG_PHY_MESON_GXL_USB2 is not set +CONFIG_PHY_MESON_GXL_USB2=m CONFIG_PHY_MESON_GXL_USB3=m CONFIG_PHY_MVEBU_CP110_COMPHY=m CONFIG_PHY_MVEBU_SATA=y From 2a29b48ca064db958f2a8e649c813fb3aeffa87a Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Tue, 12 Mar 2019 11:41:46 +0000 Subject: [PATCH 005/216] Arm config updates and fixes, fixes for Jetson TX series --- .../fedora/generic/CONFIG_COMMON_RESET_HI3660 | 1 - configs/fedora/generic/CONFIG_RENESAS_PHY | 2 +- .../generic/arm/{armv7 => }/CONFIG_MEMORY | 0 .../{ => arm}/CONFIG_MESON_GX_PM_DOMAINS | 0 .../generic/{ => arm}/CONFIG_MESON_MX_EFUSE | 0 .../generic/{ => arm}/CONFIG_MESON_MX_SOCINFO | 0 .../fedora/generic/arm/CONFIG_PCIE_ROCKCHIP | 1 + .../fedora/generic/arm/CONFIG_REGULATOR_GPIO | 2 +- .../generic/arm/CONFIG_RESET_MESON_AUDIO_ARB | 2 +- .../fedora/generic/arm/CONFIG_USB_UHCI_HCD | 1 + .../generic/arm/aarch64/CONFIG_ACPI_BUTTON | 2 +- .../generic/arm/aarch64/CONFIG_ACPI_FAN | 2 +- .../arm/aarch64/CONFIG_COMMON_RESET_HI3660 | 1 + .../generic/arm/aarch64/CONFIG_GPIO_TEGRA186 | 2 +- .../arm/aarch64/CONFIG_INPUT_HISI_POWERKEY | 2 +- .../arm/aarch64/CONFIG_MFD_HI6421_PMIC | 1 + .../generic/arm/aarch64/CONFIG_MSM_GCC_8998 | 1 + .../generic/arm/aarch64/CONFIG_QCOM_GENI_SE | 2 +- .../arm/aarch64/CONFIG_REGULATOR_HI6421 | 1 + .../arm/aarch64/CONFIG_REGULATOR_HI6421V530 | 1 + .../arm/aarch64/CONFIG_SERIAL_QCOM_GENI | 2 +- .../aarch64/CONFIG_SERIAL_QCOM_GENI_CONSOLE | 1 + .../generic/arm/aarch64/CONFIG_TEGRA210_ADMA | 2 +- .../generic/arm/armv7/CONFIG_MESON_MX_EFUSE | 1 + .../generic/arm/armv7/CONFIG_MESON_MX_SOCINFO | 1 + .../fedora/generic/{ => x86}/CONFIG_RAS_CEC | 0 iio-chemical-bme680-device-tree-support.patch | 69 +++++++++++++++++++ kernel-aarch64-debug.config | 35 +++++----- kernel-aarch64.config | 35 +++++----- kernel-armv7hl-debug.config | 15 ++-- kernel-armv7hl-lpae-debug.config | 15 ++-- kernel-armv7hl-lpae.config | 15 ++-- kernel-armv7hl.config | 15 ++-- kernel-i686-debug.config | 6 +- kernel-i686.config | 6 +- kernel-ppc64le-debug.config | 7 +- kernel-ppc64le.config | 7 +- kernel-s390x-debug.config | 7 +- kernel-s390x.config | 7 +- kernel-x86_64-debug.config | 6 +- kernel-x86_64.config | 6 +- kernel.spec | 5 ++ 42 files changed, 168 insertions(+), 119 deletions(-) delete mode 100644 configs/fedora/generic/CONFIG_COMMON_RESET_HI3660 rename configs/fedora/generic/arm/{armv7 => }/CONFIG_MEMORY (100%) rename configs/fedora/generic/{ => arm}/CONFIG_MESON_GX_PM_DOMAINS (100%) rename configs/fedora/generic/{ => arm}/CONFIG_MESON_MX_EFUSE (100%) rename configs/fedora/generic/{ => arm}/CONFIG_MESON_MX_SOCINFO (100%) create mode 100644 configs/fedora/generic/arm/CONFIG_PCIE_ROCKCHIP create mode 100644 configs/fedora/generic/arm/CONFIG_USB_UHCI_HCD create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_COMMON_RESET_HI3660 create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_MFD_HI6421_PMIC create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_MSM_GCC_8998 create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_HI6421 create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_HI6421V530 create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SERIAL_QCOM_GENI_CONSOLE create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MESON_MX_EFUSE create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MESON_MX_SOCINFO rename configs/fedora/generic/{ => x86}/CONFIG_RAS_CEC (100%) create mode 100644 iio-chemical-bme680-device-tree-support.patch diff --git a/configs/fedora/generic/CONFIG_COMMON_RESET_HI3660 b/configs/fedora/generic/CONFIG_COMMON_RESET_HI3660 deleted file mode 100644 index 0d13136e0..000000000 --- a/configs/fedora/generic/CONFIG_COMMON_RESET_HI3660 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_COMMON_RESET_HI3660 is not set diff --git a/configs/fedora/generic/CONFIG_RENESAS_PHY b/configs/fedora/generic/CONFIG_RENESAS_PHY index 2314e0cf2..928c67e0e 100644 --- a/configs/fedora/generic/CONFIG_RENESAS_PHY +++ b/configs/fedora/generic/CONFIG_RENESAS_PHY @@ -1 +1 @@ -CONFIG_RENESAS_PHY=m +# CONFIG_RENESAS_PHY is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MEMORY b/configs/fedora/generic/arm/CONFIG_MEMORY similarity index 100% rename from configs/fedora/generic/arm/armv7/CONFIG_MEMORY rename to configs/fedora/generic/arm/CONFIG_MEMORY diff --git a/configs/fedora/generic/CONFIG_MESON_GX_PM_DOMAINS b/configs/fedora/generic/arm/CONFIG_MESON_GX_PM_DOMAINS similarity index 100% rename from configs/fedora/generic/CONFIG_MESON_GX_PM_DOMAINS rename to configs/fedora/generic/arm/CONFIG_MESON_GX_PM_DOMAINS diff --git a/configs/fedora/generic/CONFIG_MESON_MX_EFUSE b/configs/fedora/generic/arm/CONFIG_MESON_MX_EFUSE similarity index 100% rename from configs/fedora/generic/CONFIG_MESON_MX_EFUSE rename to configs/fedora/generic/arm/CONFIG_MESON_MX_EFUSE diff --git a/configs/fedora/generic/CONFIG_MESON_MX_SOCINFO b/configs/fedora/generic/arm/CONFIG_MESON_MX_SOCINFO similarity index 100% rename from configs/fedora/generic/CONFIG_MESON_MX_SOCINFO rename to configs/fedora/generic/arm/CONFIG_MESON_MX_SOCINFO diff --git a/configs/fedora/generic/arm/CONFIG_PCIE_ROCKCHIP b/configs/fedora/generic/arm/CONFIG_PCIE_ROCKCHIP new file mode 100644 index 000000000..88cf51247 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PCIE_ROCKCHIP @@ -0,0 +1 @@ +# CONFIG_PCIE_ROCKCHIP is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_GPIO b/configs/fedora/generic/arm/CONFIG_REGULATOR_GPIO index fb17a24d4..892e748c7 100644 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_GPIO +++ b/configs/fedora/generic/arm/CONFIG_REGULATOR_GPIO @@ -1 +1 @@ -CONFIG_REGULATOR_GPIO=m +CONFIG_REGULATOR_GPIO=y diff --git a/configs/fedora/generic/arm/CONFIG_RESET_MESON_AUDIO_ARB b/configs/fedora/generic/arm/CONFIG_RESET_MESON_AUDIO_ARB index c42072aca..cde7e598a 100644 --- a/configs/fedora/generic/arm/CONFIG_RESET_MESON_AUDIO_ARB +++ b/configs/fedora/generic/arm/CONFIG_RESET_MESON_AUDIO_ARB @@ -1 +1 @@ -# CONFIG_RESET_MESON_AUDIO_ARB is not set +CONFIG_RESET_MESON_AUDIO_ARB=m diff --git a/configs/fedora/generic/arm/CONFIG_USB_UHCI_HCD b/configs/fedora/generic/arm/CONFIG_USB_UHCI_HCD new file mode 100644 index 000000000..dd02de6c2 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_USB_UHCI_HCD @@ -0,0 +1 @@ +CONFIG_USB_UHCI_HCD=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ACPI_BUTTON b/configs/fedora/generic/arm/aarch64/CONFIG_ACPI_BUTTON index e40dff40b..1f552016b 100644 --- a/configs/fedora/generic/arm/aarch64/CONFIG_ACPI_BUTTON +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ACPI_BUTTON @@ -1 +1 @@ -CONFIG_ACPI_BUTTON=m +CONFIG_ACPI_BUTTON=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ACPI_FAN b/configs/fedora/generic/arm/aarch64/CONFIG_ACPI_FAN index f45a96673..0feefba7b 100644 --- a/configs/fedora/generic/arm/aarch64/CONFIG_ACPI_FAN +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ACPI_FAN @@ -1 +1 @@ -CONFIG_ACPI_FAN=m +CONFIG_ACPI_FAN=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_COMMON_RESET_HI3660 b/configs/fedora/generic/arm/aarch64/CONFIG_COMMON_RESET_HI3660 new file mode 100644 index 000000000..7ec9367ef --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_COMMON_RESET_HI3660 @@ -0,0 +1 @@ +CONFIG_COMMON_RESET_HI3660=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_GPIO_TEGRA186 b/configs/fedora/generic/arm/aarch64/CONFIG_GPIO_TEGRA186 index 90765ac52..55ab719f6 100644 --- a/configs/fedora/generic/arm/aarch64/CONFIG_GPIO_TEGRA186 +++ b/configs/fedora/generic/arm/aarch64/CONFIG_GPIO_TEGRA186 @@ -1 +1 @@ -CONFIG_GPIO_TEGRA186=m +CONFIG_GPIO_TEGRA186=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_INPUT_HISI_POWERKEY b/configs/fedora/generic/arm/aarch64/CONFIG_INPUT_HISI_POWERKEY index bd59856f3..9b3783d1c 100644 --- a/configs/fedora/generic/arm/aarch64/CONFIG_INPUT_HISI_POWERKEY +++ b/configs/fedora/generic/arm/aarch64/CONFIG_INPUT_HISI_POWERKEY @@ -1 +1 @@ -CONFIG_INPUT_HISI_POWERKEY=m +CONFIG_INPUT_HISI_POWERKEY=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_MFD_HI6421_PMIC b/configs/fedora/generic/arm/aarch64/CONFIG_MFD_HI6421_PMIC new file mode 100644 index 000000000..f739f9149 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_MFD_HI6421_PMIC @@ -0,0 +1 @@ +CONFIG_MFD_HI6421_PMIC=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_MSM_GCC_8998 b/configs/fedora/generic/arm/aarch64/CONFIG_MSM_GCC_8998 new file mode 100644 index 000000000..929475554 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_MSM_GCC_8998 @@ -0,0 +1 @@ +CONFIG_MSM_GCC_8998=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_GENI_SE b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_GENI_SE index 40adfb485..59ff340e0 100644 --- a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_GENI_SE +++ b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_GENI_SE @@ -1 +1 @@ -CONFIG_QCOM_GENI_SE=m +CONFIG_QCOM_GENI_SE=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_HI6421 b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_HI6421 new file mode 100644 index 000000000..754fb7167 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_HI6421 @@ -0,0 +1 @@ +CONFIG_REGULATOR_HI6421=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_HI6421V530 b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_HI6421V530 new file mode 100644 index 000000000..bde61fdcb --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_HI6421V530 @@ -0,0 +1 @@ +CONFIG_REGULATOR_HI6421V530=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SERIAL_QCOM_GENI b/configs/fedora/generic/arm/aarch64/CONFIG_SERIAL_QCOM_GENI index 64dbc4cc8..3ac4f29f1 100644 --- a/configs/fedora/generic/arm/aarch64/CONFIG_SERIAL_QCOM_GENI +++ b/configs/fedora/generic/arm/aarch64/CONFIG_SERIAL_QCOM_GENI @@ -1 +1 @@ -CONFIG_SERIAL_QCOM_GENI=m +CONFIG_SERIAL_QCOM_GENI=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SERIAL_QCOM_GENI_CONSOLE b/configs/fedora/generic/arm/aarch64/CONFIG_SERIAL_QCOM_GENI_CONSOLE new file mode 100644 index 000000000..8ac7b102f --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_SERIAL_QCOM_GENI_CONSOLE @@ -0,0 +1 @@ +CONFIG_SERIAL_QCOM_GENI_CONSOLE=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_TEGRA210_ADMA b/configs/fedora/generic/arm/aarch64/CONFIG_TEGRA210_ADMA index 7f82adad1..5ee894341 100644 --- a/configs/fedora/generic/arm/aarch64/CONFIG_TEGRA210_ADMA +++ b/configs/fedora/generic/arm/aarch64/CONFIG_TEGRA210_ADMA @@ -1 +1 @@ -CONFIG_TEGRA210_ADMA=y +CONFIG_TEGRA210_ADMA=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MESON_MX_EFUSE b/configs/fedora/generic/arm/armv7/CONFIG_MESON_MX_EFUSE new file mode 100644 index 000000000..3241e9487 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_MESON_MX_EFUSE @@ -0,0 +1 @@ +CONFIG_MESON_MX_EFUSE=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MESON_MX_SOCINFO b/configs/fedora/generic/arm/armv7/CONFIG_MESON_MX_SOCINFO new file mode 100644 index 000000000..103199b26 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_MESON_MX_SOCINFO @@ -0,0 +1 @@ +CONFIG_MESON_MX_SOCINFO=y diff --git a/configs/fedora/generic/CONFIG_RAS_CEC b/configs/fedora/generic/x86/CONFIG_RAS_CEC similarity index 100% rename from configs/fedora/generic/CONFIG_RAS_CEC rename to configs/fedora/generic/x86/CONFIG_RAS_CEC diff --git a/iio-chemical-bme680-device-tree-support.patch b/iio-chemical-bme680-device-tree-support.patch new file mode 100644 index 000000000..9396dccbf --- /dev/null +++ b/iio-chemical-bme680-device-tree-support.patch @@ -0,0 +1,69 @@ +From f7da884578212f10fd200e48f4e4c56f78e513d6 Mon Sep 17 00:00:00 2001 +From: Sebastien Bourdelin +Date: Mon, 14 Jan 2019 15:19:13 -0500 +Subject: iio: chemical: bme680: Add device-tree support + +This commit allow the driver to work with device-tree. + +Signed-off-by: Sebastien Bourdelin +Acked-by: Himanshu Jha +Signed-off-by: Jonathan Cameron +--- + drivers/iio/chemical/bme680_i2c.c | 7 +++++++ + drivers/iio/chemical/bme680_spi.c | 8 ++++++++ + 2 files changed, 15 insertions(+) + +diff --git a/drivers/iio/chemical/bme680_i2c.c b/drivers/iio/chemical/bme680_i2c.c +index 06d4be539d2e..b2f805b6b36a 100644 +--- a/drivers/iio/chemical/bme680_i2c.c ++++ b/drivers/iio/chemical/bme680_i2c.c +@@ -70,10 +70,17 @@ static const struct acpi_device_id bme680_acpi_match[] = { + }; + MODULE_DEVICE_TABLE(acpi, bme680_acpi_match); + ++static const struct of_device_id bme680_of_i2c_match[] = { ++ { .compatible = "bosch,bme680", }, ++ {}, ++}; ++MODULE_DEVICE_TABLE(of, bme680_of_i2c_match); ++ + static struct i2c_driver bme680_i2c_driver = { + .driver = { + .name = "bme680_i2c", + .acpi_match_table = ACPI_PTR(bme680_acpi_match), ++ .of_match_table = bme680_of_i2c_match, + }, + .probe = bme680_i2c_probe, + .id_table = bme680_i2c_id, +diff --git a/drivers/iio/chemical/bme680_spi.c b/drivers/iio/chemical/bme680_spi.c +index c9fb05e8d0b9..d0b7bdd3f066 100644 +--- a/drivers/iio/chemical/bme680_spi.c ++++ b/drivers/iio/chemical/bme680_spi.c +@@ -6,6 +6,7 @@ + */ + #include + #include ++#include + #include + #include + +@@ -110,10 +111,17 @@ static const struct acpi_device_id bme680_acpi_match[] = { + }; + MODULE_DEVICE_TABLE(acpi, bme680_acpi_match); + ++static const struct of_device_id bme680_of_spi_match[] = { ++ { .compatible = "bosch,bme680", }, ++ {}, ++}; ++MODULE_DEVICE_TABLE(of, bme680_of_spi_match); ++ + static struct spi_driver bme680_spi_driver = { + .driver = { + .name = "bme680_spi", + .acpi_match_table = ACPI_PTR(bme680_acpi_match), ++ .of_match_table = bme680_of_spi_match, + }, + .probe = bme680_spi_probe, + .id_table = bme680_spi_id, +-- +cgit 1.2-0.3.lf.el7 diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 5a6f2cadb..295976759 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -45,7 +45,7 @@ CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_SEA=y CONFIG_ACPI_APEI=y CONFIG_ACPI_BGRT=y -CONFIG_ACPI_BUTTON=m +CONFIG_ACPI_BUTTON=y CONFIG_ACPI_CONFIGFS=m CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_CPPC_CPUFREQ=m @@ -54,7 +54,7 @@ CONFIG_ACPI_CUSTOM_METHOD=m CONFIG_ACPI_DEBUG=y CONFIG_ACPI_DOCK=y CONFIG_ACPI_EC_DEBUGFS=y -CONFIG_ACPI_FAN=m +CONFIG_ACPI_FAN=y CONFIG_ACPI_HED=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_I2C_OPREGION=y @@ -966,7 +966,7 @@ CONFIG_COMMON_CLK_XGENE=y # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_COMMON_CLK=y CONFIG_COMMON_CLK_ZYNQMP=y -# CONFIG_COMMON_RESET_HI3660 is not set +CONFIG_COMMON_RESET_HI3660=m CONFIG_COMMON_RESET_HI6220=m CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set @@ -1925,7 +1925,7 @@ CONFIG_GPIO_RASPBERRYPI_EXP=m # CONFIG_GPIO_SCH311X is not set CONFIG_GPIO_SYSCON=m # CONFIG_GPIO_SYSFS is not set -CONFIG_GPIO_TEGRA186=m +CONFIG_GPIO_TEGRA186=y CONFIG_GPIO_TEGRA=y CONFIG_GPIO_THUNDERX=m # CONFIG_GPIO_TPIC2810 is not set @@ -2426,7 +2426,7 @@ CONFIG_INPUT_GP2A=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m -CONFIG_INPUT_HISI_POWERKEY=m +CONFIG_INPUT_HISI_POWERKEY=y CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_IMS_PCU is not set CONFIG_INPUT_JOYDEV=m @@ -3138,7 +3138,7 @@ CONFIG_MEMCG=y CONFIG_MEMORY_FAILURE=y CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y CONFIG_MEMORY_HOTPLUG=y -# CONFIG_MEMORY is not set +CONFIG_MEMORY=y # CONFIG_MEMSTICK_DEBUG is not set CONFIG_MEMSTICK_JMICRON_38X=m CONFIG_MEMSTICK=m @@ -3194,7 +3194,7 @@ CONFIG_MFD_CROS_EC=m # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_HI6421_PMIC is not set +CONFIG_MFD_HI6421_PMIC=m CONFIG_MFD_HI655X_PMIC=m # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set @@ -3439,7 +3439,7 @@ CONFIG_MSM_GCC_8960=y CONFIG_MSM_GCC_8974=y # CONFIG_MSM_GCC_8994 is not set CONFIG_MSM_GCC_8996=y -# CONFIG_MSM_GCC_8998 is not set +CONFIG_MSM_GCC_8998=y # CONFIG_MSM_LCC_8960 is not set CONFIG_MSM_MMCC_8960=m CONFIG_MSM_MMCC_8974=m @@ -4225,6 +4225,7 @@ CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y CONFIG_PCIE_QCOM=y # CONFIG_PCIE_ROCKCHIP_HOST is not set +# CONFIG_PCIE_ROCKCHIP is not set CONFIG_PCIE_XILINX_NWL=y CONFIG_PCIE_XILINX=y # CONFIG_PCI_FTPCI100 is not set @@ -4515,7 +4516,7 @@ CONFIG_QCOM_EMAC=m # CONFIG_QCOM_FALKOR_ERRATUM_1003 is not set CONFIG_QCOM_FALKOR_ERRATUM_1009=y CONFIG_QCOM_FALKOR_ERRATUM_E1041=y -CONFIG_QCOM_GENI_SE=m +CONFIG_QCOM_GENI_SE=y CONFIG_QCOM_GLINK_SSR=m CONFIG_QCOM_GSBI=y CONFIG_QCOM_HFPLL=m @@ -4615,7 +4616,6 @@ CONFIG_RAPIDIO_RXS_GEN3=m CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_TSI57X=m CONFIG_RAPIDIO_TSI721=m -CONFIG_RAS_CEC=y CONFIG_RASPBERRYPI_FIRMWARE=y CONFIG_RASPBERRYPI_POWER=y # CONFIG_RAVE_SP_CORE is not set @@ -4665,7 +4665,9 @@ CONFIG_REGULATOR_BD9571MWV=m # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_FIXED_VOLTAGE=y -CONFIG_REGULATOR_GPIO=m +CONFIG_REGULATOR_GPIO=y +CONFIG_REGULATOR_HI6421=m +CONFIG_REGULATOR_HI6421V530=m CONFIG_REGULATOR_HI655X=m # CONFIG_REGULATOR_ISL6271A is not set # CONFIG_REGULATOR_ISL9305 is not set @@ -4718,11 +4720,11 @@ CONFIG_RELAY=y # CONFIG_RELOCATABLE_TEST is not set CONFIG_RELOCATABLE=y CONFIG_REMOTEPROC=m -CONFIG_RENESAS_PHY=m +# CONFIG_RENESAS_PHY is not set # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_HISI=y -# CONFIG_RESET_MESON_AUDIO_ARB is not set +CONFIG_RESET_MESON_AUDIO_ARB=m CONFIG_RESET_QCOM_AOSS=y CONFIG_RESET_QCOM_PDC=m CONFIG_RESET_SIMPLE=y @@ -5330,7 +5332,8 @@ CONFIG_SERIAL_MVEBU_UART=y # CONFIG_SERIAL_NONSTANDARD is not set CONFIG_SERIAL_OF_PLATFORM=y # CONFIG_SERIAL_PCH_UART is not set -CONFIG_SERIAL_QCOM_GENI=m +CONFIG_SERIAL_QCOM_GENI_CONSOLE=y +CONFIG_SERIAL_QCOM_GENI=y # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set @@ -5999,7 +6002,7 @@ CONFIG_TCS3472=m CONFIG_TEE=m CONFIG_TEGRA124_EMC=y CONFIG_TEGRA20_APB_DMA=y -CONFIG_TEGRA210_ADMA=y +CONFIG_TEGRA210_ADMA=m CONFIG_TEGRA_ACONNECT=m CONFIG_TEGRA_AHB=y CONFIG_TEGRA_BPMP_THERMAL=m @@ -6627,7 +6630,7 @@ CONFIG_USB_TRANCEVIBRATOR=m # CONFIG_USB_U132_HCD is not set CONFIG_USB_UAS=m CONFIG_USB_UEAGLEATM=m -CONFIG_USB_UHCI_HCD=y +CONFIG_USB_UHCI_HCD=m CONFIG_USB_ULPI_BUS=m CONFIG_USB_ULPI=y CONFIG_USB_USBNET=m diff --git a/kernel-aarch64.config b/kernel-aarch64.config index f4c1c46c5..c04572918 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -45,7 +45,7 @@ CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_SEA=y CONFIG_ACPI_APEI=y CONFIG_ACPI_BGRT=y -CONFIG_ACPI_BUTTON=m +CONFIG_ACPI_BUTTON=y CONFIG_ACPI_CONFIGFS=m CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_CPPC_CPUFREQ=m @@ -54,7 +54,7 @@ CONFIG_ACPI_CUSTOM_METHOD=m # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_DOCK=y CONFIG_ACPI_EC_DEBUGFS=y -CONFIG_ACPI_FAN=m +CONFIG_ACPI_FAN=y CONFIG_ACPI_HED=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_I2C_OPREGION=y @@ -966,7 +966,7 @@ CONFIG_COMMON_CLK_XGENE=y # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_COMMON_CLK=y CONFIG_COMMON_CLK_ZYNQMP=y -# CONFIG_COMMON_RESET_HI3660 is not set +CONFIG_COMMON_RESET_HI3660=m CONFIG_COMMON_RESET_HI6220=m CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set @@ -1909,7 +1909,7 @@ CONFIG_GPIO_RASPBERRYPI_EXP=m # CONFIG_GPIO_SCH311X is not set CONFIG_GPIO_SYSCON=m # CONFIG_GPIO_SYSFS is not set -CONFIG_GPIO_TEGRA186=m +CONFIG_GPIO_TEGRA186=y CONFIG_GPIO_TEGRA=y CONFIG_GPIO_THUNDERX=m # CONFIG_GPIO_TPIC2810 is not set @@ -2410,7 +2410,7 @@ CONFIG_INPUT_GP2A=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m -CONFIG_INPUT_HISI_POWERKEY=m +CONFIG_INPUT_HISI_POWERKEY=y CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_IMS_PCU is not set CONFIG_INPUT_JOYDEV=m @@ -3119,7 +3119,7 @@ CONFIG_MEMCG=y CONFIG_MEMORY_FAILURE=y CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y CONFIG_MEMORY_HOTPLUG=y -# CONFIG_MEMORY is not set +CONFIG_MEMORY=y # CONFIG_MEMSTICK_DEBUG is not set CONFIG_MEMSTICK_JMICRON_38X=m CONFIG_MEMSTICK=m @@ -3175,7 +3175,7 @@ CONFIG_MFD_CROS_EC=m # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_HI6421_PMIC is not set +CONFIG_MFD_HI6421_PMIC=m CONFIG_MFD_HI655X_PMIC=m # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set @@ -3419,7 +3419,7 @@ CONFIG_MSM_GCC_8960=y CONFIG_MSM_GCC_8974=y # CONFIG_MSM_GCC_8994 is not set CONFIG_MSM_GCC_8996=y -# CONFIG_MSM_GCC_8998 is not set +CONFIG_MSM_GCC_8998=y # CONFIG_MSM_LCC_8960 is not set CONFIG_MSM_MMCC_8960=m CONFIG_MSM_MMCC_8974=m @@ -4205,6 +4205,7 @@ CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y CONFIG_PCIE_QCOM=y # CONFIG_PCIE_ROCKCHIP_HOST is not set +# CONFIG_PCIE_ROCKCHIP is not set CONFIG_PCIE_XILINX_NWL=y CONFIG_PCIE_XILINX=y # CONFIG_PCI_FTPCI100 is not set @@ -4494,7 +4495,7 @@ CONFIG_QCOM_EMAC=m # CONFIG_QCOM_FALKOR_ERRATUM_1003 is not set CONFIG_QCOM_FALKOR_ERRATUM_1009=y CONFIG_QCOM_FALKOR_ERRATUM_E1041=y -CONFIG_QCOM_GENI_SE=m +CONFIG_QCOM_GENI_SE=y CONFIG_QCOM_GLINK_SSR=m CONFIG_QCOM_GSBI=y CONFIG_QCOM_HFPLL=m @@ -4594,7 +4595,6 @@ CONFIG_RAPIDIO_RXS_GEN3=m CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_TSI57X=m CONFIG_RAPIDIO_TSI721=m -CONFIG_RAS_CEC=y CONFIG_RASPBERRYPI_FIRMWARE=y CONFIG_RASPBERRYPI_POWER=y # CONFIG_RAVE_SP_CORE is not set @@ -4644,7 +4644,9 @@ CONFIG_REGULATOR_BD9571MWV=m # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_FIXED_VOLTAGE=y -CONFIG_REGULATOR_GPIO=m +CONFIG_REGULATOR_GPIO=y +CONFIG_REGULATOR_HI6421=m +CONFIG_REGULATOR_HI6421V530=m CONFIG_REGULATOR_HI655X=m # CONFIG_REGULATOR_ISL6271A is not set # CONFIG_REGULATOR_ISL9305 is not set @@ -4697,11 +4699,11 @@ CONFIG_RELAY=y # CONFIG_RELOCATABLE_TEST is not set CONFIG_RELOCATABLE=y CONFIG_REMOTEPROC=m -CONFIG_RENESAS_PHY=m +# CONFIG_RENESAS_PHY is not set # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_HISI=y -# CONFIG_RESET_MESON_AUDIO_ARB is not set +CONFIG_RESET_MESON_AUDIO_ARB=m CONFIG_RESET_QCOM_AOSS=y CONFIG_RESET_QCOM_PDC=m CONFIG_RESET_SIMPLE=y @@ -5309,7 +5311,8 @@ CONFIG_SERIAL_MVEBU_UART=y # CONFIG_SERIAL_NONSTANDARD is not set CONFIG_SERIAL_OF_PLATFORM=y # CONFIG_SERIAL_PCH_UART is not set -CONFIG_SERIAL_QCOM_GENI=m +CONFIG_SERIAL_QCOM_GENI_CONSOLE=y +CONFIG_SERIAL_QCOM_GENI=y # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set @@ -5977,7 +5980,7 @@ CONFIG_TCS3472=m CONFIG_TEE=m CONFIG_TEGRA124_EMC=y CONFIG_TEGRA20_APB_DMA=y -CONFIG_TEGRA210_ADMA=y +CONFIG_TEGRA210_ADMA=m CONFIG_TEGRA_ACONNECT=m CONFIG_TEGRA_AHB=y CONFIG_TEGRA_BPMP_THERMAL=m @@ -6605,7 +6608,7 @@ CONFIG_USB_TRANCEVIBRATOR=m # CONFIG_USB_U132_HCD is not set CONFIG_USB_UAS=m CONFIG_USB_UEAGLEATM=m -CONFIG_USB_UHCI_HCD=y +CONFIG_USB_UHCI_HCD=m CONFIG_USB_ULPI_BUS=m CONFIG_USB_ULPI=y CONFIG_USB_USBNET=m diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 8c225ae8f..f22bd5e5c 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -976,7 +976,6 @@ CONFIG_COMMON_CLK_TI_ADPLL=m CONFIG_COMMON_CLK_VERSATILE=y CONFIG_COMMON_CLK_XLNX_CLKWZRD=m CONFIG_COMMON_CLK=y -# CONFIG_COMMON_RESET_HI3660 is not set CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set @@ -3254,8 +3253,8 @@ CONFIG_MESON_EFUSE=m # CONFIG_MESON_GX_PM_DOMAINS is not set CONFIG_MESON_GX_SOCINFO=y CONFIG_MESON_IRQ_GPIO=y -# CONFIG_MESON_MX_EFUSE is not set -# CONFIG_MESON_MX_SOCINFO is not set +CONFIG_MESON_MX_EFUSE=m +CONFIG_MESON_MX_SOCINFO=y CONFIG_MESON_SARADC=m CONFIG_MESON_SM=y CONFIG_MESON_WATCHDOG=m @@ -4389,6 +4388,7 @@ CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y CONFIG_PCIE_QCOM=y # CONFIG_PCIE_ROCKCHIP_HOST is not set +# CONFIG_PCIE_ROCKCHIP is not set CONFIG_PCIE_XILINX=y # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_GOOLPC is not set @@ -4781,7 +4781,6 @@ CONFIG_RAPIDIO_RXS_GEN3=m CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_TSI57X=m CONFIG_RAPIDIO_TSI721=m -CONFIG_RAS_CEC=y CONFIG_RASPBERRYPI_FIRMWARE=y CONFIG_RASPBERRYPI_POWER=y # CONFIG_RAVE_SP_CORE is not set @@ -4839,7 +4838,7 @@ CONFIG_REGULATOR_DA9211=m # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_FIXED_VOLTAGE=y -CONFIG_REGULATOR_GPIO=m +CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_ISL6271A=m CONFIG_REGULATOR_ISL9305=m CONFIG_REGULATOR_LM363X=m @@ -4907,10 +4906,10 @@ CONFIG_REISERFS_PROC_INFO=y CONFIG_RELAY=y # CONFIG_RELOCATABLE_TEST is not set CONFIG_REMOTEPROC=m -CONFIG_RENESAS_PHY=m +# CONFIG_RENESAS_PHY is not set # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_MESON_AUDIO_ARB is not set +CONFIG_RESET_MESON_AUDIO_ARB=m # CONFIG_RESET_QCOM_AOSS is not set CONFIG_RESET_QCOM_PDC=m CONFIG_RESET_SIMPLE=y @@ -6970,7 +6969,7 @@ CONFIG_USB_TRANCEVIBRATOR=m # CONFIG_USB_U132_HCD is not set CONFIG_USB_UAS=m CONFIG_USB_UEAGLEATM=m -CONFIG_USB_UHCI_HCD=y +CONFIG_USB_UHCI_HCD=m CONFIG_USB_ULPI_BUS=m CONFIG_USB_ULPI=y CONFIG_USB_USBNET=m diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 6e512d097..c55684a37 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -942,7 +942,6 @@ CONFIG_COMMON_CLK_SI544=m CONFIG_COMMON_CLK_VERSATILE=y # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_COMMON_CLK=y -# CONFIG_COMMON_RESET_HI3660 is not set CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set @@ -3126,8 +3125,8 @@ CONFIG_MESON_EFUSE=m # CONFIG_MESON_GX_PM_DOMAINS is not set CONFIG_MESON_GX_SOCINFO=y CONFIG_MESON_IRQ_GPIO=y -# CONFIG_MESON_MX_EFUSE is not set -# CONFIG_MESON_MX_SOCINFO is not set +CONFIG_MESON_MX_EFUSE=m +CONFIG_MESON_MX_SOCINFO=y CONFIG_MESON_SARADC=m CONFIG_MESON_SM=y CONFIG_MESON_WATCHDOG=m @@ -4198,6 +4197,7 @@ CONFIG_PCIE_ECRC=y CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y # CONFIG_PCIE_ROCKCHIP_HOST is not set +# CONFIG_PCIE_ROCKCHIP is not set # CONFIG_PCIE_XILINX is not set # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_GOOLPC is not set @@ -4537,7 +4537,6 @@ CONFIG_RAPIDIO_RXS_GEN3=m CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_TSI57X=m CONFIG_RAPIDIO_TSI721=m -CONFIG_RAS_CEC=y CONFIG_RASPBERRYPI_FIRMWARE=y CONFIG_RASPBERRYPI_POWER=y # CONFIG_RAVE_SP_CORE is not set @@ -4589,7 +4588,7 @@ CONFIG_REGULATOR_DA9211=m # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_FIXED_VOLTAGE=y -CONFIG_REGULATOR_GPIO=m +CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_ISL6271A=m CONFIG_REGULATOR_ISL9305=m CONFIG_REGULATOR_LP3971=m @@ -4644,10 +4643,10 @@ CONFIG_REISERFS_PROC_INFO=y CONFIG_RELAY=y # CONFIG_RELOCATABLE_TEST is not set CONFIG_REMOTEPROC=m -CONFIG_RENESAS_PHY=m +# CONFIG_RENESAS_PHY is not set # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_MESON_AUDIO_ARB is not set +CONFIG_RESET_MESON_AUDIO_ARB=m # CONFIG_RESET_QCOM_AOSS is not set CONFIG_RESET_QCOM_PDC=m CONFIG_RESET_SIMPLE=y @@ -6570,7 +6569,7 @@ CONFIG_USB_TRANCEVIBRATOR=m # CONFIG_USB_U132_HCD is not set CONFIG_USB_UAS=m CONFIG_USB_UEAGLEATM=m -CONFIG_USB_UHCI_HCD=y +CONFIG_USB_UHCI_HCD=m CONFIG_USB_ULPI_BUS=m CONFIG_USB_ULPI=y CONFIG_USB_USBNET=m diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 99943a74b..909d64e74 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -942,7 +942,6 @@ CONFIG_COMMON_CLK_SI544=m CONFIG_COMMON_CLK_VERSATILE=y # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_COMMON_CLK=y -# CONFIG_COMMON_RESET_HI3660 is not set CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set @@ -3108,8 +3107,8 @@ CONFIG_MESON_EFUSE=m # CONFIG_MESON_GX_PM_DOMAINS is not set CONFIG_MESON_GX_SOCINFO=y CONFIG_MESON_IRQ_GPIO=y -# CONFIG_MESON_MX_EFUSE is not set -# CONFIG_MESON_MX_SOCINFO is not set +CONFIG_MESON_MX_EFUSE=m +CONFIG_MESON_MX_SOCINFO=y CONFIG_MESON_SARADC=m CONFIG_MESON_SM=y CONFIG_MESON_WATCHDOG=m @@ -4179,6 +4178,7 @@ CONFIG_PCIE_ECRC=y CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y # CONFIG_PCIE_ROCKCHIP_HOST is not set +# CONFIG_PCIE_ROCKCHIP is not set # CONFIG_PCIE_XILINX is not set # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_GOOLPC is not set @@ -4517,7 +4517,6 @@ CONFIG_RAPIDIO_RXS_GEN3=m CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_TSI57X=m CONFIG_RAPIDIO_TSI721=m -CONFIG_RAS_CEC=y CONFIG_RASPBERRYPI_FIRMWARE=y CONFIG_RASPBERRYPI_POWER=y # CONFIG_RAVE_SP_CORE is not set @@ -4569,7 +4568,7 @@ CONFIG_REGULATOR_DA9211=m # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_FIXED_VOLTAGE=y -CONFIG_REGULATOR_GPIO=m +CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_ISL6271A=m CONFIG_REGULATOR_ISL9305=m CONFIG_REGULATOR_LP3971=m @@ -4624,10 +4623,10 @@ CONFIG_REISERFS_PROC_INFO=y CONFIG_RELAY=y # CONFIG_RELOCATABLE_TEST is not set CONFIG_REMOTEPROC=m -CONFIG_RENESAS_PHY=m +# CONFIG_RENESAS_PHY is not set # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_MESON_AUDIO_ARB is not set +CONFIG_RESET_MESON_AUDIO_ARB=m # CONFIG_RESET_QCOM_AOSS is not set CONFIG_RESET_QCOM_PDC=m CONFIG_RESET_SIMPLE=y @@ -6549,7 +6548,7 @@ CONFIG_USB_TRANCEVIBRATOR=m # CONFIG_USB_U132_HCD is not set CONFIG_USB_UAS=m CONFIG_USB_UEAGLEATM=m -CONFIG_USB_UHCI_HCD=y +CONFIG_USB_UHCI_HCD=m CONFIG_USB_ULPI_BUS=m CONFIG_USB_ULPI=y CONFIG_USB_USBNET=m diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 10a7cbc7a..e7a2afd10 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -976,7 +976,6 @@ CONFIG_COMMON_CLK_TI_ADPLL=m CONFIG_COMMON_CLK_VERSATILE=y CONFIG_COMMON_CLK_XLNX_CLKWZRD=m CONFIG_COMMON_CLK=y -# CONFIG_COMMON_RESET_HI3660 is not set CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set @@ -3236,8 +3235,8 @@ CONFIG_MESON_EFUSE=m # CONFIG_MESON_GX_PM_DOMAINS is not set CONFIG_MESON_GX_SOCINFO=y CONFIG_MESON_IRQ_GPIO=y -# CONFIG_MESON_MX_EFUSE is not set -# CONFIG_MESON_MX_SOCINFO is not set +CONFIG_MESON_MX_EFUSE=m +CONFIG_MESON_MX_SOCINFO=y CONFIG_MESON_SARADC=m CONFIG_MESON_SM=y CONFIG_MESON_WATCHDOG=m @@ -4370,6 +4369,7 @@ CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y CONFIG_PCIE_QCOM=y # CONFIG_PCIE_ROCKCHIP_HOST is not set +# CONFIG_PCIE_ROCKCHIP is not set CONFIG_PCIE_XILINX=y # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_GOOLPC is not set @@ -4761,7 +4761,6 @@ CONFIG_RAPIDIO_RXS_GEN3=m CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_TSI57X=m CONFIG_RAPIDIO_TSI721=m -CONFIG_RAS_CEC=y CONFIG_RASPBERRYPI_FIRMWARE=y CONFIG_RASPBERRYPI_POWER=y # CONFIG_RAVE_SP_CORE is not set @@ -4819,7 +4818,7 @@ CONFIG_REGULATOR_DA9211=m # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_FIXED_VOLTAGE=y -CONFIG_REGULATOR_GPIO=m +CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_ISL6271A=m CONFIG_REGULATOR_ISL9305=m CONFIG_REGULATOR_LM363X=m @@ -4887,10 +4886,10 @@ CONFIG_REISERFS_PROC_INFO=y CONFIG_RELAY=y # CONFIG_RELOCATABLE_TEST is not set CONFIG_REMOTEPROC=m -CONFIG_RENESAS_PHY=m +# CONFIG_RENESAS_PHY is not set # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_MESON_AUDIO_ARB is not set +CONFIG_RESET_MESON_AUDIO_ARB=m # CONFIG_RESET_QCOM_AOSS is not set CONFIG_RESET_QCOM_PDC=m CONFIG_RESET_SIMPLE=y @@ -6949,7 +6948,7 @@ CONFIG_USB_TRANCEVIBRATOR=m # CONFIG_USB_U132_HCD is not set CONFIG_USB_UAS=m CONFIG_USB_UEAGLEATM=m -CONFIG_USB_UHCI_HCD=y +CONFIG_USB_UHCI_HCD=m CONFIG_USB_ULPI_BUS=m CONFIG_USB_ULPI=y CONFIG_USB_USBNET=m diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index b9b96d860..5fdd91b5f 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -797,7 +797,6 @@ CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_COMMON_RESET_HI3660 is not set CONFIG_COMPACTION=y CONFIG_COMPAL_LAPTOP=m # CONFIG_COMPAT_BRK is not set @@ -2969,9 +2968,6 @@ CONFIG_MEMSTICK_TIFM_MS=m # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # CONFIG_MEMTEST is not set # CONFIG_MEN_A21_WDT is not set -# CONFIG_MESON_GX_PM_DOMAINS is not set -# CONFIG_MESON_MX_EFUSE is not set -# CONFIG_MESON_MX_SOCINFO is not set CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set @@ -4358,7 +4354,7 @@ CONFIG_RELAY=y # CONFIG_RELOCATABLE_TEST is not set CONFIG_RELOCATABLE=y CONFIG_REMOTEPROC=m -CONFIG_RENESAS_PHY=m +# CONFIG_RENESAS_PHY is not set CONFIG_RESCTRL=y # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_RESET_TI_SYSCON is not set diff --git a/kernel-i686.config b/kernel-i686.config index 18990b101..74b6e17b9 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -796,7 +796,6 @@ CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_COMMON_RESET_HI3660 is not set CONFIG_COMPACTION=y CONFIG_COMPAL_LAPTOP=m # CONFIG_COMPAT_BRK is not set @@ -2950,9 +2949,6 @@ CONFIG_MEMSTICK_TIFM_MS=m # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # CONFIG_MEMTEST is not set # CONFIG_MEN_A21_WDT is not set -# CONFIG_MESON_GX_PM_DOMAINS is not set -# CONFIG_MESON_MX_EFUSE is not set -# CONFIG_MESON_MX_SOCINFO is not set CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set @@ -4338,7 +4334,7 @@ CONFIG_RELAY=y # CONFIG_RELOCATABLE_TEST is not set CONFIG_RELOCATABLE=y CONFIG_REMOTEPROC=m -CONFIG_RENESAS_PHY=m +# CONFIG_RENESAS_PHY is not set CONFIG_RESCTRL=y # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_RESET_TI_SYSCON is not set diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index 6a743e51a..11b0d16a5 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -738,7 +738,6 @@ CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_COMMON_RESET_HI3660 is not set CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set @@ -2724,9 +2723,6 @@ CONFIG_MEMSTICK_TIFM_MS=m # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # CONFIG_MEMTEST is not set # CONFIG_MEN_A21_WDT is not set -# CONFIG_MESON_GX_PM_DOMAINS is not set -# CONFIG_MESON_MX_EFUSE is not set -# CONFIG_MESON_MX_SOCINFO is not set CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set @@ -3977,7 +3973,6 @@ CONFIG_RAPIDIO_RXS_GEN3=m CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_TSI57X=m CONFIG_RAPIDIO_TSI721=m -CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set CONFIG_RAW_DRIVER=y # CONFIG_RBTREE_TEST is not set @@ -4062,7 +4057,7 @@ CONFIG_RELAY=y # CONFIG_RELOCATABLE_TEST is not set CONFIG_RELOCATABLE=y CONFIG_REMOTEPROC=m -CONFIG_RENESAS_PHY=m +# CONFIG_RENESAS_PHY is not set # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_RESET_TI_SYSCON is not set # CONFIG_RFD77402 is not set diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index 7f1396772..fcc7d74ff 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -737,7 +737,6 @@ CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_COMMON_RESET_HI3660 is not set CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set @@ -2704,9 +2703,6 @@ CONFIG_MEMSTICK_TIFM_MS=m # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # CONFIG_MEMTEST is not set # CONFIG_MEN_A21_WDT is not set -# CONFIG_MESON_GX_PM_DOMAINS is not set -# CONFIG_MESON_MX_EFUSE is not set -# CONFIG_MESON_MX_SOCINFO is not set CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set @@ -3955,7 +3951,6 @@ CONFIG_RAPIDIO_RXS_GEN3=m CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_TSI57X=m CONFIG_RAPIDIO_TSI721=m -CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set CONFIG_RAW_DRIVER=y # CONFIG_RBTREE_TEST is not set @@ -4040,7 +4035,7 @@ CONFIG_RELAY=y # CONFIG_RELOCATABLE_TEST is not set CONFIG_RELOCATABLE=y CONFIG_REMOTEPROC=m -CONFIG_RENESAS_PHY=m +# CONFIG_RENESAS_PHY is not set # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_RESET_TI_SYSCON is not set # CONFIG_RFD77402 is not set diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index 36bcd8012..ded150408 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -745,7 +745,6 @@ CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_COMMON_RESET_HI3660 is not set CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set CONFIG_COMPAT=y @@ -2698,9 +2697,6 @@ CONFIG_MEMSTICK_TIFM_MS=m # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # CONFIG_MEMTEST is not set # CONFIG_MEN_A21_WDT is not set -# CONFIG_MESON_GX_PM_DOMAINS is not set -# CONFIG_MESON_MX_EFUSE is not set -# CONFIG_MESON_MX_SOCINFO is not set CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set @@ -3914,7 +3910,6 @@ CONFIG_RAPIDIO_RXS_GEN3=m CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_TSI57X=m CONFIG_RAPIDIO_TSI721=m -CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set CONFIG_RAW_DRIVER=y # CONFIG_RBTREE_TEST is not set @@ -3998,7 +3993,7 @@ CONFIG_REISERFS_PROC_INFO=y CONFIG_RELAY=y # CONFIG_RELOCATABLE_TEST is not set CONFIG_REMOTEPROC=m -CONFIG_RENESAS_PHY=m +# CONFIG_RENESAS_PHY is not set # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_RESET_CONTROLLER is not set # CONFIG_RESET_TI_SYSCON is not set diff --git a/kernel-s390x.config b/kernel-s390x.config index e5415f0f1..08f547b7a 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -744,7 +744,6 @@ CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_COMMON_RESET_HI3660 is not set CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set CONFIG_COMPAT=y @@ -2678,9 +2677,6 @@ CONFIG_MEMSTICK_TIFM_MS=m # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # CONFIG_MEMTEST is not set # CONFIG_MEN_A21_WDT is not set -# CONFIG_MESON_GX_PM_DOMAINS is not set -# CONFIG_MESON_MX_EFUSE is not set -# CONFIG_MESON_MX_SOCINFO is not set CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set @@ -3892,7 +3888,6 @@ CONFIG_RAPIDIO_RXS_GEN3=m CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_TSI57X=m CONFIG_RAPIDIO_TSI721=m -CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set CONFIG_RAW_DRIVER=y # CONFIG_RBTREE_TEST is not set @@ -3976,7 +3971,7 @@ CONFIG_REISERFS_PROC_INFO=y CONFIG_RELAY=y # CONFIG_RELOCATABLE_TEST is not set CONFIG_REMOTEPROC=m -CONFIG_RENESAS_PHY=m +# CONFIG_RENESAS_PHY is not set # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_RESET_CONTROLLER is not set # CONFIG_RESET_TI_SYSCON is not set diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index 03ee88827..4cadcdbda 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -810,7 +810,6 @@ CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_COMMON_RESET_HI3660 is not set CONFIG_COMPACTION=y CONFIG_COMPAL_LAPTOP=m # CONFIG_COMPAT_BRK is not set @@ -3010,9 +3009,6 @@ CONFIG_MEMSTICK_TIFM_MS=m # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # CONFIG_MEMTEST is not set # CONFIG_MEN_A21_WDT is not set -# CONFIG_MESON_GX_PM_DOMAINS is not set -# CONFIG_MESON_MX_EFUSE is not set -# CONFIG_MESON_MX_SOCINFO is not set CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set @@ -4388,7 +4384,7 @@ CONFIG_RELAY=y # CONFIG_RELOCATABLE_TEST is not set CONFIG_RELOCATABLE=y CONFIG_REMOTEPROC=m -CONFIG_RENESAS_PHY=m +# CONFIG_RENESAS_PHY is not set CONFIG_RESCTRL=y # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_RESET_TI_SYSCON is not set diff --git a/kernel-x86_64.config b/kernel-x86_64.config index d1e12f32c..67d64785c 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -809,7 +809,6 @@ CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_COMMON_RESET_HI3660 is not set CONFIG_COMPACTION=y CONFIG_COMPAL_LAPTOP=m # CONFIG_COMPAT_BRK is not set @@ -2991,9 +2990,6 @@ CONFIG_MEMSTICK_TIFM_MS=m # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # CONFIG_MEMTEST is not set # CONFIG_MEN_A21_WDT is not set -# CONFIG_MESON_GX_PM_DOMAINS is not set -# CONFIG_MESON_MX_EFUSE is not set -# CONFIG_MESON_MX_SOCINFO is not set CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set @@ -4368,7 +4364,7 @@ CONFIG_RELAY=y # CONFIG_RELOCATABLE_TEST is not set CONFIG_RELOCATABLE=y CONFIG_REMOTEPROC=m -CONFIG_RENESAS_PHY=m +# CONFIG_RENESAS_PHY is not set CONFIG_RESCTRL=y # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_RESET_TI_SYSCON is not set diff --git a/kernel.spec b/kernel.spec index 171f7b921..8528e1eab 100644 --- a/kernel.spec +++ b/kernel.spec @@ -589,6 +589,8 @@ Patch331: ARM-dts-bcm283x-Several-DTS-improvements.patch # https://patchwork.freedesktop.org/patch/290632/ Patch332: drm-vc4-Use-16bpp-by-default-for-the-fbdev-buffer.patch +Patch333: iio-chemical-bme680-device-tree-support.patch + Patch339: bcm2835-cpufreq-add-CPU-frequency-control-driver.patch # Fix for AllWinner A64 Timer Errata, still not final @@ -1890,6 +1892,9 @@ fi # # %changelog +* Tue Mar 12 2019 Peter Robinson +- Arm config updates and fixes + * Mon Mar 11 2019 Justin M. Forbes - 5.0.1-300 - Linux v5.0.1 From a8c6c26372791ece87253bb0e6b211cd9baf7fa0 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Tue, 12 Mar 2019 15:00:30 +0000 Subject: [PATCH 006/216] Enable SPI_SPIDEV on x86 As requested on the Fedora kernel mailing list --- configs/fedora/generic/x86/CONFIG_SPI_SPIDEV | 1 + kernel-i686-debug.config | 2 +- kernel-i686.config | 2 +- kernel-x86_64-debug.config | 2 +- kernel-x86_64.config | 2 +- 5 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 configs/fedora/generic/x86/CONFIG_SPI_SPIDEV diff --git a/configs/fedora/generic/x86/CONFIG_SPI_SPIDEV b/configs/fedora/generic/x86/CONFIG_SPI_SPIDEV new file mode 100644 index 000000000..a7c3a239f --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SPI_SPIDEV @@ -0,0 +1 @@ +CONFIG_SPI_SPIDEV=m diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index 5fdd91b5f..faa2cad05 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -5379,7 +5379,7 @@ CONFIG_SPI_PXA2XX=m # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SLAVE is not set -# CONFIG_SPI_SPIDEV is not set +CONFIG_SPI_SPIDEV=m # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_TOPCLIFF_PCH is not set # CONFIG_SPI_XCOMM is not set diff --git a/kernel-i686.config b/kernel-i686.config index 74b6e17b9..fca072f9f 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -5358,7 +5358,7 @@ CONFIG_SPI_PXA2XX=m # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SLAVE is not set -# CONFIG_SPI_SPIDEV is not set +CONFIG_SPI_SPIDEV=m # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_TOPCLIFF_PCH is not set # CONFIG_SPI_XCOMM is not set diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index 4cadcdbda..67f0d64b8 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -5419,7 +5419,7 @@ CONFIG_SPI_PXA2XX=m # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SLAVE is not set -# CONFIG_SPI_SPIDEV is not set +CONFIG_SPI_SPIDEV=m # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_TOPCLIFF_PCH is not set # CONFIG_SPI_XCOMM is not set diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 67d64785c..940a25cac 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -5398,7 +5398,7 @@ CONFIG_SPI_PXA2XX=m # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SLAVE is not set -# CONFIG_SPI_SPIDEV is not set +CONFIG_SPI_SPIDEV=m # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_TOPCLIFF_PCH is not set # CONFIG_SPI_XCOMM is not set From 90263b3c5cf80ab0eeffb7feaef3af5c8f3e7730 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Wed, 13 Mar 2019 16:52:59 -0700 Subject: [PATCH 007/216] Drop fixup from 4.20 -> 5.0 jump --- kernel.spec | 2 -- 1 file changed, 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 8528e1eab..c3b034e03 100644 --- a/kernel.spec +++ b/kernel.spec @@ -66,8 +66,6 @@ Summary: The Linux kernel %else # The next upstream release sublevel (base_sublevel+1) %define upstream_sublevel %(echo $((%{base_sublevel} + 1))) -# Work around for major version bump -%define upstream_sublevel 0 # The rc snapshot level %global rcrev 0 # The git snapshot level From b8905a63d2a90ed2924835ac2445330e08c73d21 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Wed, 13 Mar 2019 16:55:34 -0700 Subject: [PATCH 008/216] Turn off stackleak This got re-turned on in the rebase --- configs/fedora/generic/CONFIG_GCC_PLUGIN_STACKLEAK | 2 +- kernel-aarch64-debug.config | 2 +- kernel-aarch64.config | 2 +- kernel-armv7hl-debug.config | 2 +- kernel-armv7hl-lpae-debug.config | 2 +- kernel-armv7hl-lpae.config | 2 +- kernel-armv7hl.config | 2 +- kernel-i686-debug.config | 2 +- kernel-i686.config | 2 +- kernel-ppc64le-debug.config | 2 +- kernel-ppc64le.config | 2 +- kernel-s390x-debug.config | 2 +- kernel-s390x.config | 2 +- kernel-x86_64-debug.config | 2 +- kernel-x86_64.config | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/configs/fedora/generic/CONFIG_GCC_PLUGIN_STACKLEAK b/configs/fedora/generic/CONFIG_GCC_PLUGIN_STACKLEAK index 66f7f1f22..701c49771 100644 --- a/configs/fedora/generic/CONFIG_GCC_PLUGIN_STACKLEAK +++ b/configs/fedora/generic/CONFIG_GCC_PLUGIN_STACKLEAK @@ -1 +1 @@ -CONFIG_GCC_PLUGIN_STACKLEAK=y +# CONFIG_GCC_PLUGIN_STACKLEAK is not set diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 295976759..0ed19d59c 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -1856,7 +1856,7 @@ CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set -CONFIG_GCC_PLUGIN_STACKLEAK=y +# CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index c04572918..077e5214f 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -1840,7 +1840,7 @@ CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set -CONFIG_GCC_PLUGIN_STACKLEAK=y +# CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index f22bd5e5c..32cf2545f 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -1902,7 +1902,7 @@ CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set -CONFIG_GCC_PLUGIN_STACKLEAK=y +# CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index c55684a37..21b3da8a7 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -1823,7 +1823,7 @@ CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set -CONFIG_GCC_PLUGIN_STACKLEAK=y +# CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 909d64e74..235bb70bc 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -1808,7 +1808,7 @@ CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set -CONFIG_GCC_PLUGIN_STACKLEAK=y +# CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index e7a2afd10..b0fcddf86 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -1887,7 +1887,7 @@ CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set -CONFIG_GCC_PLUGIN_STACKLEAK=y +# CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index faa2cad05..b1402dfdd 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -1649,7 +1649,7 @@ CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set -CONFIG_GCC_PLUGIN_STACKLEAK=y +# CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set diff --git a/kernel-i686.config b/kernel-i686.config index fca072f9f..c7240332a 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -1632,7 +1632,7 @@ CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set -CONFIG_GCC_PLUGIN_STACKLEAK=y +# CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index 11b0d16a5..5b9b68f07 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -1500,7 +1500,7 @@ CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set -CONFIG_GCC_PLUGIN_STACKLEAK=y +# CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index fcc7d74ff..97b21565e 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -1483,7 +1483,7 @@ CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set -CONFIG_GCC_PLUGIN_STACKLEAK=y +# CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index ded150408..c978c1bae 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -1498,7 +1498,7 @@ CONFIG_GAMEPORT_L4=m CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set -CONFIG_GCC_PLUGIN_STACKLEAK=y +# CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set diff --git a/kernel-s390x.config b/kernel-s390x.config index 08f547b7a..4dd57ce6c 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -1481,7 +1481,7 @@ CONFIG_GAMEPORT_L4=m CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set -CONFIG_GCC_PLUGIN_STACKLEAK=y +# CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index 67f0d64b8..e354f55f2 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -1687,7 +1687,7 @@ CONFIG_GAMEPORT_NS558=m # CONFIG_GART_IOMMU is not set # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set -CONFIG_GCC_PLUGIN_STACKLEAK=y +# CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 940a25cac..16625c7f5 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -1670,7 +1670,7 @@ CONFIG_GAMEPORT_NS558=m # CONFIG_GART_IOMMU is not set # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set -CONFIG_GCC_PLUGIN_STACKLEAK=y +# CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set From f7d0f775a78eadf9496d27d9b68a4cc4c7822631 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Thu, 14 Mar 2019 12:03:12 -0700 Subject: [PATCH 009/216] Linux v5.0.2 --- ...d-DMA-optimization-for-ARM-and-arm64.patch | 196 ------------------ kernel.spec | 8 +- sources | 2 +- 3 files changed, 5 insertions(+), 201 deletions(-) delete mode 100644 drm-enable-uncached-DMA-optimization-for-ARM-and-arm64.patch diff --git a/drm-enable-uncached-DMA-optimization-for-ARM-and-arm64.patch b/drm-enable-uncached-DMA-optimization-for-ARM-and-arm64.patch deleted file mode 100644 index 5e151ce57..000000000 --- a/drm-enable-uncached-DMA-optimization-for-ARM-and-arm64.patch +++ /dev/null @@ -1,196 +0,0 @@ -From patchwork Thu Jan 24 12:06:58 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Ard Biesheuvel -X-Patchwork-Id: 10778815 -Return-Path: - -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id B27A191E - for ; - Thu, 24 Jan 2019 12:07:20 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id DFBE72EC6C - for ; - Thu, 24 Jan 2019 12:07:17 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id D30BC2ECE2; Thu, 24 Jan 2019 12:07:17 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, - DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id C03122EC6C - for ; - Thu, 24 Jan 2019 12:07:16 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: - List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To - :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: - Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: - List-Owner; bh=xo5AgoUtS0FBdf9ZXAO75L7eu+GEGqebznBMcwnNXS0=; b=EUK2XskaTLLGNd - PLBm/AVgfZr2j3GzaOOAh6rJqVHuQ4k98saArkFu8aSFtVkvkSPF3PKCDKnV+7mZibl17Kqiup2Cv - HsRzfxwZzeksoNjDcZMYK82pttYA+iizpIYq16Wp+SXMzm6HRuku9XhW7tygG9zNr+cUVzaN6QU6b - mO5CAPgeGsluExNwC+4i4fRNqtN4z7rTMPuHkZ6jSy6tTy/OyKUApjhrgphDWEjtelAKeqn8Jwg+i - YnZQMi8l6B4Ffn7IlU2wHVKU7/yk9hO46AC+uKKYTV5RmcC0xFqKNK0TnBQzum5FdK2/h7h/3f0CA - GflIczkPfOItaFoJvs3g==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) - id 1gmdmr-0000p2-1K; Thu, 24 Jan 2019 12:07:13 +0000 -Received: from mail-wm1-x341.google.com ([2a00:1450:4864:20::341]) - by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) - id 1gmdmm-0000oP-Sk - for linux-arm-kernel@lists.infradead.org; Thu, 24 Jan 2019 12:07:11 +0000 -Received: by mail-wm1-x341.google.com with SMTP id b11so2875125wmj.1 - for ; - Thu, 24 Jan 2019 04:07:07 -0800 (PST) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; - h=from:to:cc:subject:date:message-id:mime-version - :content-transfer-encoding; - bh=GsPSU83pbk1uWSobF359Hmb25tSiPCSXYSiAdhiX2K0=; - b=MVHv9eioSsA83BVb2J9fi21oGdNAhe8L5mYX67nd+XBNW59IxbYWyPCjLtaUXXFxQx - C8eDCimc2jtV5LiHYUHkJKhoQYN40/4u2K6EOoUunE10yy3C+J6aGY9JX5gh7mgstcNp - Dvdm9CHYXs35/N3s4bzP1fUHVnLbpVKVammw0= -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version - :content-transfer-encoding; - bh=GsPSU83pbk1uWSobF359Hmb25tSiPCSXYSiAdhiX2K0=; - b=DtNKUeOnwDAjpgolmP7hnQugxkX3XqgSxg6WUAlVeQyxIk+8QlEAWLNFtKPL57EnLP - G9R1qiTnF1TI4PM8DFH+URNkVNcI9hvhGKtO4fya+BjPd6dqPJVwct1+KZWM8lTJfDX+ - pMKL1ZiDeYMlHAMkd2CfCckaEptq5FjtvwJ8pyPbdN5qNxVJ6CEPIl9HORWWMuwrsxaj - xo5MK/UpOqhomOXRe5WxGor2JPNit68hT1PvHQwqNXCoRRTtCUANoV7s1nJ2Ad+pkhV7 - FW5IV/JnVetKbeCIhe2I/m6VlJ+6x3wPOpiWN/Fd8z5tYX0zI0vjKqdjdfr/QJCNF69Z - +cuw== -X-Gm-Message-State: AJcUukcCDAeH11orvgS33hS4OKLhp1Vglp0ChrGS5Ol91KaBPDqURaLX - WKQRIEAwB4phU3pS/I/nkTBzdQ== -X-Google-Smtp-Source: - ALg8bN55gm82WRKfoWS5g8dy3rATbR8W4MaKwupN1EALKBkI9t9KdMSE60V2HSnI4wy7yU44++cGoA== -X-Received: by 2002:a1c:bdc5:: with SMTP id n188mr2530824wmf.69.1548331626262; - Thu, 24 Jan 2019 04:07:06 -0800 (PST) -Received: from localhost.localdomain - (laubervilliers-657-1-83-120.w92-154.abo.wanadoo.fr. [92.154.90.120]) - by smtp.gmail.com with ESMTPSA id t12sm98842348wrr.65.2019.01.24.04.07.04 - (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); - Thu, 24 Jan 2019 04:07:05 -0800 (PST) -From: Ard Biesheuvel -To: linux-kernel@vger.kernel.org -Subject: [PATCH] drm: enable uncached DMA optimization for ARM and arm64 -Date: Thu, 24 Jan 2019 13:06:58 +0100 -Message-Id: <20190124120658.30288-1-ard.biesheuvel@linaro.org> -X-Mailer: git-send-email 2.20.1 -MIME-Version: 1.0 -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20190124_040708_952827_D4810358 -X-CRM114-Status: GOOD ( 13.64 ) -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.21 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: David Zhou , - Maxime Ripard , - Benjamin Herrenschmidt , - Carsten Haitzler , - Ard Biesheuvel , David Airlie , - Maarten Lankhorst , - dri-devel , - Michel Daenzer , Robin Murphy , - Will Deacon , Christoph Hellwig , - Junwei Zhang , Huang Rui , - amd-gfx list , - Daniel Vetter , - Michael Ellerman , - Alex Deucher , Sean Paul , - Christian Koenig , - linux-arm-kernel@lists.infradead.org -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -X-Virus-Scanned: ClamAV using ClamSMTP - -The DRM driver stack is designed to work with cache coherent devices -only, but permits an optimization to be enabled in some cases, where -for some buffers, both the CPU and the GPU use uncached mappings, -removing the need for DMA snooping and allocation in the CPU caches. - -The use of uncached GPU mappings relies on the correct implementation -of the PCIe NoSnoop TLP attribute by the platform, otherwise the GPU -will use cached mappings nonetheless. On x86 platforms, this does not -seem to matter, as uncached CPU mappings will snoop the caches in any -case. However, on ARM and arm64, enabling this optimization on a -platform where NoSnoop is ignored results in loss of coherency, which -breaks correct operation of the device. Since we have no way of -detecting whether NoSnoop works or not, just disable this -optimization entirely for ARM and arm64. - -Cc: Christian Koenig -Cc: Alex Deucher -Cc: David Zhou -Cc: Huang Rui -Cc: Junwei Zhang -Cc: Michel Daenzer -Cc: David Airlie -Cc: Daniel Vetter -Cc: Maarten Lankhorst -Cc: Maxime Ripard -Cc: Sean Paul -Cc: Michael Ellerman -Cc: Benjamin Herrenschmidt -Cc: Will Deacon -Cc: Christoph Hellwig -Cc: Robin Murphy -Cc: amd-gfx list -Cc: dri-devel -Reported-by: Carsten Haitzler -Signed-off-by: Ard Biesheuvel -Reviewed-by: Alex Deucher ---- - include/drm/drm_cache.h | 18 ++++++++++++++++++ - 1 file changed, 18 insertions(+) - -diff --git a/include/drm/drm_cache.h b/include/drm/drm_cache.h -index bfe1639df02d..97fc498dc767 100644 ---- a/include/drm/drm_cache.h -+++ b/include/drm/drm_cache.h -@@ -47,6 +47,24 @@ static inline bool drm_arch_can_wc_memory(void) - return false; - #elif defined(CONFIG_MIPS) && defined(CONFIG_CPU_LOONGSON3) - return false; -+#elif defined(CONFIG_ARM) || defined(CONFIG_ARM64) -+ /* -+ * The DRM driver stack is designed to work with cache coherent devices -+ * only, but permits an optimization to be enabled in some cases, where -+ * for some buffers, both the CPU and the GPU use uncached mappings, -+ * removing the need for DMA snooping and allocation in the CPU caches. -+ * -+ * The use of uncached GPU mappings relies on the correct implementation -+ * of the PCIe NoSnoop TLP attribute by the platform, otherwise the GPU -+ * will use cached mappings nonetheless. On x86 platforms, this does not -+ * seem to matter, as uncached CPU mappings will snoop the caches in any -+ * case. However, on ARM and arm64, enabling this optimization on a -+ * platform where NoSnoop is ignored results in loss of coherency, which -+ * breaks correct operation of the device. Since we have no way of -+ * detecting whether NoSnoop works or not, just disable this -+ * optimization entirely for ARM and arm64. -+ */ -+ return false; - #else - return true; - #endif diff --git a/kernel.spec b/kernel.spec index c3b034e03..c129751d5 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 1 +%define stable_update 2 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -571,9 +571,6 @@ Patch305: qcom-msm89xx-fixes.patch # https://patchwork.kernel.org/project/linux-mmc/list/?submitter=71861 Patch306: arm-sdhci-esdhc-imx-fixes.patch -# https://patchwork.kernel.org/patch/10778815/ -Patch308: drm-enable-uncached-DMA-optimization-for-ARM-and-arm64.patch - Patch310: arm64-rock960-enable-hdmi-audio.patch Patch311: arm64-rock960-add-onboard-wifi-bt.patch Patch312: arm64-rock960-enable-tsadc.patch @@ -1890,6 +1887,9 @@ fi # # %changelog +* Thu Mar 14 2019 Laura Abbott - 5.0.2-300 +- Linux v5.0.2 + * Tue Mar 12 2019 Peter Robinson - Arm config updates and fixes diff --git a/sources b/sources index b43e3e87c..f7355f746 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 -SHA512 (patch-5.0.1.xz) = 1c756abb0f2583625a9c8551125743989c82b401f5b54fe2dd5b0e3f88774a240438abc5d0b2d4bbe16dec9317cdd9810d69d9effcbfc17a4aa4fa82c6e1e5c9 +SHA512 (patch-5.0.2.xz) = 9bf5b91ddb77ff1db54a9be8f201897c00a3b5b9b87ba54ce0e183f1cd58938b30778ccec2007b3b1a1ec8496494c6b1eba12752d3cb8a630ffb04029143a970 From 47fae99a2123dead79a4f20f7ac1694d4e1fcb0c Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Tue, 19 Mar 2019 15:23:00 +0000 Subject: [PATCH 010/216] enable stmmac dwc-qos for tegra --- configs/fedora/generic/arm/CONFIG_DWMAC_DWC_QOS_ETH | 2 +- kernel-aarch64-debug.config | 2 +- kernel-aarch64.config | 2 +- kernel-armv7hl-debug.config | 2 +- kernel-armv7hl-lpae-debug.config | 2 +- kernel-armv7hl-lpae.config | 2 +- kernel-armv7hl.config | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/configs/fedora/generic/arm/CONFIG_DWMAC_DWC_QOS_ETH b/configs/fedora/generic/arm/CONFIG_DWMAC_DWC_QOS_ETH index 6ed7a8e38..3039e8507 100644 --- a/configs/fedora/generic/arm/CONFIG_DWMAC_DWC_QOS_ETH +++ b/configs/fedora/generic/arm/CONFIG_DWMAC_DWC_QOS_ETH @@ -1 +1 @@ -# CONFIG_DWMAC_DWC_QOS_ETH is not set +CONFIG_DWMAC_DWC_QOS_ETH=m diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 0ed19d59c..2f637823e 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -1571,7 +1571,7 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=m -# CONFIG_DWMAC_DWC_QOS_ETH is not set +CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_IPQ806X=m CONFIG_DWMAC_MESON=m diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 077e5214f..f82928ba3 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -1563,7 +1563,7 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=m -# CONFIG_DWMAC_DWC_QOS_ETH is not set +CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_IPQ806X=m CONFIG_DWMAC_MESON=m diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 32cf2545f..05e01d529 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -1621,7 +1621,7 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=m -# CONFIG_DWMAC_DWC_QOS_ETH is not set +CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_IPQ806X=m CONFIG_DWMAC_MESON=m diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 21b3da8a7..b3f607dd2 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -1547,7 +1547,7 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=m -# CONFIG_DWMAC_DWC_QOS_ETH is not set +CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_MESON=m CONFIG_DWMAC_ROCKCHIP=m diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 235bb70bc..c789bf878 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -1540,7 +1540,7 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=m -# CONFIG_DWMAC_DWC_QOS_ETH is not set +CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_MESON=m CONFIG_DWMAC_ROCKCHIP=m diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index b0fcddf86..3009816db 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -1614,7 +1614,7 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=m -# CONFIG_DWMAC_DWC_QOS_ETH is not set +CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_IPQ806X=m CONFIG_DWMAC_MESON=m From 3e0ed2bc07344adc9964b17c79fec4f0de8ad479 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Tue, 19 Mar 2019 08:24:11 -0700 Subject: [PATCH 011/216] Linux v5.0.3 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index c129751d5..8d0e19279 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 2 +%define stable_update 3 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1887,6 +1887,9 @@ fi # # %changelog +* Tue Mar 19 2019 Laura Abbott - 5.0.3-300 +- Linux v5.0.3 + * Thu Mar 14 2019 Laura Abbott - 5.0.2-300 - Linux v5.0.2 diff --git a/sources b/sources index f7355f746..bd3dd022a 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 -SHA512 (patch-5.0.2.xz) = 9bf5b91ddb77ff1db54a9be8f201897c00a3b5b9b87ba54ce0e183f1cd58938b30778ccec2007b3b1a1ec8496494c6b1eba12752d3cb8a630ffb04029143a970 +SHA512 (patch-5.0.3.xz) = f14f1f456acacf9272cd07f1ed9da02ddeef98687b18cb9d62968689c055405b839c1b043e92ece6639afc035c67abe1187ee74b0271860b40824ad1bd130a48 From 1c57a78e37e6df2e56c9f77cd302a7f06eaade81 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Tue, 19 Mar 2019 17:58:59 +0000 Subject: [PATCH 012/216] arm: build in some drivers needed by tegra jetson platforms --- configs/fedora/generic/arm/aarch64/CONFIG_GPIO_MAX77620 | 2 +- configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_MAX77620 | 2 +- .../fedora/generic/arm/aarch64/CONFIG_REGULATOR_MAX77620 | 2 +- kernel-aarch64-debug.config | 6 +++--- kernel-aarch64.config | 6 +++--- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_GPIO_MAX77620 b/configs/fedora/generic/arm/aarch64/CONFIG_GPIO_MAX77620 index fd5e22a31..f084c0667 100644 --- a/configs/fedora/generic/arm/aarch64/CONFIG_GPIO_MAX77620 +++ b/configs/fedora/generic/arm/aarch64/CONFIG_GPIO_MAX77620 @@ -1 +1 @@ -CONFIG_GPIO_MAX77620=m +CONFIG_GPIO_MAX77620=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_MAX77620 b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_MAX77620 index 3b44d6941..f98e657d8 100644 --- a/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_MAX77620 +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_MAX77620 @@ -1 +1 @@ -CONFIG_PINCTRL_MAX77620=m +CONFIG_PINCTRL_MAX77620=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_MAX77620 b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_MAX77620 index db0158399..2101358d4 100644 --- a/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_MAX77620 +++ b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_MAX77620 @@ -1 +1 @@ -CONFIG_REGULATOR_MAX77620=m +CONFIG_REGULATOR_MAX77620=y diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 2f637823e..92ab71fec 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -1905,7 +1905,7 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MAX732X is not set -CONFIG_GPIO_MAX77620=m +CONFIG_GPIO_MAX77620=y CONFIG_GPIO_MB86S7X=m # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_MOCKUP is not set @@ -4335,7 +4335,7 @@ CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_IPQ4019 is not set # CONFIG_PINCTRL_IPQ8064 is not set # CONFIG_PINCTRL_IPQ8074 is not set -CONFIG_PINCTRL_MAX77620=m +CONFIG_PINCTRL_MAX77620=y # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_MDM9615 is not set # CONFIG_PINCTRL_MESON8B is not set @@ -4678,7 +4678,7 @@ CONFIG_REGULATOR_HI655X=m # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set -CONFIG_REGULATOR_MAX77620=m +CONFIG_REGULATOR_MAX77620=y CONFIG_REGULATOR_MAX77686=m CONFIG_REGULATOR_MAX77802=m # CONFIG_REGULATOR_MAX8649 is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index f82928ba3..ff4044489 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -1889,7 +1889,7 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MAX732X is not set -CONFIG_GPIO_MAX77620=m +CONFIG_GPIO_MAX77620=y CONFIG_GPIO_MB86S7X=m # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_MOCKUP is not set @@ -4315,7 +4315,7 @@ CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_IPQ4019 is not set # CONFIG_PINCTRL_IPQ8064 is not set # CONFIG_PINCTRL_IPQ8074 is not set -CONFIG_PINCTRL_MAX77620=m +CONFIG_PINCTRL_MAX77620=y # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_MDM9615 is not set # CONFIG_PINCTRL_MESON8B is not set @@ -4657,7 +4657,7 @@ CONFIG_REGULATOR_HI655X=m # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set -CONFIG_REGULATOR_MAX77620=m +CONFIG_REGULATOR_MAX77620=y CONFIG_REGULATOR_MAX77686=m CONFIG_REGULATOR_MAX77802=m # CONFIG_REGULATOR_MAX8649 is not set From c804a8fb2837cb5a7accc663086c7eb291e60e11 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Wed, 20 Mar 2019 14:23:27 +0100 Subject: [PATCH 013/216] Make the mainline vboxguest drv feature set match VirtualBox 6.0.x (#1689750) --- ...ent-passing-requestor-info-to-the-ho.patch | 663 ++++++++++++++++++ kernel.spec | 6 + 2 files changed, 669 insertions(+) create mode 100644 0001-virt-vbox-Implement-passing-requestor-info-to-the-ho.patch diff --git a/0001-virt-vbox-Implement-passing-requestor-info-to-the-ho.patch b/0001-virt-vbox-Implement-passing-requestor-info-to-the-ho.patch new file mode 100644 index 000000000..27379c45c --- /dev/null +++ b/0001-virt-vbox-Implement-passing-requestor-info-to-the-ho.patch @@ -0,0 +1,663 @@ +From 58b89b03f14fde3b5eda78b9137109b7a860a607 Mon Sep 17 00:00:00 2001 +From: Hans de Goede +Date: Tue, 19 Mar 2019 14:05:31 +0100 +Subject: [PATCH] virt: vbox: Implement passing requestor info to the host for + VirtualBox 6.0.x + +VirtualBox 6.0.x has a new feature where the guest kernel driver passes +info about the origin of the request (e.g. userspace or kernelspace) to +the hypervisor. + +If we do not pass this information then when running the 6.0.x userspace +guest-additions tools on a 6.0.x host, some requests will get denied +with a VERR_VERSION_MISMATCH error, breaking vboxservice.service and +the mounting of shared folders marked to be auto-mounted. + +This commit implements passing the requestor info to the host, fixing this. + +Cc: stable@vger.kernel.org +Signed-off-by: Hans de Goede +--- + drivers/virt/vboxguest/vboxguest_core.c | 106 ++++++++++++++------- + drivers/virt/vboxguest/vboxguest_core.h | 15 +-- + drivers/virt/vboxguest/vboxguest_linux.c | 26 ++++- + drivers/virt/vboxguest/vboxguest_utils.c | 32 ++++--- + drivers/virt/vboxguest/vboxguest_version.h | 9 +- + drivers/virt/vboxguest/vmmdev.h | 8 +- + include/linux/vbox_utils.h | 12 ++- + include/uapi/linux/vbox_vmmdev_types.h | 31 ++++++ + 8 files changed, 168 insertions(+), 71 deletions(-) + +diff --git a/drivers/virt/vboxguest/vboxguest_core.c b/drivers/virt/vboxguest/vboxguest_core.c +index 1475ed5ffcde..2ec5b34ffed7 100644 +--- a/drivers/virt/vboxguest/vboxguest_core.c ++++ b/drivers/virt/vboxguest/vboxguest_core.c +@@ -27,6 +27,10 @@ + + #define GUEST_MAPPINGS_TRIES 5 + ++#define VBG_KERNEL_REQUEST \ ++ (VMMDEV_REQUESTOR_KERNEL | VMMDEV_REQUESTOR_USR_DRV | \ ++ VMMDEV_REQUESTOR_CON_DONT_KNOW | VMMDEV_REQUESTOR_TRUST_NOT_GIVEN) ++ + /** + * Reserves memory in which the VMM can relocate any guest mappings + * that are floating around. +@@ -48,7 +52,8 @@ static void vbg_guest_mappings_init(struct vbg_dev *gdev) + int i, rc; + + /* Query the required space. */ +- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_GET_HYPERVISOR_INFO); ++ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_GET_HYPERVISOR_INFO, ++ VBG_KERNEL_REQUEST); + if (!req) + return; + +@@ -135,7 +140,8 @@ static void vbg_guest_mappings_exit(struct vbg_dev *gdev) + * Tell the host that we're going to free the memory we reserved for + * it, the free it up. (Leak the memory if anything goes wrong here.) + */ +- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_HYPERVISOR_INFO); ++ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_HYPERVISOR_INFO, ++ VBG_KERNEL_REQUEST); + if (!req) + return; + +@@ -172,8 +178,10 @@ static int vbg_report_guest_info(struct vbg_dev *gdev) + struct vmmdev_guest_info2 *req2 = NULL; + int rc, ret = -ENOMEM; + +- req1 = vbg_req_alloc(sizeof(*req1), VMMDEVREQ_REPORT_GUEST_INFO); +- req2 = vbg_req_alloc(sizeof(*req2), VMMDEVREQ_REPORT_GUEST_INFO2); ++ req1 = vbg_req_alloc(sizeof(*req1), VMMDEVREQ_REPORT_GUEST_INFO, ++ VBG_KERNEL_REQUEST); ++ req2 = vbg_req_alloc(sizeof(*req2), VMMDEVREQ_REPORT_GUEST_INFO2, ++ VBG_KERNEL_REQUEST); + if (!req1 || !req2) + goto out_free; + +@@ -187,8 +195,8 @@ static int vbg_report_guest_info(struct vbg_dev *gdev) + req2->additions_minor = VBG_VERSION_MINOR; + req2->additions_build = VBG_VERSION_BUILD; + req2->additions_revision = VBG_SVN_REV; +- /* (no features defined yet) */ +- req2->additions_features = 0; ++ req2->additions_features = ++ VMMDEV_GUEST_INFO2_ADDITIONS_FEATURES_REQUESTOR_INFO; + strlcpy(req2->name, VBG_VERSION_STRING, + sizeof(req2->name)); + +@@ -230,7 +238,8 @@ static int vbg_report_driver_status(struct vbg_dev *gdev, bool active) + struct vmmdev_guest_status *req; + int rc; + +- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_REPORT_GUEST_STATUS); ++ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_REPORT_GUEST_STATUS, ++ VBG_KERNEL_REQUEST); + if (!req) + return -ENOMEM; + +@@ -423,7 +432,8 @@ static int vbg_heartbeat_host_config(struct vbg_dev *gdev, bool enabled) + struct vmmdev_heartbeat *req; + int rc; + +- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_HEARTBEAT_CONFIGURE); ++ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_HEARTBEAT_CONFIGURE, ++ VBG_KERNEL_REQUEST); + if (!req) + return -ENOMEM; + +@@ -457,7 +467,8 @@ static int vbg_heartbeat_init(struct vbg_dev *gdev) + + gdev->guest_heartbeat_req = vbg_req_alloc( + sizeof(*gdev->guest_heartbeat_req), +- VMMDEVREQ_GUEST_HEARTBEAT); ++ VMMDEVREQ_GUEST_HEARTBEAT, ++ VBG_KERNEL_REQUEST); + if (!gdev->guest_heartbeat_req) + return -ENOMEM; + +@@ -528,7 +539,8 @@ static int vbg_reset_host_event_filter(struct vbg_dev *gdev, + struct vmmdev_mask *req; + int rc; + +- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_CTL_GUEST_FILTER_MASK); ++ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_CTL_GUEST_FILTER_MASK, ++ VBG_KERNEL_REQUEST); + if (!req) + return -ENOMEM; + +@@ -567,8 +579,14 @@ static int vbg_set_session_event_filter(struct vbg_dev *gdev, + u32 changed, previous; + int rc, ret = 0; + +- /* Allocate a request buffer before taking the spinlock */ +- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_CTL_GUEST_FILTER_MASK); ++ /* ++ * Allocate a request buffer before taking the spinlock, when ++ * the session is being terminated the requestor is the kernel, ++ * as we're cleaning up. ++ */ ++ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_CTL_GUEST_FILTER_MASK, ++ session_termination ? VBG_KERNEL_REQUEST : ++ session->requestor); + if (!req) { + if (!session_termination) + return -ENOMEM; +@@ -627,7 +645,8 @@ static int vbg_reset_host_capabilities(struct vbg_dev *gdev) + struct vmmdev_mask *req; + int rc; + +- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_GUEST_CAPABILITIES); ++ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_GUEST_CAPABILITIES, ++ VBG_KERNEL_REQUEST); + if (!req) + return -ENOMEM; + +@@ -662,8 +681,14 @@ static int vbg_set_session_capabilities(struct vbg_dev *gdev, + u32 changed, previous; + int rc, ret = 0; + +- /* Allocate a request buffer before taking the spinlock */ +- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_GUEST_CAPABILITIES); ++ /* ++ * Allocate a request buffer before taking the spinlock, when ++ * the session is being terminated the requestor is the kernel, ++ * as we're cleaning up. ++ */ ++ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_GUEST_CAPABILITIES, ++ session_termination ? VBG_KERNEL_REQUEST : ++ session->requestor); + if (!req) { + if (!session_termination) + return -ENOMEM; +@@ -722,7 +747,8 @@ static int vbg_query_host_version(struct vbg_dev *gdev) + struct vmmdev_host_version *req; + int rc, ret; + +- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_GET_HOST_VERSION); ++ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_GET_HOST_VERSION, ++ VBG_KERNEL_REQUEST); + if (!req) + return -ENOMEM; + +@@ -783,19 +809,24 @@ int vbg_core_init(struct vbg_dev *gdev, u32 fixed_events) + + gdev->mem_balloon.get_req = + vbg_req_alloc(sizeof(*gdev->mem_balloon.get_req), +- VMMDEVREQ_GET_MEMBALLOON_CHANGE_REQ); ++ VMMDEVREQ_GET_MEMBALLOON_CHANGE_REQ, ++ VBG_KERNEL_REQUEST); + gdev->mem_balloon.change_req = + vbg_req_alloc(sizeof(*gdev->mem_balloon.change_req), +- VMMDEVREQ_CHANGE_MEMBALLOON); ++ VMMDEVREQ_CHANGE_MEMBALLOON, ++ VBG_KERNEL_REQUEST); + gdev->cancel_req = + vbg_req_alloc(sizeof(*(gdev->cancel_req)), +- VMMDEVREQ_HGCM_CANCEL2); ++ VMMDEVREQ_HGCM_CANCEL2, ++ VBG_KERNEL_REQUEST); + gdev->ack_events_req = + vbg_req_alloc(sizeof(*gdev->ack_events_req), +- VMMDEVREQ_ACKNOWLEDGE_EVENTS); ++ VMMDEVREQ_ACKNOWLEDGE_EVENTS, ++ VBG_KERNEL_REQUEST); + gdev->mouse_status_req = + vbg_req_alloc(sizeof(*gdev->mouse_status_req), +- VMMDEVREQ_GET_MOUSE_STATUS); ++ VMMDEVREQ_GET_MOUSE_STATUS, ++ VBG_KERNEL_REQUEST); + + if (!gdev->mem_balloon.get_req || !gdev->mem_balloon.change_req || + !gdev->cancel_req || !gdev->ack_events_req || +@@ -892,9 +923,9 @@ void vbg_core_exit(struct vbg_dev *gdev) + * vboxguest_linux.c calls this when userspace opens the char-device. + * Return: A pointer to the new session or an ERR_PTR on error. + * @gdev: The Guest extension device. +- * @user: Set if this is a session for the vboxuser device. ++ * @requestor: VMMDEV_REQUESTOR_* flags + */ +-struct vbg_session *vbg_core_open_session(struct vbg_dev *gdev, bool user) ++struct vbg_session *vbg_core_open_session(struct vbg_dev *gdev, u32 requestor) + { + struct vbg_session *session; + +@@ -903,7 +934,7 @@ struct vbg_session *vbg_core_open_session(struct vbg_dev *gdev, bool user) + return ERR_PTR(-ENOMEM); + + session->gdev = gdev; +- session->user_session = user; ++ session->requestor = requestor; + + return session; + } +@@ -924,7 +955,9 @@ void vbg_core_close_session(struct vbg_session *session) + if (!session->hgcm_client_ids[i]) + continue; + +- vbg_hgcm_disconnect(gdev, session->hgcm_client_ids[i], &rc); ++ /* requestor is kernel here, as we're cleaning up. */ ++ vbg_hgcm_disconnect(gdev, VBG_KERNEL_REQUEST, ++ session->hgcm_client_ids[i], &rc); + } + + kfree(session); +@@ -1152,7 +1185,8 @@ static int vbg_req_allowed(struct vbg_dev *gdev, struct vbg_session *session, + return -EPERM; + } + +- if (trusted_apps_only && session->user_session) { ++ if (trusted_apps_only && ++ (session->requestor & VMMDEV_REQUESTOR_USER_DEVICE)) { + vbg_err("Denying userspace vmm call type %#08x through vboxuser device node\n", + req->request_type); + return -EPERM; +@@ -1209,8 +1243,8 @@ static int vbg_ioctl_hgcm_connect(struct vbg_dev *gdev, + if (i >= ARRAY_SIZE(session->hgcm_client_ids)) + return -EMFILE; + +- ret = vbg_hgcm_connect(gdev, &conn->u.in.loc, &client_id, +- &conn->hdr.rc); ++ ret = vbg_hgcm_connect(gdev, session->requestor, &conn->u.in.loc, ++ &client_id, &conn->hdr.rc); + + mutex_lock(&gdev->session_mutex); + if (ret == 0 && conn->hdr.rc >= 0) { +@@ -1251,7 +1285,8 @@ static int vbg_ioctl_hgcm_disconnect(struct vbg_dev *gdev, + if (i >= ARRAY_SIZE(session->hgcm_client_ids)) + return -EINVAL; + +- ret = vbg_hgcm_disconnect(gdev, client_id, &disconn->hdr.rc); ++ ret = vbg_hgcm_disconnect(gdev, session->requestor, client_id, ++ &disconn->hdr.rc); + + mutex_lock(&gdev->session_mutex); + if (ret == 0 && disconn->hdr.rc >= 0) +@@ -1313,12 +1348,12 @@ static int vbg_ioctl_hgcm_call(struct vbg_dev *gdev, + } + + if (IS_ENABLED(CONFIG_COMPAT) && f32bit) +- ret = vbg_hgcm_call32(gdev, client_id, ++ ret = vbg_hgcm_call32(gdev, session->requestor, client_id, + call->function, call->timeout_ms, + VBG_IOCTL_HGCM_CALL_PARMS32(call), + call->parm_count, &call->hdr.rc); + else +- ret = vbg_hgcm_call(gdev, client_id, ++ ret = vbg_hgcm_call(gdev, session->requestor, client_id, + call->function, call->timeout_ms, + VBG_IOCTL_HGCM_CALL_PARMS(call), + call->parm_count, &call->hdr.rc); +@@ -1408,6 +1443,7 @@ static int vbg_ioctl_check_balloon(struct vbg_dev *gdev, + } + + static int vbg_ioctl_write_core_dump(struct vbg_dev *gdev, ++ struct vbg_session *session, + struct vbg_ioctl_write_coredump *dump) + { + struct vmmdev_write_core_dump *req; +@@ -1415,7 +1451,8 @@ static int vbg_ioctl_write_core_dump(struct vbg_dev *gdev, + if (vbg_ioctl_chk(&dump->hdr, sizeof(dump->u.in), 0)) + return -EINVAL; + +- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_WRITE_COREDUMP); ++ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_WRITE_COREDUMP, ++ session->requestor); + if (!req) + return -ENOMEM; + +@@ -1476,7 +1513,7 @@ int vbg_core_ioctl(struct vbg_session *session, unsigned int req, void *data) + case VBG_IOCTL_CHECK_BALLOON: + return vbg_ioctl_check_balloon(gdev, data); + case VBG_IOCTL_WRITE_CORE_DUMP: +- return vbg_ioctl_write_core_dump(gdev, data); ++ return vbg_ioctl_write_core_dump(gdev, session, data); + } + + /* Variable sized requests. */ +@@ -1508,7 +1545,8 @@ int vbg_core_set_mouse_status(struct vbg_dev *gdev, u32 features) + struct vmmdev_mouse_status *req; + int rc; + +- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_MOUSE_STATUS); ++ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_MOUSE_STATUS, ++ VBG_KERNEL_REQUEST); + if (!req) + return -ENOMEM; + +diff --git a/drivers/virt/vboxguest/vboxguest_core.h b/drivers/virt/vboxguest/vboxguest_core.h +index 7ad9ec45bfa9..4188c12b839f 100644 +--- a/drivers/virt/vboxguest/vboxguest_core.h ++++ b/drivers/virt/vboxguest/vboxguest_core.h +@@ -154,15 +154,15 @@ struct vbg_session { + * host. Protected by vbg_gdev.session_mutex. + */ + u32 guest_caps; +- /** Does this session belong to a root process or a user one? */ +- bool user_session; ++ /** VMMDEV_REQUESTOR_* flags */ ++ u32 requestor; + /** Set on CANCEL_ALL_WAITEVENTS, protected by vbg_devevent_spinlock. */ + bool cancel_waiters; + }; + + int vbg_core_init(struct vbg_dev *gdev, u32 fixed_events); + void vbg_core_exit(struct vbg_dev *gdev); +-struct vbg_session *vbg_core_open_session(struct vbg_dev *gdev, bool user); ++struct vbg_session *vbg_core_open_session(struct vbg_dev *gdev, u32 requestor); + void vbg_core_close_session(struct vbg_session *session); + int vbg_core_ioctl(struct vbg_session *session, unsigned int req, void *data); + int vbg_core_set_mouse_status(struct vbg_dev *gdev, u32 features); +@@ -172,12 +172,13 @@ irqreturn_t vbg_core_isr(int irq, void *dev_id); + void vbg_linux_mouse_event(struct vbg_dev *gdev); + + /* Private (non exported) functions form vboxguest_utils.c */ +-void *vbg_req_alloc(size_t len, enum vmmdev_request_type req_type); ++void *vbg_req_alloc(size_t len, enum vmmdev_request_type req_type, ++ u32 requestor); + void vbg_req_free(void *req, size_t len); + int vbg_req_perform(struct vbg_dev *gdev, void *req); + int vbg_hgcm_call32( +- struct vbg_dev *gdev, u32 client_id, u32 function, u32 timeout_ms, +- struct vmmdev_hgcm_function_parameter32 *parm32, u32 parm_count, +- int *vbox_status); ++ struct vbg_dev *gdev, u32 requestor, u32 client_id, u32 function, ++ u32 timeout_ms, struct vmmdev_hgcm_function_parameter32 *parm32, ++ u32 parm_count, int *vbox_status); + + #endif +diff --git a/drivers/virt/vboxguest/vboxguest_linux.c b/drivers/virt/vboxguest/vboxguest_linux.c +index 6e2a9619192d..6e8c0f1c1056 100644 +--- a/drivers/virt/vboxguest/vboxguest_linux.c ++++ b/drivers/virt/vboxguest/vboxguest_linux.c +@@ -5,6 +5,7 @@ + * Copyright (C) 2006-2016 Oracle Corporation + */ + ++#include + #include + #include + #include +@@ -28,6 +29,23 @@ static DEFINE_MUTEX(vbg_gdev_mutex); + /** Global vbg_gdev pointer used by vbg_get/put_gdev. */ + static struct vbg_dev *vbg_gdev; + ++static u32 vbg_misc_device_requestor(struct inode *inode) ++{ ++ u32 requestor = VMMDEV_REQUESTOR_USERMODE | ++ VMMDEV_REQUESTOR_CON_DONT_KNOW | ++ VMMDEV_REQUESTOR_TRUST_NOT_GIVEN; ++ ++ if (from_kuid(current_user_ns(), current->cred->uid) == 0) ++ requestor |= VMMDEV_REQUESTOR_USR_ROOT; ++ else ++ requestor |= VMMDEV_REQUESTOR_USR_USER; ++ ++ if (in_egroup_p(inode->i_gid)) ++ requestor |= VMMDEV_REQUESTOR_GRP_VBOX; ++ ++ return requestor; ++} ++ + static int vbg_misc_device_open(struct inode *inode, struct file *filp) + { + struct vbg_session *session; +@@ -36,7 +54,7 @@ static int vbg_misc_device_open(struct inode *inode, struct file *filp) + /* misc_open sets filp->private_data to our misc device */ + gdev = container_of(filp->private_data, struct vbg_dev, misc_device); + +- session = vbg_core_open_session(gdev, false); ++ session = vbg_core_open_session(gdev, vbg_misc_device_requestor(inode)); + if (IS_ERR(session)) + return PTR_ERR(session); + +@@ -53,7 +71,8 @@ static int vbg_misc_device_user_open(struct inode *inode, struct file *filp) + gdev = container_of(filp->private_data, struct vbg_dev, + misc_device_user); + +- session = vbg_core_open_session(gdev, false); ++ session = vbg_core_open_session(gdev, vbg_misc_device_requestor(inode) | ++ VMMDEV_REQUESTOR_USER_DEVICE); + if (IS_ERR(session)) + return PTR_ERR(session); + +@@ -115,7 +134,8 @@ static long vbg_misc_device_ioctl(struct file *filp, unsigned int req, + req == VBG_IOCTL_VMMDEV_REQUEST_BIG; + + if (is_vmmdev_req) +- buf = vbg_req_alloc(size, VBG_IOCTL_HDR_TYPE_DEFAULT); ++ buf = vbg_req_alloc(size, VBG_IOCTL_HDR_TYPE_DEFAULT, ++ session->requestor); + else + buf = kmalloc(size, GFP_KERNEL); + if (!buf) +diff --git a/drivers/virt/vboxguest/vboxguest_utils.c b/drivers/virt/vboxguest/vboxguest_utils.c +index bf4474214b4d..75fd140b02ff 100644 +--- a/drivers/virt/vboxguest/vboxguest_utils.c ++++ b/drivers/virt/vboxguest/vboxguest_utils.c +@@ -62,7 +62,8 @@ VBG_LOG(vbg_err, pr_err); + VBG_LOG(vbg_debug, pr_debug); + #endif + +-void *vbg_req_alloc(size_t len, enum vmmdev_request_type req_type) ++void *vbg_req_alloc(size_t len, enum vmmdev_request_type req_type, ++ u32 requestor) + { + struct vmmdev_request_header *req; + int order = get_order(PAGE_ALIGN(len)); +@@ -78,7 +79,7 @@ void *vbg_req_alloc(size_t len, enum vmmdev_request_type req_type) + req->request_type = req_type; + req->rc = VERR_GENERAL_FAILURE; + req->reserved1 = 0; +- req->reserved2 = 0; ++ req->requestor = requestor; + + return req; + } +@@ -119,7 +120,7 @@ static bool hgcm_req_done(struct vbg_dev *gdev, + return done; + } + +-int vbg_hgcm_connect(struct vbg_dev *gdev, ++int vbg_hgcm_connect(struct vbg_dev *gdev, u32 requestor, + struct vmmdev_hgcm_service_location *loc, + u32 *client_id, int *vbox_status) + { +@@ -127,7 +128,7 @@ int vbg_hgcm_connect(struct vbg_dev *gdev, + int rc; + + hgcm_connect = vbg_req_alloc(sizeof(*hgcm_connect), +- VMMDEVREQ_HGCM_CONNECT); ++ VMMDEVREQ_HGCM_CONNECT, requestor); + if (!hgcm_connect) + return -ENOMEM; + +@@ -153,13 +154,15 @@ int vbg_hgcm_connect(struct vbg_dev *gdev, + } + EXPORT_SYMBOL(vbg_hgcm_connect); + +-int vbg_hgcm_disconnect(struct vbg_dev *gdev, u32 client_id, int *vbox_status) ++int vbg_hgcm_disconnect(struct vbg_dev *gdev, u32 requestor, ++ u32 client_id, int *vbox_status) + { + struct vmmdev_hgcm_disconnect *hgcm_disconnect = NULL; + int rc; + + hgcm_disconnect = vbg_req_alloc(sizeof(*hgcm_disconnect), +- VMMDEVREQ_HGCM_DISCONNECT); ++ VMMDEVREQ_HGCM_DISCONNECT, ++ requestor); + if (!hgcm_disconnect) + return -ENOMEM; + +@@ -593,9 +596,10 @@ static int hgcm_call_copy_back_result( + return 0; + } + +-int vbg_hgcm_call(struct vbg_dev *gdev, u32 client_id, u32 function, +- u32 timeout_ms, struct vmmdev_hgcm_function_parameter *parms, +- u32 parm_count, int *vbox_status) ++int vbg_hgcm_call(struct vbg_dev *gdev, u32 requestor, u32 client_id, ++ u32 function, u32 timeout_ms, ++ struct vmmdev_hgcm_function_parameter *parms, u32 parm_count, ++ int *vbox_status) + { + struct vmmdev_hgcm_call *call; + void **bounce_bufs = NULL; +@@ -615,7 +619,7 @@ int vbg_hgcm_call(struct vbg_dev *gdev, u32 client_id, u32 function, + goto free_bounce_bufs; + } + +- call = vbg_req_alloc(size, VMMDEVREQ_HGCM_CALL); ++ call = vbg_req_alloc(size, VMMDEVREQ_HGCM_CALL, requestor); + if (!call) { + ret = -ENOMEM; + goto free_bounce_bufs; +@@ -647,9 +651,9 @@ EXPORT_SYMBOL(vbg_hgcm_call); + + #ifdef CONFIG_COMPAT + int vbg_hgcm_call32( +- struct vbg_dev *gdev, u32 client_id, u32 function, u32 timeout_ms, +- struct vmmdev_hgcm_function_parameter32 *parm32, u32 parm_count, +- int *vbox_status) ++ struct vbg_dev *gdev, u32 requestor, u32 client_id, u32 function, ++ u32 timeout_ms, struct vmmdev_hgcm_function_parameter32 *parm32, ++ u32 parm_count, int *vbox_status) + { + struct vmmdev_hgcm_function_parameter *parm64 = NULL; + u32 i, size; +@@ -689,7 +693,7 @@ int vbg_hgcm_call32( + goto out_free; + } + +- ret = vbg_hgcm_call(gdev, client_id, function, timeout_ms, ++ ret = vbg_hgcm_call(gdev, requestor, client_id, function, timeout_ms, + parm64, parm_count, vbox_status); + if (ret < 0) + goto out_free; +diff --git a/drivers/virt/vboxguest/vboxguest_version.h b/drivers/virt/vboxguest/vboxguest_version.h +index 77f0c8f8a231..84834dad38d5 100644 +--- a/drivers/virt/vboxguest/vboxguest_version.h ++++ b/drivers/virt/vboxguest/vboxguest_version.h +@@ -9,11 +9,10 @@ + #ifndef __VBOX_VERSION_H__ + #define __VBOX_VERSION_H__ + +-/* Last synced October 4th 2017 */ +-#define VBG_VERSION_MAJOR 5 +-#define VBG_VERSION_MINOR 2 ++#define VBG_VERSION_MAJOR 6 ++#define VBG_VERSION_MINOR 0 + #define VBG_VERSION_BUILD 0 +-#define VBG_SVN_REV 68940 +-#define VBG_VERSION_STRING "5.2.0" ++#define VBG_SVN_REV 127566 ++#define VBG_VERSION_STRING "6.0.0" + + #endif +diff --git a/drivers/virt/vboxguest/vmmdev.h b/drivers/virt/vboxguest/vmmdev.h +index 5e2ae978935d..6337b8d75d96 100644 +--- a/drivers/virt/vboxguest/vmmdev.h ++++ b/drivers/virt/vboxguest/vmmdev.h +@@ -98,8 +98,8 @@ struct vmmdev_request_header { + s32 rc; + /** Reserved field no.1. MBZ. */ + u32 reserved1; +- /** Reserved field no.2. MBZ. */ +- u32 reserved2; ++ /** IN: Requestor information (VMMDEV_REQUESTOR_*) */ ++ u32 requestor; + }; + VMMDEV_ASSERT_SIZE(vmmdev_request_header, 24); + +@@ -247,6 +247,8 @@ struct vmmdev_guest_info { + }; + VMMDEV_ASSERT_SIZE(vmmdev_guest_info, 24 + 8); + ++#define VMMDEV_GUEST_INFO2_ADDITIONS_FEATURES_REQUESTOR_INFO BIT(0) ++ + /** struct vmmdev_guestinfo2 - Guest information report, version 2. */ + struct vmmdev_guest_info2 { + /** Header. */ +@@ -259,7 +261,7 @@ struct vmmdev_guest_info2 { + u32 additions_build; + /** SVN revision. */ + u32 additions_revision; +- /** Feature mask, currently unused. */ ++ /** Feature mask. */ + u32 additions_features; + /** + * The intentional meaning of this field was: +diff --git a/include/linux/vbox_utils.h b/include/linux/vbox_utils.h +index a240ed2a0372..ff56c443180c 100644 +--- a/include/linux/vbox_utils.h ++++ b/include/linux/vbox_utils.h +@@ -24,15 +24,17 @@ __printf(1, 2) void vbg_debug(const char *fmt, ...); + #define vbg_debug pr_debug + #endif + +-int vbg_hgcm_connect(struct vbg_dev *gdev, ++int vbg_hgcm_connect(struct vbg_dev *gdev, u32 requestor, + struct vmmdev_hgcm_service_location *loc, + u32 *client_id, int *vbox_status); + +-int vbg_hgcm_disconnect(struct vbg_dev *gdev, u32 client_id, int *vbox_status); ++int vbg_hgcm_disconnect(struct vbg_dev *gdev, u32 requestor, ++ u32 client_id, int *vbox_status); + +-int vbg_hgcm_call(struct vbg_dev *gdev, u32 client_id, u32 function, +- u32 timeout_ms, struct vmmdev_hgcm_function_parameter *parms, +- u32 parm_count, int *vbox_status); ++int vbg_hgcm_call(struct vbg_dev *gdev, u32 requestor, u32 client_id, ++ u32 function, u32 timeout_ms, ++ struct vmmdev_hgcm_function_parameter *parms, u32 parm_count, ++ int *vbox_status); + + /** + * Convert a VirtualBox status code to a standard Linux kernel return value. +diff --git a/include/uapi/linux/vbox_vmmdev_types.h b/include/uapi/linux/vbox_vmmdev_types.h +index 0e68024f36c7..8c535c2594ad 100644 +--- a/include/uapi/linux/vbox_vmmdev_types.h ++++ b/include/uapi/linux/vbox_vmmdev_types.h +@@ -102,6 +102,37 @@ enum vmmdev_request_type { + #define VMMDEVREQ_HGCM_CALL VMMDEVREQ_HGCM_CALL32 + #endif + ++/* vmmdev_request_header.requestor defines */ ++ ++/* Requestor user not given. */ ++#define VMMDEV_REQUESTOR_USR_NOT_GIVEN 0x00000000 ++/* The kernel driver (VBoxGuest) is the requestor. */ ++#define VMMDEV_REQUESTOR_USR_DRV 0x00000001 ++/* Some other kernel driver is the requestor. */ ++#define VMMDEV_REQUESTOR_USR_DRV_OTHER 0x00000002 ++/* The root or a admin user is the requestor. */ ++#define VMMDEV_REQUESTOR_USR_ROOT 0x00000003 ++/* Regular joe user is making the request. */ ++#define VMMDEV_REQUESTOR_USR_USER 0x00000006 ++/* User classification mask. */ ++#define VMMDEV_REQUESTOR_USR_MASK 0x00000007 ++/* Kernel mode request. */ ++#define VMMDEV_REQUESTOR_KERNEL 0x00000000 ++/* User mode request. */ ++#define VMMDEV_REQUESTOR_USERMODE 0x00000008 ++/* Don't know the physical console association of the requestor. */ ++#define VMMDEV_REQUESTOR_CON_DONT_KNOW 0x00000000 ++/* Console classification mask. */ ++#define VMMDEV_REQUESTOR_CON_MASK 0x00000040 ++/* Requestor is member of special VirtualBox user group. */ ++#define VMMDEV_REQUESTOR_GRP_VBOX 0x00000080 ++/* Requestor trust level: Unspecified */ ++#define VMMDEV_REQUESTOR_TRUST_NOT_GIVEN 0x00000000 ++/* Requestor trust level mask */ ++#define VMMDEV_REQUESTOR_TRUST_MASK 0x00007000 ++/* Requestor is using the less trusted user device node (/dev/vboxuser) */ ++#define VMMDEV_REQUESTOR_USER_DEVICE 0x00008000 ++ + /** HGCM service location types. */ + enum vmmdev_hgcm_service_location_type { + VMMDEV_HGCM_LOC_INVALID = 0, +-- +2.21.0 + diff --git a/kernel.spec b/kernel.spec index 8d0e19279..b97f19272 100644 --- a/kernel.spec +++ b/kernel.spec @@ -614,6 +614,9 @@ Patch509: i915-enable-fastboot-on-skylake.patch # fastboot by default on VLV/CHV (BYT/CHT), queued in -next for merging into 5.1 Patch510: i915-enable-fastboot-on-vlv-chv.patch +# rhbz 1689750, patch submitted upstream +Patch511: 0001-virt-vbox-Implement-passing-requestor-info-to-the-ho.patch + # END OF PATCH DEFINITIONS %endif @@ -1887,6 +1890,9 @@ fi # # %changelog +* Wed Mar 20 2019 Hans de Goede +- Make the mainline vboxguest drv feature set match VirtualBox 6.0.x (#1689750) + * Tue Mar 19 2019 Laura Abbott - 5.0.3-300 - Linux v5.0.3 From 305cd050c6cf586c1f86c3dba1e54de94834eb0d Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Fri, 22 Mar 2019 09:29:41 -0700 Subject: [PATCH 014/216] TPM fix (rhbz 1688283) --- kernel.spec | 6 + ...invalid-condition-in-tpm_common_poll.patch | 103 ++++++++++++++++++ 2 files changed, 109 insertions(+) create mode 100644 v3-tpm-fix-an-invalid-condition-in-tpm_common_poll.patch diff --git a/kernel.spec b/kernel.spec index b97f19272..f8a95f203 100644 --- a/kernel.spec +++ b/kernel.spec @@ -617,6 +617,9 @@ Patch510: i915-enable-fastboot-on-vlv-chv.patch # rhbz 1689750, patch submitted upstream Patch511: 0001-virt-vbox-Implement-passing-requestor-info-to-the-ho.patch +# rhbz 1688283 +Patch512: v3-tpm-fix-an-invalid-condition-in-tpm_common_poll.patch + # END OF PATCH DEFINITIONS %endif @@ -1890,6 +1893,9 @@ fi # # %changelog +* Fri Mar 22 2019 Laura Abbott +- TPM fix (rhbz 1688283) + * Wed Mar 20 2019 Hans de Goede - Make the mainline vboxguest drv feature set match VirtualBox 6.0.x (#1689750) diff --git a/v3-tpm-fix-an-invalid-condition-in-tpm_common_poll.patch b/v3-tpm-fix-an-invalid-condition-in-tpm_common_poll.patch new file mode 100644 index 000000000..606373aa4 --- /dev/null +++ b/v3-tpm-fix-an-invalid-condition-in-tpm_common_poll.patch @@ -0,0 +1,103 @@ +From patchwork Thu Mar 21 23:02:12 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 8bit +X-Patchwork-Submitter: Tadeusz Struk +X-Patchwork-Id: 10864497 +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 711816C2 + for ; + Thu, 21 Mar 2019 23:02:15 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 57B312A4A8 + for ; + Thu, 21 Mar 2019 23:02:15 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id 4AA482A539; Thu, 21 Mar 2019 23:02:15 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, + RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C399A2A4A8 + for ; + Thu, 21 Mar 2019 23:02:14 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1727157AbfCUXCO (ORCPT + ); + Thu, 21 Mar 2019 19:02:14 -0400 +Received: from mga04.intel.com ([192.55.52.120]:7149 "EHLO mga04.intel.com" + rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP + id S1727086AbfCUXCO (ORCPT ); + Thu, 21 Mar 2019 19:02:14 -0400 +X-Amp-Result: SKIPPED(no attachment in message) +X-Amp-File-Uploaded: False +Received: from orsmga004.jf.intel.com ([10.7.209.38]) + by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; + 21 Mar 2019 16:02:13 -0700 +X-ExtLoop1: 1 +X-IronPort-AV: E=Sophos;i="5.60,254,1549958400"; + d="scan'208";a="284777192" +Received: from jdemuth-mobl.amr.corp.intel.com (HELO + tstruk-mobl1.jf.intel.com) ([10.251.150.110]) + by orsmga004.jf.intel.com with ESMTP; 21 Mar 2019 16:02:13 -0700 +Subject: [PATCH v3] tpm: fix an invalid condition in tpm_common_poll +From: Tadeusz Struk +To: jarkko.sakkinen@linux.intel.com +Cc: grawity@gmail.com, James.Bottomley@HansenPartnership.com, + linux-integrity@vger.kernel.org, linux-kernel@vger.kernel.org, + stable@vger.kernel.org, tadeusz.struk@intel.com +Date: Thu, 21 Mar 2019 16:02:12 -0700 +Message-ID: + <155320933278.5015.1752135965699928631.stgit@tstruk-mobl1.jf.intel.com> +User-Agent: StGit/unknown-version +MIME-Version: 1.0 +Content-Type: text/plain; charset="utf-8" +Sender: linux-integrity-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-integrity@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +The poll condition should only check response_length, +because reads should only be issued if there is data to read. +The response_read flag only prevents double writes. +The problem was that the write set the response_read to false, +enqued a tpm job, and returned. Then application called poll +which checked the response_read flag and returned EPOLLIN. +Then the application called read, but got nothing. +After all that the async_work kicked in. +Added also mutex_lock around the poll check to prevent +other possible race conditions. + +Fixes: 9488585b21bef0df12 ("tpm: add support for partial reads") +Reported-by: Mantas Mikulėnas +Tested-by: Mantas Mikulėnas +Signed-off-by: Tadeusz Struk +--- + drivers/char/tpm/tpm-dev-common.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/drivers/char/tpm/tpm-dev-common.c b/drivers/char/tpm/tpm-dev-common.c +index 5eecad233ea1..7312d3214381 100644 +--- a/drivers/char/tpm/tpm-dev-common.c ++++ b/drivers/char/tpm/tpm-dev-common.c +@@ -203,12 +203,14 @@ __poll_t tpm_common_poll(struct file *file, poll_table *wait) + __poll_t mask = 0; + + poll_wait(file, &priv->async_wait, wait); ++ mutex_lock(&priv->buffer_mutex); + +- if (!priv->response_read || priv->response_length) ++ if (priv->response_length) + mask = EPOLLIN | EPOLLRDNORM; + else + mask = EPOLLOUT | EPOLLWRNORM; + ++ mutex_unlock(&priv->buffer_mutex); + return mask; + } + From 13a6d195f8ae8813285ea7265511c64d3cd9e477 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 23 Mar 2019 20:01:52 +0000 Subject: [PATCH 015/216] Fixes for Tegra Jetson TX series, Initial support for NVIDIA Jetson Nano --- ...IA-Jetson-Nano-Developer-Kit-support.patch | 2072 +++++++++++++++++ arm64-tegra-jetson-tx1-fixes.patch | 103 + kernel.spec | 10 + 3 files changed, 2185 insertions(+) create mode 100644 arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch create mode 100644 arm64-tegra-jetson-tx1-fixes.patch diff --git a/arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch b/arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch new file mode 100644 index 000000000..1fe454052 --- /dev/null +++ b/arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch @@ -0,0 +1,2072 @@ +From patchwork Mon Mar 18 23:23:13 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Thierry Reding +X-Patchwork-Id: 10858639 +Return-Path: + +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A67F4139A + for ; + Mon, 18 Mar 2019 23:23:33 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6F8DE29533 + for ; + Mon, 18 Mar 2019 23:23:33 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id 633B329535; Mon, 18 Mar 2019 23:23:33 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, + score=-5.2 required=2.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, + DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED + autolearn=ham version=3.3.1 +Received: from bombadil.infradead.org (bombadil.infradead.org + [198.137.202.133]) + (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id A839F29534 + for ; + Mon, 18 Mar 2019 23:23:30 +0000 (UTC) +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: + List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To + :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: + Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: + List-Owner; bh=2sU+x4hpA091D/jLGC2R38K/qJyHoHy9wmqJHJ4ewwg=; b=s0ieDGUxGdSDNa + vX5s18fXiTjoB7P9zv0GlxWzXQCJqQnxdX57USnUmcJMrg1Gzh0oO6+LbDlASCJSEu4t4Pn7hb1tt + QbPb0EOt4m0z7CTU0k16yypmP3R4+w1kni4KJqLww66tos1GauMtfKXDjSRtIA4l0dgGtR7aNBE82 + 5oCmrX0w1hEVLkCDzjYBdjCP+M+lqDTzPMXMmRxTdBNuLHBZlpOWNy0Z9M6LYoS/BzLzjrLuvQRUM + CPkrR9J2QPuQLpebQsKnFgBKtttcwe5GLzdoong9cLVOUHGiL0QatEc7GvsgZ8u+x6SXhDJDlap3K + 1nFd52NWhIDDBjsrF3gQ==; +Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) + by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) + id 1h61bH-0004MJ-ST; Mon, 18 Mar 2019 23:23:23 +0000 +Received: from mail-wm1-x344.google.com ([2a00:1450:4864:20::344]) + by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) + id 1h61bB-0004Lt-LJ + for linux-arm-kernel@lists.infradead.org; Mon, 18 Mar 2019 23:23:22 +0000 +Received: by mail-wm1-x344.google.com with SMTP id a188so14550973wmf.3 + for ; + Mon, 18 Mar 2019 16:23:17 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id:mime-version + :content-transfer-encoding; + bh=NgkgycOAutPIwHnXZGiuxniA3uvcp0YWgMh4155m5jM=; + b=sIxPnczXC6LZ8Nuatp9CwqTh+kMPdq1DeydDq03Y7JOGGZITyag0jU8RKTzXWtvN+i + 4zZtdAf16PV7AOfxiu2uJFQuRevS39dpUjowVJQgPb1LjOY03uzzoBzk57HQ/9Il5Qt3 + uZxXo6sRxXgssI+EvcggoPUatVMFQy6zLwo8DVs3mNCbtFiJ4/W1bE+2vYjVIetbN9PY + w2++/X0FUZocY0xc+46hZJnFnrIYd7a5K0Sc8Z31sAbC+54SWRlFpJrJJo4Yv2GFK+gb + fsnQWE8L9xUox0ndssND/fuUAOeZgaReMQonwSxvdhNPxUXxnwKCGNEY3GnUXX+83K2a + AVkA== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version + :content-transfer-encoding; + bh=NgkgycOAutPIwHnXZGiuxniA3uvcp0YWgMh4155m5jM=; + b=FO8o351SBCPiidIgPz1Ovubpo6/n9gLt21bJFitAyCvYruNIFu+YPUTfbnqkjzS6ZB + XeH8IUFoiILRU5zOAtsyqEvvm2mNEjSZlMefWXMmMaLftSU/Fp3PI9JuSs13e7+fY4d2 + pN2iK6nvFPlMl5CDfHOxNx5gxMPEzGL8XlOaZBTVUssKP5kL5UeqC+7BJwZl/Z5EuXhw + jnSzSn1L+MOzedaX4SPZC3S/lNVXAH6QBW6r06z3n4aH20JfMS7lsmbUi0LR1vJIHhOe + p1rV0RV5Sv1pBvckRhfIIv76KVLBP6FQY4Q8rutmFYo7gVoIbnkNMnT2sqU5rP89t2IG + Ez5g== +X-Gm-Message-State: APjAAAVTaayWQNyKAXTz8OnNFFycoVzi7ddiZfAbCYHQzcjBMFlQHpPK + T7qwajPBVoorwvW5+VwD1vE= +X-Google-Smtp-Source: + APXvYqyklaLHE005LYV5tVa6uV4lfxi+pkvZ4R79N1xrAuzuYsDP3nz53oMQmiMTL+jTaq+hwlcC0Q== +X-Received: by 2002:a7b:ce92:: with SMTP id q18mr1064644wmj.80.1552951395286; + Mon, 18 Mar 2019 16:23:15 -0700 (PDT) +Received: from localhost (pD9E51D2D.dip0.t-ipconnect.de. [217.229.29.45]) + by smtp.gmail.com with ESMTPSA id e5sm16582805wrh.71.2019.03.18.16.23.14 + (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); + Mon, 18 Mar 2019 16:23:14 -0700 (PDT) +From: Thierry Reding +To: Thierry Reding +Subject: [PATCH] arm64: tegra: Add NVIDIA Jetson Nano Developer Kit support +Date: Tue, 19 Mar 2019 00:23:13 +0100 +Message-Id: <20190318232313.24270-1-thierry.reding@gmail.com> +X-Mailer: git-send-email 2.21.0 +MIME-Version: 1.0 +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20190318_162317_924900_0FAC7D5E +X-CRM114-Status: GOOD ( 15.39 ) +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.21 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: linux-tegra@vger.kernel.org, linux-arm-kernel@lists.infradead.org, + Jonathan Hunter +Content-Type: text/plain; charset="us-ascii" +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +X-Virus-Scanned: ClamAV using ClamSMTP + +From: Thierry Reding + +The Jetson Nano Developer Kit is a Tegra X1 based development board. It +is similar to Jetson TX1 but it is not pin compatible. It features 4 GB +of LPDDR4, an SPI NOR flash for early boot firmware and an SD card slot +used for storage. + +HDMI 2.0 or DP 1.2 are available for display, four USB ports (3 USB 2.0 +and 1 USB 3.0) can be used to attach a variety of peripherals and a PCI +Ethernet controller provides onboard network connectivity. + +A 40-pin header on the board can be used to extend the capabilities and +exposed interfaces of the Jetson Nano. + +Signed-off-by: Thierry Reding +--- +This patch, along with some related patches can be found in the p3450 +branch in the following repository: + + https://github.com/thierryreding/linux + + arch/arm64/boot/dts/nvidia/Makefile | 1 + + .../boot/dts/nvidia/tegra210-p3450-0000.dts | 1911 +++++++++++++++++ + 2 files changed, 1912 insertions(+) + create mode 100644 arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts + +diff --git a/arch/arm64/boot/dts/nvidia/Makefile b/arch/arm64/boot/dts/nvidia/Makefile +index 6b8ab5568481..bcd018c3162b 100644 +--- a/arch/arm64/boot/dts/nvidia/Makefile ++++ b/arch/arm64/boot/dts/nvidia/Makefile +@@ -3,6 +3,7 @@ dtb-$(CONFIG_ARCH_TEGRA_132_SOC) += tegra132-norrin.dtb + dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2371-0000.dtb + dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2371-2180.dtb + dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2571.dtb ++dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p3450-0000.dtb + dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-smaug.dtb + dtb-$(CONFIG_ARCH_TEGRA_186_SOC) += tegra186-p2771-0000.dtb + dtb-$(CONFIG_ARCH_TEGRA_194_SOC) += tegra194-p2972-0000.dtb +diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts b/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts +new file mode 100644 +index 000000000000..b1d8a49ca8c4 +--- /dev/null ++++ b/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts +@@ -0,0 +1,1911 @@ ++// SPDX-License-Identifier: GPL-2.0 ++/dts-v1/; ++ ++#include ++#include ++#include ++ ++#include "tegra210.dtsi" ++ ++/ { ++ model = "NVIDIA Jetson Nano Developer Kit"; ++ compatible = "nvidia,p3450-0000", "nvidia,tegra210"; ++ ++ aliases { ++ ethernet = "/pcie@1003000/pci@2,0/ethernet@0,0"; ++ rtc0 = "/i2c@7000d000/pmic@3c"; ++ rtc1 = "/rtc@7000e000"; ++ serial0 = &uarta; ++ }; ++ ++ chosen { ++ stdout-path = "serial0:115200n8"; ++ }; ++ ++ memory { ++ device_type = "memory"; ++ reg = <0x0 0x80000000 0x1 0x0>; ++ }; ++ ++ pcie@1003000 { ++ status = "okay"; ++ ++ hvddio-pex-supply = <&vdd_1v8>; ++ dvddio-pex-supply = <&vdd_pex_1v05>; ++ vddio-pex-ctl-supply = <&vdd_1v8>; ++ ++ pci@1,0 { ++ phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>, ++ <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>, ++ <&{/padctl@7009f000/pads/pcie/lanes/pcie-3}>, ++ <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>; ++ phy-names = "pcie-0", "pcie-1", "pcie-2", "pcie-3"; ++ nvidia,num-lanes = <4>; ++ status = "okay"; ++ }; ++ ++ pci@2,0 { ++ phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; ++ phy-names = "pcie-0"; ++ status = "okay"; ++ ++ ethernet@0,0 { ++ reg = <0x000000 0 0 0 0>; ++ mac-address = [ 00 00 00 00 00 00 ]; ++ }; ++ }; ++ }; ++ ++ host1x@50000000 { ++ dpaux@54040000 { ++ status = "okay"; ++ }; ++ ++ sor@54580000 { ++ status = "okay"; ++ ++ avdd-io-supply = <&avdd_1v05>; ++ vdd-pll-supply = <&vdd_1v8>; ++ hdmi-supply = <&vdd_hdmi>; ++ ++ nvidia,ddc-i2c-bus = <&hdmi_ddc>; ++ nvidia,hpd-gpio = <&gpio TEGRA_GPIO(CC, 1) ++ GPIO_ACTIVE_LOW>; ++ nvidia,xbar-cfg = <0 1 2 3 4>; ++ }; ++ }; ++ ++ gpu@57000000 { ++ vdd-supply = <&vdd_gpu>; ++ status = "okay"; ++ }; ++ ++ pinmux: pinmux@700008d4 { ++ pinctrl-names = "boot"; ++ pinctrl-0 = <&state_boot>; ++ ++ state_boot: pinmux { ++ pex_l0_rst_n_pa0 { ++ nvidia,pins = "pex_l0_rst_n_pa0"; ++ nvidia,function = "pe0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ pex_l0_clkreq_n_pa1 { ++ nvidia,pins = "pex_l0_clkreq_n_pa1"; ++ nvidia,function = "pe0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ pex_wake_n_pa2 { ++ nvidia,pins = "pex_wake_n_pa2"; ++ nvidia,function = "pe"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ pex_l1_rst_n_pa3 { ++ nvidia,pins = "pex_l1_rst_n_pa3"; ++ nvidia,function = "pe1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ pex_l1_clkreq_n_pa4 { ++ nvidia,pins = "pex_l1_clkreq_n_pa4"; ++ nvidia,function = "pe1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ sata_led_active_pa5 { ++ nvidia,pins = "sata_led_active_pa5"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pa6 { ++ nvidia,pins = "pa6"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dap1_fs_pb0 { ++ nvidia,pins = "dap1_fs_pb0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dap1_din_pb1 { ++ nvidia,pins = "dap1_din_pb1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dap1_dout_pb2 { ++ nvidia,pins = "dap1_dout_pb2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dap1_sclk_pb3 { ++ nvidia,pins = "dap1_sclk_pb3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ spi2_mosi_pb4 { ++ nvidia,pins = "spi2_mosi_pb4"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ spi2_miso_pb5 { ++ nvidia,pins = "spi2_miso_pb5"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ spi2_sck_pb6 { ++ nvidia,pins = "spi2_sck_pb6"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ spi2_cs0_pb7 { ++ nvidia,pins = "spi2_cs0_pb7"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ spi1_mosi_pc0 { ++ nvidia,pins = "spi1_mosi_pc0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ spi1_miso_pc1 { ++ nvidia,pins = "spi1_miso_pc1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ spi1_sck_pc2 { ++ nvidia,pins = "spi1_sck_pc2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ spi1_cs0_pc3 { ++ nvidia,pins = "spi1_cs0_pc3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ spi1_cs1_pc4 { ++ nvidia,pins = "spi1_cs1_pc4"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ spi4_sck_pc5 { ++ nvidia,pins = "spi4_sck_pc5"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ spi4_cs0_pc6 { ++ nvidia,pins = "spi4_cs0_pc6"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ spi4_mosi_pc7 { ++ nvidia,pins = "spi4_mosi_pc7"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ spi4_miso_pd0 { ++ nvidia,pins = "spi4_miso_pd0"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ uart3_tx_pd1 { ++ nvidia,pins = "uart3_tx_pd1"; ++ nvidia,function = "uartc"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ uart3_rx_pd2 { ++ nvidia,pins = "uart3_rx_pd2"; ++ nvidia,function = "uartc"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ uart3_rts_pd3 { ++ nvidia,pins = "uart3_rts_pd3"; ++ nvidia,function = "uartc"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ uart3_cts_pd4 { ++ nvidia,pins = "uart3_cts_pd4"; ++ nvidia,function = "uartc"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dmic1_clk_pe0 { ++ nvidia,pins = "dmic1_clk_pe0"; ++ nvidia,function = "i2s3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dmic1_dat_pe1 { ++ nvidia,pins = "dmic1_dat_pe1"; ++ nvidia,function = "i2s3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dmic2_clk_pe2 { ++ nvidia,pins = "dmic2_clk_pe2"; ++ nvidia,function = "i2s3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dmic2_dat_pe3 { ++ nvidia,pins = "dmic2_dat_pe3"; ++ nvidia,function = "i2s3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dmic3_clk_pe4 { ++ nvidia,pins = "dmic3_clk_pe4"; ++ nvidia,function = "rsvd2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dmic3_dat_pe5 { ++ nvidia,pins = "dmic3_dat_pe5"; ++ nvidia,function = "rsvd2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pe6 { ++ nvidia,pins = "pe6"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pe7 { ++ nvidia,pins = "pe7"; ++ nvidia,function = "pwm3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ gen3_i2c_scl_pf0 { ++ nvidia,pins = "gen3_i2c_scl_pf0"; ++ nvidia,function = "i2c3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ gen3_i2c_sda_pf1 { ++ nvidia,pins = "gen3_i2c_sda_pf1"; ++ nvidia,function = "i2c3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ uart2_tx_pg0 { ++ nvidia,pins = "uart2_tx_pg0"; ++ nvidia,function = "uartb"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ uart2_rx_pg1 { ++ nvidia,pins = "uart2_rx_pg1"; ++ nvidia,function = "uartb"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ uart2_rts_pg2 { ++ nvidia,pins = "uart2_rts_pg2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ uart2_cts_pg3 { ++ nvidia,pins = "uart2_cts_pg3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ wifi_en_ph0 { ++ nvidia,pins = "wifi_en_ph0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ wifi_rst_ph1 { ++ nvidia,pins = "wifi_rst_ph1"; ++ nvidia,function = "rsvd0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ wifi_wake_ap_ph2 { ++ nvidia,pins = "wifi_wake_ap_ph2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ ap_wake_bt_ph3 { ++ nvidia,pins = "ap_wake_bt_ph3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ bt_rst_ph4 { ++ nvidia,pins = "bt_rst_ph4"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ bt_wake_ap_ph5 { ++ nvidia,pins = "bt_wake_ap_ph5"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ ph6 { ++ nvidia,pins = "ph6"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ ap_wake_nfc_ph7 { ++ nvidia,pins = "ap_wake_nfc_ph7"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ nfc_en_pi0 { ++ nvidia,pins = "nfc_en_pi0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ nfc_int_pi1 { ++ nvidia,pins = "nfc_int_pi1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ gps_en_pi2 { ++ nvidia,pins = "gps_en_pi2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ gps_rst_pi3 { ++ nvidia,pins = "gps_rst_pi3"; ++ nvidia,function = "rsvd0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ uart4_tx_pi4 { ++ nvidia,pins = "uart4_tx_pi4"; ++ nvidia,function = "uartd"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ uart4_rx_pi5 { ++ nvidia,pins = "uart4_rx_pi5"; ++ nvidia,function = "uartd"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ uart4_rts_pi6 { ++ nvidia,pins = "uart4_rts_pi6"; ++ nvidia,function = "uartd"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ uart4_cts_pi7 { ++ nvidia,pins = "uart4_cts_pi7"; ++ nvidia,function = "uartd"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ gen1_i2c_sda_pj0 { ++ nvidia,pins = "gen1_i2c_sda_pj0"; ++ nvidia,function = "i2c1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ gen1_i2c_scl_pj1 { ++ nvidia,pins = "gen1_i2c_scl_pj1"; ++ nvidia,function = "i2c1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ gen2_i2c_scl_pj2 { ++ nvidia,pins = "gen2_i2c_scl_pj2"; ++ nvidia,function = "i2c2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ gen2_i2c_sda_pj3 { ++ nvidia,pins = "gen2_i2c_sda_pj3"; ++ nvidia,function = "i2c2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ dap4_fs_pj4 { ++ nvidia,pins = "dap4_fs_pj4"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dap4_din_pj5 { ++ nvidia,pins = "dap4_din_pj5"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dap4_dout_pj6 { ++ nvidia,pins = "dap4_dout_pj6"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dap4_sclk_pj7 { ++ nvidia,pins = "dap4_sclk_pj7"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pk0 { ++ nvidia,pins = "pk0"; ++ nvidia,function = "rsvd2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pk1 { ++ nvidia,pins = "pk1"; ++ nvidia,function = "rsvd2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pk2 { ++ nvidia,pins = "pk2"; ++ nvidia,function = "rsvd2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pk3 { ++ nvidia,pins = "pk3"; ++ nvidia,function = "rsvd2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pk4 { ++ nvidia,pins = "pk4"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pk5 { ++ nvidia,pins = "pk5"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pk6 { ++ nvidia,pins = "pk6"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pk7 { ++ nvidia,pins = "pk7"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pl0 { ++ nvidia,pins = "pl0"; ++ nvidia,function = "rsvd0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pl1 { ++ nvidia,pins = "pl1"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ sdmmc1_clk_pm0 { ++ nvidia,pins = "sdmmc1_clk_pm0"; ++ nvidia,function = "sdmmc1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ sdmmc1_cmd_pm1 { ++ nvidia,pins = "sdmmc1_cmd_pm1"; ++ nvidia,function = "sdmmc1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ sdmmc1_dat3_pm2 { ++ nvidia,pins = "sdmmc1_dat3_pm2"; ++ nvidia,function = "sdmmc1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ sdmmc1_dat2_pm3 { ++ nvidia,pins = "sdmmc1_dat2_pm3"; ++ nvidia,function = "sdmmc1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ sdmmc1_dat1_pm4 { ++ nvidia,pins = "sdmmc1_dat1_pm4"; ++ nvidia,function = "sdmmc1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ sdmmc1_dat0_pm5 { ++ nvidia,pins = "sdmmc1_dat0_pm5"; ++ nvidia,function = "sdmmc1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ sdmmc3_clk_pp0 { ++ nvidia,pins = "sdmmc3_clk_pp0"; ++ nvidia,function = "sdmmc3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ sdmmc3_cmd_pp1 { ++ nvidia,pins = "sdmmc3_cmd_pp1"; ++ nvidia,function = "sdmmc3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ sdmmc3_dat3_pp2 { ++ nvidia,pins = "sdmmc3_dat3_pp2"; ++ nvidia,function = "sdmmc3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ sdmmc3_dat2_pp3 { ++ nvidia,pins = "sdmmc3_dat2_pp3"; ++ nvidia,function = "sdmmc3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ sdmmc3_dat1_pp4 { ++ nvidia,pins = "sdmmc3_dat1_pp4"; ++ nvidia,function = "sdmmc3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ sdmmc3_dat0_pp5 { ++ nvidia,pins = "sdmmc3_dat0_pp5"; ++ nvidia,function = "sdmmc3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ cam1_mclk_ps0 { ++ nvidia,pins = "cam1_mclk_ps0"; ++ nvidia,function = "extperiph3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ cam2_mclk_ps1 { ++ nvidia,pins = "cam2_mclk_ps1"; ++ nvidia,function = "extperiph3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ cam_i2c_scl_ps2 { ++ nvidia,pins = "cam_i2c_scl_ps2"; ++ nvidia,function = "i2cvi"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ cam_i2c_sda_ps3 { ++ nvidia,pins = "cam_i2c_sda_ps3"; ++ nvidia,function = "i2cvi"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ cam_rst_ps4 { ++ nvidia,pins = "cam_rst_ps4"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ cam_af_en_ps5 { ++ nvidia,pins = "cam_af_en_ps5"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ cam_flash_en_ps6 { ++ nvidia,pins = "cam_flash_en_ps6"; ++ nvidia,function = "rsvd2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ cam1_pwdn_ps7 { ++ nvidia,pins = "cam1_pwdn_ps7"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ cam2_pwdn_pt0 { ++ nvidia,pins = "cam2_pwdn_pt0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ cam1_strobe_pt1 { ++ nvidia,pins = "cam1_strobe_pt1"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ uart1_tx_pu0 { ++ nvidia,pins = "uart1_tx_pu0"; ++ nvidia,function = "uarta"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ uart1_rx_pu1 { ++ nvidia,pins = "uart1_rx_pu1"; ++ nvidia,function = "uarta"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ uart1_rts_pu2 { ++ nvidia,pins = "uart1_rts_pu2"; ++ nvidia,function = "uarta"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ uart1_cts_pu3 { ++ nvidia,pins = "uart1_cts_pu3"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ lcd_bl_pwm_pv0 { ++ nvidia,pins = "lcd_bl_pwm_pv0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ lcd_bl_en_pv1 { ++ nvidia,pins = "lcd_bl_en_pv1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ lcd_rst_pv2 { ++ nvidia,pins = "lcd_rst_pv2"; ++ nvidia,function = "rsvd0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ lcd_gpio1_pv3 { ++ nvidia,pins = "lcd_gpio1_pv3"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ lcd_gpio2_pv4 { ++ nvidia,pins = "lcd_gpio2_pv4"; ++ nvidia,function = "pwm1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ ap_ready_pv5 { ++ nvidia,pins = "ap_ready_pv5"; ++ nvidia,function = "rsvd0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ touch_rst_pv6 { ++ nvidia,pins = "touch_rst_pv6"; ++ nvidia,function = "rsvd0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ touch_clk_pv7 { ++ nvidia,pins = "touch_clk_pv7"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ modem_wake_ap_px0 { ++ nvidia,pins = "modem_wake_ap_px0"; ++ nvidia,function = "rsvd0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ touch_int_px1 { ++ nvidia,pins = "touch_int_px1"; ++ nvidia,function = "rsvd0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ motion_int_px2 { ++ nvidia,pins = "motion_int_px2"; ++ nvidia,function = "rsvd0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ als_prox_int_px3 { ++ nvidia,pins = "als_prox_int_px3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ temp_alert_px4 { ++ nvidia,pins = "temp_alert_px4"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ button_power_on_px5 { ++ nvidia,pins = "button_power_on_px5"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ button_vol_up_px6 { ++ nvidia,pins = "button_vol_up_px6"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ button_vol_down_px7 { ++ nvidia,pins = "button_vol_down_px7"; ++ nvidia,function = "rsvd0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ button_slide_sw_py0 { ++ nvidia,pins = "button_slide_sw_py0"; ++ nvidia,function = "rsvd0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ button_home_py1 { ++ nvidia,pins = "button_home_py1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ lcd_te_py2 { ++ nvidia,pins = "lcd_te_py2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pwr_i2c_scl_py3 { ++ nvidia,pins = "pwr_i2c_scl_py3"; ++ nvidia,function = "i2cpmu"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ pwr_i2c_sda_py4 { ++ nvidia,pins = "pwr_i2c_sda_py4"; ++ nvidia,function = "i2cpmu"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ clk_32k_out_py5 { ++ nvidia,pins = "clk_32k_out_py5"; ++ nvidia,function = "rsvd2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pz0 { ++ nvidia,pins = "pz0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pz1 { ++ nvidia,pins = "pz1"; ++ nvidia,function = "sdmmc1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pz2 { ++ nvidia,pins = "pz2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pz3 { ++ nvidia,pins = "pz3"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pz4 { ++ nvidia,pins = "pz4"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pz5 { ++ nvidia,pins = "pz5"; ++ nvidia,function = "soc"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dap2_fs_paa0 { ++ nvidia,pins = "dap2_fs_paa0"; ++ nvidia,function = "i2s2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dap2_sclk_paa1 { ++ nvidia,pins = "dap2_sclk_paa1"; ++ nvidia,function = "i2s2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dap2_din_paa2 { ++ nvidia,pins = "dap2_din_paa2"; ++ nvidia,function = "i2s2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dap2_dout_paa3 { ++ nvidia,pins = "dap2_dout_paa3"; ++ nvidia,function = "i2s2"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ aud_mclk_pbb0 { ++ nvidia,pins = "aud_mclk_pbb0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dvfs_pwm_pbb1 { ++ nvidia,pins = "dvfs_pwm_pbb1"; ++ nvidia,function = "cldvfs"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ dvfs_clk_pbb2 { ++ nvidia,pins = "dvfs_clk_pbb2"; ++ nvidia,function = "rsvd0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ gpio_x1_aud_pbb3 { ++ nvidia,pins = "gpio_x1_aud_pbb3"; ++ nvidia,function = "rsvd0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ gpio_x3_aud_pbb4 { ++ nvidia,pins = "gpio_x3_aud_pbb4"; ++ nvidia,function = "rsvd0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ hdmi_cec_pcc0 { ++ nvidia,pins = "hdmi_cec_pcc0"; ++ nvidia,function = "cec"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ hdmi_int_dp_hpd_pcc1 { ++ nvidia,pins = "hdmi_int_dp_hpd_pcc1"; ++ nvidia,function = "dp"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ spdif_out_pcc2 { ++ nvidia,pins = "spdif_out_pcc2"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ spdif_in_pcc3 { ++ nvidia,pins = "spdif_in_pcc3"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ usb_vbus_en0_pcc4 { ++ nvidia,pins = "usb_vbus_en0_pcc4"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ usb_vbus_en1_pcc5 { ++ nvidia,pins = "usb_vbus_en1_pcc5"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ dp_hpd0_pcc6 { ++ nvidia,pins = "dp_hpd0_pcc6"; ++ nvidia,function = "dp"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pcc7 { ++ nvidia,pins = "pcc7"; ++ nvidia,function = "rsvd0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ nvidia,io-hv = ; ++ }; ++ spi2_cs1_pdd0 { ++ nvidia,pins = "spi2_cs1_pdd0"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ qspi_sck_pee0 { ++ nvidia,pins = "qspi_sck_pee0"; ++ nvidia,function = "qspi"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ qspi_cs_n_pee1 { ++ nvidia,pins = "qspi_cs_n_pee1"; ++ nvidia,function = "qspi"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ qspi_io0_pee2 { ++ nvidia,pins = "qspi_io0_pee2"; ++ nvidia,function = "qspi"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ qspi_io1_pee3 { ++ nvidia,pins = "qspi_io1_pee3"; ++ nvidia,function = "qspi"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ qspi_io2_pee4 { ++ nvidia,pins = "qspi_io2_pee4"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ qspi_io3_pee5 { ++ nvidia,pins = "qspi_io3_pee5"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ core_pwr_req { ++ nvidia,pins = "core_pwr_req"; ++ nvidia,function = "core"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ cpu_pwr_req { ++ nvidia,pins = "cpu_pwr_req"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ pwr_int_n { ++ nvidia,pins = "pwr_int_n"; ++ nvidia,function = "pmi"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ clk_32k_in { ++ nvidia,pins = "clk_32k_in"; ++ nvidia,function = "clk"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ jtag_rtck { ++ nvidia,pins = "jtag_rtck"; ++ nvidia,function = "jtag"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ clk_req { ++ nvidia,pins = "clk_req"; ++ nvidia,function = "rsvd1"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ shutdown { ++ nvidia,pins = "shutdown"; ++ nvidia,function = "shutdown"; ++ nvidia,pull = ; ++ nvidia,tristate = ; ++ nvidia,enable-input = ; ++ nvidia,open-drain = ; ++ }; ++ }; ++ }; ++ ++ /* debug port */ ++ serial@70006000 { ++ status = "okay"; ++ }; ++ ++ hdmi_ddc: i2c@7000c700 { ++ status = "okay"; ++ clock-frequency = <100000>; ++ }; ++ ++ i2c@7000d000 { ++ status = "okay"; ++ clock-frequency = <400000>; ++ ++ pmic: pmic@3c { ++ compatible = "maxim,max77620"; ++ reg = <0x3c>; ++ interrupts = ; ++ ++ #interrupt-cells = <2>; ++ interrupt-controller; ++ ++ #gpio-cells = <2>; ++ gpio-controller; ++ ++ pinctrl-names = "default"; ++ pinctrl-0 = <&max77620_default>; ++ ++ max77620_default: pinmux { ++ gpio0 { ++ pins = "gpio0"; ++ function = "gpio"; ++ }; ++ ++ gpio1 { ++ pins = "gpio1"; ++ function = "fps-out"; ++ drive-push-pull = <1>; ++ maxim,active-fps-source = ; ++ maxim,active-fps-power-up-slot = <0>; ++ maxim,active-fps-power-down-slot = <7>; ++ }; ++ ++ gpio2 { ++ pins = "gpio2"; ++ function = "fps-out"; ++ drive-open-drain = <1>; ++ maxim,active-fps-source = ; ++ maxim,active-fps-power-up-slot = <0>; ++ maxim,active-fps-power-down-slot = <7>; ++ }; ++ ++ gpio3 { ++ pins = "gpio3"; ++ function = "fps-out"; ++ drive-open-drain = <1>; ++ maxim,active-fps-source = ; ++ maxim,active-fps-power-up-slot = <4>; ++ maxim,active-fps-power-down-slot = <3>; ++ }; ++ ++ gpio4 { ++ pins = "gpio4"; ++ function = "32k-out1"; ++ }; ++ ++ gpio5_6_7 { ++ pins = "gpio5", "gpio6", "gpio7"; ++ function = "gpio"; ++ drive-push-pull = <1>; ++ }; ++ }; ++ ++ fps { ++ fps0 { ++ maxim,fps-event-source = ; ++ maxim,suspend-fps-time-period-us = <5120>; ++ }; ++ ++ fps1 { ++ maxim,fps-event-source = ; ++ maxim,suspend-fps-time-period-us = <5120>; ++ }; ++ ++ fps2 { ++ maxim,fps-event-source = ; ++ }; ++ }; ++ ++ regulators { ++ in-ldo0-1-supply = <&vdd_pre>; ++ in-ldo2-supply = <&vdd_3v3_sys>; ++ in-ldo3-5-supply = <&vdd_1v8>; ++ in-ldo4-6-supply = <&vdd_5v0_sys>; ++ in-ldo7-8-supply = <&vdd_pre>; ++ in-sd0-supply = <&vdd_5v0_sys>; ++ in-sd1-supply = <&vdd_5v0_sys>; ++ in-sd2-supply = <&vdd_5v0_sys>; ++ in-sd3-supply = <&vdd_5v0_sys>; ++ ++ vdd_soc: sd0 { ++ regulator-name = "VDD_SOC"; ++ regulator-min-microvolt = <1000000>; ++ regulator-max-microvolt = <1170000>; ++ regulator-enable-ramp-delay = <146>; ++ regulator-disable-ramp-delay = <4080>; ++ regulator-ramp-delay = <27500>; ++ regulator-ramp-delay-scale = <300>; ++ regulator-always-on; ++ regulator-boot-on; ++ ++ maxim,active-fps-source = ; ++ maxim,active-fps-power-up-slot = <1>; ++ maxim,active-fps-power-down-slot = <6>; ++ }; ++ ++ vdd_ddr: sd1 { ++ regulator-name = "VDD_DDR_1V1_PMIC"; ++ regulator-min-microvolt = <1150000>; ++ regulator-max-microvolt = <1150000>; ++ regulator-enable-ramp-delay = <176>; ++ regulator-disable-ramp-delay = <145800>; ++ regulator-ramp-delay = <27500>; ++ regulator-ramp-delay-scale = <300>; ++ regulator-always-on; ++ regulator-boot-on; ++ ++ maxim,active-fps-source = ; ++ maxim,active-fps-power-up-slot = <5>; ++ maxim,active-fps-power-down-slot = <2>; ++ }; ++ ++ vdd_pre: sd2 { ++ regulator-name = "VDD_PRE_REG_1V35"; ++ regulator-min-microvolt = <1350000>; ++ regulator-max-microvolt = <1350000>; ++ regulator-enable-ramp-delay = <176>; ++ regulator-disable-ramp-delay = <32000>; ++ regulator-ramp-delay = <27500>; ++ regulator-ramp-delay-scale = <350>; ++ regulator-always-on; ++ regulator-boot-on; ++ ++ maxim,active-fps-source = ; ++ maxim,active-fps-power-up-slot = <2>; ++ maxim,active-fps-power-down-slot = <5>; ++ }; ++ ++ vdd_1v8: sd3 { ++ regulator-name = "VDD_1V8"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-enable-ramp-delay = <242>; ++ regulator-disable-ramp-delay = <118000>; ++ regulator-ramp-delay = <27500>; ++ regulator-ramp-delay-scale = <360>; ++ regulator-always-on; ++ regulator-boot-on; ++ ++ maxim,active-fps-source = ; ++ maxim,active-fps-power-up-slot = <3>; ++ maxim,active-fps-power-down-slot = <4>; ++ }; ++ ++ vdd_sys_1v2: ldo0 { ++ regulator-name = "AVDD_SYS_1V2"; ++ regulator-min-microvolt = <1200000>; ++ regulator-max-microvolt = <1200000>; ++ regulator-enable-ramp-delay = <26>; ++ regulator-disable-ramp-delay = <626>; ++ regulator-ramp-delay = <100000>; ++ regulator-ramp-delay-scale = <200>; ++ regulator-always-on; ++ regulator-boot-on; ++ ++ maxim,active-fps-source = ; ++ maxim,active-fps-power-up-slot = <0>; ++ maxim,active-fps-power-down-slot = <7>; ++ }; ++ ++ vdd_pex_1v05: ldo1 { ++ regulator-name = "VDD_PEX_1V05"; ++ regulator-min-microvolt = <1050000>; ++ regulator-max-microvolt = <1050000>; ++ regulator-enable-ramp-delay = <22>; ++ regulator-disable-ramp-delay = <650>; ++ regulator-ramp-delay = <100000>; ++ regulator-ramp-delay-scale = <200>; ++ ++ maxim,active-fps-source = ; ++ maxim,active-fps-power-up-slot = <0>; ++ maxim,active-fps-power-down-slot = <7>; ++ }; ++ ++ vddio_sdmmc: ldo2 { ++ regulator-name = "VDDIO_SDMMC"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-enable-ramp-delay = <62>; ++ regulator-disable-ramp-delay = <650>; ++ regulator-ramp-delay = <100000>; ++ regulator-ramp-delay-scale = <200>; ++ ++ maxim,active-fps-source = ; ++ maxim,active-fps-power-up-slot = <0>; ++ maxim,active-fps-power-down-slot = <7>; ++ }; ++ ++ ldo3 { ++ status = "disabled"; ++ }; ++ ++ vdd_rtc: ldo4 { ++ regulator-name = "VDD_RTC"; ++ regulator-min-microvolt = <850000>; ++ regulator-max-microvolt = <1100000>; ++ regulator-enable-ramp-delay = <22>; ++ regulator-disable-ramp-delay = <610>; ++ regulator-ramp-delay = <100000>; ++ regulator-ramp-delay-scale = <200>; ++ regulator-disable-active-discharge; ++ regulator-always-on; ++ regulator-boot-on; ++ ++ maxim,active-fps-source = ; ++ maxim,active-fps-power-up-slot = <1>; ++ maxim,active-fps-power-down-slot = <6>; ++ }; ++ ++ ldo5 { ++ status = "disabled"; ++ }; ++ ++ ldo6 { ++ status = "disabled"; ++ }; ++ ++ avdd_1v05_pll: ldo7 { ++ regulator-name = "AVDD_1V05_PLL"; ++ regulator-min-microvolt = <1050000>; ++ regulator-max-microvolt = <1050000>; ++ regulator-enable-ramp-delay = <24>; ++ regulator-disable-ramp-delay = <2768>; ++ regulator-ramp-delay = <100000>; ++ regulator-ramp-delay-scale = <200>; ++ ++ maxim,active-fps-source = ; ++ maxim,active-fps-power-up-slot = <3>; ++ maxim,active-fps-power-down-slot = <4>; ++ }; ++ ++ avdd_1v05: ldo8 { ++ regulator-name = "AVDD_SATA_HDMI_DP_1V05"; ++ regulator-min-microvolt = <1050000>; ++ regulator-max-microvolt = <1050000>; ++ regulator-enable-ramp-delay = <22>; ++ regulator-disable-ramp-delay = <1160>; ++ regulator-ramp-delay = <100000>; ++ regulator-ramp-delay-scale = <200>; ++ ++ maxim,active-fps-source = ; ++ maxim,active-fps-power-up-slot = <6>; ++ maxim,active-fps-power-down-slot = <1>; ++ }; ++ }; ++ }; ++ }; ++ ++ pmc@7000e400 { ++ nvidia,invert-interrupt; ++ }; ++ ++ hda@70030000 { ++ status = "okay"; ++ }; ++ ++ usb@70090000 { ++ phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, ++ <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, ++ <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, ++ <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>; ++ phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0"; ++ ++ avdd-usb-supply = <&vdd_3v3_sys>; ++ dvddio-pex-supply = <&vdd_pex_1v05>; ++ hvddio-pex-supply = <&vdd_1v8>; ++ ++ status = "okay"; ++ }; ++ ++ padctl@7009f000 { ++ status = "okay"; ++ ++ avdd-pll-utmip-supply = <&vdd_1v8>; ++ avdd-pll-uerefe-supply = <&vdd_pex_1v05>; ++ dvdd-pex-pll-supply = <&vdd_pex_1v05>; ++ hvdd-pex-pll-e-supply = <&vdd_1v8>; ++ ++ pads { ++ usb2 { ++ status = "okay"; ++ ++ lanes { ++ usb2-0 { ++ nvidia,function = "xusb"; ++ status = "okay"; ++ }; ++ ++ usb2-1 { ++ nvidia,function = "xusb"; ++ status = "okay"; ++ }; ++ ++ usb2-2 { ++ nvidia,function = "xusb"; ++ status = "okay"; ++ }; ++ }; ++ }; ++ ++ pcie { ++ status = "okay"; ++ ++ lanes { ++ pcie-0 { ++ nvidia,function = "pcie-x1"; ++ status = "okay"; ++ }; ++ ++ pcie-1 { ++ nvidia,function = "pcie-x4"; ++ status = "okay"; ++ }; ++ ++ pcie-2 { ++ nvidia,function = "pcie-x4"; ++ status = "okay"; ++ }; ++ ++ pcie-3 { ++ nvidia,function = "pcie-x4"; ++ status = "okay"; ++ }; ++ ++ pcie-4 { ++ nvidia,function = "pcie-x4"; ++ status = "okay"; ++ }; ++ ++ pcie-5 { ++ nvidia,function = "usb3-ss"; ++ status = "okay"; ++ }; ++ ++ pcie-6 { ++ nvidia,function = "usb3-ss"; ++ status = "okay"; ++ }; ++ }; ++ }; ++ }; ++ ++ ports { ++ usb2-0 { ++ status = "okay"; ++ mode = "otg"; ++ }; ++ ++ usb2-1 { ++ status = "okay"; ++ mode = "host"; ++ }; ++ ++ usb2-2 { ++ status = "okay"; ++ mode = "host"; ++ }; ++ ++ usb3-0 { ++ status = "okay"; ++ nvidia,usb2-companion = <1>; ++ vbus-supply = <&vdd_hub_3v3>; ++ }; ++ }; ++ }; ++ ++ sdhci@700b0000 { ++ status = "okay"; ++ bus-width = <4>; ++ ++ cd-gpios = <&gpio TEGRA_GPIO(Z, 1) GPIO_ACTIVE_LOW>; ++ ++ vqmmc-supply = <&vddio_sdmmc>; ++ vmmc-supply = <&vdd_3v3_sd>; ++ }; ++ ++ clocks { ++ compatible = "simple-bus"; ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ clk32k_in: clock@0 { ++ compatible = "fixed-clock"; ++ reg = <0>; ++ #clock-cells = <0>; ++ clock-frequency = <32768>; ++ }; ++ }; ++ ++ cpus { ++ cpu@0 { ++ enable-method = "psci"; ++ }; ++ ++ cpu@1 { ++ enable-method = "psci"; ++ }; ++ ++ cpu@2 { ++ enable-method = "psci"; ++ }; ++ ++ cpu@3 { ++ enable-method = "psci"; ++ }; ++ }; ++ ++ gpio-keys { ++ compatible = "gpio-keys"; ++ ++ power { ++ label = "Power"; ++ gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>; ++ linux,input-type = ; ++ linux,code = ; ++ debounce-interval = <30>; ++ wakeup-event-action = ; ++ wakeup-source; ++ }; ++ ++ force-recovery { ++ label = "Force Recovery"; ++ gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>; ++ linux,input-type = ; ++ linux,code = ; ++ debounce-interval = <30>; ++ }; ++ }; ++ ++ psci { ++ compatible = "arm,psci-1.0"; ++ method = "smc"; ++ }; ++ ++ regulators { ++ compatible = "simple-bus"; ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ vdd_5v0_sys: regulator@0 { ++ compatible = "regulator-fixed"; ++ reg = <0>; ++ ++ regulator-name = "VDD_5V0_SYS"; ++ regulator-min-microvolt = <5000000>; ++ regulator-max-microvolt = <5000000>; ++ regulator-always-on; ++ regulator-boot-on; ++ }; ++ ++ vdd_3v3_sys: regulator@1 { ++ compatible = "regulator-fixed"; ++ reg = <1>; ++ regulator-name = "VDD_3V3_SYS"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-enable-ramp-delay = <240>; ++ regulator-disable-ramp-delay = <11340>; ++ regulator-always-on; ++ regulator-boot-on; ++ ++ gpio = <&pmic 3 GPIO_ACTIVE_HIGH>; ++ enable-active-high; ++ ++ vin-supply = <&vdd_5v0_sys>; ++ }; ++ ++ vdd_3v3_sd: regulator@2 { ++ compatible = "regulator-fixed"; ++ reg = <2>; ++ ++ regulator-name = "VDD_3V3_SD"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ ++ gpio = <&gpio TEGRA_GPIO(Z, 3) GPIO_ACTIVE_HIGH>; ++ enable-active-high; ++ ++ vin-supply = <&vdd_3v3_sys>; ++ }; ++ ++ vdd_hdmi: regulator@3 { ++ compatible = "regulator-fixed"; ++ reg = <3>; ++ ++ regulator-name = "VDD_HDMI_5V0"; ++ regulator-min-microvolt = <5000000>; ++ regulator-max-microvolt = <5000000>; ++ ++ vin-supply = <&vdd_5v0_sys>; ++ }; ++ ++ vdd_hub_3v3: regulator@4 { ++ compatible = "regulator-fixed"; ++ reg = <4>; ++ ++ regulator-name = "VDD_HUB_3V3"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ ++ gpio = <&gpio TEGRA_GPIO(A, 6) GPIO_ACTIVE_HIGH>; ++ enable-active-high; ++ ++ vin-supply = <&vdd_5v0_sys>; ++ }; ++ ++ vdd_cpu: regulator@5 { ++ compatible = "regulator-fixed"; ++ reg = <5>; ++ ++ regulator-name = "VDD_CPU"; ++ regulator-min-microvolt = <5000000>; ++ regulator-max-microvolt = <5000000>; ++ regulator-always-on; ++ regulator-boot-on; ++ ++ gpio = <&pmic 5 GPIO_ACTIVE_HIGH>; ++ enable-active-high; ++ ++ vin-supply = <&vdd_5v0_sys>; ++ }; ++ ++ vdd_gpu: regulator@6 { ++ compatible = "regulator-fixed"; ++ reg = <6>; ++ ++ regulator-name = "VDD_GPU"; ++ regulator-min-microvolt = <5000000>; ++ regulator-max-microvolt = <5000000>; ++ regulator-enable-ramp-delay = <250>; ++ ++ gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; ++ enable-active-high; ++ ++ vin-supply = <&vdd_5v0_sys>; ++ }; ++ }; ++}; diff --git a/arm64-tegra-jetson-tx1-fixes.patch b/arm64-tegra-jetson-tx1-fixes.patch new file mode 100644 index 000000000..65463c560 --- /dev/null +++ b/arm64-tegra-jetson-tx1-fixes.patch @@ -0,0 +1,103 @@ +From 005e0b987019fff6013dff99f44d9f6ce68f08ad Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Sat, 23 Mar 2019 17:42:18 +0000 +Subject: [PATCH 1/3] arm64: tegra210: Jetson TX1: disable WP to make SD card + work + +There's some issue with Write Protect detection on the Jetson TX1 +so just apply a quirk to disable the check for the time being. + +Signed-off-by: Peter Robinson +--- + arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi b/arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi +index a96e6ee70c21..072788646cbf 100644 +--- a/arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi ++++ b/arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi +@@ -1456,6 +1456,7 @@ + sdhci@700b0000 { + status = "okay"; + bus-width = <4>; ++ disable-wp; + + cd-gpios = <&gpio TEGRA_GPIO(Z, 1) GPIO_ACTIVE_LOW>; + +-- +2.20.1 + +From aea4a7a551fd7342299d34f04a8b75f58644ac07 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Sat, 23 Mar 2019 17:45:10 +0000 +Subject: [PATCH 2/3] arm64: tegra210: Jetson TX1: disable display panel and + associated backlight + +The Jetson TX1 dev kit doesn't ship with a screen by default and if +it's not there it appears to crash on boot so disable them both by +default until we work out the problem. + +Signed-off-by: Peter Robinson +--- + arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts b/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts +index 37e3c46e753f..a16f24f1d5ff 100644 +--- a/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts ++++ b/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts +@@ -36,7 +36,7 @@ + + host1x@50000000 { + dsi@54300000 { +- status = "okay"; ++ status = "disabled"; + + avdd-dsi-csi-supply = <&vdd_dsi_csi>; + +@@ -54,6 +54,8 @@ + + i2c@7000c400 { + backlight: backlight@2c { ++ status = "disabled"; ++ + compatible = "ti,lp8557"; + reg = <0x2c>; + +-- +2.20.1 + +From 76501941ddc57d5fa6ef49e2cf044e4162eb5492 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Sat, 23 Mar 2019 19:12:37 +0000 +Subject: [PATCH 3/3] arm64: tegra: dts: enable aconnect, adma and agic + +Signed-off-by: Peter Robinson +--- + arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts b/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts +index a16f24f1d5ff..f8091c6396d1 100644 +--- a/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts ++++ b/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts +@@ -80,4 +80,16 @@ + }; + }; + }; ++ ++ aconnect@702c0000 { ++ status = "okay"; ++ ++ dma@702e2000 { ++ status = "okay"; ++ }; ++ ++ agic@702f9000 { ++ status = "okay"; ++ }; ++ }; + }; +-- +2.20.1 + diff --git a/kernel.spec b/kernel.spec index f8a95f203..96b8eb02d 100644 --- a/kernel.spec +++ b/kernel.spec @@ -588,6 +588,12 @@ Patch333: iio-chemical-bme680-device-tree-support.patch Patch339: bcm2835-cpufreq-add-CPU-frequency-control-driver.patch +# Tegra bits +Patch340: arm64-tegra-jetson-tx1-fixes.patch + +# https://patchwork.kernel.org/patch/10858639/ +Patch341: arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch + # Fix for AllWinner A64 Timer Errata, still not final # https://www.spinics.net/lists/arm-kernel/msg699622.html Patch350: Allwinner-A64-timer-workaround.patch @@ -1893,6 +1899,10 @@ fi # # %changelog +* Sat Mar 23 2019 Peter Robinson +- Fixes for Tegra Jetson TX series +- Initial support for NVIDIA Jetson Nano + * Fri Mar 22 2019 Laura Abbott - TPM fix (rhbz 1688283) From 497fd5e42b356f24166c2b76d0fc0cc720404ec7 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Sun, 24 Mar 2019 18:54:10 -0700 Subject: [PATCH 016/216] Linux v5.0.4 --- Allwinner-A64-timer-workaround.patch | 527 --------------------------- kernel.spec | 9 +- sources | 2 +- 3 files changed, 5 insertions(+), 533 deletions(-) delete mode 100644 Allwinner-A64-timer-workaround.patch diff --git a/Allwinner-A64-timer-workaround.patch b/Allwinner-A64-timer-workaround.patch deleted file mode 100644 index 4e5c3482d..000000000 --- a/Allwinner-A64-timer-workaround.patch +++ /dev/null @@ -1,527 +0,0 @@ -From patchwork Sun Jan 13 02:17:18 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 8bit -X-Patchwork-Submitter: Samuel Holland -X-Patchwork-Id: 10761197 -Return-Path: - -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 7438D14E5 - for ; - Sun, 13 Jan 2019 02:18:08 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6324429093 - for ; - Sun, 13 Jan 2019 02:18:08 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 572B929097; Sun, 13 Jan 2019 02:18:08 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, - DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 5F83A29093 - for ; - Sun, 13 Jan 2019 02:18:07 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: - List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: - Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: - Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: - List-Owner; bh=dQUQoZ0HK445Sd69SbjwJYcQyzVbBeZDboYvSLP8Vdw=; b=crafG7dY4EnzgC - DsGSbEccC3W+IWHZ1IT48gptWAu7uAA+F8UlCxFhZjbnIWLSyJJ45p0OPLEpGqbXcAVG1b5PKktc2 - fccU3caHf3SodUNh3vGg0xGPPIpak0a3bFcU3kJ2b2HU31TCK7d8u5PPsELEX1044dKRGgelnShpT - bWP3zCyZ2BsTJyX72XpZ3xDZTHA6vx0Pk+n6vuRPylDfGX0CIZrDlGFh6szWORsn0emEN+IJOPiXc - qhc3Ba3yzsS7ImYjmBkrPlaQpDO15afdFm+LuEx3i0RN9ErPfdG0edtJjd95n/PA7UashuXX2b/5Q - TygDejejoCnuJQ1meYBg==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) - id 1giVLf-0001hn-TG; Sun, 13 Jan 2019 02:18:03 +0000 -Received: from out1-smtp.messagingengine.com ([66.111.4.25]) - by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) - id 1giVLA-0001BU-Qo - for linux-arm-kernel@lists.infradead.org; Sun, 13 Jan 2019 02:17:36 +0000 -Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) - by mailout.nyi.internal (Postfix) with ESMTP id 663DB23174; - Sat, 12 Jan 2019 21:17:23 -0500 (EST) -Received: from mailfrontend2 ([10.202.2.163]) - by compute5.internal (MEProxy); Sat, 12 Jan 2019 21:17:23 -0500 -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sholland.org; h= - from:to:cc:subject:date:message-id:in-reply-to:references - :mime-version:content-type:content-transfer-encoding; s=fm1; bh= - jKlMXS7XKvXn/szdGKBQgG32+kZpvO4uOo39QB1bolU=; b=mvmCKr9tLbEvZJbP - pDROAd6IVm3H+tyjyvewON4VHOYfu+/+ArBujiVhfDXn37l0VEuv9+CnihXwQJz6 - 4joEh2OkDUy/Q32KvZzaH2GCqpcfAXUzqg4gMHL3z2eF+krzqNFd9EfXRZH4p3zO - HP0pa3tHrmZHsG9mnCbzz1JaRXVli6vxQKF/5KOoxpz++tQTllf25u0GpIbfKaOx - Z4eKMXxSZvDpYbsxPhgdBnlBZfvOfhsSvTgphvpKdchneqyKUYVjwO68c7ajBeK9 - PGEo6YPH30QIE71YUD80IG8ZMrQOWYdlNLKocWTel4ZaJpkw4CIA1H+gnDmSKutJ - VDRgYA== -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= - messagingengine.com; h=cc:content-transfer-encoding:content-type - :date:from:in-reply-to:message-id:mime-version:references - :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender - :x-sasl-enc; s=fm1; bh=jKlMXS7XKvXn/szdGKBQgG32+kZpvO4uOo39QB1bo - lU=; b=Upeefp0OZATDpZxWgrtHSzR2/FFiAwyRjS0PC/HWQehfO8m3OS4/AkyP1 - L96BnIrJ3Uk4WRUTblFAJvE+dJAiQeJ1WmOsJ+Dkgshp5OGZ0pUhxf/n45Ro4BuL - VTC4QqUzoYnFC/ut2gfaL91yRN5tZmU+2ik5O+8E1vvF/IwhZcLDw6tcR/JX6Ixa - X+EWoETX3GQC1Dbwzf9yMctarPw5mxJ8ERUyGHtDuFyzr0v0ReMlCfWqdBd0Ekca - /EA5D9Um8kl6S9wVk6XgFvZm2vyzRIhfmLQqoEzcCKywrMv2qiCquAYqWMUFIdM+ - 3TkvJqkWkNjRz6J6Dbd2i15CpL/Sw== -X-ME-Sender: -X-ME-Proxy-Cause: - gggruggvucftvghtrhhoucdtuddrgedtledrfeekgdduvdcutefuodetggdotefrodftvf - curfhrohhfihhlvgemucfhrghsthforghilhdpqfhuthenuceurghilhhouhhtmecufedt - tdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufffkffojg - hfgggtgfesthekredtredtjeenucfhrhhomhepufgrmhhuvghlucfjohhllhgrnhguuceo - shgrmhhuvghlsehshhholhhlrghnugdrohhrgheqnecuffhomhgrihhnpegrrhhmsghirg - hnrdgtohhmpdhgihhthhhusgdrtghomhdpfihhihhtvghquhgrrhhkrdhorhhgnecukfhp - peejtddrudefhedrudegkedrudehudenucfrrghrrghmpehmrghilhhfrhhomhepshgrmh - huvghlsehshhholhhlrghnugdrohhrghenucevlhhushhtvghrufhiiigvpedt -X-ME-Proxy: - - - -Received: from titanium.stl.sholland.net - (70-135-148-151.lightspeed.stlsmo.sbcglobal.net [70.135.148.151]) - by mail.messagingengine.com (Postfix) with ESMTPA id 6F2A31026D; - Sat, 12 Jan 2019 21:17:21 -0500 (EST) -From: Samuel Holland -To: Catalin Marinas , - Will Deacon , - Maxime Ripard , Chen-Yu Tsai , - Rob Herring , Mark Rutland , - Daniel Lezcano , - Thomas Gleixner , Marc Zyngier -Subject: [PATCH v3 1/2] arm64: arch_timer: Workaround for Allwinner A64 timer - instability -Date: Sat, 12 Jan 2019 20:17:18 -0600 -Message-Id: <20190113021719.46457-2-samuel@sholland.org> -X-Mailer: git-send-email 2.19.2 -In-Reply-To: <20190113021719.46457-1-samuel@sholland.org> -References: <20190113021719.46457-1-samuel@sholland.org> -MIME-Version: 1.0 -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20190112_181733_065120_A96E9A2B -X-CRM114-Status: GOOD ( 19.89 ) -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.21 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: devicetree@vger.kernel.org, linux-sunxi@googlegroups.com, - linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, - Samuel Holland -Content-Type: text/plain; charset="utf-8" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -X-Virus-Scanned: ClamAV using ClamSMTP - -The Allwinner A64 SoC is known[1] to have an unstable architectural -timer, which manifests itself most obviously in the time jumping forward -a multiple of 95 years[2][3]. This coincides with 2^56 cycles at a -timer frequency of 24 MHz, implying that the time went slightly backward -(and this was interpreted by the kernel as it jumping forward and -wrapping around past the epoch). - -Investigation revealed instability in the low bits of CNTVCT at the -point a high bit rolls over. This leads to power-of-two cycle forward -and backward jumps. (Testing shows that forward jumps are about twice as -likely as backward jumps.) Since the counter value returns to normal -after an indeterminate read, each "jump" really consists of both a -forward and backward jump from the software perspective. - -Unless the kernel is trapping CNTVCT reads, a userspace program is able -to read the register in a loop faster than it changes. A test program -running on all 4 CPU cores that reported jumps larger than 100 ms was -run for 13.6 hours and reported the following: - - Count | Event --------+--------------------------- - 9940 | jumped backward 699ms - 268 | jumped backward 1398ms - 1 | jumped backward 2097ms - 16020 | jumped forward 175ms - 6443 | jumped forward 699ms - 2976 | jumped forward 1398ms - 9 | jumped forward 356516ms - 9 | jumped forward 357215ms - 4 | jumped forward 714430ms - 1 | jumped forward 3578440ms - -This works out to a jump larger than 100 ms about every 5.5 seconds on -each CPU core. - -The largest jump (almost an hour!) was the following sequence of reads: - 0x0000007fffffffff → 0x00000093feffffff → 0x0000008000000000 - -Note that the middle bits don't necessarily all read as all zeroes or -all ones during the anomalous behavior; however the low 10 bits checked -by the function in this patch have never been observed with any other -value. - -Also note that smaller jumps are much more common, with backward jumps -of 2048 (2^11) cycles observed over 400 times per second on each core. -(Of course, this is partially explained by lower bits rolling over more -frequently.) Any one of these could have caused the 95 year time skip. - -Similar anomalies were observed while reading CNTPCT (after patching the -kernel to allow reads from userspace). However, the CNTPCT jumps are -much less frequent, and only small jumps were observed. The same program -as before (except now reading CNTPCT) observed after 72 hours: - - Count | Event --------+--------------------------- - 17 | jumped backward 699ms - 52 | jumped forward 175ms - 2831 | jumped forward 699ms - 5 | jumped forward 1398ms - -Further investigation showed that the instability in CNTPCT/CNTVCT also -affected the respective timer's TVAL register. The following values were -observed immediately after writing CNVT_TVAL to 0x10000000: - - CNTVCT | CNTV_TVAL | CNTV_CVAL | CNTV_TVAL Error ---------------------+------------+--------------------+----------------- - 0x000000d4a2d8bfff | 0x10003fff | 0x000000d4b2d8bfff | +0x00004000 - 0x000000d4a2d94000 | 0x0fffffff | 0x000000d4b2d97fff | -0x00004000 - 0x000000d4a2d97fff | 0x10003fff | 0x000000d4b2d97fff | +0x00004000 - 0x000000d4a2d9c000 | 0x0fffffff | 0x000000d4b2d9ffff | -0x00004000 - -The pattern of errors in CNTV_TVAL seemed to depend on exactly which -value was written to it. For example, after writing 0x10101010: - - CNTVCT | CNTV_TVAL | CNTV_CVAL | CNTV_TVAL Error ---------------------+------------+--------------------+----------------- - 0x000001ac3effffff | 0x1110100f | 0x000001ac4f10100f | +0x1000000 - 0x000001ac40000000 | 0x1010100f | 0x000001ac5110100f | -0x1000000 - 0x000001ac58ffffff | 0x1110100f | 0x000001ac6910100f | +0x1000000 - 0x000001ac66000000 | 0x1010100f | 0x000001ac7710100f | -0x1000000 - 0x000001ac6affffff | 0x1110100f | 0x000001ac7b10100f | +0x1000000 - 0x000001ac6e000000 | 0x1010100f | 0x000001ac7f10100f | -0x1000000 - -I was also twice able to reproduce the issue covered by Allwinner's -workaround[4], that writing to TVAL sometimes fails, and both CVAL and -TVAL are left with entirely bogus values. One was the following values: - - CNTVCT | CNTV_TVAL | CNTV_CVAL ---------------------+------------+-------------------------------------- - 0x000000d4a2d6014c | 0x8fbd5721 | 0x000000d132935fff (615s in the past) - -======================================================================== - -Because the CPU can read the CNTPCT/CNTVCT registers faster than they -change, performing two reads of the register and comparing the high bits -(like other workarounds) is not a workable solution. And because the -timer can jump both forward and backward, no pair of reads can -distinguish a good value from a bad one. The only way to guarantee a -good value from consecutive reads would be to read _three_ times, and -take the middle value only if the three values are 1) each unique and -2) increasing. This takes at minimum 3 counter cycles (125 ns), or more -if an anomaly is detected. - -However, since there is a distinct pattern to the bad values, we can -optimize the common case (1022/1024 of the time) to a single read by -simply ignoring values that match the error pattern. This still takes no -more than 3 cycles in the worst case, and requires much less code. As an -additional safety check, we still limit the loop iteration to the number -of max-frequency (1.2 GHz) CPU cycles in three 24 MHz counter periods. - -For the TVAL registers, the simple solution is to not use them. Instead, -read or write the CVAL and calculate the TVAL value in software. - -Although the manufacturer is aware of at least part of the erratum[4], -there is no official name for it. For now, use the kernel-internal name -"UNKNOWN1". - -[1]: https://github.com/armbian/build/commit/a08cd6fe7ae9 -[2]: https://forum.armbian.com/topic/3458-a64-datetime-clock-issue/ -[3]: https://irclog.whitequark.org/linux-sunxi/2018-01-26 -[4]: https://github.com/Allwinner-Homlet/H6-BSP4.9-linux/blob/master/drivers/clocksource/arm_arch_timer.c#L272 - -Acked-by: Maxime Ripard -Tested-by: Andre Przywara -Signed-off-by: Samuel Holland ---- - Documentation/arm64/silicon-errata.txt | 2 + - drivers/clocksource/Kconfig | 10 +++++ - drivers/clocksource/arm_arch_timer.c | 55 ++++++++++++++++++++++++++ - 3 files changed, 67 insertions(+) - -diff --git a/Documentation/arm64/silicon-errata.txt b/Documentation/arm64/silicon-errata.txt -index 8f9577621144..4a269732d2a0 100644 ---- a/Documentation/arm64/silicon-errata.txt -+++ b/Documentation/arm64/silicon-errata.txt -@@ -44,6 +44,8 @@ stable kernels. - - | Implementor | Component | Erratum ID | Kconfig | - +----------------+-----------------+-----------------+-----------------------------+ -+| Allwinner | A64/R18 | UNKNOWN1 | SUN50I_ERRATUM_UNKNOWN1 | -+| | | | | - | ARM | Cortex-A53 | #826319 | ARM64_ERRATUM_826319 | - | ARM | Cortex-A53 | #827319 | ARM64_ERRATUM_827319 | - | ARM | Cortex-A53 | #824069 | ARM64_ERRATUM_824069 | -diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig -index 55c77e44bb2d..d20ff4da07c3 100644 ---- a/drivers/clocksource/Kconfig -+++ b/drivers/clocksource/Kconfig -@@ -364,6 +364,16 @@ config ARM64_ERRATUM_858921 - The workaround will be dynamically enabled when an affected - core is detected. - -+config SUN50I_ERRATUM_UNKNOWN1 -+ bool "Workaround for Allwinner A64 erratum UNKNOWN1" -+ default y -+ depends on ARM_ARCH_TIMER && ARM64 && ARCH_SUNXI -+ select ARM_ARCH_TIMER_OOL_WORKAROUND -+ help -+ This option enables a workaround for instability in the timer on -+ the Allwinner A64 SoC. The workaround will only be active if the -+ allwinner,erratum-unknown1 property is found in the timer node. -+ - config ARM_GLOBAL_TIMER - bool "Support for the ARM global timer" if COMPILE_TEST - select TIMER_OF if OF -diff --git a/drivers/clocksource/arm_arch_timer.c b/drivers/clocksource/arm_arch_timer.c -index 9a7d4dc00b6e..a8b20b65bd4b 100644 ---- a/drivers/clocksource/arm_arch_timer.c -+++ b/drivers/clocksource/arm_arch_timer.c -@@ -326,6 +326,48 @@ static u64 notrace arm64_1188873_read_cntvct_el0(void) - } - #endif - -+#ifdef CONFIG_SUN50I_ERRATUM_UNKNOWN1 -+/* -+ * The low bits of the counter registers are indeterminate while bit 10 or -+ * greater is rolling over. Since the counter value can jump both backward -+ * (7ff -> 000 -> 800) and forward (7ff -> fff -> 800), ignore register values -+ * with all ones or all zeros in the low bits. Bound the loop by the maximum -+ * number of CPU cycles in 3 consecutive 24 MHz counter periods. -+ */ -+#define __sun50i_a64_read_reg(reg) ({ \ -+ u64 _val; \ -+ int _retries = 150; \ -+ \ -+ do { \ -+ _val = read_sysreg(reg); \ -+ _retries--; \ -+ } while (((_val + 1) & GENMASK(9, 0)) <= 1 && _retries); \ -+ \ -+ WARN_ON_ONCE(!_retries); \ -+ _val; \ -+}) -+ -+static u64 notrace sun50i_a64_read_cntpct_el0(void) -+{ -+ return __sun50i_a64_read_reg(cntpct_el0); -+} -+ -+static u64 notrace sun50i_a64_read_cntvct_el0(void) -+{ -+ return __sun50i_a64_read_reg(cntvct_el0); -+} -+ -+static u32 notrace sun50i_a64_read_cntp_tval_el0(void) -+{ -+ return read_sysreg(cntp_cval_el0) - sun50i_a64_read_cntpct_el0(); -+} -+ -+static u32 notrace sun50i_a64_read_cntv_tval_el0(void) -+{ -+ return read_sysreg(cntv_cval_el0) - sun50i_a64_read_cntvct_el0(); -+} -+#endif -+ - #ifdef CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND - DEFINE_PER_CPU(const struct arch_timer_erratum_workaround *, timer_unstable_counter_workaround); - EXPORT_SYMBOL_GPL(timer_unstable_counter_workaround); -@@ -423,6 +465,19 @@ static const struct arch_timer_erratum_workaround ool_workarounds[] = { - .read_cntvct_el0 = arm64_1188873_read_cntvct_el0, - }, - #endif -+#ifdef CONFIG_SUN50I_ERRATUM_UNKNOWN1 -+ { -+ .match_type = ate_match_dt, -+ .id = "allwinner,erratum-unknown1", -+ .desc = "Allwinner erratum UNKNOWN1", -+ .read_cntp_tval_el0 = sun50i_a64_read_cntp_tval_el0, -+ .read_cntv_tval_el0 = sun50i_a64_read_cntv_tval_el0, -+ .read_cntpct_el0 = sun50i_a64_read_cntpct_el0, -+ .read_cntvct_el0 = sun50i_a64_read_cntvct_el0, -+ .set_next_event_phys = erratum_set_next_event_tval_phys, -+ .set_next_event_virt = erratum_set_next_event_tval_virt, -+ }, -+#endif - }; - - typedef bool (*ate_match_fn_t)(const struct arch_timer_erratum_workaround *, - -From patchwork Sun Jan 13 02:17:19 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Samuel Holland -X-Patchwork-Id: 10761195 -Return-Path: - -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 5600213B5 - for ; - Sun, 13 Jan 2019 02:17:49 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 455A02908A - for ; - Sun, 13 Jan 2019 02:17:49 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 397D52908F; Sun, 13 Jan 2019 02:17:49 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, - DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 99BED2908A - for ; - Sun, 13 Jan 2019 02:17:48 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: - List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: - Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: - Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: - List-Owner; bh=81rywXc0nLAQXkKBaUF3JbVJE1w8kNqPZiSw/rJIxQU=; b=bzFR1Zl3PUkKOj - GDlGg1LEgye6Wvu5OpjIF/BFr5WR3u6PByyyLk5b2v/IaPz/Jl+GwULiFoqCtOClaOf4eXTPUAVk4 - /zv54RuzWhCLNK5E+bMFJDcOmNqXlmoJnnQrXI4NsfWPgT0l8y8eqSW0vMplCCojSsdOw24wVv8y7 - UxMyWC8WKVaW6KzMEBAS5EgV1tredQlpRUBOsmnFMY2N6EkRCfFX4DxehywPBiv2Af35czHO0roiy - WNESOXNXRxjJivnshxW4+XPfcLlSfQhovZKeue+ztLUkJdeQoeg56oBv9+Vh2SXNbUnew+Nw7v/Gm - 17TZYrFktGxOAOhb+cOw==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) - id 1giVLL-0001Ip-VF; Sun, 13 Jan 2019 02:17:44 +0000 -Received: from out1-smtp.messagingengine.com ([66.111.4.25]) - by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) - id 1giVLA-0001BV-QY - for linux-arm-kernel@lists.infradead.org; Sun, 13 Jan 2019 02:17:34 +0000 -Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) - by mailout.nyi.internal (Postfix) with ESMTP id 58C172217A; - Sat, 12 Jan 2019 21:17:23 -0500 (EST) -Received: from mailfrontend2 ([10.202.2.163]) - by compute5.internal (MEProxy); Sat, 12 Jan 2019 21:17:23 -0500 -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sholland.org; h= - from:to:cc:subject:date:message-id:in-reply-to:references - :mime-version:content-transfer-encoding; s=fm1; bh=BcKEOqrm2Nddz - dFcJfheN0gw9UIuZWkg3rxvmQZRiIs=; b=VQCFZC/fuHByg4cpT6HXrPggPO7Ya - 7v5IEDVxQpSkqH702Nr1s4JAYbcdkol3j0AwYlfh4DXsKWVJu6aeu6WdntZViEGr - cKYGOmRx9g/A9t4Pv74giorkqeDx4qsmjrOPGTxNkvYAVWOWYtyXllZDm2U+s30g - wCw2Y40NPYrJKqcGXFrKmiLQeelJA7aBNcv464toHdGKqKssaj9Ga06vS9UnG7Pj - JT90zC11j2dqM/SI+lblqWz3IQQqfx87qiKn/qhhOkiSv74fMFDfmBpgzQcfwJFZ - hStK5QZihYCLG94SuhTGgfJzRTSXks0Kt3EL5AcLDqaVH9qujyMg6JKXQ== -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= - messagingengine.com; h=cc:content-transfer-encoding:date:from - :in-reply-to:message-id:mime-version:references:subject:to - :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= - fm1; bh=BcKEOqrm2NddzdFcJfheN0gw9UIuZWkg3rxvmQZRiIs=; b=iJBq9L23 - 6lDXPuxV7FsoVVaFnY3c+Sc/+wsLVJCsIzowctPQ4Kt89W15UIaACbxm72T4LzGw - RSg47CGMKVmqWdoFlCF3AqsADizdNHw8bZgSsug8OxThLWnm8bwDCMDgQNnoY9kN - nlkmNI3g26PQJSTzYw+nPfgk//LCBlPWsacufHcT6dfbaoPLOVyRMXZTqwFArUQv - oWx34MVGM+BYBvo78zpG4EkdLXx2nuvwiO3nz/D9aaFvLt//mXBHhpR2qFNCQoQh - ExIIq/6GJSLRF29mHXwtmXSGGE2plK85c7lc599Hr6AwEFCMBbyYftksKF8gRCDT - X5KWIrsMAHwNmw== -X-ME-Sender: -X-ME-Proxy-Cause: - gggruggvucftvghtrhhoucdtuddrgedtledrfeekgdduvdcutefuodetggdotefrodftvf - curfhrohhfihhlvgemucfhrghsthforghilhdpqfhuthenuceurghilhhouhhtmecufedt - tdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufffkffojg - hfggfgsedtkeertdertddtnecuhfhrohhmpefurghmuhgvlhcujfholhhlrghnugcuoehs - rghmuhgvlhesshhhohhllhgrnhgurdhorhhgqeenucfkphepjedtrddufeehrddugeekrd - duhedunecurfgrrhgrmhepmhgrihhlfhhrohhmpehsrghmuhgvlhesshhhohhllhgrnhgu - rdhorhhgnecuvehluhhsthgvrhfuihiivgeptd -X-ME-Proxy: - - - -Received: from titanium.stl.sholland.net - (70-135-148-151.lightspeed.stlsmo.sbcglobal.net [70.135.148.151]) - by mail.messagingengine.com (Postfix) with ESMTPA id 07E8010085; - Sat, 12 Jan 2019 21:17:22 -0500 (EST) -From: Samuel Holland -To: Catalin Marinas , - Will Deacon , - Maxime Ripard , Chen-Yu Tsai , - Rob Herring , Mark Rutland , - Daniel Lezcano , - Thomas Gleixner , Marc Zyngier -Subject: [PATCH v3 2/2] arm64: dts: allwinner: a64: Enable A64 timer - workaround -Date: Sat, 12 Jan 2019 20:17:19 -0600 -Message-Id: <20190113021719.46457-3-samuel@sholland.org> -X-Mailer: git-send-email 2.19.2 -In-Reply-To: <20190113021719.46457-1-samuel@sholland.org> -References: <20190113021719.46457-1-samuel@sholland.org> -MIME-Version: 1.0 -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20190112_181733_014958_D1734ED1 -X-CRM114-Status: GOOD ( 10.90 ) -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.21 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: devicetree@vger.kernel.org, linux-sunxi@googlegroups.com, - linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, - Samuel Holland -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -X-Virus-Scanned: ClamAV using ClamSMTP - -As instability in the architectural timer has been observed on multiple -devices using this SoC, inluding the Pine64 and the Orange Pi Win, -enable the workaround in the SoC's device tree. - -Acked-by: Maxime Ripard -Signed-off-by: Samuel Holland ---- - arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi -index f3a66f888205..13eac92a8c55 100644 ---- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi -+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi -@@ -175,6 +175,7 @@ - - timer { - compatible = "arm,armv8-timer"; -+ allwinner,erratum-unknown1; - interrupts = , - - 5.0.4-300 +- Linux v5.0.4 + * Sat Mar 23 2019 Peter Robinson - Fixes for Tegra Jetson TX series - Initial support for NVIDIA Jetson Nano diff --git a/sources b/sources index bd3dd022a..ab2aeb3e3 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 -SHA512 (patch-5.0.3.xz) = f14f1f456acacf9272cd07f1ed9da02ddeef98687b18cb9d62968689c055405b839c1b043e92ece6639afc035c67abe1187ee74b0271860b40824ad1bd130a48 +SHA512 (patch-5.0.4.xz) = 570d4a9142f67cda7de1e60d25afe85aabc64057008c5442c47e0b1b109a34d366cadc963be3896d4b50c1abdba8fb7b0ad42a8a811615f4953f7271b4422404 From 05408af4f07f092f48bb157e8a7341d3878991da Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Mon, 25 Mar 2019 16:02:32 +0000 Subject: [PATCH 017/216] Enable W1_MASTER_GPIO on aarch64 (rbhz #1671934) --- configs/fedora/generic/arm/{armv7 => }/CONFIG_W1_MASTER_GPIO | 0 kernel-aarch64-debug.config | 2 +- kernel-aarch64.config | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) rename configs/fedora/generic/arm/{armv7 => }/CONFIG_W1_MASTER_GPIO (100%) diff --git a/configs/fedora/generic/arm/armv7/CONFIG_W1_MASTER_GPIO b/configs/fedora/generic/arm/CONFIG_W1_MASTER_GPIO similarity index 100% rename from configs/fedora/generic/arm/armv7/CONFIG_W1_MASTER_GPIO rename to configs/fedora/generic/arm/CONFIG_W1_MASTER_GPIO diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 92ab71fec..be419e619 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -6840,7 +6840,7 @@ CONFIG_W1=m # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_DS2482=m CONFIG_W1_MASTER_DS2490=m -# CONFIG_W1_MASTER_GPIO is not set +CONFIG_W1_MASTER_GPIO=m # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_SLAVE_DS2405=m CONFIG_W1_SLAVE_DS2406=m diff --git a/kernel-aarch64.config b/kernel-aarch64.config index ff4044489..69a6dd91c 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -6818,7 +6818,7 @@ CONFIG_W1=m # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_DS2482=m CONFIG_W1_MASTER_DS2490=m -# CONFIG_W1_MASTER_GPIO is not set +CONFIG_W1_MASTER_GPIO=m # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_SLAVE_DS2405=m CONFIG_W1_SLAVE_DS2406=m From ab7a9ff5a4f74669c96df4f0b85ff5ba2cd3eacd Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Tue, 26 Mar 2019 16:55:50 +0000 Subject: [PATCH 018/216] Initial NXP i.MX8 enablement --- .../arm/{armv7/armv7 => }/CONFIG_AHCI_IMX | 0 .../generic/arm/CONFIG_ARM_IMX6Q_CPUFREQ | 1 + .../CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI | 0 .../CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM | 0 .../armv7 => }/CONFIG_CRYPTO_DEV_MXC_SCC | 0 .../generic/arm/CONFIG_CRYPTO_DEV_MXS_DCP | 1 + .../generic/arm/CONFIG_CRYPTO_DEV_SAHARA | 1 + .../arm/{armv7/armv7 => }/CONFIG_DRM_ETNAVIV | 0 .../armv7 => }/CONFIG_DRM_ETNAVIV_THERMAL | 0 .../arm/{armv7/armv7 => }/CONFIG_FB_IMX | 0 configs/fedora/generic/arm/CONFIG_FB_MX3 | 1 + .../arm/{armv7/armv7 => }/CONFIG_FB_MXS | 0 .../generic/arm/{armv7/armv7 => }/CONFIG_FEC | 0 .../arm/{armv7/armv7 => }/CONFIG_IMX7D_ADC | 0 configs/fedora/generic/arm/CONFIG_IMX_DMA | 1 + .../arm/{armv7/armv7 => }/CONFIG_IMX_GPCV2 | 0 .../generic/arm/{armv7 => }/CONFIG_IMX_MBOX | 0 .../generic/arm/{armv7 => }/CONFIG_IMX_SCU | 0 .../arm/{armv7/armv7 => }/CONFIG_IMX_SDMA | 0 configs/fedora/generic/arm/CONFIG_IMX_WEIM | 1 + .../fedora/generic/arm/CONFIG_KEYBOARD_IMX | 1 + configs/fedora/generic/arm/CONFIG_MMC_MXC | 1 + .../armv7 => }/CONFIG_MMC_SDHCI_ESDHC_IMX | 0 .../arm/{armv7/armv7 => }/CONFIG_MX3_IPU | 0 configs/fedora/generic/arm/CONFIG_MXS_DMA | 1 + .../fedora/generic/arm/CONFIG_NVMEM_IMX_IIM | 1 + configs/fedora/generic/arm/CONFIG_PATA_IMX | 1 + .../arm/{armv7/armv7 => }/CONFIG_PCI_IMX6 | 0 .../arm/{armv7/armv7 => }/CONFIG_PWM_IMX | 0 .../generic/arm/CONFIG_REGULATOR_ANATOP | 2 +- .../generic/arm/CONFIG_REGULATOR_PFUZE100 | 2 +- .../fedora/generic/arm/CONFIG_RTC_DRV_IMXDI | 1 + .../{armv7/armv7 => }/CONFIG_RTC_DRV_IMX_SC | 0 configs/fedora/generic/arm/CONFIG_RTC_DRV_MXC | 1 + .../fedora/generic/arm/CONFIG_RTC_DRV_MXC_V2 | 1 + .../generic/arm/CONFIG_SERIAL_FSL_LPUART | 1 + .../arm/CONFIG_SERIAL_FSL_LPUART_CONSOLE | 1 + .../arm/{armv7/armv7 => }/CONFIG_SERIAL_IMX | 0 .../armv7 => }/CONFIG_SERIAL_IMX_CONSOLE | 0 .../armv7 => }/CONFIG_SND_SOC_FSL_ASOC_CARD | 0 .../{armv7/armv7 => }/CONFIG_SND_SOC_FSL_ASRC | 0 .../{armv7/armv7 => }/CONFIG_SND_SOC_FSL_ESAI | 0 .../{armv7/armv7 => }/CONFIG_SND_SOC_FSL_SAI | 0 .../armv7 => }/CONFIG_SND_SOC_FSL_SPDIF | 0 .../{armv7/armv7 => }/CONFIG_SND_SOC_FSL_SSI | 0 .../armv7 => }/CONFIG_SND_SOC_FSL_UTILS | 0 .../arm/{armv7/armv7 => }/CONFIG_SPI_IMX | 0 .../arm/{armv7/armv7 => }/CONFIG_VIDEO_CODA | 0 .../{armv7/armv7 => }/CONFIG_VIDEO_IMX_PXP | 0 .../fedora/generic/arm/CONFIG_W1_MASTER_MXC | 1 + .../generic/arm/aarch64/CONFIG_ARCH_MXC | 1 + .../generic/arm/aarch64/CONFIG_CLK_IMX8MM | 1 + .../generic/arm/aarch64/CONFIG_CLK_IMX8MQ | 1 + .../generic/arm/aarch64/CONFIG_CLK_IMX8QXP | 1 + .../generic/arm/aarch64/CONFIG_IMX_THERMAL | 1 + .../arm/aarch64/CONFIG_PHY_FSL_IMX8MQ_USB | 1 + .../generic/arm/aarch64/CONFIG_PINCTRL_IMX8MM | 1 + .../generic/arm/aarch64/CONFIG_PINCTRL_IMX8MQ | 1 + .../generic/arm/aarch64/CONFIG_PINCTRL_IMX8QM | 1 + .../arm/aarch64/CONFIG_PINCTRL_IMX8QXP | 1 + .../generic/arm/aarch64/CONFIG_SND_IMX_SOC | 1 + .../generic/arm/aarch64/CONFIG_USB_EHCI_MXC | 1 + .../generic/arm/aarch64/CONFIG_USB_FSL_USB2 | 1 + .../generic/arm/aarch64/CONFIG_USB_MXS_PHY | 1 + .../arm/armv7/CONFIG_REGULATOR_PFUZE100 | 1 - .../generic/arm/armv7/armv7/CONFIG_IMX_DMA | 1 - .../arm/armv7/armv7/CONFIG_KEYBOARD_IMX | 1 - .../generic/arm/armv7/armv7/CONFIG_MMC_MXC | 1 - .../generic/arm/armv7/armv7/CONFIG_MXS_DMA | 1 - .../arm/armv7/armv7/CONFIG_REGULATOR_ANATOP | 1 - .../arm/armv7/armv7/CONFIG_RTC_DRV_IMXDI | 1 - .../arm/armv7/armv7/CONFIG_RTC_DRV_MXC | 1 - kernel-aarch64-debug.config | 73 ++++++++++++++++--- kernel-aarch64.config | 73 ++++++++++++++++--- kernel-armv7hl-debug.config | 18 +++-- kernel-armv7hl-lpae-debug.config | 54 ++++++++++++-- kernel-armv7hl-lpae.config | 54 ++++++++++++-- kernel-armv7hl.config | 18 +++-- kernel.spec | 3 + 79 files changed, 274 insertions(+), 62 deletions(-) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_AHCI_IMX (100%) create mode 100644 configs/fedora/generic/arm/CONFIG_ARM_IMX6Q_CPUFREQ rename configs/fedora/generic/arm/{aarch64 => }/CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI (100%) rename configs/fedora/generic/arm/{aarch64 => }/CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_CRYPTO_DEV_MXC_SCC (100%) create mode 100644 configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_MXS_DCP create mode 100644 configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SAHARA rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_DRM_ETNAVIV (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_DRM_ETNAVIV_THERMAL (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_FB_IMX (100%) create mode 100644 configs/fedora/generic/arm/CONFIG_FB_MX3 rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_FB_MXS (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_FEC (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_IMX7D_ADC (100%) create mode 100644 configs/fedora/generic/arm/CONFIG_IMX_DMA rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_IMX_GPCV2 (100%) rename configs/fedora/generic/arm/{armv7 => }/CONFIG_IMX_MBOX (100%) rename configs/fedora/generic/arm/{armv7 => }/CONFIG_IMX_SCU (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_IMX_SDMA (100%) create mode 100644 configs/fedora/generic/arm/CONFIG_IMX_WEIM create mode 100644 configs/fedora/generic/arm/CONFIG_KEYBOARD_IMX create mode 100644 configs/fedora/generic/arm/CONFIG_MMC_MXC rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_MMC_SDHCI_ESDHC_IMX (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_MX3_IPU (100%) create mode 100644 configs/fedora/generic/arm/CONFIG_MXS_DMA create mode 100644 configs/fedora/generic/arm/CONFIG_NVMEM_IMX_IIM create mode 100644 configs/fedora/generic/arm/CONFIG_PATA_IMX rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_PCI_IMX6 (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_PWM_IMX (100%) create mode 100644 configs/fedora/generic/arm/CONFIG_RTC_DRV_IMXDI rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_RTC_DRV_IMX_SC (100%) create mode 100644 configs/fedora/generic/arm/CONFIG_RTC_DRV_MXC create mode 100644 configs/fedora/generic/arm/CONFIG_RTC_DRV_MXC_V2 create mode 100644 configs/fedora/generic/arm/CONFIG_SERIAL_FSL_LPUART create mode 100644 configs/fedora/generic/arm/CONFIG_SERIAL_FSL_LPUART_CONSOLE rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_SERIAL_IMX (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_SERIAL_IMX_CONSOLE (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_SND_SOC_FSL_ASOC_CARD (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_SND_SOC_FSL_ASRC (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_SND_SOC_FSL_ESAI (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_SND_SOC_FSL_SAI (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_SND_SOC_FSL_SPDIF (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_SND_SOC_FSL_SSI (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_SND_SOC_FSL_UTILS (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_SPI_IMX (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_VIDEO_CODA (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_VIDEO_IMX_PXP (100%) create mode 100644 configs/fedora/generic/arm/CONFIG_W1_MASTER_MXC create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ARCH_MXC create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_CLK_IMX8MM create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_CLK_IMX8MQ create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_CLK_IMX8QXP create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_IMX_THERMAL create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PHY_FSL_IMX8MQ_USB create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8MM create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8MQ create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8QM create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8QXP create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_IMX_SOC create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_USB_EHCI_MXC create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_USB_FSL_USB2 create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_USB_MXS_PHY delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_PFUZE100 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_IMX_DMA delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_KEYBOARD_IMX delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_MMC_MXC delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_MXS_DMA delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_ANATOP delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_IMXDI delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_MXC diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_AHCI_IMX b/configs/fedora/generic/arm/CONFIG_AHCI_IMX similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_AHCI_IMX rename to configs/fedora/generic/arm/CONFIG_AHCI_IMX diff --git a/configs/fedora/generic/arm/CONFIG_ARM_IMX6Q_CPUFREQ b/configs/fedora/generic/arm/CONFIG_ARM_IMX6Q_CPUFREQ new file mode 100644 index 000000000..323e1b514 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_ARM_IMX6Q_CPUFREQ @@ -0,0 +1 @@ +# CONFIG_ARM_IMX6Q_CPUFREQ is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI similarity index 100% rename from configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI rename to configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM similarity index 100% rename from configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM rename to configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_MXC_SCC b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_MXC_SCC similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_MXC_SCC rename to configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_MXC_SCC diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_MXS_DCP b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_MXS_DCP new file mode 100644 index 000000000..7e925a191 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_MXS_DCP @@ -0,0 +1 @@ +# CONFIG_CRYPTO_DEV_MXS_DCP is not set diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SAHARA b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SAHARA new file mode 100644 index 000000000..087395025 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SAHARA @@ -0,0 +1 @@ +# CONFIG_CRYPTO_DEV_SAHARA is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_ETNAVIV b/configs/fedora/generic/arm/CONFIG_DRM_ETNAVIV similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_ETNAVIV rename to configs/fedora/generic/arm/CONFIG_DRM_ETNAVIV diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_ETNAVIV_THERMAL b/configs/fedora/generic/arm/CONFIG_DRM_ETNAVIV_THERMAL similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_ETNAVIV_THERMAL rename to configs/fedora/generic/arm/CONFIG_DRM_ETNAVIV_THERMAL diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_FB_IMX b/configs/fedora/generic/arm/CONFIG_FB_IMX similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_FB_IMX rename to configs/fedora/generic/arm/CONFIG_FB_IMX diff --git a/configs/fedora/generic/arm/CONFIG_FB_MX3 b/configs/fedora/generic/arm/CONFIG_FB_MX3 new file mode 100644 index 000000000..71d6457ed --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_FB_MX3 @@ -0,0 +1 @@ +# CONFIG_FB_MX3 is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_FB_MXS b/configs/fedora/generic/arm/CONFIG_FB_MXS similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_FB_MXS rename to configs/fedora/generic/arm/CONFIG_FB_MXS diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_FEC b/configs/fedora/generic/arm/CONFIG_FEC similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_FEC rename to configs/fedora/generic/arm/CONFIG_FEC diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_IMX7D_ADC b/configs/fedora/generic/arm/CONFIG_IMX7D_ADC similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_IMX7D_ADC rename to configs/fedora/generic/arm/CONFIG_IMX7D_ADC diff --git a/configs/fedora/generic/arm/CONFIG_IMX_DMA b/configs/fedora/generic/arm/CONFIG_IMX_DMA new file mode 100644 index 000000000..c2b9fd159 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_IMX_DMA @@ -0,0 +1 @@ +# CONFIG_IMX_DMA is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_IMX_GPCV2 b/configs/fedora/generic/arm/CONFIG_IMX_GPCV2 similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_IMX_GPCV2 rename to configs/fedora/generic/arm/CONFIG_IMX_GPCV2 diff --git a/configs/fedora/generic/arm/armv7/CONFIG_IMX_MBOX b/configs/fedora/generic/arm/CONFIG_IMX_MBOX similarity index 100% rename from configs/fedora/generic/arm/armv7/CONFIG_IMX_MBOX rename to configs/fedora/generic/arm/CONFIG_IMX_MBOX diff --git a/configs/fedora/generic/arm/armv7/CONFIG_IMX_SCU b/configs/fedora/generic/arm/CONFIG_IMX_SCU similarity index 100% rename from configs/fedora/generic/arm/armv7/CONFIG_IMX_SCU rename to configs/fedora/generic/arm/CONFIG_IMX_SCU diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_IMX_SDMA b/configs/fedora/generic/arm/CONFIG_IMX_SDMA similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_IMX_SDMA rename to configs/fedora/generic/arm/CONFIG_IMX_SDMA diff --git a/configs/fedora/generic/arm/CONFIG_IMX_WEIM b/configs/fedora/generic/arm/CONFIG_IMX_WEIM new file mode 100644 index 000000000..0f4b6e6ba --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_IMX_WEIM @@ -0,0 +1 @@ +# CONFIG_IMX_WEIM is not set diff --git a/configs/fedora/generic/arm/CONFIG_KEYBOARD_IMX b/configs/fedora/generic/arm/CONFIG_KEYBOARD_IMX new file mode 100644 index 000000000..39076efbf --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_KEYBOARD_IMX @@ -0,0 +1 @@ +# CONFIG_KEYBOARD_IMX is not set diff --git a/configs/fedora/generic/arm/CONFIG_MMC_MXC b/configs/fedora/generic/arm/CONFIG_MMC_MXC new file mode 100644 index 000000000..bc3cbe608 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_MMC_MXC @@ -0,0 +1 @@ +# CONFIG_MMC_MXC is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MMC_SDHCI_ESDHC_IMX b/configs/fedora/generic/arm/CONFIG_MMC_SDHCI_ESDHC_IMX similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_MMC_SDHCI_ESDHC_IMX rename to configs/fedora/generic/arm/CONFIG_MMC_SDHCI_ESDHC_IMX diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MX3_IPU b/configs/fedora/generic/arm/CONFIG_MX3_IPU similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_MX3_IPU rename to configs/fedora/generic/arm/CONFIG_MX3_IPU diff --git a/configs/fedora/generic/arm/CONFIG_MXS_DMA b/configs/fedora/generic/arm/CONFIG_MXS_DMA new file mode 100644 index 000000000..8e2d703b6 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_MXS_DMA @@ -0,0 +1 @@ +# CONFIG_MXS_DMA is not set diff --git a/configs/fedora/generic/arm/CONFIG_NVMEM_IMX_IIM b/configs/fedora/generic/arm/CONFIG_NVMEM_IMX_IIM new file mode 100644 index 000000000..de7c8053a --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_NVMEM_IMX_IIM @@ -0,0 +1 @@ +# CONFIG_NVMEM_IMX_IIM is not set diff --git a/configs/fedora/generic/arm/CONFIG_PATA_IMX b/configs/fedora/generic/arm/CONFIG_PATA_IMX new file mode 100644 index 000000000..5ae9f8824 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PATA_IMX @@ -0,0 +1 @@ +# CONFIG_PATA_IMX is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_PCI_IMX6 b/configs/fedora/generic/arm/CONFIG_PCI_IMX6 similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_PCI_IMX6 rename to configs/fedora/generic/arm/CONFIG_PCI_IMX6 diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_PWM_IMX b/configs/fedora/generic/arm/CONFIG_PWM_IMX similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_PWM_IMX rename to configs/fedora/generic/arm/CONFIG_PWM_IMX diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_ANATOP b/configs/fedora/generic/arm/CONFIG_REGULATOR_ANATOP index 909e86360..14c5f9e64 100644 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_ANATOP +++ b/configs/fedora/generic/arm/CONFIG_REGULATOR_ANATOP @@ -1 +1 @@ -# CONFIG_REGULATOR_ANATOP is not set +CONFIG_REGULATOR_ANATOP=m diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_PFUZE100 b/configs/fedora/generic/arm/CONFIG_REGULATOR_PFUZE100 index 726541598..28b060a04 100644 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_PFUZE100 +++ b/configs/fedora/generic/arm/CONFIG_REGULATOR_PFUZE100 @@ -1 +1 @@ -# CONFIG_REGULATOR_PFUZE100 is not set +CONFIG_REGULATOR_PFUZE100=m diff --git a/configs/fedora/generic/arm/CONFIG_RTC_DRV_IMXDI b/configs/fedora/generic/arm/CONFIG_RTC_DRV_IMXDI new file mode 100644 index 000000000..b575e983e --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_RTC_DRV_IMXDI @@ -0,0 +1 @@ +# CONFIG_RTC_DRV_IMXDI is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_IMX_SC b/configs/fedora/generic/arm/CONFIG_RTC_DRV_IMX_SC similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_IMX_SC rename to configs/fedora/generic/arm/CONFIG_RTC_DRV_IMX_SC diff --git a/configs/fedora/generic/arm/CONFIG_RTC_DRV_MXC b/configs/fedora/generic/arm/CONFIG_RTC_DRV_MXC new file mode 100644 index 000000000..4b035bde6 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_RTC_DRV_MXC @@ -0,0 +1 @@ +# CONFIG_RTC_DRV_MXC is not set diff --git a/configs/fedora/generic/arm/CONFIG_RTC_DRV_MXC_V2 b/configs/fedora/generic/arm/CONFIG_RTC_DRV_MXC_V2 new file mode 100644 index 000000000..e76becfc0 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_RTC_DRV_MXC_V2 @@ -0,0 +1 @@ +# CONFIG_RTC_DRV_MXC_V2 is not set diff --git a/configs/fedora/generic/arm/CONFIG_SERIAL_FSL_LPUART b/configs/fedora/generic/arm/CONFIG_SERIAL_FSL_LPUART new file mode 100644 index 000000000..7869769de --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_SERIAL_FSL_LPUART @@ -0,0 +1 @@ +CONFIG_SERIAL_FSL_LPUART=y diff --git a/configs/fedora/generic/arm/CONFIG_SERIAL_FSL_LPUART_CONSOLE b/configs/fedora/generic/arm/CONFIG_SERIAL_FSL_LPUART_CONSOLE new file mode 100644 index 000000000..7d8b19a47 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_SERIAL_FSL_LPUART_CONSOLE @@ -0,0 +1 @@ +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SERIAL_IMX b/configs/fedora/generic/arm/CONFIG_SERIAL_IMX similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SERIAL_IMX rename to configs/fedora/generic/arm/CONFIG_SERIAL_IMX diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SERIAL_IMX_CONSOLE b/configs/fedora/generic/arm/CONFIG_SERIAL_IMX_CONSOLE similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SERIAL_IMX_CONSOLE rename to configs/fedora/generic/arm/CONFIG_SERIAL_IMX_CONSOLE diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_FSL_ASOC_CARD b/configs/fedora/generic/arm/CONFIG_SND_SOC_FSL_ASOC_CARD similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_FSL_ASOC_CARD rename to configs/fedora/generic/arm/CONFIG_SND_SOC_FSL_ASOC_CARD diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_FSL_ASRC b/configs/fedora/generic/arm/CONFIG_SND_SOC_FSL_ASRC similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_FSL_ASRC rename to configs/fedora/generic/arm/CONFIG_SND_SOC_FSL_ASRC diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_FSL_ESAI b/configs/fedora/generic/arm/CONFIG_SND_SOC_FSL_ESAI similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_FSL_ESAI rename to configs/fedora/generic/arm/CONFIG_SND_SOC_FSL_ESAI diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_FSL_SAI b/configs/fedora/generic/arm/CONFIG_SND_SOC_FSL_SAI similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_FSL_SAI rename to configs/fedora/generic/arm/CONFIG_SND_SOC_FSL_SAI diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_FSL_SPDIF b/configs/fedora/generic/arm/CONFIG_SND_SOC_FSL_SPDIF similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_FSL_SPDIF rename to configs/fedora/generic/arm/CONFIG_SND_SOC_FSL_SPDIF diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_FSL_SSI b/configs/fedora/generic/arm/CONFIG_SND_SOC_FSL_SSI similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_FSL_SSI rename to configs/fedora/generic/arm/CONFIG_SND_SOC_FSL_SSI diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_FSL_UTILS b/configs/fedora/generic/arm/CONFIG_SND_SOC_FSL_UTILS similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_FSL_UTILS rename to configs/fedora/generic/arm/CONFIG_SND_SOC_FSL_UTILS diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_IMX b/configs/fedora/generic/arm/CONFIG_SPI_IMX similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_IMX rename to configs/fedora/generic/arm/CONFIG_SPI_IMX diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_CODA b/configs/fedora/generic/arm/CONFIG_VIDEO_CODA similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_CODA rename to configs/fedora/generic/arm/CONFIG_VIDEO_CODA diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_IMX_PXP b/configs/fedora/generic/arm/CONFIG_VIDEO_IMX_PXP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_IMX_PXP rename to configs/fedora/generic/arm/CONFIG_VIDEO_IMX_PXP diff --git a/configs/fedora/generic/arm/CONFIG_W1_MASTER_MXC b/configs/fedora/generic/arm/CONFIG_W1_MASTER_MXC new file mode 100644 index 000000000..2e6db03d9 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_W1_MASTER_MXC @@ -0,0 +1 @@ +# CONFIG_W1_MASTER_MXC is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARCH_MXC b/configs/fedora/generic/arm/aarch64/CONFIG_ARCH_MXC new file mode 100644 index 000000000..5568226d1 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARCH_MXC @@ -0,0 +1 @@ +CONFIG_ARCH_MXC=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CLK_IMX8MM b/configs/fedora/generic/arm/aarch64/CONFIG_CLK_IMX8MM new file mode 100644 index 000000000..c2bcb4711 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_CLK_IMX8MM @@ -0,0 +1 @@ +CONFIG_CLK_IMX8MM=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CLK_IMX8MQ b/configs/fedora/generic/arm/aarch64/CONFIG_CLK_IMX8MQ new file mode 100644 index 000000000..a039cc4ee --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_CLK_IMX8MQ @@ -0,0 +1 @@ +CONFIG_CLK_IMX8MQ=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CLK_IMX8QXP b/configs/fedora/generic/arm/aarch64/CONFIG_CLK_IMX8QXP new file mode 100644 index 000000000..743a3c9cd --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_CLK_IMX8QXP @@ -0,0 +1 @@ +CONFIG_CLK_IMX8QXP=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_IMX_THERMAL b/configs/fedora/generic/arm/aarch64/CONFIG_IMX_THERMAL new file mode 100644 index 000000000..e1a720ae5 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_IMX_THERMAL @@ -0,0 +1 @@ +# CONFIG_IMX_THERMAL is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PHY_FSL_IMX8MQ_USB b/configs/fedora/generic/arm/aarch64/CONFIG_PHY_FSL_IMX8MQ_USB new file mode 100644 index 000000000..6610b9861 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PHY_FSL_IMX8MQ_USB @@ -0,0 +1 @@ +CONFIG_PHY_FSL_IMX8MQ_USB=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8MM b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8MM new file mode 100644 index 000000000..2cf2e4e7d --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8MM @@ -0,0 +1 @@ +CONFIG_PINCTRL_IMX8MM=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8MQ b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8MQ new file mode 100644 index 000000000..68f50f0e6 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8MQ @@ -0,0 +1 @@ +CONFIG_PINCTRL_IMX8MQ=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8QM b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8QM new file mode 100644 index 000000000..ec05342e9 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8QM @@ -0,0 +1 @@ +CONFIG_PINCTRL_IMX8QM=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8QXP b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8QXP new file mode 100644 index 000000000..f7a3afa62 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8QXP @@ -0,0 +1 @@ +CONFIG_PINCTRL_IMX8QXP=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_IMX_SOC b/configs/fedora/generic/arm/aarch64/CONFIG_SND_IMX_SOC new file mode 100644 index 000000000..f0bf90c04 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_IMX_SOC @@ -0,0 +1 @@ +# CONFIG_SND_IMX_SOC is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_USB_EHCI_MXC b/configs/fedora/generic/arm/aarch64/CONFIG_USB_EHCI_MXC new file mode 100644 index 000000000..30e8604fe --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_USB_EHCI_MXC @@ -0,0 +1 @@ +# CONFIG_USB_EHCI_MXC is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_USB_FSL_USB2 b/configs/fedora/generic/arm/aarch64/CONFIG_USB_FSL_USB2 new file mode 100644 index 000000000..9956301ef --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_USB_FSL_USB2 @@ -0,0 +1 @@ +# CONFIG_USB_FSL_USB2 is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_USB_MXS_PHY b/configs/fedora/generic/arm/aarch64/CONFIG_USB_MXS_PHY new file mode 100644 index 000000000..f476360c7 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_USB_MXS_PHY @@ -0,0 +1 @@ +# CONFIG_USB_MXS_PHY is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_PFUZE100 b/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_PFUZE100 deleted file mode 100644 index 28b060a04..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_PFUZE100 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_REGULATOR_PFUZE100=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_IMX_DMA b/configs/fedora/generic/arm/armv7/armv7/CONFIG_IMX_DMA deleted file mode 100644 index 47814badb..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_IMX_DMA +++ /dev/null @@ -1 +0,0 @@ -CONFIG_IMX_DMA=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_KEYBOARD_IMX b/configs/fedora/generic/arm/armv7/armv7/CONFIG_KEYBOARD_IMX deleted file mode 100644 index ef9fc6544..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_KEYBOARD_IMX +++ /dev/null @@ -1 +0,0 @@ -CONFIG_KEYBOARD_IMX=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MMC_MXC b/configs/fedora/generic/arm/armv7/armv7/CONFIG_MMC_MXC deleted file mode 100644 index 2d42c24fc..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MMC_MXC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MMC_MXC=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MXS_DMA b/configs/fedora/generic/arm/armv7/armv7/CONFIG_MXS_DMA deleted file mode 100644 index f423496a4..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MXS_DMA +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MXS_DMA=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_ANATOP b/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_ANATOP deleted file mode 100644 index 14c5f9e64..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_ANATOP +++ /dev/null @@ -1 +0,0 @@ -CONFIG_REGULATOR_ANATOP=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_IMXDI b/configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_IMXDI deleted file mode 100644 index 8e6794d69..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_IMXDI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_RTC_DRV_IMXDI=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_MXC b/configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_MXC deleted file mode 100644 index f1a8235ba..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_MXC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_RTC_DRV_MXC=m diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index be419e619..1ef3ef510 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -155,6 +155,7 @@ CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m CONFIG_AHCI_CEVA=m +CONFIG_AHCI_IMX=m CONFIG_AHCI_MVEBU=m CONFIG_AHCI_QORIQ=m CONFIG_AHCI_SUNXI=m @@ -240,7 +241,7 @@ CONFIG_ARCH_LAYERSCAPE=y CONFIG_ARCH_MESON=y CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARCH_MVEBU=y -# CONFIG_ARCH_MXC is not set +CONFIG_ARCH_MXC=y # CONFIG_ARCH_NETX is not set # CONFIG_ARCH_OMAP1 is not set # CONFIG_ARCH_PXA is not set @@ -334,6 +335,7 @@ CONFIG_ARM_GIC_V3_ITS=y CONFIG_ARM_GIC_V3=y CONFIG_ARM_GIC=y CONFIG_ARM_GLOBAL_TIMER=y +# CONFIG_ARM_IMX6Q_CPUFREQ is not set CONFIG_ARM_MHU=m CONFIG_ARM_PL172_MPMC=m CONFIG_ARM_PMU=y @@ -909,6 +911,9 @@ CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y CONFIG_CLKDEV_LOOKUP=y # CONFIG_CLK_HSDK is not set +CONFIG_CLK_IMX8MM=y +CONFIG_CLK_IMX8MQ=y +CONFIG_CLK_IMX8QXP=y # CONFIG_CLK_QORIQ is not set CONFIG_CLK_RASPBERRYPI_CPU=y CONFIG_CLK_SP810=y @@ -1097,11 +1102,14 @@ CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y # CONFIG_CRYPTO_DEV_HISI_SEC is not set CONFIG_CRYPTO_DEV_MARVELL_CESA=m +# CONFIG_CRYPTO_DEV_MXC_SCC is not set +# CONFIG_CRYPTO_DEV_MXS_DCP is not set CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m CONFIG_CRYPTO_DEV_QCE=m CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_SAFEXCEL=m +# CONFIG_CRYPTO_DEV_SAHARA is not set CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_SUN4I_SS=m CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y @@ -1380,6 +1388,8 @@ CONFIG_DRM_DW_HDMI_CEC=m CONFIG_DRM_DW_HDMI_I2S_AUDIO=m CONFIG_DRM_DW_HDMI=m CONFIG_DRM_DW_MIPI_DSI=m +CONFIG_DRM_ETNAVIV=m +CONFIG_DRM_ETNAVIV_THERMAL=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_HDLCD=m @@ -1706,6 +1716,7 @@ CONFIG_FB_EFI=y # CONFIG_FB_I740 is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_IMSTT is not set +# CONFIG_FB_IMX is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_LOGO_CENTER is not set # CONFIG_FB_MATROX_G is not set @@ -1716,6 +1727,8 @@ CONFIG_FB_EFI=y # CONFIG_FB_MB862XX is not set # CONFIG_FB_METRONOME is not set CONFIG_FB_MODE_HELPERS=y +# CONFIG_FB_MX3 is not set +CONFIG_FB_MXS=m # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_OPENCORES is not set @@ -1750,6 +1763,7 @@ CONFIG_FCOE_FNIC=m CONFIG_FCOE=m # CONFIG_FDDI is not set CONFIG_FEALNX=m +CONFIG_FEC=m CONFIG_FHANDLE=y # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_FIREWIRE is not set @@ -2347,9 +2361,17 @@ CONFIG_IMA_WRITE_POLICY=y CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set CONFIG_IMX2_WDT=m +CONFIG_IMX7D_ADC=m +# CONFIG_IMX_DMA is not set +CONFIG_IMX_GPCV2=y # CONFIG_IMX_IPUV3_CORE is not set # CONFIG_IMX_IRQSTEER is not set +CONFIG_IMX_MBOX=m CONFIG_IMX_SCU_PD=y +CONFIG_IMX_SCU=y +CONFIG_IMX_SDMA=m +# CONFIG_IMX_THERMAL is not set +# CONFIG_IMX_WEIM is not set CONFIG_INA2XX_ADC=m CONFIG_INDIRECT_PIO=y CONFIG_INET6_AH=m @@ -2809,6 +2831,7 @@ CONFIG_KEYBOARD_CROS_EC=m # CONFIG_KEYBOARD_DLINK_DIR685 is not set CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m +# CONFIG_KEYBOARD_IMX is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set @@ -3350,6 +3373,7 @@ CONFIG_MMC_MESON_GX=m CONFIG_MMC_MESON_MX_SDIO=m # CONFIG_MMC_MTK is not set CONFIG_MMC_MVSDIO=m +# CONFIG_MMC_MXC is not set CONFIG_MMC_QCOM_DML=y CONFIG_MMC_REALTEK_PCI=m CONFIG_MMC_REALTEK_USB=m @@ -3357,6 +3381,7 @@ CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m # CONFIG_MMC_SDHCI_AM654 is not set CONFIG_MMC_SDHCI_CADENCE=m +CONFIG_MMC_SDHCI_ESDHC_IMX=m CONFIG_MMC_SDHCI_F_SDH30=m CONFIG_MMC_SDHCI_IPROC=m CONFIG_MMC_SDHCI=m @@ -3536,8 +3561,10 @@ CONFIG_MWIFIEX_PCIE=m CONFIG_MWIFIEX_SDIO=m CONFIG_MWIFIEX_USB=m CONFIG_MWL8K=m +# CONFIG_MX3_IPU is not set # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set +# CONFIG_MXS_DMA is not set CONFIG_MYRI10GE_DCA=y CONFIG_MYRI10GE=m CONFIG_NAMESPACES=y @@ -4069,6 +4096,7 @@ CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA=y CONFIG_NVME_FC=m +# CONFIG_NVMEM_IMX_IIM is not set CONFIG_NVMEM_SUNXI_SID=m CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y @@ -4166,6 +4194,7 @@ CONFIG_PATA_ACPI=m # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3_DMA is not set # CONFIG_PATA_HPT3X3 is not set +# CONFIG_PATA_IMX is not set # CONFIG_PATA_IT8213 is not set # CONFIG_PATA_IT821X is not set # CONFIG_PATA_JMICRON is not set @@ -4235,6 +4264,7 @@ CONFIG_PCI_HISI=y CONFIG_PCI_HOST_GENERIC=y CONFIG_PCI_HOST_THUNDER_ECAM=y CONFIG_PCI_HOST_THUNDER_PEM=y +CONFIG_PCI_IMX6=y CONFIG_PCI_IOV=y CONFIG_PCI_LAYERSCAPE=y CONFIG_PCI_MESON=y @@ -4281,7 +4311,7 @@ CONFIG_PERSISTENT_KEYRINGS=y CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set -# CONFIG_PHY_FSL_IMX8MQ_USB is not set +CONFIG_PHY_FSL_IMX8MQ_USB=m CONFIG_PHY_HI6220_USB=m CONFIG_PHY_HISI_INNO_USB2=m CONFIG_PHY_HISTB_COMBPHY=m @@ -4332,6 +4362,10 @@ CONFIG_PINCTRL_AXP209=m CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_GEMINILAKE is not set +CONFIG_PINCTRL_IMX8MM=y +CONFIG_PINCTRL_IMX8MQ=y +CONFIG_PINCTRL_IMX8QM=y +CONFIG_PINCTRL_IMX8QXP=y # CONFIG_PINCTRL_IPQ4019 is not set # CONFIG_PINCTRL_IPQ8064 is not set # CONFIG_PINCTRL_IPQ8074 is not set @@ -4489,6 +4523,7 @@ CONFIG_PWM_BCM2835=m CONFIG_PWM_CROS_EC=m # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_HIBVT=m +CONFIG_PWM_IMX=m CONFIG_PWM_MESON=m # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_ROCKCHIP=m @@ -4656,7 +4691,7 @@ CONFIG_REGMAP=y # CONFIG_REGULATOR_88PG86X is not set CONFIG_REGULATOR_ACT8865=m # CONFIG_REGULATOR_AD5398 is not set -# CONFIG_REGULATOR_ANATOP is not set +CONFIG_REGULATOR_ANATOP=m CONFIG_REGULATOR_AS3722=m CONFIG_REGULATOR_AXP20X=m CONFIG_REGULATOR_BD9571MWV=m @@ -4687,7 +4722,7 @@ CONFIG_REGULATOR_MAX77802=m CONFIG_REGULATOR_MAX8973=m # CONFIG_REGULATOR_MCP16502 is not set # CONFIG_REGULATOR_MT6311 is not set -# CONFIG_REGULATOR_PFUZE100 is not set +CONFIG_REGULATOR_PFUZE100=m # CONFIG_REGULATOR_PV88060 is not set # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set @@ -4849,6 +4884,8 @@ CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_FTRTC010 is not set # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_RTC_DRV_HYM8563=m +# CONFIG_RTC_DRV_IMXDI is not set +CONFIG_RTC_DRV_IMX_SC=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_ISL12026=m CONFIG_RTC_DRV_ISL1208=m @@ -4866,6 +4903,8 @@ CONFIG_RTC_DRV_MAX77686=m CONFIG_RTC_DRV_MCP795=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_MV=m +# CONFIG_RTC_DRV_MXC is not set +# CONFIG_RTC_DRV_MXC_V2 is not set CONFIG_RTC_DRV_PCF2123=m CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_PCF85063=m @@ -5317,8 +5356,11 @@ CONFIG_SERIAL_CORE=y CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST=y -# CONFIG_SERIAL_FSL_LPUART is not set +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y +CONFIG_SERIAL_FSL_LPUART=y # CONFIG_SERIAL_IFX6X60 is not set +CONFIG_SERIAL_IMX_CONSOLE=y +CONFIG_SERIAL_IMX=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_KGDB_NMI is not set # CONFIG_SERIAL_MAX3100 is not set @@ -5503,6 +5545,7 @@ CONFIG_SND_HRTIMER=m CONFIG_SND_I2S_HI6210_I2S=m CONFIG_SND_ICE1712=m CONFIG_SND_ICE1724=m +# CONFIG_SND_IMX_SOC is not set CONFIG_SND_INDIGODJ=m CONFIG_SND_INDIGODJX=m CONFIG_SND_INDIGOIO=m @@ -5606,12 +5649,13 @@ CONFIG_SND_SOC_ES7134=m CONFIG_SND_SOC_ES8328_I2C=m CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m -# CONFIG_SND_SOC_FSL_ASOC_CARD is not set -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_SSI is not set +CONFIG_SND_SOC_FSL_ASOC_CARD=m +CONFIG_SND_SOC_FSL_ASRC=m +CONFIG_SND_SOC_FSL_ESAI=m +CONFIG_SND_SOC_FSL_SAI=m +CONFIG_SND_SOC_FSL_SPDIF=m +CONFIG_SND_SOC_FSL_SSI=m +CONFIG_SND_SOC_FSL_UTILS=m CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y # CONFIG_SND_SOC_GTM601 is not set CONFIG_SND_SOC_HDAC_HDA=m @@ -5807,6 +5851,7 @@ CONFIG_SPI_FSL_DSPI=m CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_FSL_SPI is not set CONFIG_SPI_GPIO=m +CONFIG_SPI_IMX=m # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y @@ -6345,6 +6390,7 @@ CONFIG_USB_DWC3_ULPI=y CONFIG_USB_EHCI_HCD_ORION=m CONFIG_USB_EHCI_HCD_PLATFORM=m CONFIG_USB_EHCI_HCD=y +# CONFIG_USB_EHCI_MXC is not set CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TEGRA=m CONFIG_USB_EHCI_TT_NEWSCHED=y @@ -6356,6 +6402,7 @@ CONFIG_USB_EPSON2888=y CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_FOTG210_UDC is not set +# CONFIG_USB_FSL_USB2 is not set CONFIG_USB_FTDI_ELAN=m # CONFIG_USB_FUNCTIONFS is not set # CONFIG_USB_FUSB300 is not set @@ -6483,6 +6530,7 @@ CONFIG_USB_MUSB_SUNXI=m # CONFIG_USB_MUSB_TUSB6010 is not set # CONFIG_USB_MV_U3D is not set CONFIG_USB_MV_UDC=m +# CONFIG_USB_MXS_PHY is not set # CONFIG_USB_NET2272 is not set # CONFIG_USB_NET2280 is not set CONFIG_USB_NET_AQC111=m @@ -6710,6 +6758,7 @@ CONFIG_VIDEO_BCM2835=m CONFIG_VIDEO_BT848=m # CONFIG_VIDEO_CADENCE is not set CONFIG_VIDEO_CAFE_CCIC=m +CONFIG_VIDEO_CODA=m CONFIG_VIDEO_CPIA2=m CONFIG_VIDEO_CROS_EC_CEC=m CONFIG_VIDEO_CX18_ALSA=m @@ -6742,6 +6791,7 @@ CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m +CONFIG_VIDEO_IMX_PXP=m # CONFIG_VIDEO_IVTV_ALSA is not set # CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set CONFIG_VIDEO_IVTV=m @@ -6842,6 +6892,7 @@ CONFIG_W1_MASTER_DS2482=m CONFIG_W1_MASTER_DS2490=m CONFIG_W1_MASTER_GPIO=m # CONFIG_W1_MASTER_MATROX is not set +# CONFIG_W1_MASTER_MXC is not set CONFIG_W1_SLAVE_DS2405=m CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2408=m diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 69a6dd91c..0989c243c 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -155,6 +155,7 @@ CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m CONFIG_AHCI_CEVA=m +CONFIG_AHCI_IMX=m CONFIG_AHCI_MVEBU=m CONFIG_AHCI_QORIQ=m CONFIG_AHCI_SUNXI=m @@ -240,7 +241,7 @@ CONFIG_ARCH_LAYERSCAPE=y CONFIG_ARCH_MESON=y CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARCH_MVEBU=y -# CONFIG_ARCH_MXC is not set +CONFIG_ARCH_MXC=y # CONFIG_ARCH_NETX is not set # CONFIG_ARCH_OMAP1 is not set # CONFIG_ARCH_PXA is not set @@ -334,6 +335,7 @@ CONFIG_ARM_GIC_V3_ITS=y CONFIG_ARM_GIC_V3=y CONFIG_ARM_GIC=y CONFIG_ARM_GLOBAL_TIMER=y +# CONFIG_ARM_IMX6Q_CPUFREQ is not set CONFIG_ARM_MHU=m CONFIG_ARM_PL172_MPMC=m CONFIG_ARM_PMU=y @@ -909,6 +911,9 @@ CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y CONFIG_CLKDEV_LOOKUP=y # CONFIG_CLK_HSDK is not set +CONFIG_CLK_IMX8MM=y +CONFIG_CLK_IMX8MQ=y +CONFIG_CLK_IMX8QXP=y # CONFIG_CLK_QORIQ is not set CONFIG_CLK_RASPBERRYPI_CPU=y CONFIG_CLK_SP810=y @@ -1097,11 +1102,14 @@ CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y # CONFIG_CRYPTO_DEV_HISI_SEC is not set CONFIG_CRYPTO_DEV_MARVELL_CESA=m +# CONFIG_CRYPTO_DEV_MXC_SCC is not set +# CONFIG_CRYPTO_DEV_MXS_DCP is not set CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m CONFIG_CRYPTO_DEV_QCE=m CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_SAFEXCEL=m +# CONFIG_CRYPTO_DEV_SAHARA is not set CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_SUN4I_SS=m CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y @@ -1372,6 +1380,8 @@ CONFIG_DRM_DW_HDMI_CEC=m CONFIG_DRM_DW_HDMI_I2S_AUDIO=m CONFIG_DRM_DW_HDMI=m CONFIG_DRM_DW_MIPI_DSI=m +CONFIG_DRM_ETNAVIV=m +CONFIG_DRM_ETNAVIV_THERMAL=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_HDLCD=m @@ -1690,6 +1700,7 @@ CONFIG_FB_EFI=y # CONFIG_FB_I740 is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_IMSTT is not set +# CONFIG_FB_IMX is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_LOGO_CENTER is not set # CONFIG_FB_MATROX_G is not set @@ -1700,6 +1711,8 @@ CONFIG_FB_EFI=y # CONFIG_FB_MB862XX is not set # CONFIG_FB_METRONOME is not set CONFIG_FB_MODE_HELPERS=y +# CONFIG_FB_MX3 is not set +CONFIG_FB_MXS=m # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_OPENCORES is not set @@ -1734,6 +1747,7 @@ CONFIG_FCOE_FNIC=m CONFIG_FCOE=m # CONFIG_FDDI is not set CONFIG_FEALNX=m +CONFIG_FEC=m CONFIG_FHANDLE=y # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_FIREWIRE is not set @@ -2331,9 +2345,17 @@ CONFIG_IMA_WRITE_POLICY=y CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set CONFIG_IMX2_WDT=m +CONFIG_IMX7D_ADC=m +# CONFIG_IMX_DMA is not set +CONFIG_IMX_GPCV2=y # CONFIG_IMX_IPUV3_CORE is not set # CONFIG_IMX_IRQSTEER is not set +CONFIG_IMX_MBOX=m CONFIG_IMX_SCU_PD=y +CONFIG_IMX_SCU=y +CONFIG_IMX_SDMA=m +# CONFIG_IMX_THERMAL is not set +# CONFIG_IMX_WEIM is not set CONFIG_INA2XX_ADC=m CONFIG_INDIRECT_PIO=y CONFIG_INET6_AH=m @@ -2791,6 +2813,7 @@ CONFIG_KEYBOARD_CROS_EC=m # CONFIG_KEYBOARD_DLINK_DIR685 is not set CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m +# CONFIG_KEYBOARD_IMX is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set @@ -3331,6 +3354,7 @@ CONFIG_MMC_MESON_GX=m CONFIG_MMC_MESON_MX_SDIO=m # CONFIG_MMC_MTK is not set CONFIG_MMC_MVSDIO=m +# CONFIG_MMC_MXC is not set CONFIG_MMC_QCOM_DML=y CONFIG_MMC_REALTEK_PCI=m CONFIG_MMC_REALTEK_USB=m @@ -3338,6 +3362,7 @@ CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m # CONFIG_MMC_SDHCI_AM654 is not set CONFIG_MMC_SDHCI_CADENCE=m +CONFIG_MMC_SDHCI_ESDHC_IMX=m CONFIG_MMC_SDHCI_F_SDH30=m CONFIG_MMC_SDHCI_IPROC=m CONFIG_MMC_SDHCI=m @@ -3516,8 +3541,10 @@ CONFIG_MWIFIEX_PCIE=m CONFIG_MWIFIEX_SDIO=m CONFIG_MWIFIEX_USB=m CONFIG_MWL8K=m +# CONFIG_MX3_IPU is not set # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set +# CONFIG_MXS_DMA is not set CONFIG_MYRI10GE_DCA=y CONFIG_MYRI10GE=m CONFIG_NAMESPACES=y @@ -4049,6 +4076,7 @@ CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA=y CONFIG_NVME_FC=m +# CONFIG_NVMEM_IMX_IIM is not set CONFIG_NVMEM_SUNXI_SID=m CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y @@ -4146,6 +4174,7 @@ CONFIG_PATA_ACPI=m # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3_DMA is not set # CONFIG_PATA_HPT3X3 is not set +# CONFIG_PATA_IMX is not set # CONFIG_PATA_IT8213 is not set # CONFIG_PATA_IT821X is not set # CONFIG_PATA_JMICRON is not set @@ -4215,6 +4244,7 @@ CONFIG_PCI_HISI=y CONFIG_PCI_HOST_GENERIC=y CONFIG_PCI_HOST_THUNDER_ECAM=y CONFIG_PCI_HOST_THUNDER_PEM=y +CONFIG_PCI_IMX6=y CONFIG_PCI_IOV=y CONFIG_PCI_LAYERSCAPE=y CONFIG_PCI_MESON=y @@ -4261,7 +4291,7 @@ CONFIG_PERSISTENT_KEYRINGS=y CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set -# CONFIG_PHY_FSL_IMX8MQ_USB is not set +CONFIG_PHY_FSL_IMX8MQ_USB=m CONFIG_PHY_HI6220_USB=m CONFIG_PHY_HISI_INNO_USB2=m CONFIG_PHY_HISTB_COMBPHY=m @@ -4312,6 +4342,10 @@ CONFIG_PINCTRL_AXP209=m CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_GEMINILAKE is not set +CONFIG_PINCTRL_IMX8MM=y +CONFIG_PINCTRL_IMX8MQ=y +CONFIG_PINCTRL_IMX8QM=y +CONFIG_PINCTRL_IMX8QXP=y # CONFIG_PINCTRL_IPQ4019 is not set # CONFIG_PINCTRL_IPQ8064 is not set # CONFIG_PINCTRL_IPQ8074 is not set @@ -4468,6 +4502,7 @@ CONFIG_PWM_BCM2835=m CONFIG_PWM_CROS_EC=m # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_HIBVT=m +CONFIG_PWM_IMX=m CONFIG_PWM_MESON=m # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_ROCKCHIP=m @@ -4635,7 +4670,7 @@ CONFIG_REGMAP=y # CONFIG_REGULATOR_88PG86X is not set CONFIG_REGULATOR_ACT8865=m # CONFIG_REGULATOR_AD5398 is not set -# CONFIG_REGULATOR_ANATOP is not set +CONFIG_REGULATOR_ANATOP=m CONFIG_REGULATOR_AS3722=m CONFIG_REGULATOR_AXP20X=m CONFIG_REGULATOR_BD9571MWV=m @@ -4666,7 +4701,7 @@ CONFIG_REGULATOR_MAX77802=m CONFIG_REGULATOR_MAX8973=m # CONFIG_REGULATOR_MCP16502 is not set # CONFIG_REGULATOR_MT6311 is not set -# CONFIG_REGULATOR_PFUZE100 is not set +CONFIG_REGULATOR_PFUZE100=m # CONFIG_REGULATOR_PV88060 is not set # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set @@ -4828,6 +4863,8 @@ CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_FTRTC010 is not set # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_RTC_DRV_HYM8563=m +# CONFIG_RTC_DRV_IMXDI is not set +CONFIG_RTC_DRV_IMX_SC=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_ISL12026=m CONFIG_RTC_DRV_ISL1208=m @@ -4845,6 +4882,8 @@ CONFIG_RTC_DRV_MAX77686=m CONFIG_RTC_DRV_MCP795=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_MV=m +# CONFIG_RTC_DRV_MXC is not set +# CONFIG_RTC_DRV_MXC_V2 is not set CONFIG_RTC_DRV_PCF2123=m CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_PCF85063=m @@ -5296,8 +5335,11 @@ CONFIG_SERIAL_CORE=y CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST=y -# CONFIG_SERIAL_FSL_LPUART is not set +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y +CONFIG_SERIAL_FSL_LPUART=y # CONFIG_SERIAL_IFX6X60 is not set +CONFIG_SERIAL_IMX_CONSOLE=y +CONFIG_SERIAL_IMX=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_KGDB_NMI is not set # CONFIG_SERIAL_MAX3100 is not set @@ -5482,6 +5524,7 @@ CONFIG_SND_HRTIMER=m CONFIG_SND_I2S_HI6210_I2S=m CONFIG_SND_ICE1712=m CONFIG_SND_ICE1724=m +# CONFIG_SND_IMX_SOC is not set CONFIG_SND_INDIGODJ=m CONFIG_SND_INDIGODJX=m CONFIG_SND_INDIGOIO=m @@ -5584,12 +5627,13 @@ CONFIG_SND_SOC_ES7134=m CONFIG_SND_SOC_ES8328_I2C=m CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m -# CONFIG_SND_SOC_FSL_ASOC_CARD is not set -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_SSI is not set +CONFIG_SND_SOC_FSL_ASOC_CARD=m +CONFIG_SND_SOC_FSL_ASRC=m +CONFIG_SND_SOC_FSL_ESAI=m +CONFIG_SND_SOC_FSL_SAI=m +CONFIG_SND_SOC_FSL_SPDIF=m +CONFIG_SND_SOC_FSL_SSI=m +CONFIG_SND_SOC_FSL_UTILS=m CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y # CONFIG_SND_SOC_GTM601 is not set CONFIG_SND_SOC_HDAC_HDA=m @@ -5785,6 +5829,7 @@ CONFIG_SPI_FSL_DSPI=m CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_FSL_SPI is not set CONFIG_SPI_GPIO=m +CONFIG_SPI_IMX=m # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y @@ -6323,6 +6368,7 @@ CONFIG_USB_DWC3_ULPI=y CONFIG_USB_EHCI_HCD_ORION=m CONFIG_USB_EHCI_HCD_PLATFORM=m CONFIG_USB_EHCI_HCD=y +# CONFIG_USB_EHCI_MXC is not set CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TEGRA=m CONFIG_USB_EHCI_TT_NEWSCHED=y @@ -6334,6 +6380,7 @@ CONFIG_USB_EPSON2888=y CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_FOTG210_UDC is not set +# CONFIG_USB_FSL_USB2 is not set CONFIG_USB_FTDI_ELAN=m # CONFIG_USB_FUNCTIONFS is not set # CONFIG_USB_FUSB300 is not set @@ -6461,6 +6508,7 @@ CONFIG_USB_MUSB_SUNXI=m # CONFIG_USB_MUSB_TUSB6010 is not set # CONFIG_USB_MV_U3D is not set CONFIG_USB_MV_UDC=m +# CONFIG_USB_MXS_PHY is not set # CONFIG_USB_NET2272 is not set # CONFIG_USB_NET2280 is not set CONFIG_USB_NET_AQC111=m @@ -6688,6 +6736,7 @@ CONFIG_VIDEO_BCM2835=m CONFIG_VIDEO_BT848=m # CONFIG_VIDEO_CADENCE is not set CONFIG_VIDEO_CAFE_CCIC=m +CONFIG_VIDEO_CODA=m CONFIG_VIDEO_CPIA2=m CONFIG_VIDEO_CROS_EC_CEC=m CONFIG_VIDEO_CX18_ALSA=m @@ -6720,6 +6769,7 @@ CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m +CONFIG_VIDEO_IMX_PXP=m # CONFIG_VIDEO_IVTV_ALSA is not set # CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set CONFIG_VIDEO_IVTV=m @@ -6820,6 +6870,7 @@ CONFIG_W1_MASTER_DS2482=m CONFIG_W1_MASTER_DS2490=m CONFIG_W1_MASTER_GPIO=m # CONFIG_W1_MASTER_MATROX is not set +# CONFIG_W1_MASTER_MXC is not set CONFIG_W1_SLAVE_DS2405=m CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2408=m diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 05e01d529..4256b86f8 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -1082,6 +1082,7 @@ CONFIG_CRYPTO_DEV_CHELSIO_TLS=m CONFIG_CRYPTO_DEV_EXYNOS_RNG=m CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=m CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=m # CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG is not set CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_COUNT_THLD=8 CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_TIME_THLD=8192 @@ -1091,6 +1092,7 @@ CONFIG_CRYPTO_DEV_FSL_CAAM=m CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=m CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE=3 CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=m +CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y # CONFIG_CRYPTO_DEV_HISI_SEC is not set @@ -1774,6 +1776,7 @@ CONFIG_FB_EFI=y # CONFIG_FB_MB862XX is not set # CONFIG_FB_METRONOME is not set CONFIG_FB_MODE_HELPERS=y +# CONFIG_FB_MX3 is not set CONFIG_FB_MXS=m # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_NVIDIA is not set @@ -2396,7 +2399,7 @@ CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set CONFIG_IMX2_WDT=m CONFIG_IMX7D_ADC=m -CONFIG_IMX_DMA=m +# CONFIG_IMX_DMA is not set CONFIG_IMX_GPCV2_PM_DOMAINS=y CONFIG_IMX_GPCV2=y CONFIG_IMX_IPUV3_CORE=m @@ -2876,7 +2879,7 @@ CONFIG_KEYBOARD_CROS_EC=m # CONFIG_KEYBOARD_DLINK_DIR685 is not set CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m -CONFIG_KEYBOARD_IMX=m +# CONFIG_KEYBOARD_IMX is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set @@ -3448,7 +3451,7 @@ CONFIG_MMC_DW_ROCKCHIP=m CONFIG_MMC_MESON_MX_SDIO=m # CONFIG_MMC_MTK is not set CONFIG_MMC_MVSDIO=m -CONFIG_MMC_MXC=m +# CONFIG_MMC_MXC is not set CONFIG_MMC_OMAP_HS=m CONFIG_MMC_OMAP=m CONFIG_MMC_QCOM_DML=y @@ -3669,7 +3672,7 @@ CONFIG_MWL8K=m # CONFIG_MX3_IPU is not set # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set -CONFIG_MXS_DMA=y +# CONFIG_MXS_DMA is not set CONFIG_MYRI10GE_DCA=y CONFIG_MYRI10GE=m CONFIG_NAMESPACES=y @@ -5036,7 +5039,7 @@ CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_FTRTC010 is not set # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_RTC_DRV_HYM8563=m -CONFIG_RTC_DRV_IMXDI=m +# CONFIG_RTC_DRV_IMXDI is not set CONFIG_RTC_DRV_IMX_SC=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_ISL12026=m @@ -5058,7 +5061,7 @@ CONFIG_RTC_DRV_MC13XXX=m # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_MV=m -CONFIG_RTC_DRV_MXC=m +# CONFIG_RTC_DRV_MXC is not set CONFIG_RTC_DRV_MXC_V2=m CONFIG_RTC_DRV_OMAP=m CONFIG_RTC_DRV_PALMAS=m @@ -5527,7 +5530,8 @@ CONFIG_SERIAL_CORE=y CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST=y -# CONFIG_SERIAL_FSL_LPUART is not set +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y +CONFIG_SERIAL_FSL_LPUART=y # CONFIG_SERIAL_IFX6X60 is not set CONFIG_SERIAL_IMX_CONSOLE=y CONFIG_SERIAL_IMX=y diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index b3f607dd2..c17f3f5b4 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -129,6 +129,7 @@ CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m # CONFIG_AHCI_CEVA is not set CONFIG_AHCI_DM816=m +CONFIG_AHCI_IMX=m CONFIG_AHCI_MVEBU=m # CONFIG_AHCI_QORIQ is not set CONFIG_AHCI_SUNXI=m @@ -314,6 +315,7 @@ CONFIG_ARM_GIC=y CONFIG_ARM_GLOBAL_TIMER=y CONFIG_ARM_HIGHBANK_CPUFREQ=m # CONFIG_ARM_HIGHBANK_CPUIDLE is not set +# CONFIG_ARM_IMX6Q_CPUFREQ is not set CONFIG_ARM_KPROBES_TEST=m CONFIG_ARM_LPAE=y CONFIG_ARM_MHU=m @@ -1048,6 +1050,7 @@ CONFIG_CRYPTO_DEV_CHELSIO_TLS=m CONFIG_CRYPTO_DEV_EXYNOS_RNG=m CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=m CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=m # CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG is not set CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_COUNT_THLD=8 CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_TIME_THLD=8192 @@ -1057,14 +1060,18 @@ CONFIG_CRYPTO_DEV_FSL_CAAM=m CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=m CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE=3 CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=m +CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y # CONFIG_CRYPTO_DEV_HISI_SEC is not set CONFIG_CRYPTO_DEV_MARVELL_CESA=m +# CONFIG_CRYPTO_DEV_MXC_SCC is not set +# CONFIG_CRYPTO_DEV_MXS_DCP is not set # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_S5P=m +# CONFIG_CRYPTO_DEV_SAHARA is not set # CONFIG_CRYPTO_DEV_SP_CCP is not set CONFIG_CRYPTO_DEV_SUN4I_SS=m CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y @@ -1345,6 +1352,8 @@ CONFIG_DRM_DW_HDMI_CEC=m CONFIG_DRM_DW_HDMI_I2S_AUDIO=m CONFIG_DRM_DW_HDMI=m CONFIG_DRM_DW_MIPI_DSI=m +CONFIG_DRM_ETNAVIV=m +CONFIG_DRM_ETNAVIV_THERMAL=y CONFIG_DRM_EXYNOS5433_DECON=y CONFIG_DRM_EXYNOS7_DECON=y CONFIG_DRM_EXYNOS_DPI=y @@ -1687,6 +1696,7 @@ CONFIG_FB_EFI=y # CONFIG_FB_I740 is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_IMSTT is not set +# CONFIG_FB_IMX is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_LOGO_CENTER is not set # CONFIG_FB_MATROX_G is not set @@ -1697,6 +1707,8 @@ CONFIG_FB_EFI=y # CONFIG_FB_MB862XX is not set # CONFIG_FB_METRONOME is not set CONFIG_FB_MODE_HELPERS=y +# CONFIG_FB_MX3 is not set +CONFIG_FB_MXS=m # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_OPENCORES is not set @@ -1731,6 +1743,7 @@ CONFIG_FCOE_FNIC=m CONFIG_FCOE=m # CONFIG_FDDI is not set CONFIG_FEALNX=m +CONFIG_FEC=m CONFIG_FHANDLE=y # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_FIREWIRE is not set @@ -2300,11 +2313,16 @@ CONFIG_IMA_WRITE_POLICY=y CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set CONFIG_IMX2_WDT=m +CONFIG_IMX7D_ADC=m +# CONFIG_IMX_DMA is not set +CONFIG_IMX_GPCV2=y # CONFIG_IMX_IPUV3_CORE is not set # CONFIG_IMX_IRQSTEER is not set CONFIG_IMX_MBOX=m # CONFIG_IMX_SCU_PD is not set CONFIG_IMX_SCU=y +CONFIG_IMX_SDMA=m +# CONFIG_IMX_WEIM is not set # CONFIG_INA2XX_ADC is not set CONFIG_INET6_AH=m CONFIG_INET6_ESP=m @@ -2762,6 +2780,7 @@ CONFIG_KEYBOARD_CROS_EC=m # CONFIG_KEYBOARD_DLINK_DIR685 is not set CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m +# CONFIG_KEYBOARD_IMX is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set @@ -3317,6 +3336,7 @@ CONFIG_MMC_DW_ROCKCHIP=m CONFIG_MMC_MESON_MX_SDIO=m # CONFIG_MMC_MTK is not set CONFIG_MMC_MVSDIO=m +# CONFIG_MMC_MXC is not set CONFIG_MMC_OMAP_HS=m CONFIG_MMC_REALTEK_PCI=m CONFIG_MMC_REALTEK_USB=m @@ -3325,6 +3345,7 @@ CONFIG_MMC_SDHCI_ACPI=m # CONFIG_MMC_SDHCI_AM654 is not set CONFIG_MMC_SDHCI_CADENCE=m CONFIG_MMC_SDHCI_DOVE=m +CONFIG_MMC_SDHCI_ESDHC_IMX=m # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_SDHCI_IPROC=m CONFIG_MMC_SDHCI=m @@ -3514,8 +3535,10 @@ CONFIG_MWIFIEX_PCIE=m CONFIG_MWIFIEX_SDIO=m CONFIG_MWIFIEX_USB=m CONFIG_MWL8K=m +# CONFIG_MX3_IPU is not set # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set +# CONFIG_MXS_DMA is not set CONFIG_MYRI10GE_DCA=y CONFIG_MYRI10GE=m CONFIG_NAMESPACES=y @@ -4141,6 +4164,7 @@ CONFIG_PARTITION_ADVANCED=y # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3_DMA is not set # CONFIG_PATA_HPT3X3 is not set +# CONFIG_PATA_IMX is not set # CONFIG_PATA_IT8213 is not set # CONFIG_PATA_IT821X is not set # CONFIG_PATA_JMICRON is not set @@ -4203,6 +4227,7 @@ CONFIG_PCIE_PTM=y # CONFIG_PCI_GOOLPC is not set CONFIG_PCI_HERMES=m CONFIG_PCI_HOST_GENERIC=y +CONFIG_PCI_IMX6=y CONFIG_PCI_IOV=y CONFIG_PCI_KEYSTONE=y # CONFIG_PCI_LAYERSCAPE is not set @@ -4445,6 +4470,7 @@ CONFIG_PWM_BCM2835=m CONFIG_PWM_CROS_EC=m # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_HIBVT=m +CONFIG_PWM_IMX=m CONFIG_PWM_MESON=m # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_ROCKCHIP=m @@ -4579,7 +4605,7 @@ CONFIG_REGMAP=y # CONFIG_REGULATOR_88PG86X is not set CONFIG_REGULATOR_ACT8865=m CONFIG_REGULATOR_AD5398=m -# CONFIG_REGULATOR_ANATOP is not set +CONFIG_REGULATOR_ANATOP=m CONFIG_REGULATOR_AS3722=m CONFIG_REGULATOR_AXP20X=m CONFIG_REGULATOR_BD9571MWV=m @@ -4768,6 +4794,8 @@ CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_FTRTC010 is not set # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_RTC_DRV_HYM8563=m +# CONFIG_RTC_DRV_IMXDI is not set +CONFIG_RTC_DRV_IMX_SC=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_ISL12026=m CONFIG_RTC_DRV_ISL1208=m @@ -4786,6 +4814,8 @@ CONFIG_RTC_DRV_MAX8997=m # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_MV=m +# CONFIG_RTC_DRV_MXC is not set +# CONFIG_RTC_DRV_MXC_V2 is not set CONFIG_RTC_DRV_PCF2123=m CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_PCF85063=m @@ -5242,8 +5272,11 @@ CONFIG_SERIAL_CORE=y CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST=y -# CONFIG_SERIAL_FSL_LPUART is not set +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y +CONFIG_SERIAL_FSL_LPUART=y # CONFIG_SERIAL_IFX6X60 is not set +CONFIG_SERIAL_IMX_CONSOLE=y +CONFIG_SERIAL_IMX=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_KGDB_NMI is not set # CONFIG_SERIAL_MAX3100 is not set @@ -5534,12 +5567,13 @@ CONFIG_SND_SOC_ES7134=m CONFIG_SND_SOC_ES8328_I2C=m CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m -# CONFIG_SND_SOC_FSL_ASOC_CARD is not set -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_SSI is not set +CONFIG_SND_SOC_FSL_ASOC_CARD=m +CONFIG_SND_SOC_FSL_ASRC=m +CONFIG_SND_SOC_FSL_ESAI=m +CONFIG_SND_SOC_FSL_SAI=m +CONFIG_SND_SOC_FSL_SPDIF=m +CONFIG_SND_SOC_FSL_SSI=m +CONFIG_SND_SOC_FSL_UTILS=m CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y # CONFIG_SND_SOC_GTM601 is not set CONFIG_SND_SOC_HDAC_HDA=m @@ -5743,6 +5777,7 @@ CONFIG_SPI_DW_PCI=m CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_FSL_SPI is not set CONFIG_SPI_GPIO=m +CONFIG_SPI_IMX=m # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y @@ -6652,6 +6687,7 @@ CONFIG_VIDEO_BCM2835=m CONFIG_VIDEO_BT848=m # CONFIG_VIDEO_CADENCE is not set CONFIG_VIDEO_CAFE_CCIC=m +CONFIG_VIDEO_CODA=m CONFIG_VIDEO_CPIA2=m CONFIG_VIDEO_CROS_EC_CEC=m CONFIG_VIDEO_CX18_ALSA=m @@ -6688,6 +6724,7 @@ CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m # CONFIG_VIDEO_IMX_MEDIA is not set +CONFIG_VIDEO_IMX_PXP=m # CONFIG_VIDEO_IVTV_ALSA is not set # CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set CONFIG_VIDEO_IVTV=m @@ -6793,6 +6830,7 @@ CONFIG_W1_MASTER_DS2482=m CONFIG_W1_MASTER_DS2490=m CONFIG_W1_MASTER_GPIO=m # CONFIG_W1_MASTER_MATROX is not set +# CONFIG_W1_MASTER_MXC is not set CONFIG_W1_SLAVE_DS2405=m CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2408=m diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index c789bf878..a48379654 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -129,6 +129,7 @@ CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m # CONFIG_AHCI_CEVA is not set CONFIG_AHCI_DM816=m +CONFIG_AHCI_IMX=m CONFIG_AHCI_MVEBU=m # CONFIG_AHCI_QORIQ is not set CONFIG_AHCI_SUNXI=m @@ -314,6 +315,7 @@ CONFIG_ARM_GIC=y CONFIG_ARM_GLOBAL_TIMER=y CONFIG_ARM_HIGHBANK_CPUFREQ=m # CONFIG_ARM_HIGHBANK_CPUIDLE is not set +# CONFIG_ARM_IMX6Q_CPUFREQ is not set CONFIG_ARM_KPROBES_TEST=m CONFIG_ARM_LPAE=y CONFIG_ARM_MHU=m @@ -1048,6 +1050,7 @@ CONFIG_CRYPTO_DEV_CHELSIO_TLS=m CONFIG_CRYPTO_DEV_EXYNOS_RNG=m CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=m CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=m # CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG is not set CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_COUNT_THLD=8 CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_TIME_THLD=8192 @@ -1057,14 +1060,18 @@ CONFIG_CRYPTO_DEV_FSL_CAAM=m CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=m CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE=3 CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=m +CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y # CONFIG_CRYPTO_DEV_HISI_SEC is not set CONFIG_CRYPTO_DEV_MARVELL_CESA=m +# CONFIG_CRYPTO_DEV_MXC_SCC is not set +# CONFIG_CRYPTO_DEV_MXS_DCP is not set # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_S5P=m +# CONFIG_CRYPTO_DEV_SAHARA is not set # CONFIG_CRYPTO_DEV_SP_CCP is not set CONFIG_CRYPTO_DEV_SUN4I_SS=m CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y @@ -1338,6 +1345,8 @@ CONFIG_DRM_DW_HDMI_CEC=m CONFIG_DRM_DW_HDMI_I2S_AUDIO=m CONFIG_DRM_DW_HDMI=m CONFIG_DRM_DW_MIPI_DSI=m +CONFIG_DRM_ETNAVIV=m +CONFIG_DRM_ETNAVIV_THERMAL=y CONFIG_DRM_EXYNOS5433_DECON=y CONFIG_DRM_EXYNOS7_DECON=y CONFIG_DRM_EXYNOS_DPI=y @@ -1672,6 +1681,7 @@ CONFIG_FB_EFI=y # CONFIG_FB_I740 is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_IMSTT is not set +# CONFIG_FB_IMX is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_LOGO_CENTER is not set # CONFIG_FB_MATROX_G is not set @@ -1682,6 +1692,8 @@ CONFIG_FB_EFI=y # CONFIG_FB_MB862XX is not set # CONFIG_FB_METRONOME is not set CONFIG_FB_MODE_HELPERS=y +# CONFIG_FB_MX3 is not set +CONFIG_FB_MXS=m # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_OPENCORES is not set @@ -1716,6 +1728,7 @@ CONFIG_FCOE_FNIC=m CONFIG_FCOE=m # CONFIG_FDDI is not set CONFIG_FEALNX=m +CONFIG_FEC=m CONFIG_FHANDLE=y # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_FIREWIRE is not set @@ -2285,11 +2298,16 @@ CONFIG_IMA_WRITE_POLICY=y CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set CONFIG_IMX2_WDT=m +CONFIG_IMX7D_ADC=m +# CONFIG_IMX_DMA is not set +CONFIG_IMX_GPCV2=y # CONFIG_IMX_IPUV3_CORE is not set # CONFIG_IMX_IRQSTEER is not set CONFIG_IMX_MBOX=m # CONFIG_IMX_SCU_PD is not set CONFIG_IMX_SCU=y +CONFIG_IMX_SDMA=m +# CONFIG_IMX_WEIM is not set # CONFIG_INA2XX_ADC is not set CONFIG_INET6_AH=m CONFIG_INET6_ESP=m @@ -2745,6 +2763,7 @@ CONFIG_KEYBOARD_CROS_EC=m # CONFIG_KEYBOARD_DLINK_DIR685 is not set CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m +# CONFIG_KEYBOARD_IMX is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set @@ -3299,6 +3318,7 @@ CONFIG_MMC_DW_ROCKCHIP=m CONFIG_MMC_MESON_MX_SDIO=m # CONFIG_MMC_MTK is not set CONFIG_MMC_MVSDIO=m +# CONFIG_MMC_MXC is not set CONFIG_MMC_OMAP_HS=m CONFIG_MMC_REALTEK_PCI=m CONFIG_MMC_REALTEK_USB=m @@ -3307,6 +3327,7 @@ CONFIG_MMC_SDHCI_ACPI=m # CONFIG_MMC_SDHCI_AM654 is not set CONFIG_MMC_SDHCI_CADENCE=m CONFIG_MMC_SDHCI_DOVE=m +CONFIG_MMC_SDHCI_ESDHC_IMX=m # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_SDHCI_IPROC=m CONFIG_MMC_SDHCI=m @@ -3495,8 +3516,10 @@ CONFIG_MWIFIEX_PCIE=m CONFIG_MWIFIEX_SDIO=m CONFIG_MWIFIEX_USB=m CONFIG_MWL8K=m +# CONFIG_MX3_IPU is not set # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set +# CONFIG_MXS_DMA is not set CONFIG_MYRI10GE_DCA=y CONFIG_MYRI10GE=m CONFIG_NAMESPACES=y @@ -4122,6 +4145,7 @@ CONFIG_PARTITION_ADVANCED=y # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3_DMA is not set # CONFIG_PATA_HPT3X3 is not set +# CONFIG_PATA_IMX is not set # CONFIG_PATA_IT8213 is not set # CONFIG_PATA_IT821X is not set # CONFIG_PATA_JMICRON is not set @@ -4184,6 +4208,7 @@ CONFIG_PCIE_PTM=y # CONFIG_PCI_GOOLPC is not set CONFIG_PCI_HERMES=m CONFIG_PCI_HOST_GENERIC=y +CONFIG_PCI_IMX6=y CONFIG_PCI_IOV=y CONFIG_PCI_KEYSTONE=y # CONFIG_PCI_LAYERSCAPE is not set @@ -4425,6 +4450,7 @@ CONFIG_PWM_BCM2835=m CONFIG_PWM_CROS_EC=m # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_HIBVT=m +CONFIG_PWM_IMX=m CONFIG_PWM_MESON=m # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_ROCKCHIP=m @@ -4559,7 +4585,7 @@ CONFIG_REGMAP=y # CONFIG_REGULATOR_88PG86X is not set CONFIG_REGULATOR_ACT8865=m CONFIG_REGULATOR_AD5398=m -# CONFIG_REGULATOR_ANATOP is not set +CONFIG_REGULATOR_ANATOP=m CONFIG_REGULATOR_AS3722=m CONFIG_REGULATOR_AXP20X=m CONFIG_REGULATOR_BD9571MWV=m @@ -4748,6 +4774,8 @@ CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_FTRTC010 is not set # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_RTC_DRV_HYM8563=m +# CONFIG_RTC_DRV_IMXDI is not set +CONFIG_RTC_DRV_IMX_SC=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_ISL12026=m CONFIG_RTC_DRV_ISL1208=m @@ -4766,6 +4794,8 @@ CONFIG_RTC_DRV_MAX8997=m # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_MV=m +# CONFIG_RTC_DRV_MXC is not set +# CONFIG_RTC_DRV_MXC_V2 is not set CONFIG_RTC_DRV_PCF2123=m CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_PCF85063=m @@ -5222,8 +5252,11 @@ CONFIG_SERIAL_CORE=y CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST=y -# CONFIG_SERIAL_FSL_LPUART is not set +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y +CONFIG_SERIAL_FSL_LPUART=y # CONFIG_SERIAL_IFX6X60 is not set +CONFIG_SERIAL_IMX_CONSOLE=y +CONFIG_SERIAL_IMX=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_KGDB_NMI is not set # CONFIG_SERIAL_MAX3100 is not set @@ -5513,12 +5546,13 @@ CONFIG_SND_SOC_ES7134=m CONFIG_SND_SOC_ES8328_I2C=m CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m -# CONFIG_SND_SOC_FSL_ASOC_CARD is not set -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_SSI is not set +CONFIG_SND_SOC_FSL_ASOC_CARD=m +CONFIG_SND_SOC_FSL_ASRC=m +CONFIG_SND_SOC_FSL_ESAI=m +CONFIG_SND_SOC_FSL_SAI=m +CONFIG_SND_SOC_FSL_SPDIF=m +CONFIG_SND_SOC_FSL_SSI=m +CONFIG_SND_SOC_FSL_UTILS=m CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y # CONFIG_SND_SOC_GTM601 is not set CONFIG_SND_SOC_HDAC_HDA=m @@ -5722,6 +5756,7 @@ CONFIG_SPI_DW_PCI=m CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_FSL_SPI is not set CONFIG_SPI_GPIO=m +CONFIG_SPI_IMX=m # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y @@ -6631,6 +6666,7 @@ CONFIG_VIDEO_BCM2835=m CONFIG_VIDEO_BT848=m # CONFIG_VIDEO_CADENCE is not set CONFIG_VIDEO_CAFE_CCIC=m +CONFIG_VIDEO_CODA=m CONFIG_VIDEO_CPIA2=m CONFIG_VIDEO_CROS_EC_CEC=m CONFIG_VIDEO_CX18_ALSA=m @@ -6667,6 +6703,7 @@ CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m # CONFIG_VIDEO_IMX_MEDIA is not set +CONFIG_VIDEO_IMX_PXP=m # CONFIG_VIDEO_IVTV_ALSA is not set # CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set CONFIG_VIDEO_IVTV=m @@ -6772,6 +6809,7 @@ CONFIG_W1_MASTER_DS2482=m CONFIG_W1_MASTER_DS2490=m CONFIG_W1_MASTER_GPIO=m # CONFIG_W1_MASTER_MATROX is not set +# CONFIG_W1_MASTER_MXC is not set CONFIG_W1_SLAVE_DS2405=m CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2408=m diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 3009816db..430235c56 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -1082,6 +1082,7 @@ CONFIG_CRYPTO_DEV_CHELSIO_TLS=m CONFIG_CRYPTO_DEV_EXYNOS_RNG=m CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=m CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=m # CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG is not set CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_COUNT_THLD=8 CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_TIME_THLD=8192 @@ -1091,6 +1092,7 @@ CONFIG_CRYPTO_DEV_FSL_CAAM=m CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=m CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE=3 CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=m +CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y # CONFIG_CRYPTO_DEV_HISI_SEC is not set @@ -1759,6 +1761,7 @@ CONFIG_FB_EFI=y # CONFIG_FB_MB862XX is not set # CONFIG_FB_METRONOME is not set CONFIG_FB_MODE_HELPERS=y +# CONFIG_FB_MX3 is not set CONFIG_FB_MXS=m # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_NVIDIA is not set @@ -2381,7 +2384,7 @@ CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set CONFIG_IMX2_WDT=m CONFIG_IMX7D_ADC=m -CONFIG_IMX_DMA=m +# CONFIG_IMX_DMA is not set CONFIG_IMX_GPCV2_PM_DOMAINS=y CONFIG_IMX_GPCV2=y CONFIG_IMX_IPUV3_CORE=m @@ -2859,7 +2862,7 @@ CONFIG_KEYBOARD_CROS_EC=m # CONFIG_KEYBOARD_DLINK_DIR685 is not set CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m -CONFIG_KEYBOARD_IMX=m +# CONFIG_KEYBOARD_IMX is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set @@ -3430,7 +3433,7 @@ CONFIG_MMC_DW_ROCKCHIP=m CONFIG_MMC_MESON_MX_SDIO=m # CONFIG_MMC_MTK is not set CONFIG_MMC_MVSDIO=m -CONFIG_MMC_MXC=m +# CONFIG_MMC_MXC is not set CONFIG_MMC_OMAP_HS=m CONFIG_MMC_OMAP=m CONFIG_MMC_QCOM_DML=y @@ -3650,7 +3653,7 @@ CONFIG_MWL8K=m # CONFIG_MX3_IPU is not set # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set -CONFIG_MXS_DMA=y +# CONFIG_MXS_DMA is not set CONFIG_MYRI10GE_DCA=y CONFIG_MYRI10GE=m CONFIG_NAMESPACES=y @@ -5016,7 +5019,7 @@ CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_FTRTC010 is not set # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_RTC_DRV_HYM8563=m -CONFIG_RTC_DRV_IMXDI=m +# CONFIG_RTC_DRV_IMXDI is not set CONFIG_RTC_DRV_IMX_SC=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_ISL12026=m @@ -5038,7 +5041,7 @@ CONFIG_RTC_DRV_MC13XXX=m # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_MV=m -CONFIG_RTC_DRV_MXC=m +# CONFIG_RTC_DRV_MXC is not set CONFIG_RTC_DRV_MXC_V2=m CONFIG_RTC_DRV_OMAP=m CONFIG_RTC_DRV_PALMAS=m @@ -5507,7 +5510,8 @@ CONFIG_SERIAL_CORE=y CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST=y -# CONFIG_SERIAL_FSL_LPUART is not set +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y +CONFIG_SERIAL_FSL_LPUART=y # CONFIG_SERIAL_IFX6X60 is not set CONFIG_SERIAL_IMX_CONSOLE=y CONFIG_SERIAL_IMX=y diff --git a/kernel.spec b/kernel.spec index 90f6487fa..129895bde 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1895,6 +1895,9 @@ fi # # %changelog +* Tue Mar 26 2019 Peter Robinson +- Initial NXP i.MX8 enablement + * Mon Mar 25 2019 Laura Abbott - 5.0.4-300 - Linux v5.0.4 From caea5f841f15c6fd116864c72b71a1660b15bef7 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 27 Mar 2019 13:12:53 +0000 Subject: [PATCH 019/216] centralise GENERIC_PHY as all arches enable it --- configs/fedora/generic/CONFIG_GENERIC_PHY | 2 +- configs/fedora/generic/arm/CONFIG_GENERIC_PHY | 1 - configs/fedora/generic/powerpc/CONFIG_GENERIC_PHY | 1 - configs/fedora/generic/s390x/CONFIG_GENERIC_PHY | 1 - configs/fedora/generic/x86/i686/CONFIG_GENERIC_PHY | 1 - configs/fedora/generic/x86/x86_64/CONFIG_GENERIC_PHY | 1 - 6 files changed, 1 insertion(+), 6 deletions(-) delete mode 100644 configs/fedora/generic/arm/CONFIG_GENERIC_PHY delete mode 100644 configs/fedora/generic/powerpc/CONFIG_GENERIC_PHY delete mode 100644 configs/fedora/generic/s390x/CONFIG_GENERIC_PHY delete mode 100644 configs/fedora/generic/x86/i686/CONFIG_GENERIC_PHY delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_GENERIC_PHY diff --git a/configs/fedora/generic/CONFIG_GENERIC_PHY b/configs/fedora/generic/CONFIG_GENERIC_PHY index 582e87c3b..40cd1a4f5 100644 --- a/configs/fedora/generic/CONFIG_GENERIC_PHY +++ b/configs/fedora/generic/CONFIG_GENERIC_PHY @@ -1 +1 @@ -# CONFIG_GENERIC_PHY is not set +CONFIG_GENERIC_PHY=y diff --git a/configs/fedora/generic/arm/CONFIG_GENERIC_PHY b/configs/fedora/generic/arm/CONFIG_GENERIC_PHY deleted file mode 100644 index 40cd1a4f5..000000000 --- a/configs/fedora/generic/arm/CONFIG_GENERIC_PHY +++ /dev/null @@ -1 +0,0 @@ -CONFIG_GENERIC_PHY=y diff --git a/configs/fedora/generic/powerpc/CONFIG_GENERIC_PHY b/configs/fedora/generic/powerpc/CONFIG_GENERIC_PHY deleted file mode 100644 index 40cd1a4f5..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_GENERIC_PHY +++ /dev/null @@ -1 +0,0 @@ -CONFIG_GENERIC_PHY=y diff --git a/configs/fedora/generic/s390x/CONFIG_GENERIC_PHY b/configs/fedora/generic/s390x/CONFIG_GENERIC_PHY deleted file mode 100644 index 40cd1a4f5..000000000 --- a/configs/fedora/generic/s390x/CONFIG_GENERIC_PHY +++ /dev/null @@ -1 +0,0 @@ -CONFIG_GENERIC_PHY=y diff --git a/configs/fedora/generic/x86/i686/CONFIG_GENERIC_PHY b/configs/fedora/generic/x86/i686/CONFIG_GENERIC_PHY deleted file mode 100644 index 40cd1a4f5..000000000 --- a/configs/fedora/generic/x86/i686/CONFIG_GENERIC_PHY +++ /dev/null @@ -1 +0,0 @@ -CONFIG_GENERIC_PHY=y diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_GENERIC_PHY b/configs/fedora/generic/x86/x86_64/CONFIG_GENERIC_PHY deleted file mode 100644 index 40cd1a4f5..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_GENERIC_PHY +++ /dev/null @@ -1 +0,0 @@ -CONFIG_GENERIC_PHY=y From 642afd4d7c911f58e7f01ac34763f3b1f1732c48 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Wed, 27 Mar 2019 12:51:26 -0700 Subject: [PATCH 020/216] Add NFS fix This was present on F29 but is applicable for all 5.0 branches. --- kernel.spec | 3 + nfsv4.1-avoid-false-retries.patch | 260 ++++++++++++++++++++++++++++++ 2 files changed, 263 insertions(+) create mode 100644 nfsv4.1-avoid-false-retries.patch diff --git a/kernel.spec b/kernel.spec index 129895bde..221dfd133 100644 --- a/kernel.spec +++ b/kernel.spec @@ -622,6 +622,9 @@ Patch511: 0001-virt-vbox-Implement-passing-requestor-info-to-the-ho.patch # rhbz 1688283 Patch512: v3-tpm-fix-an-invalid-condition-in-tpm_common_poll.patch +# rhbz 1683382 +Patch515: nfsv4.1-avoid-false-retries.patch + # END OF PATCH DEFINITIONS %endif diff --git a/nfsv4.1-avoid-false-retries.patch b/nfsv4.1-avoid-false-retries.patch new file mode 100644 index 000000000..ebec54dab --- /dev/null +++ b/nfsv4.1-avoid-false-retries.patch @@ -0,0 +1,260 @@ +From 675f11241a9f5b434effc7aee9eb84bf3d17d685 Mon Sep 17 00:00:00 2001 +From: Trond Myklebust +Date: Wed, 20 Jun 2018 17:53:34 -0400 +Subject: [PATCH] NFSv4.1: Avoid false retries when RPC calls are interrupted + +A 'false retry' in NFSv4.1 occurs when the client attempts to transmit a +new RPC call using a slot+sequence number combination that references an +already cached one. Currently, the Linux NFS client will do this if a +user process interrupts an RPC call that is in progress. +The problem with doing so is that we defeat the main mechanism used by +the server to differentiate between a new call and a replayed one. Even +if the server is able to perfectly cache the arguments of the old call, +it cannot know if the client intended to replay or send a new call. + +The obvious fix is to bump the sequence number pre-emptively if an +RPC call is interrupted, but in order to deal with the corner cases +where the interrupted call is not actually received and processed by +the server, we need to interpret the error NFS4ERR_SEQ_MISORDERED +as a sign that we need to either wait or locate a correct sequence +number that lies between the value we sent, and the last value that +was acked by a SEQUENCE call on that slot. + +Signed-off-by: Trond Myklebust +--- + fs/nfs/nfs4proc.c | 105 ++++++++++++++++++++----------------------- + fs/nfs/nfs4session.c | 5 ++- + fs/nfs/nfs4session.h | 5 ++- + 3 files changed, 55 insertions(+), 60 deletions(-) + +diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c +index 64ac80ec6b7b..3a6a9c9ee369 100644 +--- a/fs/nfs/nfs4proc.c ++++ b/fs/nfs/nfs4proc.c +@@ -730,13 +730,25 @@ static void nfs41_sequence_free_slot(struct nfs4_sequence_res *res) + res->sr_slot = NULL; + } + ++static void nfs4_slot_sequence_record_sent(struct nfs4_slot *slot, ++ u32 seqnr) ++{ ++ if ((s32)(seqnr - slot->seq_nr_highest_sent) > 0) ++ slot->seq_nr_highest_sent = seqnr; ++} ++static void nfs4_slot_sequence_acked(struct nfs4_slot *slot, ++ u32 seqnr) ++{ ++ slot->seq_nr_highest_sent = seqnr; ++ slot->seq_nr_last_acked = seqnr; ++} ++ + static int nfs41_sequence_process(struct rpc_task *task, + struct nfs4_sequence_res *res) + { + struct nfs4_session *session; + struct nfs4_slot *slot = res->sr_slot; + struct nfs_client *clp; +- bool interrupted = false; + int ret = 1; + + if (slot == NULL) +@@ -747,16 +759,12 @@ static int nfs41_sequence_process(struct rpc_task *task, + + session = slot->table->session; + +- if (slot->interrupted) { +- if (res->sr_status != -NFS4ERR_DELAY) +- slot->interrupted = 0; +- interrupted = true; +- } +- + trace_nfs4_sequence_done(session, res); + /* Check the SEQUENCE operation status */ + switch (res->sr_status) { + case 0: ++ /* Mark this sequence number as having been acked */ ++ nfs4_slot_sequence_acked(slot, slot->seq_nr); + /* Update the slot's sequence and clientid lease timer */ + slot->seq_done = 1; + clp = session->clp; +@@ -771,9 +779,9 @@ static int nfs41_sequence_process(struct rpc_task *task, + * sr_status remains 1 if an RPC level error occurred. + * The server may or may not have processed the sequence + * operation.. +- * Mark the slot as having hosted an interrupted RPC call. + */ +- slot->interrupted = 1; ++ nfs4_slot_sequence_record_sent(slot, slot->seq_nr); ++ slot->seq_done = 1; + goto out; + case -NFS4ERR_DELAY: + /* The server detected a resend of the RPC call and +@@ -784,6 +792,7 @@ static int nfs41_sequence_process(struct rpc_task *task, + __func__, + slot->slot_nr, + slot->seq_nr); ++ nfs4_slot_sequence_acked(slot, slot->seq_nr); + goto out_retry; + case -NFS4ERR_RETRY_UNCACHED_REP: + case -NFS4ERR_SEQ_FALSE_RETRY: +@@ -791,6 +800,7 @@ static int nfs41_sequence_process(struct rpc_task *task, + * The server thinks we tried to replay a request. + * Retry the call after bumping the sequence ID. + */ ++ nfs4_slot_sequence_acked(slot, slot->seq_nr); + goto retry_new_seq; + case -NFS4ERR_BADSLOT: + /* +@@ -801,21 +811,28 @@ static int nfs41_sequence_process(struct rpc_task *task, + goto session_recover; + goto retry_nowait; + case -NFS4ERR_SEQ_MISORDERED: ++ nfs4_slot_sequence_record_sent(slot, slot->seq_nr); + /* +- * Was the last operation on this sequence interrupted? +- * If so, retry after bumping the sequence number. ++ * Were one or more calls using this slot interrupted? ++ * If the server never received the request, then our ++ * transmitted slot sequence number may be too high. + */ +- if (interrupted) +- goto retry_new_seq; +- /* +- * Could this slot have been previously retired? +- * If so, then the server may be expecting seq_nr = 1! +- */ +- if (slot->seq_nr != 1) { +- slot->seq_nr = 1; ++ if ((s32)(slot->seq_nr - slot->seq_nr_last_acked) > 1) { ++ slot->seq_nr--; + goto retry_nowait; + } +- goto session_recover; ++ /* ++ * RFC5661: ++ * A retry might be sent while the original request is ++ * still in progress on the replier. The replier SHOULD ++ * deal with the issue by returning NFS4ERR_DELAY as the ++ * reply to SEQUENCE or CB_SEQUENCE operation, but ++ * implementations MAY return NFS4ERR_SEQ_MISORDERED. ++ * ++ * Restart the search after a delay. ++ */ ++ slot->seq_nr = slot->seq_nr_highest_sent; ++ goto out_retry; + default: + /* Just update the slot sequence no. */ + slot->seq_done = 1; +@@ -906,17 +923,6 @@ static const struct rpc_call_ops nfs41_call_sync_ops = { + .rpc_call_done = nfs41_call_sync_done, + }; + +-static void +-nfs4_sequence_process_interrupted(struct nfs_client *client, +- struct nfs4_slot *slot, const struct cred *cred) +-{ +- struct rpc_task *task; +- +- task = _nfs41_proc_sequence(client, cred, slot, true); +- if (!IS_ERR(task)) +- rpc_put_task_async(task); +-} +- + #else /* !CONFIG_NFS_V4_1 */ + + static int nfs4_sequence_process(struct rpc_task *task, struct nfs4_sequence_res *res) +@@ -937,14 +943,6 @@ int nfs4_sequence_done(struct rpc_task *task, + } + EXPORT_SYMBOL_GPL(nfs4_sequence_done); + +-static void +-nfs4_sequence_process_interrupted(struct nfs_client *client, +- struct nfs4_slot *slot, const struct cred *cred) +-{ +- WARN_ON_ONCE(1); +- slot->interrupted = 0; +-} +- + #endif /* !CONFIG_NFS_V4_1 */ + + static void nfs41_sequence_res_init(struct nfs4_sequence_res *res) +@@ -985,26 +983,19 @@ int nfs4_setup_sequence(struct nfs_client *client, + task->tk_timeout = 0; + } + +- for (;;) { +- spin_lock(&tbl->slot_tbl_lock); +- /* The state manager will wait until the slot table is empty */ +- if (nfs4_slot_tbl_draining(tbl) && !args->sa_privileged) +- goto out_sleep; +- +- slot = nfs4_alloc_slot(tbl); +- if (IS_ERR(slot)) { +- /* Try again in 1/4 second */ +- if (slot == ERR_PTR(-ENOMEM)) +- task->tk_timeout = HZ >> 2; +- goto out_sleep; +- } +- spin_unlock(&tbl->slot_tbl_lock); ++ spin_lock(&tbl->slot_tbl_lock); ++ /* The state manager will wait until the slot table is empty */ ++ if (nfs4_slot_tbl_draining(tbl) && !args->sa_privileged) ++ goto out_sleep; + +- if (likely(!slot->interrupted)) +- break; +- nfs4_sequence_process_interrupted(client, +- slot, task->tk_msg.rpc_cred); ++ slot = nfs4_alloc_slot(tbl); ++ if (IS_ERR(slot)) { ++ /* Try again in 1/4 second */ ++ if (slot == ERR_PTR(-ENOMEM)) ++ task->tk_timeout = HZ >> 2; ++ goto out_sleep; + } ++ spin_unlock(&tbl->slot_tbl_lock); + + nfs4_sequence_attach_slot(args, res, slot); + +diff --git a/fs/nfs/nfs4session.c b/fs/nfs/nfs4session.c +index a5489d70a724..39962c19744f 100644 +--- a/fs/nfs/nfs4session.c ++++ b/fs/nfs/nfs4session.c +@@ -110,6 +110,8 @@ static struct nfs4_slot *nfs4_new_slot(struct nfs4_slot_table *tbl, + slot->table = tbl; + slot->slot_nr = slotid; + slot->seq_nr = seq_init; ++ slot->seq_nr_highest_sent = seq_init; ++ slot->seq_nr_last_acked = seq_init - 1; + } + return slot; + } +@@ -276,7 +278,8 @@ static void nfs4_reset_slot_table(struct nfs4_slot_table *tbl, + p = &tbl->slots; + while (*p) { + (*p)->seq_nr = ivalue; +- (*p)->interrupted = 0; ++ (*p)->seq_nr_highest_sent = ivalue; ++ (*p)->seq_nr_last_acked = ivalue - 1; + p = &(*p)->next; + } + tbl->highest_used_slotid = NFS4_NO_SLOT; +diff --git a/fs/nfs/nfs4session.h b/fs/nfs/nfs4session.h +index 3c550f297561..230509b77121 100644 +--- a/fs/nfs/nfs4session.h ++++ b/fs/nfs/nfs4session.h +@@ -23,8 +23,9 @@ struct nfs4_slot { + unsigned long generation; + u32 slot_nr; + u32 seq_nr; +- unsigned int interrupted : 1, +- privileged : 1, ++ u32 seq_nr_last_acked; ++ u32 seq_nr_highest_sent; ++ unsigned int privileged : 1, + seq_done : 1; + }; + +-- +2.20.1 + From 74b4dcfdb802db22fe4283893fce35d85b09cd81 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Wed, 27 Mar 2019 13:23:25 -0700 Subject: [PATCH 021/216] Linux v5.0.5 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 221dfd133..4412e7a1a 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 4 +%define stable_update 5 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1898,6 +1898,9 @@ fi # # %changelog +* Wed Mar 27 2019 Laura Abbott - 5.0.5-300 +- Linux v5.0.5 + * Tue Mar 26 2019 Peter Robinson - Initial NXP i.MX8 enablement diff --git a/sources b/sources index ab2aeb3e3..301a1b068 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 -SHA512 (patch-5.0.4.xz) = 570d4a9142f67cda7de1e60d25afe85aabc64057008c5442c47e0b1b109a34d366cadc963be3896d4b50c1abdba8fb7b0ad42a8a811615f4953f7271b4422404 +SHA512 (patch-5.0.5.xz) = 97e22c7c88b57c14bcd4baa11794b502a17ef4affd0caaadd4d694f11ffa99edb938b7dfaaa760dc3bfef13de7b6f612b4090d04b65cd2101b0f90058b0d56bd From 91db362b5ccb3e9c42c5ca212e3c4f8cd74332c2 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Mon, 1 Apr 2019 10:56:13 -0700 Subject: [PATCH 022/216] Ensure ioschedulers are built in (rhbz 1690604) --- configs/fedora/generic/CONFIG_IOSCHED_BFQ | 2 +- configs/fedora/generic/CONFIG_MQ_IOSCHED_KYBER | 2 +- kernel-aarch64-debug.config | 4 ++-- kernel-aarch64.config | 4 ++-- kernel-armv7hl-debug.config | 4 ++-- kernel-armv7hl-lpae-debug.config | 4 ++-- kernel-armv7hl-lpae.config | 4 ++-- kernel-armv7hl.config | 4 ++-- kernel-i686-debug.config | 4 ++-- kernel-i686.config | 4 ++-- kernel-ppc64le-debug.config | 4 ++-- kernel-ppc64le.config | 4 ++-- kernel-s390x-debug.config | 4 ++-- kernel-s390x.config | 4 ++-- kernel-x86_64-debug.config | 4 ++-- kernel-x86_64.config | 4 ++-- kernel.spec | 3 +++ 17 files changed, 33 insertions(+), 30 deletions(-) diff --git a/configs/fedora/generic/CONFIG_IOSCHED_BFQ b/configs/fedora/generic/CONFIG_IOSCHED_BFQ index 3023fb0b5..784fa4506 100644 --- a/configs/fedora/generic/CONFIG_IOSCHED_BFQ +++ b/configs/fedora/generic/CONFIG_IOSCHED_BFQ @@ -1 +1 @@ -CONFIG_IOSCHED_BFQ=m +CONFIG_IOSCHED_BFQ=y diff --git a/configs/fedora/generic/CONFIG_MQ_IOSCHED_KYBER b/configs/fedora/generic/CONFIG_MQ_IOSCHED_KYBER index 939264da2..16623d2a0 100644 --- a/configs/fedora/generic/CONFIG_MQ_IOSCHED_KYBER +++ b/configs/fedora/generic/CONFIG_MQ_IOSCHED_KYBER @@ -1 +1 @@ -CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MQ_IOSCHED_KYBER=y diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 1ef3ef510..948d619d9 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -2511,7 +2511,7 @@ CONFIG_IOMMU_DMA=y # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_IO_PGTABLE_LPAE=y CONFIG_IOMMU_SUPPORT=y -CONFIG_IOSCHED_BFQ=m +CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m @@ -3452,7 +3452,7 @@ CONFIG_MPLS_IPTUNNEL=m CONFIG_MPLS_ROUTING=m CONFIG_MPU3050_I2C=m CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_MS_BLOCK is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 0989c243c..96c01a15e 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -2495,7 +2495,7 @@ CONFIG_IOMMU_DMA=y # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_IO_PGTABLE_LPAE=y CONFIG_IOMMU_SUPPORT=y -CONFIG_IOSCHED_BFQ=m +CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m @@ -3432,7 +3432,7 @@ CONFIG_MPLS_IPTUNNEL=m CONFIG_MPLS_ROUTING=m CONFIG_MPU3050_I2C=m CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_MS_BLOCK is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 4256b86f8..89deaad5a 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -2559,7 +2559,7 @@ CONFIG_IOMMU_DMA=y # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_IO_PGTABLE_LPAE=y CONFIG_IOMMU_SUPPORT=y -CONFIG_IOSCHED_BFQ=m +CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m @@ -3540,7 +3540,7 @@ CONFIG_MPLS_IPTUNNEL=m CONFIG_MPLS_ROUTING=m CONFIG_MPU3050_I2C=m CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_MS_BLOCK is not set diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index c17f3f5b4..4c24692a7 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -2461,7 +2461,7 @@ CONFIG_IOMMU_DMA=y # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_IO_PGTABLE_LPAE=y CONFIG_IOMMU_SUPPORT=y -CONFIG_IOSCHED_BFQ=m +CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m @@ -3418,7 +3418,7 @@ CONFIG_MPLS_IPTUNNEL=m CONFIG_MPLS_ROUTING=m CONFIG_MPU3050_I2C=m CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_MS_BLOCK is not set diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index a48379654..727056fe7 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -2446,7 +2446,7 @@ CONFIG_IOMMU_DMA=y # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_IO_PGTABLE_LPAE=y CONFIG_IOMMU_SUPPORT=y -CONFIG_IOSCHED_BFQ=m +CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m @@ -3399,7 +3399,7 @@ CONFIG_MPLS_IPTUNNEL=m CONFIG_MPLS_ROUTING=m CONFIG_MPU3050_I2C=m CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_MS_BLOCK is not set diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 430235c56..c9f90d36c 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -2544,7 +2544,7 @@ CONFIG_IOMMU_DMA=y # CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set CONFIG_IOMMU_IO_PGTABLE_LPAE=y CONFIG_IOMMU_SUPPORT=y -CONFIG_IOSCHED_BFQ=m +CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m @@ -3521,7 +3521,7 @@ CONFIG_MPLS_IPTUNNEL=m CONFIG_MPLS_ROUTING=m CONFIG_MPU3050_I2C=m CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_MS_BLOCK is not set diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index b1402dfdd..9c0b17f5b 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -2304,7 +2304,7 @@ CONFIG_IO_DELAY_0X80=y CONFIG_IOMMU_DEBUGFS=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_SUPPORT=y -CONFIG_IOSCHED_BFQ=m +CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_IOSF_MBI=y CONFIG_IO_STRICT_DEVMEM=y @@ -3220,7 +3220,7 @@ CONFIG_MPLS_IPTUNNEL=m CONFIG_MPLS_ROUTING=m CONFIG_MPU3050_I2C=m CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_MS_BLOCK is not set diff --git a/kernel-i686.config b/kernel-i686.config index c7240332a..3ae262491 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -2287,7 +2287,7 @@ CONFIG_IO_DELAY_0X80=y # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_SUPPORT=y -CONFIG_IOSCHED_BFQ=m +CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_IOSF_MBI=y CONFIG_IO_STRICT_DEVMEM=y @@ -3201,7 +3201,7 @@ CONFIG_MPLS_IPTUNNEL=m CONFIG_MPLS_ROUTING=m CONFIG_MPU3050_I2C=m CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_MS_BLOCK is not set diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index 5b9b68f07..328ac18d2 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -2075,7 +2075,7 @@ CONFIG_IO_EVENT_IRQ=y CONFIG_IOMMU_DEBUGFS=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_SUPPORT=y -CONFIG_IOSCHED_BFQ=m +CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m @@ -2959,7 +2959,7 @@ CONFIG_MPLS_IPTUNNEL=m CONFIG_MPLS_ROUTING=m CONFIG_MPU3050_I2C=m CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_MS_BLOCK is not set diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index 97b21565e..2eb7ac949 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -2058,7 +2058,7 @@ CONFIG_IO_EVENT_IRQ=y # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_SUPPORT=y -CONFIG_IOSCHED_BFQ=m +CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m @@ -2938,7 +2938,7 @@ CONFIG_MPLS_IPTUNNEL=m CONFIG_MPLS_ROUTING=m CONFIG_MPU3050_I2C=m CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_MS_BLOCK is not set diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index c978c1bae..f175bd115 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -2054,7 +2054,7 @@ CONFIG_IO_DELAY_0X80=y CONFIG_IOMMU_DEBUGFS=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_SUPPORT=y -CONFIG_IOSCHED_BFQ=m +CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m @@ -2933,7 +2933,7 @@ CONFIG_MPLS_IPTUNNEL=m CONFIG_MPLS_ROUTING=m CONFIG_MPU3050_I2C=m CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_MS_BLOCK is not set diff --git a/kernel-s390x.config b/kernel-s390x.config index 4dd57ce6c..c401340cf 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -2037,7 +2037,7 @@ CONFIG_IO_DELAY_0X80=y # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_SUPPORT=y -CONFIG_IOSCHED_BFQ=m +CONFIG_IOSCHED_BFQ=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m @@ -2912,7 +2912,7 @@ CONFIG_MPLS_IPTUNNEL=m CONFIG_MPLS_ROUTING=m CONFIG_MPU3050_I2C=m CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_MS_BLOCK is not set diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index e354f55f2..072e8fc8d 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -2348,7 +2348,7 @@ CONFIG_IO_DELAY_0X80=y CONFIG_IOMMU_DEBUGFS=y # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_SUPPORT=y -CONFIG_IOSCHED_BFQ=m +CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_IOSF_MBI=y CONFIG_IO_STRICT_DEVMEM=y @@ -3256,7 +3256,7 @@ CONFIG_MPLS_ROUTING=m # CONFIG_MPSC is not set CONFIG_MPU3050_I2C=m CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_MS_BLOCK is not set diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 16625c7f5..1f85a3d02 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -2331,7 +2331,7 @@ CONFIG_IO_DELAY_0X80=y # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_SUPPORT=y -CONFIG_IOSCHED_BFQ=m +CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_IOSF_MBI=y CONFIG_IO_STRICT_DEVMEM=y @@ -3237,7 +3237,7 @@ CONFIG_MPLS_ROUTING=m # CONFIG_MPSC is not set CONFIG_MPU3050_I2C=m CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_MS_BLOCK is not set diff --git a/kernel.spec b/kernel.spec index 4412e7a1a..c2fbf0e6b 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1898,6 +1898,9 @@ fi # # %changelog +* Mon Apr 01 2019 Laura Abbott +- Ensure ioschedulers are built in (rhbz 1690604) + * Wed Mar 27 2019 Laura Abbott - 5.0.5-300 - Linux v5.0.5 From e6ece0fd9878bbb6bcf7e7161ef083063d7f7321 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Mon, 1 Apr 2019 16:00:13 -0500 Subject: [PATCH 023/216] Fix CVE-2019-9857 (rhbz 1694758 1694759) --- ...tify_mark-refcount-leak-in-inotify_u.patch | 45 +++++++++++++++++++ kernel.spec | 6 +++ 2 files changed, 51 insertions(+) create mode 100644 0001-inotify-Fix-fsnotify_mark-refcount-leak-in-inotify_u.patch diff --git a/0001-inotify-Fix-fsnotify_mark-refcount-leak-in-inotify_u.patch b/0001-inotify-Fix-fsnotify_mark-refcount-leak-in-inotify_u.patch new file mode 100644 index 000000000..e0c6f73a3 --- /dev/null +++ b/0001-inotify-Fix-fsnotify_mark-refcount-leak-in-inotify_u.patch @@ -0,0 +1,45 @@ +From 62c9d2674b31d4c8a674bee86b7edc6da2803aea Mon Sep 17 00:00:00 2001 +From: ZhangXiaoxu +Date: Sat, 2 Mar 2019 09:17:32 +0800 +Subject: [PATCH] inotify: Fix fsnotify_mark refcount leak in + inotify_update_existing_watch() + +Commit 4d97f7d53da7dc83 ("inotify: Add flag IN_MASK_CREATE for +inotify_add_watch()") forgot to call fsnotify_put_mark() with +IN_MASK_CREATE after fsnotify_find_mark() + +Fixes: 4d97f7d53da7dc83 ("inotify: Add flag IN_MASK_CREATE for inotify_add_watch()") +Signed-off-by: ZhangXiaoxu +Signed-off-by: Jan Kara +--- + fs/notify/inotify/inotify_user.c | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/fs/notify/inotify/inotify_user.c b/fs/notify/inotify/inotify_user.c +index e2901fbb9f76..7b53598c8804 100644 +--- a/fs/notify/inotify/inotify_user.c ++++ b/fs/notify/inotify/inotify_user.c +@@ -519,8 +519,10 @@ static int inotify_update_existing_watch(struct fsnotify_group *group, + fsn_mark = fsnotify_find_mark(&inode->i_fsnotify_marks, group); + if (!fsn_mark) + return -ENOENT; +- else if (create) +- return -EEXIST; ++ else if (create) { ++ ret = -EEXIST; ++ goto out; ++ } + + i_mark = container_of(fsn_mark, struct inotify_inode_mark, fsn_mark); + +@@ -548,6 +550,7 @@ static int inotify_update_existing_watch(struct fsnotify_group *group, + /* return the wd */ + ret = i_mark->wd; + ++out: + /* match the get from fsnotify_find_mark() */ + fsnotify_put_mark(fsn_mark); + +-- +2.20.1 + diff --git a/kernel.spec b/kernel.spec index c2fbf0e6b..7e46635e2 100644 --- a/kernel.spec +++ b/kernel.spec @@ -625,6 +625,9 @@ Patch512: v3-tpm-fix-an-invalid-condition-in-tpm_common_poll.patch # rhbz 1683382 Patch515: nfsv4.1-avoid-false-retries.patch +# CVE-2019-9857 rhbz 1694758 1694759 +Patch516: 0001-inotify-Fix-fsnotify_mark-refcount-leak-in-inotify_u.patch + # END OF PATCH DEFINITIONS %endif @@ -1898,6 +1901,9 @@ fi # # %changelog +* Mon Apr 01 2019 Justin M. Forbes +- Fix CVE-2019-9857 (rhbz 1694758 1694759) + * Mon Apr 01 2019 Laura Abbott - Ensure ioschedulers are built in (rhbz 1690604) From 2bedbc7aedb5591f04e9e83b3798b9719b73d677 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Wed, 3 Apr 2019 08:27:34 -0500 Subject: [PATCH 024/216] Fix CVE-2019-3882 (rhbz 1689426 1695571) --- kernel.spec | 6 + ...pe1-limit-dma-mappings-per-container.patch | 130 ++++++++++++++++++ 2 files changed, 136 insertions(+) create mode 100644 vfio-type1-limit-dma-mappings-per-container.patch diff --git a/kernel.spec b/kernel.spec index 7e46635e2..6e7d495ae 100644 --- a/kernel.spec +++ b/kernel.spec @@ -628,6 +628,9 @@ Patch515: nfsv4.1-avoid-false-retries.patch # CVE-2019-9857 rhbz 1694758 1694759 Patch516: 0001-inotify-Fix-fsnotify_mark-refcount-leak-in-inotify_u.patch +# CVE-2019-3882 rhbz 1689426 1695571 +Patch517: vfio-type1-limit-dma-mappings-per-container.patch + # END OF PATCH DEFINITIONS %endif @@ -1901,6 +1904,9 @@ fi # # %changelog +* Wed Apr 03 2019 Justin M. Forbes +- Fix CVE-2019-3882 (rhbz 1689426 1695571) + * Mon Apr 01 2019 Justin M. Forbes - Fix CVE-2019-9857 (rhbz 1694758 1694759) diff --git a/vfio-type1-limit-dma-mappings-per-container.patch b/vfio-type1-limit-dma-mappings-per-container.patch new file mode 100644 index 000000000..da814fa0e --- /dev/null +++ b/vfio-type1-limit-dma-mappings-per-container.patch @@ -0,0 +1,130 @@ +From mboxrd@z Thu Jan 1 00:00:00 1970 +Return-Path: +X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on + aws-us-west-2-korg-lkml-1.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, + INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_PASS autolearn=ham + autolearn_force=no version=3.4.0 +Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) + by smtp.lore.kernel.org (Postfix) with ESMTP id 5BCBAC43381 + for ; Mon, 1 Apr 2019 20:16:59 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 31C4F20896 + for ; Mon, 1 Apr 2019 20:16:59 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726867AbfDAUQ5 (ORCPT + ); + Mon, 1 Apr 2019 16:16:57 -0400 +Received: from mx1.redhat.com ([209.132.183.28]:52924 "EHLO mx1.redhat.com" + rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP + id S1726284AbfDAUQ5 (ORCPT ); + Mon, 1 Apr 2019 16:16:57 -0400 +Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by mx1.redhat.com (Postfix) with ESMTPS id 6BC20307D933; + Mon, 1 Apr 2019 20:16:57 +0000 (UTC) +Received: from gimli.home (ovpn-116-99.phx2.redhat.com [10.3.116.99]) + by smtp.corp.redhat.com (Postfix) with ESMTP id AF2DC104C53F; + Mon, 1 Apr 2019 20:16:52 +0000 (UTC) +Subject: [PATCH] vfio/type1: Limit DMA mappings per container +From: Alex Williamson +To: alex.williamson@redhat.com +Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org, + eric.auger@redhat.com, cohuck@redhat.com +Date: Mon, 01 Apr 2019 14:16:52 -0600 +Message-ID: <155414977872.12780.13728555131525362206.stgit@gimli.home> +User-Agent: StGit/0.19-dirty +MIME-Version: 1.0 +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: 7bit +X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 +X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.48]); Mon, 01 Apr 2019 20:16:57 +0000 (UTC) +Sender: linux-kernel-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-kernel@vger.kernel.org +Archived-At: +List-Archive: +List-Post: + +Memory backed DMA mappings are accounted against a user's locked +memory limit, including multiple mappings of the same memory. This +accounting bounds the number of such mappings that a user can create. +However, DMA mappings that are not backed by memory, such as DMA +mappings of device MMIO via mmaps, do not make use of page pinning +and therefore do not count against the user's locked memory limit. +These mappings still consume memory, but the memory is not well +associated to the process for the purpose of oom killing a task. + +To add bounding on this use case, we introduce a limit to the total +number of concurrent DMA mappings that a user is allowed to create. +This limit is exposed as a tunable module option where the default +value of 64K is expected to be well in excess of any reasonable use +case (a large virtual machine configuration would typically only make +use of tens of concurrent mappings). + +This fixes CVE-2019-3882. + +Signed-off-by: Alex Williamson +--- + drivers/vfio/vfio_iommu_type1.c | 14 ++++++++++++++ + 1 file changed, 14 insertions(+) + +diff --git a/drivers/vfio/vfio_iommu_type1.c b/drivers/vfio/vfio_iommu_type1.c +index 73652e21efec..7fc8fd7d4dc7 100644 +--- a/drivers/vfio/vfio_iommu_type1.c ++++ b/drivers/vfio/vfio_iommu_type1.c +@@ -58,12 +58,18 @@ module_param_named(disable_hugepages, + MODULE_PARM_DESC(disable_hugepages, + "Disable VFIO IOMMU support for IOMMU hugepages."); + ++static int dma_entry_limit __read_mostly = U16_MAX; ++module_param_named(dma_entry_limit, dma_entry_limit, int, 0644); ++MODULE_PARM_DESC(dma_entry_limit, ++ "Maximum number of user DMA mappings per container (65535)."); ++ + struct vfio_iommu { + struct list_head domain_list; + struct vfio_domain *external_domain; /* domain for external user */ + struct mutex lock; + struct rb_root dma_list; + struct blocking_notifier_head notifier; ++ atomic_t dma_avail; + bool v2; + bool nesting; + }; +@@ -836,6 +842,7 @@ static void vfio_remove_dma(struct vfio_iommu *iommu, struct vfio_dma *dma) + vfio_unlink_dma(iommu, dma); + put_task_struct(dma->task); + kfree(dma); ++ atomic_inc(&iommu->dma_avail); + } + + static unsigned long vfio_pgsize_bitmap(struct vfio_iommu *iommu) +@@ -1081,8 +1088,14 @@ static int vfio_dma_do_map(struct vfio_iommu *iommu, + goto out_unlock; + } + ++ if (!atomic_add_unless(&iommu->dma_avail, -1, 0)) { ++ ret = -ENOSPC; ++ goto out_unlock; ++ } ++ + dma = kzalloc(sizeof(*dma), GFP_KERNEL); + if (!dma) { ++ atomic_inc(&iommu->dma_avail); + ret = -ENOMEM; + goto out_unlock; + } +@@ -1583,6 +1596,7 @@ static void *vfio_iommu_type1_open(unsigned long arg) + + INIT_LIST_HEAD(&iommu->domain_list); + iommu->dma_list = RB_ROOT; ++ atomic_set(&iommu->dma_avail, dma_entry_limit); + mutex_init(&iommu->lock); + BLOCKING_INIT_NOTIFIER_HEAD(&iommu->notifier); + + + From ff21bc699c98015184dccdde34f3259223f4c454 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Wed, 3 Apr 2019 07:23:28 -0700 Subject: [PATCH 025/216] Linux v5.0.6 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 6e7d495ae..52faf85a9 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 5 +%define stable_update 6 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1904,6 +1904,9 @@ fi # # %changelog +* Wed Apr 03 2019 Laura Abbott - 5.0.6-300 +- Linux v5.0.6 + * Wed Apr 03 2019 Justin M. Forbes - Fix CVE-2019-3882 (rhbz 1689426 1695571) diff --git a/sources b/sources index 301a1b068..de4c9e9c7 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 -SHA512 (patch-5.0.5.xz) = 97e22c7c88b57c14bcd4baa11794b502a17ef4affd0caaadd4d694f11ffa99edb938b7dfaaa760dc3bfef13de7b6f612b4090d04b65cd2101b0f90058b0d56bd +SHA512 (patch-5.0.6.xz) = 01375634c3d670b64d8e920176378d61a47e48571a37964c56abec8c0f80c791b75551eef137b05c5c647436cf63e692fe30391b5da14daeb8f5af39c12dcbfd From 388d6d129d68973365428f7f27c6de89811b184d Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Sun, 7 Apr 2019 18:28:14 -0700 Subject: [PATCH 026/216] Linux v5.0.7 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 52faf85a9..73041b9ff 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 6 +%define stable_update 7 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1904,6 +1904,9 @@ fi # # %changelog +* Mon Apr 08 2019 Laura Abbott - 5.0.7-300 +- Linux v5.0.7 + * Wed Apr 03 2019 Laura Abbott - 5.0.6-300 - Linux v5.0.6 diff --git a/sources b/sources index de4c9e9c7..9404bf15f 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 -SHA512 (patch-5.0.6.xz) = 01375634c3d670b64d8e920176378d61a47e48571a37964c56abec8c0f80c791b75551eef137b05c5c647436cf63e692fe30391b5da14daeb8f5af39c12dcbfd +SHA512 (patch-5.0.7.xz) = 301ac04ea4462536a6c5bd4f45f19473b4ad798134b81221fc9d03f86be4b004a2e194ba79b19d4d8c728a5b198a6341ab88b53f8355904a88bd87fc4668dc2e From e9f7f174d33dedfa94437a4c38d2e557082d931e Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Mon, 8 Apr 2019 07:59:38 -0500 Subject: [PATCH 027/216] Fix CVE-2019 (rhbz 1695044 1697187) --- ...se-leak-of-L0-s-x2APIC-MSRs-CVE-2019.patch | 134 ++++++++++++++++++ ...-nVMX-fix-x2APIC-VTPR-read-intercept.patch | 46 ++++++ kernel.spec | 7 + 3 files changed, 187 insertions(+) create mode 100644 0001-KVM-x86-nVMX-close-leak-of-L0-s-x2APIC-MSRs-CVE-2019.patch create mode 100644 0001-KVM-x86-nVMX-fix-x2APIC-VTPR-read-intercept.patch diff --git a/0001-KVM-x86-nVMX-close-leak-of-L0-s-x2APIC-MSRs-CVE-2019.patch b/0001-KVM-x86-nVMX-close-leak-of-L0-s-x2APIC-MSRs-CVE-2019.patch new file mode 100644 index 000000000..f8e81e7af --- /dev/null +++ b/0001-KVM-x86-nVMX-close-leak-of-L0-s-x2APIC-MSRs-CVE-2019.patch @@ -0,0 +1,134 @@ +From acff78477b9b4f26ecdf65733a4ed77fe837e9dc Mon Sep 17 00:00:00 2001 +From: Marc Orr +Date: Mon, 1 Apr 2019 23:55:59 -0700 +Subject: [PATCH] KVM: x86: nVMX: close leak of L0's x2APIC MSRs + (CVE-2019-3887) + +The nested_vmx_prepare_msr_bitmap() function doesn't directly guard the +x2APIC MSR intercepts with the "virtualize x2APIC mode" MSR. As a +result, we discovered the potential for a buggy or malicious L1 to get +access to L0's x2APIC MSRs, via an L2, as follows. + +1. L1 executes WRMSR(IA32_SPEC_CTRL, 1). This causes the spec_ctrl +variable, in nested_vmx_prepare_msr_bitmap() to become true. +2. L1 disables "virtualize x2APIC mode" in VMCS12. +3. L1 enables "APIC-register virtualization" in VMCS12. + +Now, KVM will set VMCS02's x2APIC MSR intercepts from VMCS12, and then +set "virtualize x2APIC mode" to 0 in VMCS02. Oops. + +This patch closes the leak by explicitly guarding VMCS02's x2APIC MSR +intercepts with VMCS12's "virtualize x2APIC mode" control. + +The scenario outlined above and fix prescribed here, were verified with +a related patch in kvm-unit-tests titled "Add leak scenario to +virt_x2apic_mode_test". + +Note, it looks like this issue may have been introduced inadvertently +during a merge---see 15303ba5d1cd. + +Signed-off-by: Marc Orr +Reviewed-by: Jim Mattson +Signed-off-by: Paolo Bonzini +--- + arch/x86/kvm/vmx/nested.c | 72 ++++++++++++++++++++++++--------------- + 1 file changed, 44 insertions(+), 28 deletions(-) + +diff --git a/arch/x86/kvm/vmx/nested.c b/arch/x86/kvm/vmx/nested.c +index 153e539c29c9..897d70e3d291 100644 +--- a/arch/x86/kvm/vmx/nested.c ++++ b/arch/x86/kvm/vmx/nested.c +@@ -500,6 +500,17 @@ static void nested_vmx_disable_intercept_for_msr(unsigned long *msr_bitmap_l1, + } + } + ++static inline void enable_x2apic_msr_intercepts(unsigned long *msr_bitmap) { ++ int msr; ++ ++ for (msr = 0x800; msr <= 0x8ff; msr += BITS_PER_LONG) { ++ unsigned word = msr / BITS_PER_LONG; ++ ++ msr_bitmap[word] = ~0; ++ msr_bitmap[word + (0x800 / sizeof(long))] = ~0; ++ } ++} ++ + /* + * Merge L0's and L1's MSR bitmap, return false to indicate that + * we do not use the hardware. +@@ -541,39 +552,44 @@ static inline bool nested_vmx_prepare_msr_bitmap(struct kvm_vcpu *vcpu, + return false; + + msr_bitmap_l1 = (unsigned long *)kmap(page); +- if (nested_cpu_has_apic_reg_virt(vmcs12)) { +- /* +- * L0 need not intercept reads for MSRs between 0x800 and 0x8ff, it +- * just lets the processor take the value from the virtual-APIC page; +- * take those 256 bits directly from the L1 bitmap. +- */ +- for (msr = 0x800; msr <= 0x8ff; msr += BITS_PER_LONG) { +- unsigned word = msr / BITS_PER_LONG; +- msr_bitmap_l0[word] = msr_bitmap_l1[word]; +- msr_bitmap_l0[word + (0x800 / sizeof(long))] = ~0; +- } +- } else { +- for (msr = 0x800; msr <= 0x8ff; msr += BITS_PER_LONG) { +- unsigned word = msr / BITS_PER_LONG; +- msr_bitmap_l0[word] = ~0; +- msr_bitmap_l0[word + (0x800 / sizeof(long))] = ~0; +- } +- } + +- nested_vmx_disable_intercept_for_msr( +- msr_bitmap_l1, msr_bitmap_l0, +- X2APIC_MSR(APIC_TASKPRI), +- MSR_TYPE_W); ++ /* ++ * To keep the control flow simple, pay eight 8-byte writes (sixteen ++ * 4-byte writes on 32-bit systems) up front to enable intercepts for ++ * the x2APIC MSR range and selectively disable them below. ++ */ ++ enable_x2apic_msr_intercepts(msr_bitmap_l0); ++ ++ if (nested_cpu_has_virt_x2apic_mode(vmcs12)) { ++ if (nested_cpu_has_apic_reg_virt(vmcs12)) { ++ /* ++ * L0 need not intercept reads for MSRs between 0x800 ++ * and 0x8ff, it just lets the processor take the value ++ * from the virtual-APIC page; take those 256 bits ++ * directly from the L1 bitmap. ++ */ ++ for (msr = 0x800; msr <= 0x8ff; msr += BITS_PER_LONG) { ++ unsigned word = msr / BITS_PER_LONG; ++ ++ msr_bitmap_l0[word] = msr_bitmap_l1[word]; ++ } ++ } + +- if (nested_cpu_has_vid(vmcs12)) { +- nested_vmx_disable_intercept_for_msr( +- msr_bitmap_l1, msr_bitmap_l0, +- X2APIC_MSR(APIC_EOI), +- MSR_TYPE_W); + nested_vmx_disable_intercept_for_msr( + msr_bitmap_l1, msr_bitmap_l0, +- X2APIC_MSR(APIC_SELF_IPI), ++ X2APIC_MSR(APIC_TASKPRI), + MSR_TYPE_W); ++ ++ if (nested_cpu_has_vid(vmcs12)) { ++ nested_vmx_disable_intercept_for_msr( ++ msr_bitmap_l1, msr_bitmap_l0, ++ X2APIC_MSR(APIC_EOI), ++ MSR_TYPE_W); ++ nested_vmx_disable_intercept_for_msr( ++ msr_bitmap_l1, msr_bitmap_l0, ++ X2APIC_MSR(APIC_SELF_IPI), ++ MSR_TYPE_W); ++ } + } + + if (spec_ctrl) +-- +2.20.1 + diff --git a/0001-KVM-x86-nVMX-fix-x2APIC-VTPR-read-intercept.patch b/0001-KVM-x86-nVMX-fix-x2APIC-VTPR-read-intercept.patch new file mode 100644 index 000000000..f73a7f336 --- /dev/null +++ b/0001-KVM-x86-nVMX-fix-x2APIC-VTPR-read-intercept.patch @@ -0,0 +1,46 @@ +From c73f4c998e1fd4249b9edfa39e23f4fda2b9b041 Mon Sep 17 00:00:00 2001 +From: Marc Orr +Date: Mon, 1 Apr 2019 23:56:00 -0700 +Subject: [PATCH] KVM: x86: nVMX: fix x2APIC VTPR read intercept + +Referring to the "VIRTUALIZING MSR-BASED APIC ACCESSES" chapter of the +SDM, when "virtualize x2APIC mode" is 1 and "APIC-register +virtualization" is 0, a RDMSR of 808H should return the VTPR from the +virtual APIC page. + +However, for nested, KVM currently fails to disable the read intercept +for this MSR. This means that a RDMSR exit takes precedence over +"virtualize x2APIC mode", and KVM passes through L1's TPR to L2, +instead of sourcing the value from L2's virtual APIC page. + +This patch fixes the issue by disabling the read intercept, in VMCS02, +for the VTPR when "APIC-register virtualization" is 0. + +The issue described above and fix prescribed here, were verified with +a related patch in kvm-unit-tests titled "Test VMX's virtualize x2APIC +mode w/ nested". + +Signed-off-by: Marc Orr +Reviewed-by: Jim Mattson +Fixes: c992384bde84f ("KVM: vmx: speed up MSR bitmap merge") +Signed-off-by: Paolo Bonzini +--- + arch/x86/kvm/vmx/nested.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/arch/x86/kvm/vmx/nested.c b/arch/x86/kvm/vmx/nested.c +index 897d70e3d291..7ec9bb1dd723 100644 +--- a/arch/x86/kvm/vmx/nested.c ++++ b/arch/x86/kvm/vmx/nested.c +@@ -578,7 +578,7 @@ static inline bool nested_vmx_prepare_msr_bitmap(struct kvm_vcpu *vcpu, + nested_vmx_disable_intercept_for_msr( + msr_bitmap_l1, msr_bitmap_l0, + X2APIC_MSR(APIC_TASKPRI), +- MSR_TYPE_W); ++ MSR_TYPE_R | MSR_TYPE_W); + + if (nested_cpu_has_vid(vmcs12)) { + nested_vmx_disable_intercept_for_msr( +-- +2.20.1 + diff --git a/kernel.spec b/kernel.spec index 73041b9ff..d60513b26 100644 --- a/kernel.spec +++ b/kernel.spec @@ -631,6 +631,10 @@ Patch516: 0001-inotify-Fix-fsnotify_mark-refcount-leak-in-inotify_u.patch # CVE-2019-3882 rhbz 1689426 1695571 Patch517: vfio-type1-limit-dma-mappings-per-container.patch +# CVE-2019 rhbz 1695044 1697187 +Patch518: 0001-KVM-x86-nVMX-close-leak-of-L0-s-x2APIC-MSRs-CVE-2019.patch +Patch519: 0001-KVM-x86-nVMX-fix-x2APIC-VTPR-read-intercept.patch + # END OF PATCH DEFINITIONS %endif @@ -1904,6 +1908,9 @@ fi # # %changelog +* Mon Apr 08 2019 Justin M. Forbes +- Fix CVE-2019 (rhbz 1695044 1697187) + * Mon Apr 08 2019 Laura Abbott - 5.0.7-300 - Linux v5.0.7 From 363f1a0d2f1057ac41ed8661f47218c2de0dda65 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Mon, 8 Apr 2019 08:04:17 -0700 Subject: [PATCH 028/216] Add DRM fix --- ...rt-back-to-max-link-rate-and-lane-co.patch | 132 ++++++++++++++++++ kernel.spec | 9 +- 2 files changed, 138 insertions(+), 3 deletions(-) create mode 100644 0001-drm-i915-dp-revert-back-to-max-link-rate-and-lane-co.patch diff --git a/0001-drm-i915-dp-revert-back-to-max-link-rate-and-lane-co.patch b/0001-drm-i915-dp-revert-back-to-max-link-rate-and-lane-co.patch new file mode 100644 index 000000000..ab16d1aa0 --- /dev/null +++ b/0001-drm-i915-dp-revert-back-to-max-link-rate-and-lane-co.patch @@ -0,0 +1,132 @@ +From 1b58e7d454035355aaa0f29d31366669c13643e7 Mon Sep 17 00:00:00 2001 +From: Jani Nikula +Date: Fri, 5 Apr 2019 10:19:31 +0300 +Subject: [PATCH] drm/i915/dp: revert back to max link rate and lane count on + eDP +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo +Cc: Jani Nikula + +Commit 7769db588384 ("drm/i915/dp: optimize eDP 1.4+ link config fast +and narrow") started to optize the eDP 1.4+ link config, both per spec +and as preparation for display stream compression support. + +Sadly, we again face panels that flat out fail with parameters they +claim to support. Revert, and go back to the drawing board. + +Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=109959 +Fixes: 7769db588384 ("drm/i915/dp: optimize eDP 1.4+ link config fast and narrow") +Cc: Ville Syrjälä +Cc: Manasi Navare +Cc: Rodrigo Vivi +Cc: Matt Atwood +Cc: "Lee, Shawn C" +Cc: Dave Airlie +Cc: intel-gfx@lists.freedesktop.org +Cc: # v5.0+ +Signed-off-by: Jani Nikula +--- + drivers/gpu/drm/i915/intel_dp.c | 69 +++++---------------------------- + 1 file changed, 10 insertions(+), 59 deletions(-) + +diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c +index 22a746..dcd1df 100644 +--- a/drivers/gpu/drm/i915/intel_dp.c ++++ b/drivers/gpu/drm/i915/intel_dp.c +@@ -1845,42 +1845,6 @@ intel_dp_compute_link_config_wide(struct intel_dp *intel_dp, + return false; + } + +-/* Optimize link config in order: max bpp, min lanes, min clock */ +-static bool +-intel_dp_compute_link_config_fast(struct intel_dp *intel_dp, +- struct intel_crtc_state *pipe_config, +- const struct link_config_limits *limits) +-{ +- struct drm_display_mode *adjusted_mode = &pipe_config->base.adjusted_mode; +- int bpp, clock, lane_count; +- int mode_rate, link_clock, link_avail; +- +- for (bpp = limits->max_bpp; bpp >= limits->min_bpp; bpp -= 2 * 3) { +- mode_rate = intel_dp_link_required(adjusted_mode->crtc_clock, +- bpp); +- +- for (lane_count = limits->min_lane_count; +- lane_count <= limits->max_lane_count; +- lane_count <<= 1) { +- for (clock = limits->min_clock; clock <= limits->max_clock; clock++) { +- link_clock = intel_dp->common_rates[clock]; +- link_avail = intel_dp_max_data_rate(link_clock, +- lane_count); +- +- if (mode_rate <= link_avail) { +- pipe_config->lane_count = lane_count; +- pipe_config->pipe_bpp = bpp; +- pipe_config->port_clock = link_clock; +- +- return true; +- } +- } +- } +- } +- +- return false; +-} +- + static int intel_dp_dsc_compute_bpp(struct intel_dp *intel_dp, u8 dsc_max_bpc) + { + int i, num_bpc; +@@ -2013,15 +1977,13 @@ intel_dp_compute_link_config(struct intel_encoder *encoder, + limits.min_bpp = 6 * 3; + limits.max_bpp = intel_dp_compute_bpp(intel_dp, pipe_config); + +- if (intel_dp_is_edp(intel_dp) && intel_dp->edp_dpcd[0] < DP_EDP_14) { ++ if (intel_dp_is_edp(intel_dp)) { + /* + * Use the maximum clock and number of lanes the eDP panel +- * advertizes being capable of. The eDP 1.3 and earlier panels +- * are generally designed to support only a single clock and +- * lane configuration, and typically these values correspond to +- * the native resolution of the panel. With eDP 1.4 rate select +- * and DSC, this is decreasingly the case, and we need to be +- * able to select less than maximum link config. ++ * advertizes being capable of. The panels are generally ++ * designed to support only a single clock and lane ++ * configuration, and typically these values correspond to the ++ * native resolution of the panel. + */ + limits.min_lane_count = limits.max_lane_count; + limits.min_clock = limits.max_clock; +@@ -2035,22 +1997,11 @@ intel_dp_compute_link_config(struct intel_encoder *encoder, + intel_dp->common_rates[limits.max_clock], + limits.max_bpp, adjusted_mode->crtc_clock); + +- if (intel_dp_is_edp(intel_dp)) +- /* +- * Optimize for fast and narrow. eDP 1.3 section 3.3 and eDP 1.4 +- * section A.1: "It is recommended that the minimum number of +- * lanes be used, using the minimum link rate allowed for that +- * lane configuration." +- * +- * Note that we use the max clock and lane count for eDP 1.3 and +- * earlier, and fast vs. wide is irrelevant. +- */ +- ret = intel_dp_compute_link_config_fast(intel_dp, pipe_config, +- &limits); +- else +- /* Optimize for slow and wide. */ +- ret = intel_dp_compute_link_config_wide(intel_dp, pipe_config, +- &limits); ++ /* ++ * Optimize for slow and wide. This is the place to add alternative ++ * optimization policy. ++ */ ++ ret = intel_dp_compute_link_config_wide(intel_dp, pipe_config, &limits); + + /* enable compression if the mode doesn't fit available BW */ + if (!ret) { +-- +2.20.1 + diff --git a/kernel.spec b/kernel.spec index d60513b26..d4fcddac2 100644 --- a/kernel.spec +++ b/kernel.spec @@ -635,6 +635,9 @@ Patch517: vfio-type1-limit-dma-mappings-per-container.patch Patch518: 0001-KVM-x86-nVMX-close-leak-of-L0-s-x2APIC-MSRs-CVE-2019.patch Patch519: 0001-KVM-x86-nVMX-fix-x2APIC-VTPR-read-intercept.patch +# drm fix +Patch520: 0001-drm-i915-dp-revert-back-to-max-link-rate-and-lane-co.patch + # END OF PATCH DEFINITIONS %endif @@ -1908,12 +1911,12 @@ fi # # %changelog -* Mon Apr 08 2019 Justin M. Forbes -- Fix CVE-2019 (rhbz 1695044 1697187) - * Mon Apr 08 2019 Laura Abbott - 5.0.7-300 - Linux v5.0.7 +* Mon Apr 08 2019 Justin M. Forbes +- Fix CVE-2019 (rhbz 1695044 1697187) + * Wed Apr 03 2019 Laura Abbott - 5.0.6-300 - Linux v5.0.6 From 31d47588cdee9850a11347b8b5dfdcfeaad0124a Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Fri, 12 Apr 2019 15:54:35 -0400 Subject: [PATCH 029/216] Enforce module signatures in lockdown (rhbz #1696671) --- efi-lockdown.patch | 103 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) diff --git a/efi-lockdown.patch b/efi-lockdown.patch index a4b602b2a..775a64d20 100644 --- a/efi-lockdown.patch +++ b/efi-lockdown.patch @@ -518,6 +518,109 @@ index f35ffdd096ad..2615669dbf03 100644 -- 2.14.3 +From e5709852ca1e9ed443d9abebcb35cbc2f0d9d987 Mon Sep 17 00:00:00 2001 +From: David Howells +Date: Mon, 18 Feb 2019 12:44:58 +0000 +Subject: [PATCH 02/27] Enforce module signatures if the kernel is locked down + +If the kernel is locked down, require that all modules have valid +signatures that we can verify. + +I have adjusted the errors generated: + + (1) If there's no signature (ENODATA) or we can't check it (ENOPKG, + ENOKEY), then: + + (a) If signatures are enforced then EKEYREJECTED is returned. + + (b) If there's no signature or we can't check it, but the kernel is + locked down then EPERM is returned (this is then consistent with + other lockdown cases). + + (2) If the signature is unparseable (EBADMSG, EINVAL), the signature fails + the check (EKEYREJECTED) or a system error occurs (eg. ENOMEM), we + return the error we got. + +Note that the X.509 code doesn't check for key expiry as the RTC might not +be valid or might not have been transferred to the kernel's clock yet. + + [Modified by Matthew Garrett to remove the IMA integration. This will + be replaced with integration with the IMA architecture policy + patchset.] + +Signed-off-by: David Howells +Reviewed-by: Jiri Bohac +Signed-off-by: Matthew Garrett +Cc: Jessica Yu +--- + kernel/module.c | 39 ++++++++++++++++++++++++++++++++------- + 1 file changed, 32 insertions(+), 7 deletions(-) + +diff --git a/kernel/module.c b/kernel/module.c +index 2ad1b5239910..9a377c6ea200 100644 +--- a/kernel/module.c ++++ b/kernel/module.c +@@ -2767,8 +2767,9 @@ static inline void kmemleak_load_module(const struct module *mod, + #ifdef CONFIG_MODULE_SIG + static int module_sig_check(struct load_info *info, int flags) + { +- int err = -ENOKEY; ++ int err = -ENODATA; + const unsigned long markerlen = sizeof(MODULE_SIG_STRING) - 1; ++ const char *reason; + const void *mod = info->hdr; + + /* +@@ -2783,16 +2784,40 @@ static int module_sig_check(struct load_info *info, int flags) + err = mod_verify_sig(mod, info); + } + +- if (!err) { ++ switch (err) { ++ case 0: + info->sig_ok = true; + return 0; +- } + +- /* Not having a signature is only an error if we're strict. */ +- if (err == -ENOKEY && !is_module_sig_enforced()) +- err = 0; ++ /* We don't permit modules to be loaded into trusted kernels ++ * without a valid signature on them, but if we're not ++ * enforcing, certain errors are non-fatal. ++ */ ++ case -ENODATA: ++ reason = "Loading of unsigned module"; ++ goto decide; ++ case -ENOPKG: ++ reason = "Loading of module with unsupported crypto"; ++ goto decide; ++ case -ENOKEY: ++ reason = "Loading of module with unavailable key"; ++ decide: ++ if (is_module_sig_enforced()) { ++ pr_notice("%s is rejected\n", reason); ++ return -EKEYREJECTED; ++ } + +- return err; ++ if (kernel_is_locked_down(reason)) ++ return -EPERM; ++ return 0; ++ ++ /* All other errors are fatal, including nomem, unparseable ++ * signatures and signature check failures - even if signatures ++ * aren't required. ++ */ ++ default: ++ return err; ++ } + } + #else /* !CONFIG_MODULE_SIG */ + static int module_sig_check(struct load_info *info, int flags) +-- +2.21.0 + From 7948946e19294e7560c81b177b2788d21ed79f59 Mon Sep 17 00:00:00 2001 From: Matthew Garrett Date: Mon, 9 Apr 2018 09:52:46 +0100 From daee76a662f0146f614d134cf21e961aaf94acf5 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Wed, 17 Apr 2019 09:17:13 -0700 Subject: [PATCH 030/216] Linux v5.0.8 --- ...se-leak-of-L0-s-x2APIC-MSRs-CVE-2019.patch | 134 ------------------ ...-nVMX-fix-x2APIC-VTPR-read-intercept.patch | 46 ------ ...rt-back-to-max-link-rate-and-lane-co.patch | 132 ----------------- kernel-aarch64-debug.config | 1 + kernel-aarch64.config | 1 + kernel-armv7hl-debug.config | 1 + kernel-armv7hl-lpae-debug.config | 1 + kernel-armv7hl-lpae.config | 1 + kernel-armv7hl.config | 1 + kernel-i686-debug.config | 1 + kernel-i686.config | 1 + kernel-ppc64le-debug.config | 1 + kernel-ppc64le.config | 1 + kernel-s390x-debug.config | 1 + kernel-s390x.config | 1 + kernel-x86_64-debug.config | 1 + kernel-x86_64.config | 1 + kernel.spec | 12 +- sources | 2 +- 19 files changed, 19 insertions(+), 321 deletions(-) delete mode 100644 0001-KVM-x86-nVMX-close-leak-of-L0-s-x2APIC-MSRs-CVE-2019.patch delete mode 100644 0001-KVM-x86-nVMX-fix-x2APIC-VTPR-read-intercept.patch delete mode 100644 0001-drm-i915-dp-revert-back-to-max-link-rate-and-lane-co.patch diff --git a/0001-KVM-x86-nVMX-close-leak-of-L0-s-x2APIC-MSRs-CVE-2019.patch b/0001-KVM-x86-nVMX-close-leak-of-L0-s-x2APIC-MSRs-CVE-2019.patch deleted file mode 100644 index f8e81e7af..000000000 --- a/0001-KVM-x86-nVMX-close-leak-of-L0-s-x2APIC-MSRs-CVE-2019.patch +++ /dev/null @@ -1,134 +0,0 @@ -From acff78477b9b4f26ecdf65733a4ed77fe837e9dc Mon Sep 17 00:00:00 2001 -From: Marc Orr -Date: Mon, 1 Apr 2019 23:55:59 -0700 -Subject: [PATCH] KVM: x86: nVMX: close leak of L0's x2APIC MSRs - (CVE-2019-3887) - -The nested_vmx_prepare_msr_bitmap() function doesn't directly guard the -x2APIC MSR intercepts with the "virtualize x2APIC mode" MSR. As a -result, we discovered the potential for a buggy or malicious L1 to get -access to L0's x2APIC MSRs, via an L2, as follows. - -1. L1 executes WRMSR(IA32_SPEC_CTRL, 1). This causes the spec_ctrl -variable, in nested_vmx_prepare_msr_bitmap() to become true. -2. L1 disables "virtualize x2APIC mode" in VMCS12. -3. L1 enables "APIC-register virtualization" in VMCS12. - -Now, KVM will set VMCS02's x2APIC MSR intercepts from VMCS12, and then -set "virtualize x2APIC mode" to 0 in VMCS02. Oops. - -This patch closes the leak by explicitly guarding VMCS02's x2APIC MSR -intercepts with VMCS12's "virtualize x2APIC mode" control. - -The scenario outlined above and fix prescribed here, were verified with -a related patch in kvm-unit-tests titled "Add leak scenario to -virt_x2apic_mode_test". - -Note, it looks like this issue may have been introduced inadvertently -during a merge---see 15303ba5d1cd. - -Signed-off-by: Marc Orr -Reviewed-by: Jim Mattson -Signed-off-by: Paolo Bonzini ---- - arch/x86/kvm/vmx/nested.c | 72 ++++++++++++++++++++++++--------------- - 1 file changed, 44 insertions(+), 28 deletions(-) - -diff --git a/arch/x86/kvm/vmx/nested.c b/arch/x86/kvm/vmx/nested.c -index 153e539c29c9..897d70e3d291 100644 ---- a/arch/x86/kvm/vmx/nested.c -+++ b/arch/x86/kvm/vmx/nested.c -@@ -500,6 +500,17 @@ static void nested_vmx_disable_intercept_for_msr(unsigned long *msr_bitmap_l1, - } - } - -+static inline void enable_x2apic_msr_intercepts(unsigned long *msr_bitmap) { -+ int msr; -+ -+ for (msr = 0x800; msr <= 0x8ff; msr += BITS_PER_LONG) { -+ unsigned word = msr / BITS_PER_LONG; -+ -+ msr_bitmap[word] = ~0; -+ msr_bitmap[word + (0x800 / sizeof(long))] = ~0; -+ } -+} -+ - /* - * Merge L0's and L1's MSR bitmap, return false to indicate that - * we do not use the hardware. -@@ -541,39 +552,44 @@ static inline bool nested_vmx_prepare_msr_bitmap(struct kvm_vcpu *vcpu, - return false; - - msr_bitmap_l1 = (unsigned long *)kmap(page); -- if (nested_cpu_has_apic_reg_virt(vmcs12)) { -- /* -- * L0 need not intercept reads for MSRs between 0x800 and 0x8ff, it -- * just lets the processor take the value from the virtual-APIC page; -- * take those 256 bits directly from the L1 bitmap. -- */ -- for (msr = 0x800; msr <= 0x8ff; msr += BITS_PER_LONG) { -- unsigned word = msr / BITS_PER_LONG; -- msr_bitmap_l0[word] = msr_bitmap_l1[word]; -- msr_bitmap_l0[word + (0x800 / sizeof(long))] = ~0; -- } -- } else { -- for (msr = 0x800; msr <= 0x8ff; msr += BITS_PER_LONG) { -- unsigned word = msr / BITS_PER_LONG; -- msr_bitmap_l0[word] = ~0; -- msr_bitmap_l0[word + (0x800 / sizeof(long))] = ~0; -- } -- } - -- nested_vmx_disable_intercept_for_msr( -- msr_bitmap_l1, msr_bitmap_l0, -- X2APIC_MSR(APIC_TASKPRI), -- MSR_TYPE_W); -+ /* -+ * To keep the control flow simple, pay eight 8-byte writes (sixteen -+ * 4-byte writes on 32-bit systems) up front to enable intercepts for -+ * the x2APIC MSR range and selectively disable them below. -+ */ -+ enable_x2apic_msr_intercepts(msr_bitmap_l0); -+ -+ if (nested_cpu_has_virt_x2apic_mode(vmcs12)) { -+ if (nested_cpu_has_apic_reg_virt(vmcs12)) { -+ /* -+ * L0 need not intercept reads for MSRs between 0x800 -+ * and 0x8ff, it just lets the processor take the value -+ * from the virtual-APIC page; take those 256 bits -+ * directly from the L1 bitmap. -+ */ -+ for (msr = 0x800; msr <= 0x8ff; msr += BITS_PER_LONG) { -+ unsigned word = msr / BITS_PER_LONG; -+ -+ msr_bitmap_l0[word] = msr_bitmap_l1[word]; -+ } -+ } - -- if (nested_cpu_has_vid(vmcs12)) { -- nested_vmx_disable_intercept_for_msr( -- msr_bitmap_l1, msr_bitmap_l0, -- X2APIC_MSR(APIC_EOI), -- MSR_TYPE_W); - nested_vmx_disable_intercept_for_msr( - msr_bitmap_l1, msr_bitmap_l0, -- X2APIC_MSR(APIC_SELF_IPI), -+ X2APIC_MSR(APIC_TASKPRI), - MSR_TYPE_W); -+ -+ if (nested_cpu_has_vid(vmcs12)) { -+ nested_vmx_disable_intercept_for_msr( -+ msr_bitmap_l1, msr_bitmap_l0, -+ X2APIC_MSR(APIC_EOI), -+ MSR_TYPE_W); -+ nested_vmx_disable_intercept_for_msr( -+ msr_bitmap_l1, msr_bitmap_l0, -+ X2APIC_MSR(APIC_SELF_IPI), -+ MSR_TYPE_W); -+ } - } - - if (spec_ctrl) --- -2.20.1 - diff --git a/0001-KVM-x86-nVMX-fix-x2APIC-VTPR-read-intercept.patch b/0001-KVM-x86-nVMX-fix-x2APIC-VTPR-read-intercept.patch deleted file mode 100644 index f73a7f336..000000000 --- a/0001-KVM-x86-nVMX-fix-x2APIC-VTPR-read-intercept.patch +++ /dev/null @@ -1,46 +0,0 @@ -From c73f4c998e1fd4249b9edfa39e23f4fda2b9b041 Mon Sep 17 00:00:00 2001 -From: Marc Orr -Date: Mon, 1 Apr 2019 23:56:00 -0700 -Subject: [PATCH] KVM: x86: nVMX: fix x2APIC VTPR read intercept - -Referring to the "VIRTUALIZING MSR-BASED APIC ACCESSES" chapter of the -SDM, when "virtualize x2APIC mode" is 1 and "APIC-register -virtualization" is 0, a RDMSR of 808H should return the VTPR from the -virtual APIC page. - -However, for nested, KVM currently fails to disable the read intercept -for this MSR. This means that a RDMSR exit takes precedence over -"virtualize x2APIC mode", and KVM passes through L1's TPR to L2, -instead of sourcing the value from L2's virtual APIC page. - -This patch fixes the issue by disabling the read intercept, in VMCS02, -for the VTPR when "APIC-register virtualization" is 0. - -The issue described above and fix prescribed here, were verified with -a related patch in kvm-unit-tests titled "Test VMX's virtualize x2APIC -mode w/ nested". - -Signed-off-by: Marc Orr -Reviewed-by: Jim Mattson -Fixes: c992384bde84f ("KVM: vmx: speed up MSR bitmap merge") -Signed-off-by: Paolo Bonzini ---- - arch/x86/kvm/vmx/nested.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/arch/x86/kvm/vmx/nested.c b/arch/x86/kvm/vmx/nested.c -index 897d70e3d291..7ec9bb1dd723 100644 ---- a/arch/x86/kvm/vmx/nested.c -+++ b/arch/x86/kvm/vmx/nested.c -@@ -578,7 +578,7 @@ static inline bool nested_vmx_prepare_msr_bitmap(struct kvm_vcpu *vcpu, - nested_vmx_disable_intercept_for_msr( - msr_bitmap_l1, msr_bitmap_l0, - X2APIC_MSR(APIC_TASKPRI), -- MSR_TYPE_W); -+ MSR_TYPE_R | MSR_TYPE_W); - - if (nested_cpu_has_vid(vmcs12)) { - nested_vmx_disable_intercept_for_msr( --- -2.20.1 - diff --git a/0001-drm-i915-dp-revert-back-to-max-link-rate-and-lane-co.patch b/0001-drm-i915-dp-revert-back-to-max-link-rate-and-lane-co.patch deleted file mode 100644 index ab16d1aa0..000000000 --- a/0001-drm-i915-dp-revert-back-to-max-link-rate-and-lane-co.patch +++ /dev/null @@ -1,132 +0,0 @@ -From 1b58e7d454035355aaa0f29d31366669c13643e7 Mon Sep 17 00:00:00 2001 -From: Jani Nikula -Date: Fri, 5 Apr 2019 10:19:31 +0300 -Subject: [PATCH] drm/i915/dp: revert back to max link rate and lane count on - eDP -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit -Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo -Cc: Jani Nikula - -Commit 7769db588384 ("drm/i915/dp: optimize eDP 1.4+ link config fast -and narrow") started to optize the eDP 1.4+ link config, both per spec -and as preparation for display stream compression support. - -Sadly, we again face panels that flat out fail with parameters they -claim to support. Revert, and go back to the drawing board. - -Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=109959 -Fixes: 7769db588384 ("drm/i915/dp: optimize eDP 1.4+ link config fast and narrow") -Cc: Ville Syrjälä -Cc: Manasi Navare -Cc: Rodrigo Vivi -Cc: Matt Atwood -Cc: "Lee, Shawn C" -Cc: Dave Airlie -Cc: intel-gfx@lists.freedesktop.org -Cc: # v5.0+ -Signed-off-by: Jani Nikula ---- - drivers/gpu/drm/i915/intel_dp.c | 69 +++++---------------------------- - 1 file changed, 10 insertions(+), 59 deletions(-) - -diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c -index 22a746..dcd1df 100644 ---- a/drivers/gpu/drm/i915/intel_dp.c -+++ b/drivers/gpu/drm/i915/intel_dp.c -@@ -1845,42 +1845,6 @@ intel_dp_compute_link_config_wide(struct intel_dp *intel_dp, - return false; - } - --/* Optimize link config in order: max bpp, min lanes, min clock */ --static bool --intel_dp_compute_link_config_fast(struct intel_dp *intel_dp, -- struct intel_crtc_state *pipe_config, -- const struct link_config_limits *limits) --{ -- struct drm_display_mode *adjusted_mode = &pipe_config->base.adjusted_mode; -- int bpp, clock, lane_count; -- int mode_rate, link_clock, link_avail; -- -- for (bpp = limits->max_bpp; bpp >= limits->min_bpp; bpp -= 2 * 3) { -- mode_rate = intel_dp_link_required(adjusted_mode->crtc_clock, -- bpp); -- -- for (lane_count = limits->min_lane_count; -- lane_count <= limits->max_lane_count; -- lane_count <<= 1) { -- for (clock = limits->min_clock; clock <= limits->max_clock; clock++) { -- link_clock = intel_dp->common_rates[clock]; -- link_avail = intel_dp_max_data_rate(link_clock, -- lane_count); -- -- if (mode_rate <= link_avail) { -- pipe_config->lane_count = lane_count; -- pipe_config->pipe_bpp = bpp; -- pipe_config->port_clock = link_clock; -- -- return true; -- } -- } -- } -- } -- -- return false; --} -- - static int intel_dp_dsc_compute_bpp(struct intel_dp *intel_dp, u8 dsc_max_bpc) - { - int i, num_bpc; -@@ -2013,15 +1977,13 @@ intel_dp_compute_link_config(struct intel_encoder *encoder, - limits.min_bpp = 6 * 3; - limits.max_bpp = intel_dp_compute_bpp(intel_dp, pipe_config); - -- if (intel_dp_is_edp(intel_dp) && intel_dp->edp_dpcd[0] < DP_EDP_14) { -+ if (intel_dp_is_edp(intel_dp)) { - /* - * Use the maximum clock and number of lanes the eDP panel -- * advertizes being capable of. The eDP 1.3 and earlier panels -- * are generally designed to support only a single clock and -- * lane configuration, and typically these values correspond to -- * the native resolution of the panel. With eDP 1.4 rate select -- * and DSC, this is decreasingly the case, and we need to be -- * able to select less than maximum link config. -+ * advertizes being capable of. The panels are generally -+ * designed to support only a single clock and lane -+ * configuration, and typically these values correspond to the -+ * native resolution of the panel. - */ - limits.min_lane_count = limits.max_lane_count; - limits.min_clock = limits.max_clock; -@@ -2035,22 +1997,11 @@ intel_dp_compute_link_config(struct intel_encoder *encoder, - intel_dp->common_rates[limits.max_clock], - limits.max_bpp, adjusted_mode->crtc_clock); - -- if (intel_dp_is_edp(intel_dp)) -- /* -- * Optimize for fast and narrow. eDP 1.3 section 3.3 and eDP 1.4 -- * section A.1: "It is recommended that the minimum number of -- * lanes be used, using the minimum link rate allowed for that -- * lane configuration." -- * -- * Note that we use the max clock and lane count for eDP 1.3 and -- * earlier, and fast vs. wide is irrelevant. -- */ -- ret = intel_dp_compute_link_config_fast(intel_dp, pipe_config, -- &limits); -- else -- /* Optimize for slow and wide. */ -- ret = intel_dp_compute_link_config_wide(intel_dp, pipe_config, -- &limits); -+ /* -+ * Optimize for slow and wide. This is the place to add alternative -+ * optimization policy. -+ */ -+ ret = intel_dp_compute_link_config_wide(intel_dp, pipe_config, &limits); - - /* enable compression if the mode doesn't fit available BW */ - if (!ret) { --- -2.20.1 - diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 948d619d9..368df0159 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -2905,6 +2905,7 @@ CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_PLATFORM=m # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set +CONFIG_LDISC_AUTOLOAD=y # CONFIG_LDM_DEBUG is not set CONFIG_LDM_PARTITION=y # CONFIG_LEDS_AAT1290 is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 96c01a15e..419657abc 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -2887,6 +2887,7 @@ CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_PLATFORM=m # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set +CONFIG_LDISC_AUTOLOAD=y # CONFIG_LDM_DEBUG is not set CONFIG_LDM_PARTITION=y # CONFIG_LEDS_AAT1290 is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 89deaad5a..d6b2285e6 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -2960,6 +2960,7 @@ CONFIG_LCD_LTV350QV=m CONFIG_LCD_PLATFORM=m CONFIG_LCD_TDO24M=m CONFIG_LCD_VGG2432A4=m +CONFIG_LDISC_AUTOLOAD=y # CONFIG_LDM_DEBUG is not set CONFIG_LDM_PARTITION=y # CONFIG_LEDS_AAT1290 is not set diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 4c24692a7..9c19e6c43 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -2859,6 +2859,7 @@ CONFIG_LCD_LTV350QV=m CONFIG_LCD_PLATFORM=m CONFIG_LCD_TDO24M=m CONFIG_LCD_VGG2432A4=m +CONFIG_LDISC_AUTOLOAD=y # CONFIG_LDM_DEBUG is not set CONFIG_LDM_PARTITION=y # CONFIG_LEDS_AAT1290 is not set diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 727056fe7..0e1a8000b 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -2842,6 +2842,7 @@ CONFIG_LCD_LTV350QV=m CONFIG_LCD_PLATFORM=m CONFIG_LCD_TDO24M=m CONFIG_LCD_VGG2432A4=m +CONFIG_LDISC_AUTOLOAD=y # CONFIG_LDM_DEBUG is not set CONFIG_LDM_PARTITION=y # CONFIG_LEDS_AAT1290 is not set diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index c9f90d36c..c228e0392 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -2943,6 +2943,7 @@ CONFIG_LCD_LTV350QV=m CONFIG_LCD_PLATFORM=m CONFIG_LCD_TDO24M=m CONFIG_LCD_VGG2432A4=m +CONFIG_LDISC_AUTOLOAD=y # CONFIG_LDM_DEBUG is not set CONFIG_LDM_PARTITION=y # CONFIG_LEDS_AAT1290 is not set diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index 9c0b17f5b..12e824481 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -2697,6 +2697,7 @@ CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_PLATFORM=m # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set +CONFIG_LDISC_AUTOLOAD=y # CONFIG_LDM_DEBUG is not set CONFIG_LDM_PARTITION=y # CONFIG_LEDS_AAT1290 is not set diff --git a/kernel-i686.config b/kernel-i686.config index 3ae262491..72b3f5d29 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -2678,6 +2678,7 @@ CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_PLATFORM=m # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set +CONFIG_LDISC_AUTOLOAD=y # CONFIG_LDM_DEBUG is not set CONFIG_LDM_PARTITION=y # CONFIG_LEDS_AAT1290 is not set diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index 328ac18d2..d30344da6 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -2458,6 +2458,7 @@ CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_PLATFORM=m # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set +CONFIG_LDISC_AUTOLOAD=y # CONFIG_LDM_DEBUG is not set CONFIG_LDM_PARTITION=y # CONFIG_LEDS_AAT1290 is not set diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index 2eb7ac949..352449a8e 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -2439,6 +2439,7 @@ CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_PLATFORM=m # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set +CONFIG_LDISC_AUTOLOAD=y # CONFIG_LDM_DEBUG is not set CONFIG_LDM_PARTITION=y # CONFIG_LEDS_AAT1290 is not set diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index f175bd115..975aa5463 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -2434,6 +2434,7 @@ CONFIG_LATENCYTOP=y # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCS=m +CONFIG_LDISC_AUTOLOAD=y # CONFIG_LDM_DEBUG is not set CONFIG_LDM_PARTITION=y # CONFIG_LEDS_AAT1290 is not set diff --git a/kernel-s390x.config b/kernel-s390x.config index c401340cf..11d73bd78 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -2415,6 +2415,7 @@ CONFIG_LATENCYTOP=y # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCS=m +CONFIG_LDISC_AUTOLOAD=y # CONFIG_LDM_DEBUG is not set CONFIG_LDM_PARTITION=y # CONFIG_LEDS_AAT1290 is not set diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index 072e8fc8d..e284e6c6e 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -2743,6 +2743,7 @@ CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_PLATFORM=m # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set +CONFIG_LDISC_AUTOLOAD=y # CONFIG_LDM_DEBUG is not set CONFIG_LDM_PARTITION=y # CONFIG_LEDS_AAT1290 is not set diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 1f85a3d02..982edb713 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -2724,6 +2724,7 @@ CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_PLATFORM=m # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set +CONFIG_LDISC_AUTOLOAD=y # CONFIG_LDM_DEBUG is not set CONFIG_LDM_PARTITION=y # CONFIG_LEDS_AAT1290 is not set diff --git a/kernel.spec b/kernel.spec index d4fcddac2..d1aa2eda1 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 7 +%define stable_update 8 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -631,13 +631,6 @@ Patch516: 0001-inotify-Fix-fsnotify_mark-refcount-leak-in-inotify_u.patch # CVE-2019-3882 rhbz 1689426 1695571 Patch517: vfio-type1-limit-dma-mappings-per-container.patch -# CVE-2019 rhbz 1695044 1697187 -Patch518: 0001-KVM-x86-nVMX-close-leak-of-L0-s-x2APIC-MSRs-CVE-2019.patch -Patch519: 0001-KVM-x86-nVMX-fix-x2APIC-VTPR-read-intercept.patch - -# drm fix -Patch520: 0001-drm-i915-dp-revert-back-to-max-link-rate-and-lane-co.patch - # END OF PATCH DEFINITIONS %endif @@ -1911,6 +1904,9 @@ fi # # %changelog +* Wed Apr 17 2019 Laura Abbott - 5.0.8-300 +- Linux v5.0.8 + * Mon Apr 08 2019 Laura Abbott - 5.0.7-300 - Linux v5.0.7 diff --git a/sources b/sources index 9404bf15f..8df4b4207 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 -SHA512 (patch-5.0.7.xz) = 301ac04ea4462536a6c5bd4f45f19473b4ad798134b81221fc9d03f86be4b004a2e194ba79b19d4d8c728a5b198a6341ab88b53f8355904a88bd87fc4668dc2e +SHA512 (patch-5.0.8.xz) = b6b4be8f85e879a21d98bff1515be6432f71d13f894125398e55a5a2acf55d9fb2fe9a0081f257418290edb48219e048de786ccc916c48cc3d3a32d3009478b0 From 2039f0ea0bfc60cef7ce5e8427e46d44c08f7db2 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Wed, 17 Apr 2019 13:58:49 -0700 Subject: [PATCH 031/216] Actually add the config file --- configs/fedora/generic/CONFIG_LDISC_AUTOLOAD | 1 + 1 file changed, 1 insertion(+) create mode 100644 configs/fedora/generic/CONFIG_LDISC_AUTOLOAD diff --git a/configs/fedora/generic/CONFIG_LDISC_AUTOLOAD b/configs/fedora/generic/CONFIG_LDISC_AUTOLOAD new file mode 100644 index 000000000..4f92dceab --- /dev/null +++ b/configs/fedora/generic/CONFIG_LDISC_AUTOLOAD @@ -0,0 +1 @@ +CONFIG_LDISC_AUTOLOAD=y From a1908f8f1c29b5fdb7efa9f5dbc0f8d27418b5ba Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Thu, 18 Apr 2019 11:06:43 -0500 Subject: [PATCH 032/216] Fix CVE-2019-9500 (rhbz 1701224 1701226) --- ...SSID-length-from-firmware-is-limited.patch | 33 +++++++++++++++++++ kernel.spec | 6 ++++ 2 files changed, 39 insertions(+) create mode 100644 0001-brcmfmac-assure-SSID-length-from-firmware-is-limited.patch diff --git a/0001-brcmfmac-assure-SSID-length-from-firmware-is-limited.patch b/0001-brcmfmac-assure-SSID-length-from-firmware-is-limited.patch new file mode 100644 index 000000000..23d43d725 --- /dev/null +++ b/0001-brcmfmac-assure-SSID-length-from-firmware-is-limited.patch @@ -0,0 +1,33 @@ +From 1b5e2423164b3670e8bc9174e4762d297990deff Mon Sep 17 00:00:00 2001 +From: Arend van Spriel +Date: Thu, 14 Feb 2019 13:43:47 +0100 +Subject: [PATCH] brcmfmac: assure SSID length from firmware is limited + +The SSID length as received from firmware should not exceed +IEEE80211_MAX_SSID_LEN as that would result in heap overflow. + +Reviewed-by: Hante Meuleman +Reviewed-by: Pieter-Paul Giesberts +Reviewed-by: Franky Lin +Signed-off-by: Arend van Spriel +Signed-off-by: Kalle Valo +--- + drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +index b5e291ed9496..012275fc3bf7 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +@@ -3507,6 +3507,8 @@ brcmf_wowl_nd_results(struct brcmf_if *ifp, const struct brcmf_event_msg *e, + } + + netinfo = brcmf_get_netinfo_array(pfn_result); ++ if (netinfo->SSID_len > IEEE80211_MAX_SSID_LEN) ++ netinfo->SSID_len = IEEE80211_MAX_SSID_LEN; + memcpy(cfg->wowl.nd->ssid.ssid, netinfo->SSID, netinfo->SSID_len); + cfg->wowl.nd->ssid.ssid_len = netinfo->SSID_len; + cfg->wowl.nd->n_channels = 1; +-- +2.20.1 + diff --git a/kernel.spec b/kernel.spec index d1aa2eda1..df4743a7b 100644 --- a/kernel.spec +++ b/kernel.spec @@ -631,6 +631,9 @@ Patch516: 0001-inotify-Fix-fsnotify_mark-refcount-leak-in-inotify_u.patch # CVE-2019-3882 rhbz 1689426 1695571 Patch517: vfio-type1-limit-dma-mappings-per-container.patch +# CVE-2019-9500 rhbz 1701224 1701226 +Patch518: 0001-brcmfmac-assure-SSID-length-from-firmware-is-limited.patch + # END OF PATCH DEFINITIONS %endif @@ -1904,6 +1907,9 @@ fi # # %changelog +* Thu Apr 18 2019 Justin M. Forbes +- Fix CVE-2019-9500 (rhbz 1701224 1701226) + * Wed Apr 17 2019 Laura Abbott - 5.0.8-300 - Linux v5.0.8 From a0e7ac16902bd76bf39b44561af559aed2b475ed Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Sun, 21 Apr 2019 17:15:20 -0700 Subject: [PATCH 033/216] Linux v5.0.9 Fix NFS server crash (rhbz 1701077) --- ...tify_mark-refcount-leak-in-inotify_u.patch | 45 -------- kernel.spec | 12 +- ...cked-on-file_lock-before-deleting-it.patch | 108 ++++++++++++++++++ sources | 2 +- 4 files changed, 117 insertions(+), 50 deletions(-) delete mode 100644 0001-inotify-Fix-fsnotify_mark-refcount-leak-in-inotify_u.patch create mode 100644 nfsd-wake-waiters-blocked-on-file_lock-before-deleting-it.patch diff --git a/0001-inotify-Fix-fsnotify_mark-refcount-leak-in-inotify_u.patch b/0001-inotify-Fix-fsnotify_mark-refcount-leak-in-inotify_u.patch deleted file mode 100644 index e0c6f73a3..000000000 --- a/0001-inotify-Fix-fsnotify_mark-refcount-leak-in-inotify_u.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 62c9d2674b31d4c8a674bee86b7edc6da2803aea Mon Sep 17 00:00:00 2001 -From: ZhangXiaoxu -Date: Sat, 2 Mar 2019 09:17:32 +0800 -Subject: [PATCH] inotify: Fix fsnotify_mark refcount leak in - inotify_update_existing_watch() - -Commit 4d97f7d53da7dc83 ("inotify: Add flag IN_MASK_CREATE for -inotify_add_watch()") forgot to call fsnotify_put_mark() with -IN_MASK_CREATE after fsnotify_find_mark() - -Fixes: 4d97f7d53da7dc83 ("inotify: Add flag IN_MASK_CREATE for inotify_add_watch()") -Signed-off-by: ZhangXiaoxu -Signed-off-by: Jan Kara ---- - fs/notify/inotify/inotify_user.c | 7 +++++-- - 1 file changed, 5 insertions(+), 2 deletions(-) - -diff --git a/fs/notify/inotify/inotify_user.c b/fs/notify/inotify/inotify_user.c -index e2901fbb9f76..7b53598c8804 100644 ---- a/fs/notify/inotify/inotify_user.c -+++ b/fs/notify/inotify/inotify_user.c -@@ -519,8 +519,10 @@ static int inotify_update_existing_watch(struct fsnotify_group *group, - fsn_mark = fsnotify_find_mark(&inode->i_fsnotify_marks, group); - if (!fsn_mark) - return -ENOENT; -- else if (create) -- return -EEXIST; -+ else if (create) { -+ ret = -EEXIST; -+ goto out; -+ } - - i_mark = container_of(fsn_mark, struct inotify_inode_mark, fsn_mark); - -@@ -548,6 +550,7 @@ static int inotify_update_existing_watch(struct fsnotify_group *group, - /* return the wd */ - ret = i_mark->wd; - -+out: - /* match the get from fsnotify_find_mark() */ - fsnotify_put_mark(fsn_mark); - --- -2.20.1 - diff --git a/kernel.spec b/kernel.spec index df4743a7b..e750d6c9d 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 8 +%define stable_update 9 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -625,15 +625,15 @@ Patch512: v3-tpm-fix-an-invalid-condition-in-tpm_common_poll.patch # rhbz 1683382 Patch515: nfsv4.1-avoid-false-retries.patch -# CVE-2019-9857 rhbz 1694758 1694759 -Patch516: 0001-inotify-Fix-fsnotify_mark-refcount-leak-in-inotify_u.patch - # CVE-2019-3882 rhbz 1689426 1695571 Patch517: vfio-type1-limit-dma-mappings-per-container.patch # CVE-2019-9500 rhbz 1701224 1701226 Patch518: 0001-brcmfmac-assure-SSID-length-from-firmware-is-limited.patch +# rhbz 1701077 +Patch519: nfsd-wake-waiters-blocked-on-file_lock-before-deleting-it.patch + # END OF PATCH DEFINITIONS %endif @@ -1907,6 +1907,10 @@ fi # # %changelog +* Mon Apr 22 2019 Laura Abbott - 5.0.9-300 +- Linux v5.0.9 +- Fix NFS server crash (rhbz 1701077) + * Thu Apr 18 2019 Justin M. Forbes - Fix CVE-2019-9500 (rhbz 1701224 1701226) diff --git a/nfsd-wake-waiters-blocked-on-file_lock-before-deleting-it.patch b/nfsd-wake-waiters-blocked-on-file_lock-before-deleting-it.patch new file mode 100644 index 000000000..0b4cfbe16 --- /dev/null +++ b/nfsd-wake-waiters-blocked-on-file_lock-before-deleting-it.patch @@ -0,0 +1,108 @@ +From patchwork Sat Apr 20 10:15:48 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Jeff Layton +X-Patchwork-Id: 10910147 +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0C1AE14DB + for ; + Sat, 20 Apr 2019 10:15:53 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E858821FAC + for ; + Sat, 20 Apr 2019 10:15:52 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id D5EA228818; Sat, 20 Apr 2019 10:15:52 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, + DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham + version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BF69021FAC + for ; + Sat, 20 Apr 2019 10:15:51 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726082AbfDTKPu (ORCPT + ); + Sat, 20 Apr 2019 06:15:50 -0400 +Received: from mail.kernel.org ([198.145.29.99]:36092 "EHLO mail.kernel.org" + rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP + id S1725920AbfDTKPu (ORCPT ); + Sat, 20 Apr 2019 06:15:50 -0400 +Received: from tleilax.poochiereds.net (cpe-71-70-156-158.nc.res.rr.com + [71.70.156.158]) + (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by mail.kernel.org (Postfix) with ESMTPSA id 649D32087B; + Sat, 20 Apr 2019 10:15:49 +0000 (UTC) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; + s=default; t=1555755349; + bh=Sqynm2vSbQ1pAh/3FcXrwFTMrJUwFTkrxoodJHFBfA0=; + h=From:To:Cc:Subject:Date:From; + b=TFlYii+F3H67zOX8b/mENa/XRCx1SjMI2/gLtscPnA5l6T0dG8aC/E+FJLvMeNLHo + pu2zlPSdszk+MBMfWQrfUpKGCP7CPqfyk7F1rXRIr6kNYp2tE2gKYyIWvCkVPE45iX + LngnHXERmf/R52j7gg2ENj+yjuOh07AifhxH1J00= +From: Jeff Layton +To: bfields@fieldses.org +Cc: slawek1211@gmail.com, neilb@suse.com, linux-nfs@vger.kernel.org +Subject: [PATCH] nfsd: wake waiters blocked on file_lock before deleting it +Date: Sat, 20 Apr 2019 06:15:48 -0400 +Message-Id: <20190420101548.8552-1-jlayton@kernel.org> +X-Mailer: git-send-email 2.20.1 +MIME-Version: 1.0 +Sender: linux-nfs-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-nfs@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +After a blocked nfsd file_lock request is deleted, knfsd will send a +callback to the client and then free the request. Commit 16306a61d3b7 +("fs/locks: always delete_block after waiting.") changed it such that +locks_delete_block is always called on a request after it is awoken, +but that patch missed fixing up blocked nfsd request handling. + +Call locks_delete_block on the block to wake up any locks still blocked +on the nfsd lock request before sending the callback. + +URL: https://bugzilla.kernel.org/show_bug.cgi?id=203363 +Fixes: 16306a61d3b7 ("fs/locks: always delete_block after waiting.") +Reported-by: Slawomir Pryczek +Cc: Neil Brown +Signed-off-by: Jeff Layton +--- + fs/nfsd/nfs4state.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c +index 6a45fb00c5fc..1960e8fd9ad1 100644 +--- a/fs/nfsd/nfs4state.c ++++ b/fs/nfsd/nfs4state.c +@@ -298,6 +298,14 @@ remove_blocked_locks(struct nfs4_lockowner *lo) + } + } + ++static void ++nfsd4_cb_notify_lock_prepare(struct nfsd4_callback *cb) ++{ ++ struct nfsd4_blocked_lock *nbl = container_of(cb, ++ struct nfsd4_blocked_lock, nbl_cb); ++ locks_delete_block(&nbl->nbl_lock); ++} ++ + static int + nfsd4_cb_notify_lock_done(struct nfsd4_callback *cb, struct rpc_task *task) + { +@@ -325,6 +333,7 @@ nfsd4_cb_notify_lock_release(struct nfsd4_callback *cb) + } + + static const struct nfsd4_callback_ops nfsd4_cb_notify_lock_ops = { ++ .prepare = nfsd4_cb_notify_lock_prepare, + .done = nfsd4_cb_notify_lock_done, + .release = nfsd4_cb_notify_lock_release, + }; diff --git a/sources b/sources index 8df4b4207..e981227ba 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 -SHA512 (patch-5.0.8.xz) = b6b4be8f85e879a21d98bff1515be6432f71d13f894125398e55a5a2acf55d9fb2fe9a0081f257418290edb48219e048de786ccc916c48cc3d3a32d3009478b0 +SHA512 (patch-5.0.9.xz) = 5f7ee13f7c5926ff4438f9c026a5a1dfd7301aedf445d2bb6eb4244ba0eb79586612e6f0353e1f45888d1978608ac4c7839e42d8f995c043f052f5801e53b9a6 From 48029c5ec166db7a6161fc28944c188cf1a3f961 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Tue, 23 Apr 2019 06:58:39 -0500 Subject: [PATCH 034/216] Fix bug number typo --- kernel.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel.spec b/kernel.spec index e750d6c9d..57e5b843b 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1912,7 +1912,7 @@ fi - Fix NFS server crash (rhbz 1701077) * Thu Apr 18 2019 Justin M. Forbes -- Fix CVE-2019-9500 (rhbz 1701224 1701226) +- Fix CVE-2019-9500 (rhbz 1701224 1701225) * Wed Apr 17 2019 Laura Abbott - 5.0.8-300 - Linux v5.0.8 From 6ba41ac9d453c3371f9d6f652d9face0a1bf9fc4 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Tue, 23 Apr 2019 10:44:59 -0500 Subject: [PATCH 035/216] Fix CVE-2019-9503 rhbz 1701842 1701843 --- ...type-check-for-event-handling-in-dat.patch | 105 ++++++++++++++++++ kernel.spec | 6 + 2 files changed, 111 insertions(+) create mode 100644 0001-brcmfmac-add-subtype-check-for-event-handling-in-dat.patch diff --git a/0001-brcmfmac-add-subtype-check-for-event-handling-in-dat.patch b/0001-brcmfmac-add-subtype-check-for-event-handling-in-dat.patch new file mode 100644 index 000000000..0f2eacbc9 --- /dev/null +++ b/0001-brcmfmac-add-subtype-check-for-event-handling-in-dat.patch @@ -0,0 +1,105 @@ +From a4176ec356c73a46c07c181c6d04039fafa34a9f Mon Sep 17 00:00:00 2001 +From: Arend van Spriel +Date: Thu, 14 Feb 2019 13:43:48 +0100 +Subject: [PATCH] brcmfmac: add subtype check for event handling in data path + +For USB there is no separate channel being used to pass events +from firmware to the host driver and as such are passed over the +data path. In order to detect mock event messages an additional +check is needed on event subtype. This check is added conditionally +using unlikely() keyword. + +Reviewed-by: Hante Meuleman +Reviewed-by: Pieter-Paul Giesberts +Reviewed-by: Franky Lin +Signed-off-by: Arend van Spriel +Signed-off-by: Kalle Valo +--- + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 5 +++-- + .../wireless/broadcom/brcm80211/brcmfmac/fweh.h | 16 ++++++++++++---- + .../broadcom/brcm80211/brcmfmac/msgbuf.c | 2 +- + 3 files changed, 16 insertions(+), 7 deletions(-) + +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c +index e772c0845638..a368ba6e7344 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c +@@ -519,7 +519,8 @@ void brcmf_rx_frame(struct device *dev, struct sk_buff *skb, bool handle_event) + } else { + /* Process special event packets */ + if (handle_event) +- brcmf_fweh_process_skb(ifp->drvr, skb); ++ brcmf_fweh_process_skb(ifp->drvr, skb, ++ BCMILCP_SUBTYPE_VENDOR_LONG); + + brcmf_netif_rx(ifp, skb); + } +@@ -536,7 +537,7 @@ void brcmf_rx_event(struct device *dev, struct sk_buff *skb) + if (brcmf_rx_hdrpull(drvr, skb, &ifp)) + return; + +- brcmf_fweh_process_skb(ifp->drvr, skb); ++ brcmf_fweh_process_skb(ifp->drvr, skb, 0); + brcmu_pkt_buf_free_skb(skb); + } + +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h +index 31f3e8e83a21..7027243db17e 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h +@@ -211,7 +211,7 @@ enum brcmf_fweh_event_code { + */ + #define BRCM_OUI "\x00\x10\x18" + #define BCMILCP_BCM_SUBTYPE_EVENT 1 +- ++#define BCMILCP_SUBTYPE_VENDOR_LONG 32769 + + /** + * struct brcm_ethhdr - broadcom specific ether header. +@@ -334,10 +334,10 @@ void brcmf_fweh_process_event(struct brcmf_pub *drvr, + void brcmf_fweh_p2pdev_setup(struct brcmf_if *ifp, bool ongoing); + + static inline void brcmf_fweh_process_skb(struct brcmf_pub *drvr, +- struct sk_buff *skb) ++ struct sk_buff *skb, u16 stype) + { + struct brcmf_event *event_packet; +- u16 usr_stype; ++ u16 subtype, usr_stype; + + /* only process events when protocol matches */ + if (skb->protocol != cpu_to_be16(ETH_P_LINK_CTL)) +@@ -346,8 +346,16 @@ static inline void brcmf_fweh_process_skb(struct brcmf_pub *drvr, + if ((skb->len + ETH_HLEN) < sizeof(*event_packet)) + return; + +- /* check for BRCM oui match */ + event_packet = (struct brcmf_event *)skb_mac_header(skb); ++ ++ /* check subtype if needed */ ++ if (unlikely(stype)) { ++ subtype = get_unaligned_be16(&event_packet->hdr.subtype); ++ if (subtype != stype) ++ return; ++ } ++ ++ /* check for BRCM oui match */ + if (memcmp(BRCM_OUI, &event_packet->hdr.oui[0], + sizeof(event_packet->hdr.oui))) + return; +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c +index 4e8397a0cbc8..ee922b052561 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c +@@ -1116,7 +1116,7 @@ static void brcmf_msgbuf_process_event(struct brcmf_msgbuf *msgbuf, void *buf) + + skb->protocol = eth_type_trans(skb, ifp->ndev); + +- brcmf_fweh_process_skb(ifp->drvr, skb); ++ brcmf_fweh_process_skb(ifp->drvr, skb, 0); + + exit: + brcmu_pkt_buf_free_skb(skb); +-- +2.20.1 + diff --git a/kernel.spec b/kernel.spec index 57e5b843b..30e58a93b 100644 --- a/kernel.spec +++ b/kernel.spec @@ -634,6 +634,9 @@ Patch518: 0001-brcmfmac-assure-SSID-length-from-firmware-is-limited.patch # rhbz 1701077 Patch519: nfsd-wake-waiters-blocked-on-file_lock-before-deleting-it.patch +# CVE-2019-9503 rhbz 1701842 1701843 +Patch520: 0001-brcmfmac-add-subtype-check-for-event-handling-in-dat.patch + # END OF PATCH DEFINITIONS %endif @@ -1907,6 +1910,9 @@ fi # # %changelog +* Tue Apr 23 2019 Justin M. Forbes +- Fix CVE-2019-9503 rhbz 1701842 1701843 + * Mon Apr 22 2019 Laura Abbott - 5.0.9-300 - Linux v5.0.9 - Fix NFS server crash (rhbz 1701077) From 86957a079dd8ed0b3ada2069c8f3dff74adfcb6a Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Tue, 23 Apr 2019 14:21:09 +0000 Subject: [PATCH 036/216] Check module signatures with the platform keyring (if enabled) Upstream has made a keyring to the platform keys. The "KEYS: Allow unrestricted boot-time addition of keys to secondary keyring" is available upstream for the platform keyring. The only issue is that module signatures aren't checked with the platform keyring, so this introduces a patch to add that which has been sent upstream. At least our carried-patch count hasn't gone up. --- ...tricted-boot-time-addition-of-keys-t.patch | 95 ------------------- ...latform-keyring-for-module-signature.patch | 54 +++++++++++ kernel.spec | 9 +- 3 files changed, 61 insertions(+), 97 deletions(-) delete mode 100644 KEYS-Allow-unrestricted-boot-time-addition-of-keys-t.patch create mode 100644 KEYS-Make-use-of-platform-keyring-for-module-signature.patch diff --git a/KEYS-Allow-unrestricted-boot-time-addition-of-keys-t.patch b/KEYS-Allow-unrestricted-boot-time-addition-of-keys-t.patch deleted file mode 100644 index 1cc1e5370..000000000 --- a/KEYS-Allow-unrestricted-boot-time-addition-of-keys-t.patch +++ /dev/null @@ -1,95 +0,0 @@ -From fb2ac204a70da565de9ef9a9d6d69a40c2d59727 Mon Sep 17 00:00:00 2001 -From: David Howells -Date: Fri, 5 May 2017 08:21:56 +0100 -Subject: [PATCH] KEYS: Allow unrestricted boot-time addition of keys to - secondary keyring - -Allow keys to be added to the system secondary certificates keyring during -kernel initialisation in an unrestricted fashion. Such keys are implicitly -trusted and don't have their trust chains checked on link. - -This allows keys in the UEFI database to be added in secure boot mode for -the purposes of module signing. - -Signed-off-by: David Howells ---- - certs/internal.h | 18 ++++++++++++++++++ - certs/system_keyring.c | 33 +++++++++++++++++++++++++++++++++ - 2 files changed, 51 insertions(+) - create mode 100644 certs/internal.h - -diff --git a/certs/internal.h b/certs/internal.h -new file mode 100644 -index 0000000..5dcbefb ---- /dev/null -+++ b/certs/internal.h -@@ -0,0 +1,18 @@ -+/* Internal definitions -+ * -+ * Copyright (C) 2016 Red Hat, Inc. All Rights Reserved. -+ * Written by David Howells (dhowells@redhat.com) -+ * -+ * This program is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU General Public Licence -+ * as published by the Free Software Foundation; either version -+ * 2 of the Licence, or (at your option) any later version. -+ */ -+ -+/* -+ * system_keyring.c -+ */ -+#ifdef CONFIG_SECONDARY_TRUSTED_KEYRING -+extern void __init add_trusted_secondary_key(const char *source, -+ const void *data, size_t len); -+#endif -diff --git a/certs/system_keyring.c b/certs/system_keyring.c -index 6251d1b..5ac8ba6 100644 ---- a/certs/system_keyring.c -+++ b/certs/system_keyring.c -@@ -18,6 +18,7 @@ - #include - #include - #include -+#include "internal.h" - - static struct key *builtin_trusted_keys; - #ifdef CONFIG_SECONDARY_TRUSTED_KEYRING -@@ -265,3 +266,35 @@ int verify_pkcs7_signature(const void *data, size_t len, - EXPORT_SYMBOL_GPL(verify_pkcs7_signature); - - #endif /* CONFIG_SYSTEM_DATA_VERIFICATION */ -+ -+#ifdef CONFIG_SECONDARY_TRUSTED_KEYRING -+/** -+ * add_trusted_secondary_key - Add to secondary keyring with no validation -+ * @source: Source of key -+ * @data: The blob holding the key -+ * @len: The length of the data blob -+ * -+ * Add a key to the secondary keyring without checking its trust chain. This -+ * is available only during kernel initialisation. -+ */ -+void __init add_trusted_secondary_key(const char *source, -+ const void *data, size_t len) -+{ -+ key_ref_t key; -+ -+ key = key_create_or_update(make_key_ref(secondary_trusted_keys, 1), -+ "asymmetric", -+ NULL, data, len, -+ (KEY_POS_ALL & ~KEY_POS_SETATTR) | -+ KEY_USR_VIEW, -+ KEY_ALLOC_NOT_IN_QUOTA | -+ KEY_ALLOC_BYPASS_RESTRICTION); -+ -+ if (IS_ERR(key)) -+ pr_err("Problem loading %s X.509 certificate (%ld)\n", -+ source, PTR_ERR(key)); -+ else -+ pr_notice("Loaded %s cert '%s' linked to secondary sys keyring\n", -+ source, key_ref_to_ptr(key)->description); -+} -+#endif /* CONFIG_SECONDARY_TRUSTED_KEYRING */ --- -2.9.3 - diff --git a/KEYS-Make-use-of-platform-keyring-for-module-signature.patch b/KEYS-Make-use-of-platform-keyring-for-module-signature.patch new file mode 100644 index 000000000..a13dcdba5 --- /dev/null +++ b/KEYS-Make-use-of-platform-keyring-for-module-signature.patch @@ -0,0 +1,54 @@ +From 70cecc97a4fc1667472224558a50dd7b6c42c789 Mon Sep 17 00:00:00 2001 +From: Robert Holmes +Date: Tue, 23 Apr 2019 07:39:29 +0000 +Subject: [PATCH] KEYS: Make use of platform keyring for module signature + verify + +This patch completes commit 278311e417be ("kexec, KEYS: Make use of +platform keyring for signature verify") which, while adding the +platform keyring for bzImage verification, neglected to also add +this keyring for module verification. + +As such, kernel modules signed with keys from the MokList variable +were not successfully verified. + +Signed-off-by: Robert Holmes +--- + kernel/module_signing.c | 16 ++++++++++++---- + 1 file changed, 12 insertions(+), 4 deletions(-) + +diff --git a/kernel/module_signing.c b/kernel/module_signing.c +index 6b9a926fd86b..cf94220e9154 100644 +--- a/kernel/module_signing.c ++++ b/kernel/module_signing.c +@@ -49,6 +49,7 @@ int mod_verify_sig(const void *mod, struct load_info *info) + { + struct module_signature ms; + size_t sig_len, modlen = info->len; ++ int ret; + + pr_devel("==>%s(,%zu)\n", __func__, modlen); + +@@ -82,8 +83,15 @@ int mod_verify_sig(const void *mod, struct load_info *info) + return -EBADMSG; + } + +- return verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len, +- VERIFY_USE_SECONDARY_KEYRING, +- VERIFYING_MODULE_SIGNATURE, +- NULL, NULL); ++ ret = verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len, ++ VERIFY_USE_SECONDARY_KEYRING, ++ VERIFYING_MODULE_SIGNATURE, ++ NULL, NULL); ++ if (ret == -ENOKEY && IS_ENABLED(CONFIG_INTEGRITY_PLATFORM_KEYRING)) { ++ ret = verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len, ++ VERIFY_USE_PLATFORM_KEYRING, ++ VERIFYING_MODULE_SIGNATURE, ++ NULL, NULL); ++ } ++ return ret; + } +-- +2.21.0 + diff --git a/kernel.spec b/kernel.spec index 30e58a93b..2f4e38231 100644 --- a/kernel.spec +++ b/kernel.spec @@ -539,8 +539,6 @@ Patch122: Input-synaptics-pin-3-touches-when-the-firmware-repo.patch Patch201: efi-lockdown.patch -Patch202: KEYS-Allow-unrestricted-boot-time-addition-of-keys-t.patch - # bz 1497559 - Make kernel MODSIGN code not error on missing variables Patch207: 0001-Make-get_cert_list-not-complain-about-cert-lists-tha.patch Patch208: 0002-Add-efi_status_to_str-and-rework-efi_status_to_err.patch @@ -637,6 +635,10 @@ Patch519: nfsd-wake-waiters-blocked-on-file_lock-before-deleting-it.patch # CVE-2019-9503 rhbz 1701842 1701843 Patch520: 0001-brcmfmac-add-subtype-check-for-event-handling-in-dat.patch +# https://bugzilla.redhat.com/show_bug.cgi?id=1701096 +# Submitted upstream at https://lkml.org/lkml/2019/4/23/89 +Patch521: KEYS-Make-use-of-platform-keyring-for-module-signature.patch + # END OF PATCH DEFINITIONS %endif @@ -1910,6 +1912,9 @@ fi # # %changelog +* Tue Apr 23 2019 Jeremy Cline +- Allow modules signed by keys in the platform keyring (rbhz 1701096) + * Tue Apr 23 2019 Justin M. Forbes - Fix CVE-2019-9503 rhbz 1701842 1701843 From 370e7344e36e417de6a6ffbd7708b78110a13eff Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Tue, 23 Apr 2019 15:39:42 -0700 Subject: [PATCH 037/216] Bring in DRM workaround (rhbz 1702452) --- ...fbdev-Actually-configure-untiled-dis.patch | 60 +++++++++++++++++++ kernel.spec | 8 ++- 2 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 0001-Revert-drm-i915-fbdev-Actually-configure-untiled-dis.patch diff --git a/0001-Revert-drm-i915-fbdev-Actually-configure-untiled-dis.patch b/0001-Revert-drm-i915-fbdev-Actually-configure-untiled-dis.patch new file mode 100644 index 000000000..b6fa0783c --- /dev/null +++ b/0001-Revert-drm-i915-fbdev-Actually-configure-untiled-dis.patch @@ -0,0 +1,60 @@ +From e90ac616e4b1d49ec9092086b0e10108df12157d Mon Sep 17 00:00:00 2001 +From: Fedora Kernel Team +Date: Tue, 5 Mar 2019 12:56:35 -0600 +Subject: [PATCH] Revert drm/i915/fbdev: Actually configure untiled displays + +--- + drivers/gpu/drm/i915/intel_fbdev.c | 12 +++++------- + 1 file changed, 5 insertions(+), 7 deletions(-) + +diff --git a/drivers/gpu/drm/i915/intel_fbdev.c b/drivers/gpu/drm/i915/intel_fbdev.c +index e0c02a9..9e2e998 100644 +--- a/drivers/gpu/drm/i915/intel_fbdev.c ++++ b/drivers/gpu/drm/i915/intel_fbdev.c +@@ -336,8 +336,8 @@ static bool intel_fb_initial_config(struct drm_fb_helper *fb_helper, + bool *enabled, int width, int height) + { + struct drm_i915_private *dev_priv = to_i915(fb_helper->dev); ++ unsigned long conn_configured, conn_seq, mask; + unsigned int count = min(fb_helper->connector_count, BITS_PER_LONG); +- unsigned long conn_configured, conn_seq; + int i, j; + bool *save_enabled; + bool fallback = true, ret = true; +@@ -355,9 +355,10 @@ static bool intel_fb_initial_config(struct drm_fb_helper *fb_helper, + drm_modeset_backoff(&ctx); + + memcpy(save_enabled, enabled, count); +- conn_seq = GENMASK(count - 1, 0); ++ mask = GENMASK(count - 1, 0); + conn_configured = 0; + retry: ++ conn_seq = conn_configured; + for (i = 0; i < count; i++) { + struct drm_fb_helper_connector *fb_conn; + struct drm_connector *connector; +@@ -370,8 +371,7 @@ static bool intel_fb_initial_config(struct drm_fb_helper *fb_helper, + if (conn_configured & BIT(i)) + continue; + +- /* First pass, only consider tiled connectors */ +- if (conn_seq == GENMASK(count - 1, 0) && !connector->has_tile) ++ if (conn_seq == 0 && !connector->has_tile) + continue; + + if (connector->status == connector_status_connected) +@@ -475,10 +475,8 @@ static bool intel_fb_initial_config(struct drm_fb_helper *fb_helper, + conn_configured |= BIT(i); + } + +- if (conn_configured != conn_seq) { /* repeat until no more are found */ +- conn_seq = conn_configured; ++ if ((conn_configured & mask) != mask && conn_configured != conn_seq) + goto retry; +- } + + /* + * If the BIOS didn't enable everything it could, fall back to have the +-- +2.20.1 + diff --git a/kernel.spec b/kernel.spec index 2f4e38231..4d8d436c9 100644 --- a/kernel.spec +++ b/kernel.spec @@ -42,7 +42,7 @@ Summary: The Linux kernel # For non-released -rc kernels, this will be appended after the rcX and # gitX tags, so a 3 here would become part of release "0.rcX.gitX.3" # -%global baserelease 300 +%global baserelease 301 %global fedora_build %{baserelease} # base_sublevel is the kernel version we're starting with and patching @@ -623,6 +623,9 @@ Patch512: v3-tpm-fix-an-invalid-condition-in-tpm_common_poll.patch # rhbz 1683382 Patch515: nfsv4.1-avoid-false-retries.patch +# https://bugs.freedesktop.org/show_bug.cgi?id=109806 +Patch516: 0001-Revert-drm-i915-fbdev-Actually-configure-untiled-dis.patch + # CVE-2019-3882 rhbz 1689426 1695571 Patch517: vfio-type1-limit-dma-mappings-per-container.patch @@ -1912,6 +1915,9 @@ fi # # %changelog +* Tue Apr 23 2019 Laura Abbott - 5.0.9-301 +- Bring in DRM workaround + * Tue Apr 23 2019 Jeremy Cline - Allow modules signed by keys in the platform keyring (rbhz 1701096) From b820dc33537c7b0f4ce6f078d201faa8b1fe6f67 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Tue, 23 Apr 2019 16:24:31 -0700 Subject: [PATCH 038/216] Add some dependent patches for the module signing fixup --- ...-add-a-reference-to-platform-keyring.patch | 85 ++++++++++++++++ ...use-of-platform-keyring-for-signatur.patch | 98 +++++++++++++++++++ kernel.spec | 4 +- 3 files changed, 186 insertions(+), 1 deletion(-) create mode 100644 0001-integrity-KEYS-add-a-reference-to-platform-keyring.patch create mode 100644 0001-kexec-KEYS-Make-use-of-platform-keyring-for-signatur.patch diff --git a/0001-integrity-KEYS-add-a-reference-to-platform-keyring.patch b/0001-integrity-KEYS-add-a-reference-to-platform-keyring.patch new file mode 100644 index 000000000..816c4f0ea --- /dev/null +++ b/0001-integrity-KEYS-add-a-reference-to-platform-keyring.patch @@ -0,0 +1,85 @@ +From 219a3e8676f3132d27b530c7d2d6bcab89536b57 Mon Sep 17 00:00:00 2001 +From: Kairui Song +Date: Mon, 21 Jan 2019 17:59:28 +0800 +Subject: [PATCH] integrity, KEYS: add a reference to platform keyring + +commit 9dc92c45177a ("integrity: Define a trusted platform keyring") +introduced a .platform keyring for storing preboot keys, used for +verifying kernel image signatures. Currently only IMA-appraisal is able +to use the keyring to verify kernel images that have their signature +stored in xattr. + +This patch exposes the .platform keyring, making it accessible for +verifying PE signed kernel images as well. + +Suggested-by: Mimi Zohar +Signed-off-by: Kairui Song +Cc: David Howells +[zohar@linux.ibm.com: fixed checkpatch errors, squashed with patch fix] +Signed-off-by: Mimi Zohar +--- + certs/system_keyring.c | 10 ++++++++++ + include/keys/system_keyring.h | 8 ++++++++ + security/integrity/digsig.c | 3 +++ + 3 files changed, 21 insertions(+) + +diff --git a/certs/system_keyring.c b/certs/system_keyring.c +index 81728717523d..da055e901df4 100644 +--- a/certs/system_keyring.c ++++ b/certs/system_keyring.c +@@ -24,6 +24,9 @@ static struct key *builtin_trusted_keys; + #ifdef CONFIG_SECONDARY_TRUSTED_KEYRING + static struct key *secondary_trusted_keys; + #endif ++#ifdef CONFIG_INTEGRITY_PLATFORM_KEYRING ++static struct key *platform_trusted_keys; ++#endif + + extern __initconst const u8 system_certificate_list[]; + extern __initconst const unsigned long system_certificate_list_size; +@@ -266,3 +269,10 @@ int verify_pkcs7_signature(const void *data, size_t len, + EXPORT_SYMBOL_GPL(verify_pkcs7_signature); + + #endif /* CONFIG_SYSTEM_DATA_VERIFICATION */ ++ ++#ifdef CONFIG_INTEGRITY_PLATFORM_KEYRING ++void __init set_platform_trusted_keys(struct key *keyring) ++{ ++ platform_trusted_keys = keyring; ++} ++#endif +diff --git a/include/keys/system_keyring.h b/include/keys/system_keyring.h +index 359c2f936004..42a93eda331c 100644 +--- a/include/keys/system_keyring.h ++++ b/include/keys/system_keyring.h +@@ -61,5 +61,13 @@ static inline struct key *get_ima_blacklist_keyring(void) + } + #endif /* CONFIG_IMA_BLACKLIST_KEYRING */ + ++#if defined(CONFIG_INTEGRITY_PLATFORM_KEYRING) && \ ++ defined(CONFIG_SYSTEM_TRUSTED_KEYRING) ++extern void __init set_platform_trusted_keys(struct key *keyring); ++#else ++static inline void set_platform_trusted_keys(struct key *keyring) ++{ ++} ++#endif + + #endif /* _KEYS_SYSTEM_KEYRING_H */ +diff --git a/security/integrity/digsig.c b/security/integrity/digsig.c +index f45d6edecf99..e19c2eb72c51 100644 +--- a/security/integrity/digsig.c ++++ b/security/integrity/digsig.c +@@ -87,6 +87,9 @@ static int __integrity_init_keyring(const unsigned int id, key_perm_t perm, + pr_info("Can't allocate %s keyring (%d)\n", + keyring_name[id], err); + keyring[id] = NULL; ++ } else { ++ if (id == INTEGRITY_KEYRING_PLATFORM) ++ set_platform_trusted_keys(keyring[id]); + } + + return err; +-- +2.20.1 + diff --git a/0001-kexec-KEYS-Make-use-of-platform-keyring-for-signatur.patch b/0001-kexec-KEYS-Make-use-of-platform-keyring-for-signatur.patch new file mode 100644 index 000000000..af0d926e7 --- /dev/null +++ b/0001-kexec-KEYS-Make-use-of-platform-keyring-for-signatur.patch @@ -0,0 +1,98 @@ +From 278311e417be60f7caef6fcb12bda4da2711ceff Mon Sep 17 00:00:00 2001 +From: Kairui Song +Date: Mon, 21 Jan 2019 17:59:29 +0800 +Subject: [PATCH] kexec, KEYS: Make use of platform keyring for signature + verify + +This patch allows the kexec_file_load syscall to verify the PE signed +kernel image signature based on the preboot keys stored in the .platform +keyring, as fall back, if the signature verification failed due to not +finding the public key in the secondary or builtin keyrings. + +This commit adds a VERIFY_USE_PLATFORM_KEYRING similar to previous +VERIFY_USE_SECONDARY_KEYRING indicating that verify_pkcs7_signature +should verify the signature using platform keyring. Also, decrease +the error message log level when verification failed with -ENOKEY, +so that if called tried multiple time with different keyring it +won't generate extra noises. + +Signed-off-by: Kairui Song +Cc: David Howells +Acked-by: Dave Young (for kexec_file_load part) +[zohar@linux.ibm.com: tweaked the first paragraph of the patch description, + and fixed checkpatch warning.] +Signed-off-by: Mimi Zohar +--- + arch/x86/kernel/kexec-bzimage64.c | 14 +++++++++++--- + certs/system_keyring.c | 13 ++++++++++++- + include/linux/verification.h | 1 + + 3 files changed, 24 insertions(+), 4 deletions(-) + +diff --git a/arch/x86/kernel/kexec-bzimage64.c b/arch/x86/kernel/kexec-bzimage64.c +index 278cd07228dd..e1215a600064 100644 +--- a/arch/x86/kernel/kexec-bzimage64.c ++++ b/arch/x86/kernel/kexec-bzimage64.c +@@ -531,9 +531,17 @@ static int bzImage64_cleanup(void *loader_data) + #ifdef CONFIG_KEXEC_BZIMAGE_VERIFY_SIG + static int bzImage64_verify_sig(const char *kernel, unsigned long kernel_len) + { +- return verify_pefile_signature(kernel, kernel_len, +- VERIFY_USE_SECONDARY_KEYRING, +- VERIFYING_KEXEC_PE_SIGNATURE); ++ int ret; ++ ++ ret = verify_pefile_signature(kernel, kernel_len, ++ VERIFY_USE_SECONDARY_KEYRING, ++ VERIFYING_KEXEC_PE_SIGNATURE); ++ if (ret == -ENOKEY && IS_ENABLED(CONFIG_INTEGRITY_PLATFORM_KEYRING)) { ++ ret = verify_pefile_signature(kernel, kernel_len, ++ VERIFY_USE_PLATFORM_KEYRING, ++ VERIFYING_KEXEC_PE_SIGNATURE); ++ } ++ return ret; + } + #endif + +diff --git a/certs/system_keyring.c b/certs/system_keyring.c +index da055e901df4..c05c29ae4d5d 100644 +--- a/certs/system_keyring.c ++++ b/certs/system_keyring.c +@@ -240,11 +240,22 @@ int verify_pkcs7_signature(const void *data, size_t len, + #else + trusted_keys = builtin_trusted_keys; + #endif ++ } else if (trusted_keys == VERIFY_USE_PLATFORM_KEYRING) { ++#ifdef CONFIG_INTEGRITY_PLATFORM_KEYRING ++ trusted_keys = platform_trusted_keys; ++#else ++ trusted_keys = NULL; ++#endif ++ if (!trusted_keys) { ++ ret = -ENOKEY; ++ pr_devel("PKCS#7 platform keyring is not available\n"); ++ goto error; ++ } + } + ret = pkcs7_validate_trust(pkcs7, trusted_keys); + if (ret < 0) { + if (ret == -ENOKEY) +- pr_err("PKCS#7 signature not signed with a trusted key\n"); ++ pr_devel("PKCS#7 signature not signed with a trusted key\n"); + goto error; + } + +diff --git a/include/linux/verification.h b/include/linux/verification.h +index cfa4730d607a..018fb5f13d44 100644 +--- a/include/linux/verification.h ++++ b/include/linux/verification.h +@@ -17,6 +17,7 @@ + * should be used. + */ + #define VERIFY_USE_SECONDARY_KEYRING ((struct key *)1UL) ++#define VERIFY_USE_PLATFORM_KEYRING ((struct key *)2UL) + + /* + * The use to which an asymmetric key is being put. +-- +2.20.1 + diff --git a/kernel.spec b/kernel.spec index 4d8d436c9..b4ed72f2a 100644 --- a/kernel.spec +++ b/kernel.spec @@ -639,8 +639,10 @@ Patch519: nfsd-wake-waiters-blocked-on-file_lock-before-deleting-it.patch Patch520: 0001-brcmfmac-add-subtype-check-for-event-handling-in-dat.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1701096 +Patch521: 0001-integrity-KEYS-add-a-reference-to-platform-keyring.patch +Patch522: 0001-kexec-KEYS-Make-use-of-platform-keyring-for-signatur.patch # Submitted upstream at https://lkml.org/lkml/2019/4/23/89 -Patch521: KEYS-Make-use-of-platform-keyring-for-module-signature.patch +Patch523: KEYS-Make-use-of-platform-keyring-for-module-signature.patch # END OF PATCH DEFINITIONS From 20acea15512b040b39438fb5c64602f1c97c0194 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Thu, 25 Apr 2019 07:18:06 -0500 Subject: [PATCH 039/216] Fix CVE-2019-3900 (rhbz 1698757 1702940) --- kernel.spec | 6 + ...vhost_net-fix-possible-infinite-loop.patch | 200 ++++++++++++++++++ 2 files changed, 206 insertions(+) create mode 100644 net-vhost_net-fix-possible-infinite-loop.patch diff --git a/kernel.spec b/kernel.spec index b4ed72f2a..664338bbd 100644 --- a/kernel.spec +++ b/kernel.spec @@ -644,6 +644,9 @@ Patch522: 0001-kexec-KEYS-Make-use-of-platform-keyring-for-signatur.patch # Submitted upstream at https://lkml.org/lkml/2019/4/23/89 Patch523: KEYS-Make-use-of-platform-keyring-for-module-signature.patch +# CVE-2019-3900 rhbz 1698757 1702940 +Patch524: net-vhost_net-fix-possible-infinite-loop.patch + # END OF PATCH DEFINITIONS %endif @@ -1917,6 +1920,9 @@ fi # # %changelog +* Thu Apr 25 2019 Justin M. Forbes +- Fix CVE-2019-3900 (rhbz 1698757 1702940) + * Tue Apr 23 2019 Laura Abbott - 5.0.9-301 - Bring in DRM workaround diff --git a/net-vhost_net-fix-possible-infinite-loop.patch b/net-vhost_net-fix-possible-infinite-loop.patch new file mode 100644 index 000000000..f45d84bb2 --- /dev/null +++ b/net-vhost_net-fix-possible-infinite-loop.patch @@ -0,0 +1,200 @@ +From patchwork Thu Apr 25 07:33:19 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Jason Wang +X-Patchwork-Id: 10916185 +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E4F501575 + for ; + Thu, 25 Apr 2019 07:33:33 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D276828BD7 + for ; + Thu, 25 Apr 2019 07:33:33 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id C64AC28BE1; Thu, 25 Apr 2019 07:33:33 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, + RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 590B228BD7 + for ; + Thu, 25 Apr 2019 07:33:33 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726957AbfDYHd1 (ORCPT + ); + Thu, 25 Apr 2019 03:33:27 -0400 +Received: from mx1.redhat.com ([209.132.183.28]:60130 "EHLO mx1.redhat.com" + rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP + id S1726317AbfDYHd1 (ORCPT ); + Thu, 25 Apr 2019 03:33:27 -0400 +Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com + [10.5.11.22]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by mx1.redhat.com (Postfix) with ESMTPS id C2BCE3002619; + Thu, 25 Apr 2019 07:33:26 +0000 (UTC) +Received: from hp-dl380pg8-02.lab.eng.pek2.redhat.com + (hp-dl380pg8-02.lab.eng.pek2.redhat.com [10.73.8.12]) + by smtp.corp.redhat.com (Postfix) with ESMTP id 5DA021001DDB; + Thu, 25 Apr 2019 07:33:21 +0000 (UTC) +From: Jason Wang +To: mst@redhat.com, jasowang@redhat.com, kvm@vger.kernel.org, + virtualization@lists.linux-foundation.org, netdev@vger.kernel.org, + linux-kernel@vger.kernel.org +Cc: ppandit@redhat.com +Subject: [PATCH net] vhost_net: fix possible infinite loop +Date: Thu, 25 Apr 2019 03:33:19 -0400 +Message-Id: <1556177599-56248-1-git-send-email-jasowang@redhat.com> +X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 +X-Greylist: Sender IP whitelisted, + not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.40]); + Thu, 25 Apr 2019 07:33:26 +0000 (UTC) +Sender: kvm-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: kvm@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +When the rx buffer is too small for a packet, we will discard the vq +descriptor and retry it for the next packet: + +while ((sock_len = vhost_net_rx_peek_head_len(net, sock->sk, + &busyloop_intr))) { +... + /* On overrun, truncate and discard */ + if (unlikely(headcount > UIO_MAXIOV)) { + iov_iter_init(&msg.msg_iter, READ, vq->iov, 1, 1); + err = sock->ops->recvmsg(sock, &msg, + 1, MSG_DONTWAIT | MSG_TRUNC); + pr_debug("Discarded rx packet: len %zd\n", sock_len); + continue; + } +... +} + +This makes it possible to trigger a infinite while..continue loop +through the co-opreation of two VMs like: + +1) Malicious VM1 allocate 1 byte rx buffer and try to slow down the + vhost process as much as possible e.g using indirect descriptors or + other. +2) Malicious VM2 generate packets to VM1 as fast as possible + +Fixing this by checking against weight at the end of RX and TX +loop. This also eliminate other similar cases when: + +- userspace is consuming the packets in the meanwhile +- theoretical TOCTOU attack if guest moving avail index back and forth + to hit the continue after vhost find guest just add new buffers + +This addresses CVE-2019-3900. + +Fixes: d8316f3991d20 ("vhost: fix total length when packets are too short") +Fixes: 3a4d5c94e9593 ("vhost_net: a kernel-level virtio server") +Signed-off-by: Jason Wang +--- + drivers/vhost/net.c | 41 +++++++++++++++++++++-------------------- + 1 file changed, 21 insertions(+), 20 deletions(-) + +diff --git a/drivers/vhost/net.c b/drivers/vhost/net.c +index df51a35..fb46e6b 100644 +--- a/drivers/vhost/net.c ++++ b/drivers/vhost/net.c +@@ -778,8 +778,9 @@ static void handle_tx_copy(struct vhost_net *net, struct socket *sock) + int err; + int sent_pkts = 0; + bool sock_can_batch = (sock->sk->sk_sndbuf == INT_MAX); ++ bool next_round = false; + +- for (;;) { ++ do { + bool busyloop_intr = false; + + if (nvq->done_idx == VHOST_NET_BATCH) +@@ -845,11 +846,10 @@ static void handle_tx_copy(struct vhost_net *net, struct socket *sock) + vq->heads[nvq->done_idx].id = cpu_to_vhost32(vq, head); + vq->heads[nvq->done_idx].len = 0; + ++nvq->done_idx; +- if (vhost_exceeds_weight(++sent_pkts, total_len)) { +- vhost_poll_queue(&vq->poll); +- break; +- } +- } ++ } while (!(next_round = vhost_exceeds_weight(++sent_pkts, total_len))); ++ ++ if (next_round) ++ vhost_poll_queue(&vq->poll); + + vhost_tx_batch(net, nvq, sock, &msg); + } +@@ -873,8 +873,9 @@ static void handle_tx_zerocopy(struct vhost_net *net, struct socket *sock) + struct vhost_net_ubuf_ref *uninitialized_var(ubufs); + bool zcopy_used; + int sent_pkts = 0; ++ bool next_round = false; + +- for (;;) { ++ do { + bool busyloop_intr; + + /* Release DMAs done buffers first */ +@@ -951,11 +952,10 @@ static void handle_tx_zerocopy(struct vhost_net *net, struct socket *sock) + else + vhost_zerocopy_signal_used(net, vq); + vhost_net_tx_packet(net); +- if (unlikely(vhost_exceeds_weight(++sent_pkts, total_len))) { +- vhost_poll_queue(&vq->poll); +- break; +- } +- } ++ } while (!(next_round = vhost_exceeds_weight(++sent_pkts, total_len))); ++ ++ if (next_round) ++ vhost_poll_queue(&vq->poll); + } + + /* Expects to be always run from workqueue - which acts as +@@ -1134,6 +1134,7 @@ static void handle_rx(struct vhost_net *net) + struct iov_iter fixup; + __virtio16 num_buffers; + int recv_pkts = 0; ++ bool next_round = false; + + mutex_lock_nested(&vq->mutex, VHOST_NET_VQ_RX); + sock = vq->private_data; +@@ -1153,8 +1154,11 @@ static void handle_rx(struct vhost_net *net) + vq->log : NULL; + mergeable = vhost_has_feature(vq, VIRTIO_NET_F_MRG_RXBUF); + +- while ((sock_len = vhost_net_rx_peek_head_len(net, sock->sk, +- &busyloop_intr))) { ++ do { ++ sock_len = vhost_net_rx_peek_head_len(net, sock->sk, ++ &busyloop_intr); ++ if (!sock_len) ++ break; + sock_len += sock_hlen; + vhost_len = sock_len + vhost_hlen; + headcount = get_rx_bufs(vq, vq->heads + nvq->done_idx, +@@ -1239,12 +1243,9 @@ static void handle_rx(struct vhost_net *net) + vhost_log_write(vq, vq_log, log, vhost_len, + vq->iov, in); + total_len += vhost_len; +- if (unlikely(vhost_exceeds_weight(++recv_pkts, total_len))) { +- vhost_poll_queue(&vq->poll); +- goto out; +- } +- } +- if (unlikely(busyloop_intr)) ++ } while (!(next_round = vhost_exceeds_weight(++recv_pkts, total_len))); ++ ++ if (unlikely(busyloop_intr || next_round)) + vhost_poll_queue(&vq->poll); + else + vhost_net_enable_vq(net, vq); From 48fee321ae54481bc749070e8a98cd2bfbe6fb1e Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Tue, 30 Apr 2019 11:55:02 +0200 Subject: [PATCH 040/216] Fix wifi on various ideapad models not working (rhbz#1703338) --- ...apad-laptop-Remove-no_hw_rfkill_list.patch | 365 ++++++++++++++++++ kernel.spec | 6 + 2 files changed, 371 insertions(+) create mode 100644 0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch diff --git a/0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch b/0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch new file mode 100644 index 000000000..5ecaffc1a --- /dev/null +++ b/0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch @@ -0,0 +1,365 @@ +From de5d850913e9d5fb272f386fb36ef5f5776afb0c Mon Sep 17 00:00:00 2001 +From: Hans de Goede +Date: Mon, 29 Apr 2019 15:11:26 +0200 +Subject: [PATCH] platform/x86: ideapad-laptop: Remove no_hw_rfkill_list + +When the ideapad-laptop driver was first written it was written for laptops +which had a hardware rfkill switch. So when the first ideapad laptops +showed up without a hw rfkill switch and it turned out that in this case +the ideapad firmware interface would always report the wifi being hardware- +blocked, a DMI id list of models which lack a hw rfkill switch was started +(by yours truly). Things were done this way to avoid regressing existing +models with a hw rfkill switch. In hindsight this was a mistake. + +Lenovo releases a lot of ideapad models every year and even the latest +models still use the "VPC2004" ACPI interface the ideapad-laptop driver +binds to. Having a hw rfkill switch is quite rare on modern hardware, so +all these new models need to be added to the no_hw_rfkill_list, leading +to a never ending game of whack a mole. + +Worse the failure mode when not present on the list, is very bad. In this +case the ideapad-laptop driver will report the wifi as being hw-blocked, +at which points NetworkManager does not even try to use it and the user +ends up with non working wifi. + +This leads to various Linux fora on the internet being filled with +wifi not working on ideapad laptops stories, which does not make Linux +look good. + +The failure mode when we flip the default to assuming that a hw rfkill +switch is not present OTOH is quite benign. When we properly report the +wifi as being hw-blocked on ideapads which do have the hw-switch; and it +is in the wifi-off position, then at least when using NetworkManager + +GNOME3 the user will get a "wifi disabled in hardware" message when trying +to connect to the wifi from the UI. If OTOH we assume there is no hardware +rfkill switch, then the user will get an empty list for the list of +available networks. Although the empty list vs the "wifi disabled in +hardware" message is a regression, it is a very minor regression and it +can easily be fixed on a model by model basis by filling the new +hw_rfkill_list this commit introduces. + +Therefor this commit removes the ever growing no_hw_rfkill_list, flipping +the default to assuming there is no hw rfkill switch and adding a new +hw_rfkill_list. Thereby fixing the wifi not working on all the current +ideapad and yoga models which are not on the list yet and also fixing it +for all future ideapad and yoga models using the "VPC2004" ACPI interface. + +Note once this patch has been accepted upstream. I plan to write a blog +post asking for users of ideapads and yoga's with a hw rfkill switch to +step forward, so that we can populate the new hw_rfkill_list with the few +older yoga and ideapad models which actually have a hw rfkill switch. + +BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1703338 +Signed-off-by: Hans de Goede +--- + drivers/platform/x86/ideapad-laptop.c | 321 ++------------------------ + 1 file changed, 15 insertions(+), 306 deletions(-) + +diff --git a/drivers/platform/x86/ideapad-laptop.c b/drivers/platform/x86/ideapad-laptop.c +index c53ae86b59c7..2d94536dea88 100644 +--- a/drivers/platform/x86/ideapad-laptop.c ++++ b/drivers/platform/x86/ideapad-laptop.c +@@ -980,277 +980,21 @@ static void ideapad_wmi_notify(u32 value, void *context) + #endif + + /* +- * Some ideapads don't have a hardware rfkill switch, reading VPCCMD_R_RF +- * always results in 0 on these models, causing ideapad_laptop to wrongly +- * report all radios as hardware-blocked. ++ * Some ideapads have a hardware rfkill switch, but most do not have one. ++ * Reading VPCCMD_R_RF always results in 0 on models without a hardware rfkill, ++ * switch causing ideapad_laptop to wrongly report all radios as hw-blocked. ++ * There used to be a long list of DMI ids for models without a hw rfkill ++ * switch here, but that resulted in playing whack a mole. ++ * More importantly wrongly reporting the wifi radio as hw-blocked, results in ++ * non working wifi. Whereas not reporting it hw-blocked, when it actually is ++ * hw-blocked results in an empty SSID list, which is a much more benign ++ * failure mode. ++ * So the default now is the much safer option of assuming there is no ++ * hardware rfkill switch. This default also actually matches most hardware, ++ * since having a hw rfkill switch is quite rare on modern hardware, so this ++ * also leads to a much shorter list. + */ +-static const struct dmi_system_id no_hw_rfkill_list[] = { +- { +- .ident = "Lenovo RESCUER R720-15IKBN", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo R720-15IKBN"), +- }, +- }, +- { +- .ident = "Lenovo G40-30", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo G40-30"), +- }, +- }, +- { +- .ident = "Lenovo G50-30", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo G50-30"), +- }, +- }, +- { +- .ident = "Lenovo V310-14IKB", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo V310-14IKB"), +- }, +- }, +- { +- .ident = "Lenovo V310-14ISK", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo V310-14ISK"), +- }, +- }, +- { +- .ident = "Lenovo V310-15IKB", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo V310-15IKB"), +- }, +- }, +- { +- .ident = "Lenovo V310-15ISK", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo V310-15ISK"), +- }, +- }, +- { +- .ident = "Lenovo V510-15IKB", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo V510-15IKB"), +- }, +- }, +- { +- .ident = "Lenovo ideapad 300-15IBR", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 300-15IBR"), +- }, +- }, +- { +- .ident = "Lenovo ideapad 300-15IKB", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 300-15IKB"), +- }, +- }, +- { +- .ident = "Lenovo ideapad 300S-11IBR", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 300S-11BR"), +- }, +- }, +- { +- .ident = "Lenovo ideapad 310-15ABR", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 310-15ABR"), +- }, +- }, +- { +- .ident = "Lenovo ideapad 310-15IAP", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 310-15IAP"), +- }, +- }, +- { +- .ident = "Lenovo ideapad 310-15IKB", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 310-15IKB"), +- }, +- }, +- { +- .ident = "Lenovo ideapad 310-15ISK", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 310-15ISK"), +- }, +- }, +- { +- .ident = "Lenovo ideapad Y700-14ISK", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad Y700-14ISK"), +- }, +- }, +- { +- .ident = "Lenovo ideapad Y700-15ACZ", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad Y700-15ACZ"), +- }, +- }, +- { +- .ident = "Lenovo ideapad Y700-15ISK", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad Y700-15ISK"), +- }, +- }, +- { +- .ident = "Lenovo ideapad Y700 Touch-15ISK", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad Y700 Touch-15ISK"), +- }, +- }, +- { +- .ident = "Lenovo ideapad Y700-17ISK", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad Y700-17ISK"), +- }, +- }, +- { +- .ident = "Lenovo ideapad MIIX 720-12IKB", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "MIIX 720-12IKB"), +- }, +- }, +- { +- .ident = "Lenovo Legion Y520-15IKB", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Y520-15IKB"), +- }, +- }, +- { +- .ident = "Lenovo Y520-15IKBM", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Y520-15IKBM"), +- }, +- }, +- { +- .ident = "Lenovo Legion Y530-15ICH", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Legion Y530-15ICH"), +- }, +- }, +- { +- .ident = "Lenovo Legion Y720-15IKB", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Y720-15IKB"), +- }, +- }, +- { +- .ident = "Lenovo Legion Y720-15IKBN", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Y720-15IKBN"), +- }, +- }, +- { +- .ident = "Lenovo Y720-15IKBM", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Y720-15IKBM"), +- }, +- }, +- { +- .ident = "Lenovo Yoga 2 11 / 13 / Pro", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Yoga 2"), +- }, +- }, +- { +- .ident = "Lenovo Yoga 2 11 / 13 / Pro", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_BOARD_NAME, "Yoga2"), +- }, +- }, +- { +- .ident = "Lenovo Yoga 2 13", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Yoga 2 13"), +- }, +- }, +- { +- .ident = "Lenovo Yoga 3 1170 / 1470", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Yoga 3"), +- }, +- }, +- { +- .ident = "Lenovo Yoga 3 Pro 1370", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo YOGA 3"), +- }, +- }, +- { +- .ident = "Lenovo Yoga 700", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo YOGA 700"), +- }, +- }, +- { +- .ident = "Lenovo Yoga 900", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo YOGA 900"), +- }, +- }, +- { +- .ident = "Lenovo Yoga 900", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_BOARD_NAME, "VIUU4"), +- }, +- }, +- { +- .ident = "Lenovo YOGA 910-13IKB", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo YOGA 910-13IKB"), +- }, +- }, +- { +- .ident = "Lenovo YOGA 920-13IKB", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo YOGA 920-13IKB"), +- }, +- }, +- { +- .ident = "Lenovo Zhaoyang E42-80", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "ZHAOYANG E42-80"), +- }, +- }, ++static const struct dmi_system_id hw_rfkill_list[] = { + {} + }; + +@@ -1311,7 +1020,7 @@ static int ideapad_acpi_add(struct platform_device *pdev) + priv->cfg = cfg; + priv->adev = adev; + priv->platform_device = pdev; +- priv->has_hw_rfkill_switch = !dmi_check_system(no_hw_rfkill_list); ++ priv->has_hw_rfkill_switch = dmi_check_system(hw_rfkill_list); + + ret = ideapad_sysfs_init(priv); + if (ret) +-- +2.21.0 + diff --git a/kernel.spec b/kernel.spec index 664338bbd..f19c97b5d 100644 --- a/kernel.spec +++ b/kernel.spec @@ -647,6 +647,9 @@ Patch523: KEYS-Make-use-of-platform-keyring-for-module-signature.patch # CVE-2019-3900 rhbz 1698757 1702940 Patch524: net-vhost_net-fix-possible-infinite-loop.patch +# Fix wifi on various ideapad models not working (rhbz#1703338) +Patch525: 0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch + # END OF PATCH DEFINITIONS %endif @@ -1920,6 +1923,9 @@ fi # # %changelog +* Tue Apr 30 2019 Hans de Goede +- Fix wifi on various ideapad models not working (rhbz#1703338) + * Thu Apr 25 2019 Justin M. Forbes - Fix CVE-2019-3900 (rhbz 1698757 1702940) From 5ff888cd8f08a753aeeeedb2204bb6e35a8c34f9 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Sun, 28 Apr 2019 18:25:36 -0700 Subject: [PATCH 041/216] Linux v5.0.10 --- kernel.spec | 10 +- sources | 2 +- ...invalid-condition-in-tpm_common_poll.patch | 103 ------------------ 3 files changed, 6 insertions(+), 109 deletions(-) delete mode 100644 v3-tpm-fix-an-invalid-condition-in-tpm_common_poll.patch diff --git a/kernel.spec b/kernel.spec index f19c97b5d..f327e9aee 100644 --- a/kernel.spec +++ b/kernel.spec @@ -42,7 +42,7 @@ Summary: The Linux kernel # For non-released -rc kernels, this will be appended after the rcX and # gitX tags, so a 3 here would become part of release "0.rcX.gitX.3" # -%global baserelease 301 +%global baserelease 300 %global fedora_build %{baserelease} # base_sublevel is the kernel version we're starting with and patching @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 9 +%define stable_update 10 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -617,9 +617,6 @@ Patch510: i915-enable-fastboot-on-vlv-chv.patch # rhbz 1689750, patch submitted upstream Patch511: 0001-virt-vbox-Implement-passing-requestor-info-to-the-ho.patch -# rhbz 1688283 -Patch512: v3-tpm-fix-an-invalid-condition-in-tpm_common_poll.patch - # rhbz 1683382 Patch515: nfsv4.1-avoid-false-retries.patch @@ -1923,6 +1920,9 @@ fi # # %changelog +* Tue Apr 30 2019 Laura Abbott - 5.0.10-300 +- Linux v5.0.10 + * Tue Apr 30 2019 Hans de Goede - Fix wifi on various ideapad models not working (rhbz#1703338) diff --git a/sources b/sources index e981227ba..a3219f3dc 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 -SHA512 (patch-5.0.9.xz) = 5f7ee13f7c5926ff4438f9c026a5a1dfd7301aedf445d2bb6eb4244ba0eb79586612e6f0353e1f45888d1978608ac4c7839e42d8f995c043f052f5801e53b9a6 +SHA512 (patch-5.0.10.xz) = 3e8d1a71b710a58436f7e437850c28d22e9df5de8a73d830e23261953dc563caf847695348589a061654ac18d60b5ccabe58afaf72fe5b018ed25fcaa63efd83 diff --git a/v3-tpm-fix-an-invalid-condition-in-tpm_common_poll.patch b/v3-tpm-fix-an-invalid-condition-in-tpm_common_poll.patch deleted file mode 100644 index 606373aa4..000000000 --- a/v3-tpm-fix-an-invalid-condition-in-tpm_common_poll.patch +++ /dev/null @@ -1,103 +0,0 @@ -From patchwork Thu Mar 21 23:02:12 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 8bit -X-Patchwork-Submitter: Tadeusz Struk -X-Patchwork-Id: 10864497 -Return-Path: -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 711816C2 - for ; - Thu, 21 Mar 2019 23:02:15 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 57B312A4A8 - for ; - Thu, 21 Mar 2019 23:02:15 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 4AA482A539; Thu, 21 Mar 2019 23:02:15 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, - RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C399A2A4A8 - for ; - Thu, 21 Mar 2019 23:02:14 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1727157AbfCUXCO (ORCPT - ); - Thu, 21 Mar 2019 19:02:14 -0400 -Received: from mga04.intel.com ([192.55.52.120]:7149 "EHLO mga04.intel.com" - rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP - id S1727086AbfCUXCO (ORCPT ); - Thu, 21 Mar 2019 19:02:14 -0400 -X-Amp-Result: SKIPPED(no attachment in message) -X-Amp-File-Uploaded: False -Received: from orsmga004.jf.intel.com ([10.7.209.38]) - by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; - 21 Mar 2019 16:02:13 -0700 -X-ExtLoop1: 1 -X-IronPort-AV: E=Sophos;i="5.60,254,1549958400"; - d="scan'208";a="284777192" -Received: from jdemuth-mobl.amr.corp.intel.com (HELO - tstruk-mobl1.jf.intel.com) ([10.251.150.110]) - by orsmga004.jf.intel.com with ESMTP; 21 Mar 2019 16:02:13 -0700 -Subject: [PATCH v3] tpm: fix an invalid condition in tpm_common_poll -From: Tadeusz Struk -To: jarkko.sakkinen@linux.intel.com -Cc: grawity@gmail.com, James.Bottomley@HansenPartnership.com, - linux-integrity@vger.kernel.org, linux-kernel@vger.kernel.org, - stable@vger.kernel.org, tadeusz.struk@intel.com -Date: Thu, 21 Mar 2019 16:02:12 -0700 -Message-ID: - <155320933278.5015.1752135965699928631.stgit@tstruk-mobl1.jf.intel.com> -User-Agent: StGit/unknown-version -MIME-Version: 1.0 -Content-Type: text/plain; charset="utf-8" -Sender: linux-integrity-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-integrity@vger.kernel.org -X-Virus-Scanned: ClamAV using ClamSMTP - -The poll condition should only check response_length, -because reads should only be issued if there is data to read. -The response_read flag only prevents double writes. -The problem was that the write set the response_read to false, -enqued a tpm job, and returned. Then application called poll -which checked the response_read flag and returned EPOLLIN. -Then the application called read, but got nothing. -After all that the async_work kicked in. -Added also mutex_lock around the poll check to prevent -other possible race conditions. - -Fixes: 9488585b21bef0df12 ("tpm: add support for partial reads") -Reported-by: Mantas Mikulėnas -Tested-by: Mantas Mikulėnas -Signed-off-by: Tadeusz Struk ---- - drivers/char/tpm/tpm-dev-common.c | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/drivers/char/tpm/tpm-dev-common.c b/drivers/char/tpm/tpm-dev-common.c -index 5eecad233ea1..7312d3214381 100644 ---- a/drivers/char/tpm/tpm-dev-common.c -+++ b/drivers/char/tpm/tpm-dev-common.c -@@ -203,12 +203,14 @@ __poll_t tpm_common_poll(struct file *file, poll_table *wait) - __poll_t mask = 0; - - poll_wait(file, &priv->async_wait, wait); -+ mutex_lock(&priv->buffer_mutex); - -- if (!priv->response_read || priv->response_length) -+ if (priv->response_length) - mask = EPOLLIN | EPOLLRDNORM; - else - mask = EPOLLOUT | EPOLLWRNORM; - -+ mutex_unlock(&priv->buffer_mutex); - return mask; - } - From 33688b51a219c5e7a51bf33fc322bf27edab4a02 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Thu, 2 May 2019 06:45:10 -0700 Subject: [PATCH 042/216] Linux v5.0.11 --- ...fbdev-Actually-configure-untiled-dis.patch | 60 -------- kernel.spec | 14 +- ...cked-on-file_lock-before-deleting-it.patch | 108 --------------- sources | 2 +- ...pe1-limit-dma-mappings-per-container.patch | 130 ------------------ 5 files changed, 5 insertions(+), 309 deletions(-) delete mode 100644 0001-Revert-drm-i915-fbdev-Actually-configure-untiled-dis.patch delete mode 100644 nfsd-wake-waiters-blocked-on-file_lock-before-deleting-it.patch delete mode 100644 vfio-type1-limit-dma-mappings-per-container.patch diff --git a/0001-Revert-drm-i915-fbdev-Actually-configure-untiled-dis.patch b/0001-Revert-drm-i915-fbdev-Actually-configure-untiled-dis.patch deleted file mode 100644 index b6fa0783c..000000000 --- a/0001-Revert-drm-i915-fbdev-Actually-configure-untiled-dis.patch +++ /dev/null @@ -1,60 +0,0 @@ -From e90ac616e4b1d49ec9092086b0e10108df12157d Mon Sep 17 00:00:00 2001 -From: Fedora Kernel Team -Date: Tue, 5 Mar 2019 12:56:35 -0600 -Subject: [PATCH] Revert drm/i915/fbdev: Actually configure untiled displays - ---- - drivers/gpu/drm/i915/intel_fbdev.c | 12 +++++------- - 1 file changed, 5 insertions(+), 7 deletions(-) - -diff --git a/drivers/gpu/drm/i915/intel_fbdev.c b/drivers/gpu/drm/i915/intel_fbdev.c -index e0c02a9..9e2e998 100644 ---- a/drivers/gpu/drm/i915/intel_fbdev.c -+++ b/drivers/gpu/drm/i915/intel_fbdev.c -@@ -336,8 +336,8 @@ static bool intel_fb_initial_config(struct drm_fb_helper *fb_helper, - bool *enabled, int width, int height) - { - struct drm_i915_private *dev_priv = to_i915(fb_helper->dev); -+ unsigned long conn_configured, conn_seq, mask; - unsigned int count = min(fb_helper->connector_count, BITS_PER_LONG); -- unsigned long conn_configured, conn_seq; - int i, j; - bool *save_enabled; - bool fallback = true, ret = true; -@@ -355,9 +355,10 @@ static bool intel_fb_initial_config(struct drm_fb_helper *fb_helper, - drm_modeset_backoff(&ctx); - - memcpy(save_enabled, enabled, count); -- conn_seq = GENMASK(count - 1, 0); -+ mask = GENMASK(count - 1, 0); - conn_configured = 0; - retry: -+ conn_seq = conn_configured; - for (i = 0; i < count; i++) { - struct drm_fb_helper_connector *fb_conn; - struct drm_connector *connector; -@@ -370,8 +371,7 @@ static bool intel_fb_initial_config(struct drm_fb_helper *fb_helper, - if (conn_configured & BIT(i)) - continue; - -- /* First pass, only consider tiled connectors */ -- if (conn_seq == GENMASK(count - 1, 0) && !connector->has_tile) -+ if (conn_seq == 0 && !connector->has_tile) - continue; - - if (connector->status == connector_status_connected) -@@ -475,10 +475,8 @@ static bool intel_fb_initial_config(struct drm_fb_helper *fb_helper, - conn_configured |= BIT(i); - } - -- if (conn_configured != conn_seq) { /* repeat until no more are found */ -- conn_seq = conn_configured; -+ if ((conn_configured & mask) != mask && conn_configured != conn_seq) - goto retry; -- } - - /* - * If the BIOS didn't enable everything it could, fall back to have the --- -2.20.1 - diff --git a/kernel.spec b/kernel.spec index f327e9aee..189d8fb2e 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 10 +%define stable_update 11 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -620,18 +620,9 @@ Patch511: 0001-virt-vbox-Implement-passing-requestor-info-to-the-ho.patch # rhbz 1683382 Patch515: nfsv4.1-avoid-false-retries.patch -# https://bugs.freedesktop.org/show_bug.cgi?id=109806 -Patch516: 0001-Revert-drm-i915-fbdev-Actually-configure-untiled-dis.patch - -# CVE-2019-3882 rhbz 1689426 1695571 -Patch517: vfio-type1-limit-dma-mappings-per-container.patch - # CVE-2019-9500 rhbz 1701224 1701226 Patch518: 0001-brcmfmac-assure-SSID-length-from-firmware-is-limited.patch -# rhbz 1701077 -Patch519: nfsd-wake-waiters-blocked-on-file_lock-before-deleting-it.patch - # CVE-2019-9503 rhbz 1701842 1701843 Patch520: 0001-brcmfmac-add-subtype-check-for-event-handling-in-dat.patch @@ -1920,6 +1911,9 @@ fi # # %changelog +* Thu May 02 2019 Laura Abbott - 5.0.11-300 +- Linux v5.0.11 + * Tue Apr 30 2019 Laura Abbott - 5.0.10-300 - Linux v5.0.10 diff --git a/nfsd-wake-waiters-blocked-on-file_lock-before-deleting-it.patch b/nfsd-wake-waiters-blocked-on-file_lock-before-deleting-it.patch deleted file mode 100644 index 0b4cfbe16..000000000 --- a/nfsd-wake-waiters-blocked-on-file_lock-before-deleting-it.patch +++ /dev/null @@ -1,108 +0,0 @@ -From patchwork Sat Apr 20 10:15:48 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Jeff Layton -X-Patchwork-Id: 10910147 -Return-Path: -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0C1AE14DB - for ; - Sat, 20 Apr 2019 10:15:53 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E858821FAC - for ; - Sat, 20 Apr 2019 10:15:52 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id D5EA228818; Sat, 20 Apr 2019 10:15:52 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, - DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham - version=3.3.1 -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BF69021FAC - for ; - Sat, 20 Apr 2019 10:15:51 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1726082AbfDTKPu (ORCPT - ); - Sat, 20 Apr 2019 06:15:50 -0400 -Received: from mail.kernel.org ([198.145.29.99]:36092 "EHLO mail.kernel.org" - rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP - id S1725920AbfDTKPu (ORCPT ); - Sat, 20 Apr 2019 06:15:50 -0400 -Received: from tleilax.poochiereds.net (cpe-71-70-156-158.nc.res.rr.com - [71.70.156.158]) - (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.kernel.org (Postfix) with ESMTPSA id 649D32087B; - Sat, 20 Apr 2019 10:15:49 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; - s=default; t=1555755349; - bh=Sqynm2vSbQ1pAh/3FcXrwFTMrJUwFTkrxoodJHFBfA0=; - h=From:To:Cc:Subject:Date:From; - b=TFlYii+F3H67zOX8b/mENa/XRCx1SjMI2/gLtscPnA5l6T0dG8aC/E+FJLvMeNLHo - pu2zlPSdszk+MBMfWQrfUpKGCP7CPqfyk7F1rXRIr6kNYp2tE2gKYyIWvCkVPE45iX - LngnHXERmf/R52j7gg2ENj+yjuOh07AifhxH1J00= -From: Jeff Layton -To: bfields@fieldses.org -Cc: slawek1211@gmail.com, neilb@suse.com, linux-nfs@vger.kernel.org -Subject: [PATCH] nfsd: wake waiters blocked on file_lock before deleting it -Date: Sat, 20 Apr 2019 06:15:48 -0400 -Message-Id: <20190420101548.8552-1-jlayton@kernel.org> -X-Mailer: git-send-email 2.20.1 -MIME-Version: 1.0 -Sender: linux-nfs-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-nfs@vger.kernel.org -X-Virus-Scanned: ClamAV using ClamSMTP - -After a blocked nfsd file_lock request is deleted, knfsd will send a -callback to the client and then free the request. Commit 16306a61d3b7 -("fs/locks: always delete_block after waiting.") changed it such that -locks_delete_block is always called on a request after it is awoken, -but that patch missed fixing up blocked nfsd request handling. - -Call locks_delete_block on the block to wake up any locks still blocked -on the nfsd lock request before sending the callback. - -URL: https://bugzilla.kernel.org/show_bug.cgi?id=203363 -Fixes: 16306a61d3b7 ("fs/locks: always delete_block after waiting.") -Reported-by: Slawomir Pryczek -Cc: Neil Brown -Signed-off-by: Jeff Layton ---- - fs/nfsd/nfs4state.c | 9 +++++++++ - 1 file changed, 9 insertions(+) - -diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c -index 6a45fb00c5fc..1960e8fd9ad1 100644 ---- a/fs/nfsd/nfs4state.c -+++ b/fs/nfsd/nfs4state.c -@@ -298,6 +298,14 @@ remove_blocked_locks(struct nfs4_lockowner *lo) - } - } - -+static void -+nfsd4_cb_notify_lock_prepare(struct nfsd4_callback *cb) -+{ -+ struct nfsd4_blocked_lock *nbl = container_of(cb, -+ struct nfsd4_blocked_lock, nbl_cb); -+ locks_delete_block(&nbl->nbl_lock); -+} -+ - static int - nfsd4_cb_notify_lock_done(struct nfsd4_callback *cb, struct rpc_task *task) - { -@@ -325,6 +333,7 @@ nfsd4_cb_notify_lock_release(struct nfsd4_callback *cb) - } - - static const struct nfsd4_callback_ops nfsd4_cb_notify_lock_ops = { -+ .prepare = nfsd4_cb_notify_lock_prepare, - .done = nfsd4_cb_notify_lock_done, - .release = nfsd4_cb_notify_lock_release, - }; diff --git a/sources b/sources index a3219f3dc..0f8112680 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 -SHA512 (patch-5.0.10.xz) = 3e8d1a71b710a58436f7e437850c28d22e9df5de8a73d830e23261953dc563caf847695348589a061654ac18d60b5ccabe58afaf72fe5b018ed25fcaa63efd83 +SHA512 (patch-5.0.11.xz) = 6b23d9aef3d2f703bf17ab2ef3b2fa172a48a7620e0b7247fc78ed8b84dbe1dd769d4740dd0257377b6c47db48c9763a22ba0f716e5df2469c1e70d7921fcedb diff --git a/vfio-type1-limit-dma-mappings-per-container.patch b/vfio-type1-limit-dma-mappings-per-container.patch deleted file mode 100644 index da814fa0e..000000000 --- a/vfio-type1-limit-dma-mappings-per-container.patch +++ /dev/null @@ -1,130 +0,0 @@ -From mboxrd@z Thu Jan 1 00:00:00 1970 -Return-Path: -X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on - aws-us-west-2-korg-lkml-1.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-7.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, - INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_PASS autolearn=ham - autolearn_force=no version=3.4.0 -Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) - by smtp.lore.kernel.org (Postfix) with ESMTP id 5BCBAC43381 - for ; Mon, 1 Apr 2019 20:16:59 +0000 (UTC) -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.kernel.org (Postfix) with ESMTP id 31C4F20896 - for ; Mon, 1 Apr 2019 20:16:59 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1726867AbfDAUQ5 (ORCPT - ); - Mon, 1 Apr 2019 16:16:57 -0400 -Received: from mx1.redhat.com ([209.132.183.28]:52924 "EHLO mx1.redhat.com" - rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP - id S1726284AbfDAUQ5 (ORCPT ); - Mon, 1 Apr 2019 16:16:57 -0400 -Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) - (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) - (No client certificate requested) - by mx1.redhat.com (Postfix) with ESMTPS id 6BC20307D933; - Mon, 1 Apr 2019 20:16:57 +0000 (UTC) -Received: from gimli.home (ovpn-116-99.phx2.redhat.com [10.3.116.99]) - by smtp.corp.redhat.com (Postfix) with ESMTP id AF2DC104C53F; - Mon, 1 Apr 2019 20:16:52 +0000 (UTC) -Subject: [PATCH] vfio/type1: Limit DMA mappings per container -From: Alex Williamson -To: alex.williamson@redhat.com -Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org, - eric.auger@redhat.com, cohuck@redhat.com -Date: Mon, 01 Apr 2019 14:16:52 -0600 -Message-ID: <155414977872.12780.13728555131525362206.stgit@gimli.home> -User-Agent: StGit/0.19-dirty -MIME-Version: 1.0 -Content-Type: text/plain; charset="utf-8" -Content-Transfer-Encoding: 7bit -X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 -X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.48]); Mon, 01 Apr 2019 20:16:57 +0000 (UTC) -Sender: linux-kernel-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-kernel@vger.kernel.org -Archived-At: -List-Archive: -List-Post: - -Memory backed DMA mappings are accounted against a user's locked -memory limit, including multiple mappings of the same memory. This -accounting bounds the number of such mappings that a user can create. -However, DMA mappings that are not backed by memory, such as DMA -mappings of device MMIO via mmaps, do not make use of page pinning -and therefore do not count against the user's locked memory limit. -These mappings still consume memory, but the memory is not well -associated to the process for the purpose of oom killing a task. - -To add bounding on this use case, we introduce a limit to the total -number of concurrent DMA mappings that a user is allowed to create. -This limit is exposed as a tunable module option where the default -value of 64K is expected to be well in excess of any reasonable use -case (a large virtual machine configuration would typically only make -use of tens of concurrent mappings). - -This fixes CVE-2019-3882. - -Signed-off-by: Alex Williamson ---- - drivers/vfio/vfio_iommu_type1.c | 14 ++++++++++++++ - 1 file changed, 14 insertions(+) - -diff --git a/drivers/vfio/vfio_iommu_type1.c b/drivers/vfio/vfio_iommu_type1.c -index 73652e21efec..7fc8fd7d4dc7 100644 ---- a/drivers/vfio/vfio_iommu_type1.c -+++ b/drivers/vfio/vfio_iommu_type1.c -@@ -58,12 +58,18 @@ module_param_named(disable_hugepages, - MODULE_PARM_DESC(disable_hugepages, - "Disable VFIO IOMMU support for IOMMU hugepages."); - -+static int dma_entry_limit __read_mostly = U16_MAX; -+module_param_named(dma_entry_limit, dma_entry_limit, int, 0644); -+MODULE_PARM_DESC(dma_entry_limit, -+ "Maximum number of user DMA mappings per container (65535)."); -+ - struct vfio_iommu { - struct list_head domain_list; - struct vfio_domain *external_domain; /* domain for external user */ - struct mutex lock; - struct rb_root dma_list; - struct blocking_notifier_head notifier; -+ atomic_t dma_avail; - bool v2; - bool nesting; - }; -@@ -836,6 +842,7 @@ static void vfio_remove_dma(struct vfio_iommu *iommu, struct vfio_dma *dma) - vfio_unlink_dma(iommu, dma); - put_task_struct(dma->task); - kfree(dma); -+ atomic_inc(&iommu->dma_avail); - } - - static unsigned long vfio_pgsize_bitmap(struct vfio_iommu *iommu) -@@ -1081,8 +1088,14 @@ static int vfio_dma_do_map(struct vfio_iommu *iommu, - goto out_unlock; - } - -+ if (!atomic_add_unless(&iommu->dma_avail, -1, 0)) { -+ ret = -ENOSPC; -+ goto out_unlock; -+ } -+ - dma = kzalloc(sizeof(*dma), GFP_KERNEL); - if (!dma) { -+ atomic_inc(&iommu->dma_avail); - ret = -ENOMEM; - goto out_unlock; - } -@@ -1583,6 +1596,7 @@ static void *vfio_iommu_type1_open(unsigned long arg) - - INIT_LIST_HEAD(&iommu->domain_list); - iommu->dma_list = RB_ROOT; -+ atomic_set(&iommu->dma_avail, dma_entry_limit); - mutex_init(&iommu->lock); - BLOCKING_INIT_NOTIFIER_HEAD(&iommu->notifier); - - - From 5b7e7888a700ee419a763cde3e9ea54c8f43885e Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Sat, 4 May 2019 11:52:14 -0700 Subject: [PATCH 043/216] Linux v5.0.12 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 189d8fb2e..f6f3e395f 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 11 +%define stable_update 12 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1911,6 +1911,9 @@ fi # # %changelog +* Sat May 04 2019 Laura Abbott - 5.0.12-300 +- Linux v5.0.12 + * Thu May 02 2019 Laura Abbott - 5.0.11-300 - Linux v5.0.11 diff --git a/sources b/sources index 0f8112680..65fc34ecf 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 -SHA512 (patch-5.0.11.xz) = 6b23d9aef3d2f703bf17ab2ef3b2fa172a48a7620e0b7247fc78ed8b84dbe1dd769d4740dd0257377b6c47db48c9763a22ba0f716e5df2469c1e70d7921fcedb +SHA512 (patch-5.0.12.xz) = fd07efc848d239c1cf73f908d39039ae4332843575ecdaeaa6b55a8ec23ac3ce8849f534648ead6321a9b22695e1d4fbb3cb0fa31cd0e9cfc8c60c1993c8ab90 From ba14ee1521a190612786dd8faecb202a596a4ce2 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Sun, 5 May 2019 20:15:19 -0400 Subject: [PATCH 044/216] Linux v5.0.13 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index f6f3e395f..5cc728f43 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 12 +%define stable_update 13 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1911,6 +1911,9 @@ fi # # %changelog +* Mon May 06 2019 Laura Abbott - 5.0.13-300 +- Linux v5.0.13 + * Sat May 04 2019 Laura Abbott - 5.0.12-300 - Linux v5.0.12 diff --git a/sources b/sources index 65fc34ecf..3fcb12265 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 -SHA512 (patch-5.0.12.xz) = fd07efc848d239c1cf73f908d39039ae4332843575ecdaeaa6b55a8ec23ac3ce8849f534648ead6321a9b22695e1d4fbb3cb0fa31cd0e9cfc8c60c1993c8ab90 +SHA512 (patch-5.0.13.xz) = 547da74f169b3e8182ff23b926f18de6ed083b04bf46eb854c5f36ad639c35227303416e47d3ff7a9dd94fb805d13bce15b4c0b08845141953c76ce41c92c41b From c049bc28326efd9bc7a57a11336f64edcb5fa49d Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Thu, 9 May 2019 06:05:51 -0400 Subject: [PATCH 045/216] Linux v5.0.14 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 5cc728f43..c2f190930 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 13 +%define stable_update 14 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1911,6 +1911,9 @@ fi # # %changelog +* Thu May 09 2019 Laura Abbott - 5.0.14-300 +- Linux v5.0.14 + * Mon May 06 2019 Laura Abbott - 5.0.13-300 - Linux v5.0.13 diff --git a/sources b/sources index 3fcb12265..ea00727ab 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 -SHA512 (patch-5.0.13.xz) = 547da74f169b3e8182ff23b926f18de6ed083b04bf46eb854c5f36ad639c35227303416e47d3ff7a9dd94fb805d13bce15b4c0b08845141953c76ce41c92c41b +SHA512 (patch-5.0.14.xz) = 8e0aba5442bb0417b8ae9414636e6897e28d4427f18f01c01a6cbab3ba5127ee9728695941b82909ce6c4242a94082a6b499da73aed144762b648b15260e370e From 8dff714d968eb246f4b21c025577109279d3393b Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Mon, 13 May 2019 08:59:39 -0400 Subject: [PATCH 046/216] Linux v5.0.15 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index c2f190930..30c28c451 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 14 +%define stable_update 15 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1911,6 +1911,9 @@ fi # # %changelog +* Mon May 13 2019 Laura Abbott - 5.0.15-300 +- Linux v5.0.15 + * Thu May 09 2019 Laura Abbott - 5.0.14-300 - Linux v5.0.14 diff --git a/sources b/sources index ea00727ab..61652aee3 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 -SHA512 (patch-5.0.14.xz) = 8e0aba5442bb0417b8ae9414636e6897e28d4427f18f01c01a6cbab3ba5127ee9728695941b82909ce6c4242a94082a6b499da73aed144762b648b15260e370e +SHA512 (patch-5.0.15.xz) = db2e84a36a7cc423dd08615f2ba63ba8f2603fffdbf06c68c7b144c62bcb3bff06a37aac4c60c4d77aad72caefa401cb99b35c43b4eb2cc8c24ad43c402d4f65 From b7e014f9c8b3b3436c257132637cdea14b6fc243 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Tue, 14 May 2019 07:37:22 -0500 Subject: [PATCH 047/216] Add changelog for CVE-2019-11884 --- kernel.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel.spec b/kernel.spec index 30c28c451..a00f91bfe 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1913,6 +1913,7 @@ fi %changelog * Mon May 13 2019 Laura Abbott - 5.0.15-300 - Linux v5.0.15 +- Fixes CVE-2019-11884 (rhbz 1709837 1709838) * Thu May 09 2019 Laura Abbott - 5.0.14-300 - Linux v5.0.14 From 71fc32ddccadc171f76c08999ec01a62e19c51da Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Tue, 14 May 2019 12:48:15 -0500 Subject: [PATCH 048/216] Linux v5.0.16 (Fixes MDS CVEs) --- kernel.spec | 9 ++++++++- sources | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index a00f91bfe..c107407a4 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 15 +%define stable_update 16 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1911,6 +1911,13 @@ fi # # %changelog +* Tue May 14 2019 Justin M. Forbes - 5.0.16-300 +- Linux v5.0.16 +- Fixes CVE-2018-12126 (rhbz 1646781 1709976) +- Fixes CVE-2018-12127 (rhbz 1667782 1709978) +- Fixes CVE-2018-12130 (rhbz 1646784 1709989 1709996) +- Fixes CVE-2019-11091 (rhbz 1705312 1709983) + * Mon May 13 2019 Laura Abbott - 5.0.15-300 - Linux v5.0.15 - Fixes CVE-2019-11884 (rhbz 1709837 1709838) diff --git a/sources b/sources index 61652aee3..917a66bcd 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 -SHA512 (patch-5.0.15.xz) = db2e84a36a7cc423dd08615f2ba63ba8f2603fffdbf06c68c7b144c62bcb3bff06a37aac4c60c4d77aad72caefa401cb99b35c43b4eb2cc8c24ad43c402d4f65 +SHA512 (patch-5.0.16.xz) = c99fa2ab59723b6e8bf1df335ae657defe871ff30dfcb15a9e47ccd0a4e787d0420fc69f1a0d5c5d22f7afb0a29df4b53ea812a84f7f3a2f371126293eaf2ac3 From 7407e2fe04d6b6de8cb321a9cd0e2c6b5f68227e Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Mon, 20 May 2019 08:05:18 -0700 Subject: [PATCH 049/216] Linux v5.0.17 --- configs/fedora/generic/CONFIG_KEYBOARD_SNVS_PWRKEY | 1 + .../fedora/generic/arm/armv7/CONFIG_UNWINDER_FRMAE_POINTER | 1 + efi-secureboot.patch | 2 +- kernel-aarch64-debug.config | 1 + kernel-aarch64.config | 1 + kernel-armv7hl-debug.config | 2 +- kernel-armv7hl-lpae-debug.config | 3 ++- kernel-armv7hl-lpae.config | 3 ++- kernel-armv7hl.config | 2 +- kernel-i686-debug.config | 1 + kernel-i686.config | 1 + kernel-ppc64le-debug.config | 1 + kernel-ppc64le.config | 1 + kernel-s390x-debug.config | 1 + kernel-s390x.config | 1 + kernel-x86_64-debug.config | 1 + kernel-x86_64.config | 1 + kernel.spec | 5 ++++- sources | 2 +- 19 files changed, 24 insertions(+), 7 deletions(-) create mode 100644 configs/fedora/generic/CONFIG_KEYBOARD_SNVS_PWRKEY create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_UNWINDER_FRMAE_POINTER diff --git a/configs/fedora/generic/CONFIG_KEYBOARD_SNVS_PWRKEY b/configs/fedora/generic/CONFIG_KEYBOARD_SNVS_PWRKEY new file mode 100644 index 000000000..3819f656e --- /dev/null +++ b/configs/fedora/generic/CONFIG_KEYBOARD_SNVS_PWRKEY @@ -0,0 +1 @@ +# CONFIG_KEYBOARD_SNVS_PWRKEY is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_UNWINDER_FRMAE_POINTER b/configs/fedora/generic/arm/armv7/CONFIG_UNWINDER_FRMAE_POINTER new file mode 100644 index 000000000..0938fde11 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_UNWINDER_FRMAE_POINTER @@ -0,0 +1 @@ +CONFIG_UNWINDER_FRAME_POINTER=y diff --git a/efi-secureboot.patch b/efi-secureboot.patch index 5a3738a22..2ef2fd3be 100644 --- a/efi-secureboot.patch +++ b/efi-secureboot.patch @@ -183,7 +183,7 @@ index 100ce4a4aff6..62361b647a75 100644 extern int efi_status_to_err(efi_status_t status); @@ -1577,12 +1589,6 @@ efi_status_t efi_setup_gop(efi_system_table_t *sys_table_arg, - bool efi_runtime_disabled(void); + extern void efi_call_virt_check_flags(unsigned long flags, const char *call); -enum efi_secureboot_mode { diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 368df0159..f166c22cf 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -2846,6 +2846,7 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUN4I_LRADC is not set # CONFIG_KEYBOARD_SUNKBD is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 419657abc..d3260e293 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -2828,6 +2828,7 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUN4I_LRADC is not set # CONFIG_KEYBOARD_SUNKBD is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index d6b2285e6..48f4aa55a 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -6599,7 +6599,7 @@ CONFIG_UNIXWARE_DISKLABEL=y CONFIG_UNIX=y CONFIG_UNUSED_SYMBOLS=y CONFIG_UNWINDER_ARM=y -# CONFIG_UNWINDER_FRAME_POINTER is not set +CONFIG_UNWINDER_FRAME_POINTER=y CONFIG_UPROBE_EVENTS=y # CONFIG_US5182D is not set CONFIG_USB_ACM=m diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 9c19e6c43..ca8469f47 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -2795,6 +2795,7 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set CONFIG_KEYBOARD_SUN4I_LRADC=m # CONFIG_KEYBOARD_SUNKBD is not set @@ -6248,7 +6249,7 @@ CONFIG_UNIXWARE_DISKLABEL=y CONFIG_UNIX=y CONFIG_UNUSED_SYMBOLS=y CONFIG_UNWINDER_ARM=y -# CONFIG_UNWINDER_FRAME_POINTER is not set +CONFIG_UNWINDER_FRAME_POINTER=y CONFIG_UPROBE_EVENTS=y # CONFIG_US5182D is not set CONFIG_USB_ACM=m diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 0e1a8000b..785ef59f8 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -2778,6 +2778,7 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set CONFIG_KEYBOARD_SUN4I_LRADC=m # CONFIG_KEYBOARD_SUNKBD is not set @@ -6227,7 +6228,7 @@ CONFIG_UNIXWARE_DISKLABEL=y CONFIG_UNIX=y CONFIG_UNUSED_SYMBOLS=y CONFIG_UNWINDER_ARM=y -# CONFIG_UNWINDER_FRAME_POINTER is not set +CONFIG_UNWINDER_FRAME_POINTER=y CONFIG_UPROBE_EVENTS=y # CONFIG_US5182D is not set CONFIG_USB_ACM=m diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index c228e0392..ef681be40 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -6578,7 +6578,7 @@ CONFIG_UNIXWARE_DISKLABEL=y CONFIG_UNIX=y CONFIG_UNUSED_SYMBOLS=y CONFIG_UNWINDER_ARM=y -# CONFIG_UNWINDER_FRAME_POINTER is not set +CONFIG_UNWINDER_FRAME_POINTER=y CONFIG_UPROBE_EVENTS=y # CONFIG_US5182D is not set CONFIG_USB_ACM=m diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index 12e824481..8ec2bf8fe 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -2639,6 +2639,7 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set diff --git a/kernel-i686.config b/kernel-i686.config index 72b3f5d29..b18652e51 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -2620,6 +2620,7 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index d30344da6..0df0afee3 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -2401,6 +2401,7 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index 352449a8e..05dcb0acb 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -2382,6 +2382,7 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index 975aa5463..6eec7e93a 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -2380,6 +2380,7 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set diff --git a/kernel-s390x.config b/kernel-s390x.config index 11d73bd78..087867677 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -2361,6 +2361,7 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index e284e6c6e..b93bc000c 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -2685,6 +2685,7 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 982edb713..2cc33928d 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -2666,6 +2666,7 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set diff --git a/kernel.spec b/kernel.spec index c107407a4..c5abc7910 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 16 +%define stable_update 17 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1911,6 +1911,9 @@ fi # # %changelog +* Mon May 20 2019 Laura Abbott - 5.0.17-300 +- Linux v5.0.17 + * Tue May 14 2019 Justin M. Forbes - 5.0.16-300 - Linux v5.0.16 - Fixes CVE-2018-12126 (rhbz 1646781 1709976) diff --git a/sources b/sources index 917a66bcd..269644c5f 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 -SHA512 (patch-5.0.16.xz) = c99fa2ab59723b6e8bf1df335ae657defe871ff30dfcb15a9e47ccd0a4e787d0420fc69f1a0d5c5d22f7afb0a29df4b53ea812a84f7f3a2f371126293eaf2ac3 +SHA512 (patch-5.0.17.xz) = 08e294728bb65358d4e2e819a395effdeeec1df1f0d005906deaa48a7b27dc9795e905209394fcf60fed22092ad3db66b45bb327cab823bd6326efcaefddf31e From 10301b4d7774248bcc1e12cba6127b8580ed5425 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Wed, 22 May 2019 17:41:29 +0000 Subject: [PATCH 050/216] Linux v5.1.4 Rebase to the v5.1 stable series. --- 0001-Correct-warning-with-gcc9.patch | 35 - 0001-Drop-that-for-now.patch | 2 +- ...type-check-for-event-handling-in-dat.patch | 105 -- ...SSID-length-from-firmware-is-limited.patch | 33 - ...io-Use-event-header-from-kernel-tree.patch | 64 - ...-add-a-reference-to-platform-keyring.patch | 85 - ...use-of-platform-keyring-for-signatur.patch | 98 -- ...apad-laptop-Remove-no_hw_rfkill_list.patch | 39 +- ...ent-passing-requestor-info-to-the-ho.patch | 663 -------- ...dts-bcm283x-Several-DTS-improvements.patch | 1130 ------------- ...tomatically-enforce-module-signature.patch | 217 --- Kbuild-Add-an-option-to-enable-GCC-VTA.patch | 17 +- arm64-rock960-add-onboard-wifi-bt.patch | 163 -- arm64-rock960-enable-hdmi-audio.patch | 43 - ...IA-Jetson-Nano-Developer-Kit-support.patch | 2 +- arm64-tegra-jetson-tx1-fixes.patch | 35 - bcm2837-dts-add-Raspberry-Pi-3-A.patch | 511 ------ configs/config_generation | 2 +- configs/fedora/debug/CONFIG_DEBUG_PAGEALLOC | 1 - configs/fedora/debug/CONFIG_DEBUG_VM | 1 - configs/fedora/debug/CONFIG_PM_TEST_SUSPEND | 1 - .../fedora/debug/arm/CONFIG_CROS_EC_DEBUGFS | 1 + .../fedora/debug/x86/CONFIG_CROS_EC_DEBUGFS | 1 + configs/fedora/generic/CONFIG_AD7152 | 1 - .../generic/CONFIG_AD7606_IFACE_PARALLEL | 1 + .../fedora/generic/CONFIG_AD7606_IFACE_SPI | 1 + configs/fedora/generic/CONFIG_AD7768_1 | 1 + .../generic/CONFIG_ALTERA_FREEZE_BRIDGE | 1 + .../fedora/generic/CONFIG_CHARLCD_BL_FLASH | 1 + configs/fedora/generic/CONFIG_CHARLCD_BL_OFF | 1 + configs/fedora/generic/CONFIG_CHARLCD_BL_ON | 1 + .../generic/CONFIG_COMMON_CLK_FIXED_MMIO | 1 + ...IG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES | 1 + .../fedora/generic/CONFIG_CPU_IDLE_GOV_TEO | 1 + configs/fedora/generic/CONFIG_CROS_EC_DEBUGFS | 1 + .../fedora/generic/CONFIG_CROS_EC_LIGHTBAR | 1 + .../generic/CONFIG_CRYPTO_MANAGER_EXTRA_TESTS | 1 + configs/fedora/generic/CONFIG_DEV_DAX_KMEM | 1 + .../fedora/generic/CONFIG_DEV_DAX_PMEM_COMPAT | 1 + configs/fedora/generic/CONFIG_DM_INIT | 1 + configs/fedora/generic/CONFIG_DRM_ETNAVIV | 1 + configs/fedora/generic/CONFIG_DRM_KOMEDA | 1 + .../CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 | 1 + .../generic/CONFIG_DRM_PANEL_SITRONIX_ST7701 | 1 + .../generic/CONFIG_DRM_PANEL_TPO_TPG110 | 1 + configs/fedora/generic/CONFIG_EXOFS_FS | 1 - configs/fedora/generic/CONFIG_EXT4_ENCRYPTION | 1 - configs/fedora/generic/CONFIG_EXTCON_PTN5150 | 1 + .../fedora/generic/CONFIG_F2FS_FS_ENCRYPTION | 1 - configs/fedora/generic/CONFIG_FB_LOGO_CENTER | 1 - configs/fedora/generic/CONFIG_FB_XGI | 1 - configs/fedora/generic/CONFIG_FSL_ENETC | 1 + .../fedora/generic/CONFIG_FSL_ENETC_PTP_CLOCK | 1 + configs/fedora/generic/CONFIG_FSL_ENETC_VF | 1 + configs/fedora/generic/CONFIG_FSL_QDMA | 1 + configs/fedora/generic/CONFIG_GPIO_AMD_FCH | 1 + configs/fedora/generic/CONFIG_GPIO_GW_PLD | 1 + configs/fedora/generic/CONFIG_HABANA_AI | 1 + configs/fedora/generic/CONFIG_HID_MALTRON | 1 + configs/fedora/generic/CONFIG_HID_VIEWSONIC | 1 + .../fedora/generic/CONFIG_INPUT_MSM_VIBRATOR | 1 + configs/fedora/generic/CONFIG_INTERCONNECT | 1 + configs/fedora/generic/CONFIG_IP_NF_FILTER | 2 +- configs/fedora/generic/CONFIG_IP_NF_IPTABLES | 2 +- .../fedora/generic/CONFIG_IP_NF_TARGET_REJECT | 2 +- configs/fedora/generic/CONFIG_IR_RCMM_DECODER | 1 + .../generic/CONFIG_KEYBOARD_SNVS_PWRKEY | 1 - configs/fedora/generic/CONFIG_LSM | 1 + configs/fedora/generic/CONFIG_MAX44009 | 1 + .../generic/CONFIG_MDIO_BUS_MUX_MULTIPLEXER | 1 + configs/fedora/generic/CONFIG_MFD_LOCHNAGAR | 1 + configs/fedora/generic/CONFIG_MFD_STPMIC1 | 1 + configs/fedora/generic/CONFIG_MFD_TQMX86 | 1 + configs/fedora/generic/CONFIG_MLX_WDT | 1 + configs/fedora/generic/CONFIG_MT7603E | 1 + configs/fedora/generic/CONFIG_MTD_NAND_MESON | 1 + configs/fedora/generic/CONFIG_NET_DEVLINK | 2 +- .../fedora/generic/CONFIG_NFT_CHAIN_NAT_IPV4 | 1 - .../fedora/generic/CONFIG_NFT_CHAIN_NAT_IPV6 | 1 - configs/fedora/generic/CONFIG_NFT_MASQ_IPV4 | 1 - configs/fedora/generic/CONFIG_NFT_MASQ_IPV6 | 1 - configs/fedora/generic/CONFIG_NFT_REDIR_IPV4 | 1 - configs/fedora/generic/CONFIG_NFT_REDIR_IPV6 | 1 - configs/fedora/generic/CONFIG_NF_REJECT_IPV4 | 1 + .../generic/CONFIG_PANEL_CHANGE_MESSAGE | 1 + configs/fedora/generic/CONFIG_PARPORT_PANEL | 1 + .../{arm/armv7 => }/CONFIG_PCIE_ALTERA | 0 configs/fedora/generic/CONFIG_PCIE_BW | 1 + .../fedora/generic/CONFIG_PHY_CADENCE_DPHY | 1 + configs/fedora/generic/CONFIG_PMS7003 | 1 + configs/fedora/generic/CONFIG_PRINTK_CALLER | 1 + configs/fedora/generic/CONFIG_RTC_DRV_ABEOZ9 | 1 + configs/fedora/generic/CONFIG_RTC_DRV_CADENCE | 1 + configs/fedora/generic/CONFIG_RTC_DRV_RV3028 | 1 + configs/fedora/generic/CONFIG_RTC_DRV_SD3078 | 1 + configs/fedora/generic/CONFIG_SCSI_OSD_DEBUG | 1 - .../generic/CONFIG_SCSI_OSD_DPRINT_SENSE | 1 - .../fedora/generic/CONFIG_SCSI_OSD_INITIATOR | 1 - configs/fedora/generic/CONFIG_SCSI_OSD_ULD | 1 - .../fedora/generic/CONFIG_SECURITY_SAFESETID | 1 + .../CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE | 1 - configs/fedora/generic/CONFIG_SENSIRION_SGP30 | 1 + .../generic/CONFIG_SND_AUDIO_GRAPH_SCU_CARD | 1 - .../fedora/generic/CONFIG_SND_SIMPLE_SCU_CARD | 1 - configs/fedora/generic/CONFIG_SND_SOC_CS35L36 | 1 + configs/fedora/generic/CONFIG_SND_SOC_CS4341 | 1 + .../fedora/generic/CONFIG_SND_SOC_FSL_MICFIL | 1 + configs/fedora/generic/CONFIG_SND_SOC_MT6358 | 1 + .../fedora/generic/CONFIG_SND_SOC_MTK_BTCVSD | 1 + configs/fedora/generic/CONFIG_SND_SOC_RK3328 | 1 + configs/fedora/generic/CONFIG_SND_SOC_WM8904 | 1 + .../CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER | 1 + .../generic/CONFIG_SND_SOC_XILINX_SPDIF | 1 + configs/fedora/generic/CONFIG_SPI_MTK_QUADSPI | 1 + configs/fedora/generic/CONFIG_SPI_NXP_FLEXSPI | 1 + configs/fedora/generic/CONFIG_SPI_SIFIVE | 1 + configs/fedora/generic/CONFIG_SPS30 | 1 + configs/fedora/generic/CONFIG_TEST_STACKINIT | 1 + configs/fedora/generic/CONFIG_TEST_VMALLOC | 1 + configs/fedora/generic/CONFIG_TI_ADS124S08 | 1 + configs/fedora/generic/CONFIG_TI_CPSW_PHY_SEL | 1 + configs/fedora/generic/CONFIG_TI_DAC7612 | 1 + .../fedora/generic/CONFIG_UBIFS_FS_ENCRYPTION | 1 - .../generic/CONFIG_USB_AUTOSUSPEND_DELAY | 1 + configs/fedora/generic/CONFIG_USB_EHCI_FSL | 1 + .../fedora/generic/CONFIG_VALIDATE_FS_PARSER | 1 + configs/fedora/generic/CONFIG_VOP_BUS | 1 + .../fedora/generic/CONFIG_XDP_SOCKETS_DIAG | 1 + configs/fedora/generic/arm/CONFIG_ARCH_STM32 | 1 - .../generic/arm/CONFIG_ARM_ARMADA_8K_CPUFREQ | 1 + .../generic/arm/CONFIG_ARM_TEGRA124_CPUFREQ | 2 +- .../fedora/generic/arm/CONFIG_BCM2835_POWER | 1 + configs/fedora/generic/arm/CONFIG_BMA180 | 1 + .../fedora/generic/arm/CONFIG_CPU_BIG_ENDIAN | 1 - .../fedora/generic/arm/CONFIG_CROS_EC_SYSFS | 1 + configs/fedora/generic/arm/CONFIG_CROS_EC_VBC | 1 + .../generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS | 2 +- .../arm/CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG | 2 +- configs/fedora/generic/arm/CONFIG_DRM_KOMEDA | 1 + .../arm/CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 | 1 + .../arm/CONFIG_DRM_PANEL_SITRONIX_ST7701 | 1 + .../generic/arm/CONFIG_DRM_PANEL_TPO_TPG110 | 1 + configs/fedora/generic/arm/CONFIG_DRM_STM | 1 - .../fedora/generic/arm/CONFIG_EXTCON_MAX3355 | 1 - .../fedora/generic/arm/CONFIG_EXTCON_RT8973A | 1 - .../fedora/generic/arm/CONFIG_EXTCON_SM5502 | 1 - .../fedora/generic/arm/CONFIG_HW_RANDOM_OPTEE | 1 + configs/fedora/generic/arm/CONFIG_IP_DCCP | 1 - .../generic/arm/CONFIG_LATTICE_ECP3_CONFIG | 1 - configs/fedora/generic/arm/CONFIG_LOCK_STAT | 1 - .../arm/CONFIG_MDIO_BUS_MUX_MULTIPLEXER | 1 + .../fedora/generic/arm/CONFIG_MFD_WL1273_CORE | 1 - .../fedora/generic/arm/CONFIG_PCI_FTPCI100 | 1 - .../generic/arm/CONFIG_PHY_CADENCE_DPHY | 1 + .../generic/arm/CONFIG_PHY_MVEBU_A3700_COMPHY | 1 + .../generic/arm/CONFIG_PHY_MVEBU_A3700_UTMI | 1 + .../generic/arm/CONFIG_PHY_MVEBU_A38X_COMPHY | 1 + .../{ => arm}/CONFIG_PHY_MVEBU_CP110_COMPHY | 0 .../generic/arm/CONFIG_PHY_SUN6I_MIPI_DPHY | 1 + configs/fedora/generic/arm/CONFIG_PM_OPP | 1 - configs/fedora/generic/arm/CONFIG_PWM_FSL_FTM | 1 - configs/fedora/generic/arm/CONFIG_PWM_IMX | 1 - configs/fedora/generic/arm/CONFIG_PWM_IMX1 | 1 + configs/fedora/generic/arm/CONFIG_PWM_IMX27 | 1 + .../fedora/generic/arm/CONFIG_QCOM_FASTRPC | 1 + .../generic/arm/CONFIG_REGULATOR_AD5398 | 1 - .../generic/arm/CONFIG_REGULATOR_DA9210 | 1 - .../generic/arm/CONFIG_REGULATOR_DA9211 | 1 - .../generic/arm/CONFIG_REGULATOR_ISL6271A | 1 - .../generic/arm/CONFIG_REGULATOR_ISL9305 | 1 - .../generic/arm/CONFIG_REGULATOR_LP3971 | 1 - .../generic/arm/CONFIG_REGULATOR_LP3972 | 1 - .../generic/arm/CONFIG_REGULATOR_LP872X | 1 - .../generic/arm/CONFIG_REGULATOR_LP8755 | 1 - .../generic/arm/CONFIG_REGULATOR_LTC3589 | 1 - .../generic/arm/CONFIG_REGULATOR_LTC3676 | 1 - .../generic/arm/CONFIG_REGULATOR_MAX1586 | 1 - .../generic/arm/CONFIG_REGULATOR_MAX8649 | 1 - .../generic/arm/CONFIG_REGULATOR_MAX8660 | 1 - .../generic/arm/CONFIG_REGULATOR_MT6311 | 1 - .../generic/arm/CONFIG_REGULATOR_PV88060 | 1 - .../generic/arm/CONFIG_REGULATOR_PV88080 | 1 - .../generic/arm/CONFIG_REGULATOR_PV88090 | 1 - .../generic/arm/CONFIG_REGULATOR_TPS51632 | 1 - .../generic/arm/CONFIG_REGULATOR_TPS62360 | 1 - .../generic/arm/CONFIG_REGULATOR_TPS65023 | 1 - .../generic/arm/CONFIG_REGULATOR_TPS6507X | 1 - .../generic/arm/CONFIG_REGULATOR_TPS6524X | 1 - .../fedora/generic/arm/CONFIG_RTC_DRV_CADENCE | 1 + .../fedora/generic/arm/CONFIG_SERIAL_IFX6X60 | 1 - .../fedora/generic/arm/CONFIG_SERIAL_MAX3100 | 1 - .../fedora/generic/arm/CONFIG_SERIAL_MAX310X | 1 - .../generic/arm/CONFIG_SND_SOC_CROS_EC_CODEC | 1 + .../{armv7/armv7 => }/CONFIG_SPI_FSL_QUADSPI | 0 .../generic/arm/aarch64/CONFIG_ARCH_BERLIN | 1 - .../generic/arm/aarch64/CONFIG_ARCH_BITMAIN | 1 + .../arm/aarch64/CONFIG_ARM64_PSEUDO_NMI | 1 + .../arm/aarch64/CONFIG_ARM_ARMADA_8K_CPUFREQ | 1 + .../arm/aarch64/CONFIG_BATTERY_BQ27XXX | 1 + .../CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM | 1 + .../arm/aarch64/CONFIG_BATTERY_BQ27XXX_HDQ | 1 + .../arm/aarch64/CONFIG_BATTERY_BQ27XXX_I2C | 1 + .../arm/aarch64/CONFIG_CHARGER_MANAGER | 1 - .../generic/arm/aarch64/CONFIG_COMMON_CLK_PWM | 1 - .../generic/arm/aarch64/CONFIG_DEV_DAX_KMEM | 1 + .../arm/aarch64/CONFIG_DWMAC_QCOM_ETHQOS | 1 + .../arm/aarch64/CONFIG_FB_MODE_HELPERS | 1 - .../generic/arm/aarch64/CONFIG_FSL_ENETC | 1 + .../arm/aarch64/CONFIG_FSL_ENETC_PTP_CLOCK | 1 + .../generic/arm/aarch64/CONFIG_FSL_ENETC_VF | 1 + .../generic/arm/aarch64/CONFIG_FSL_QDMA | 1 + .../arm/aarch64/CONFIG_FUJITSU_ERRATUM_010001 | 1 + .../generic/arm/aarch64/CONFIG_IMX_THERMAL | 2 +- .../generic/arm/aarch64/CONFIG_INTERCONNECT | 1 + .../arm/aarch64/CONFIG_INTERCONNECT_QCOM | 1 + .../aarch64/CONFIG_INTERCONNECT_QCOM_SDM845 | 1 + .../arm/aarch64/CONFIG_KEYBOARD_SNVS_PWRKEY | 1 + .../generic/arm/aarch64/CONFIG_MDIO_OCTEON | 1 - .../generic/arm/aarch64/CONFIG_NVMEM_ZYNQMP | 1 + .../arm/aarch64/CONFIG_PHY_MVEBU_A3700_COMPHY | 1 + .../arm/aarch64/CONFIG_PHY_MVEBU_A3700_UTMI | 1 + .../generic/arm/aarch64/CONFIG_QCOM_RPMHPD | 1 + .../generic/arm/aarch64/CONFIG_RESET_QCOM_PDC | 1 - .../generic/arm/aarch64/CONFIG_RTC_DRV_PM8XXX | 1 - .../aarch64/CONFIG_SENSORS_LTC2978_REGULATOR | 1 - .../arm/aarch64/CONFIG_SERIAL_TEGRA_TCU | 1 + .../aarch64/CONFIG_SERIAL_TEGRA_TCU_CONSOLE | 1 + .../arm/aarch64/CONFIG_SND_SOC_MAX98357A | 1 + .../arm/aarch64/CONFIG_SND_SOC_NAU8825 | 1 + .../generic/arm/aarch64/CONFIG_SND_SOC_RT5677 | 1 + .../arm/aarch64/CONFIG_SND_SOC_RT5677_SPI | 1 + .../arm/aarch64/CONFIG_SND_SOC_WCD9335 | 1 + .../CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER | 1 + .../arm/aarch64/CONFIG_SND_SOC_XILINX_I2S | 1 + .../arm/aarch64/CONFIG_SND_SOC_XILINX_SPDIF | 1 + .../aarch64/CONFIG_SUN50I_A64_UNSTABLE_TIMER | 1 - .../arm/aarch64/CONFIG_USB_CONFIGFS_F_LB_SS | 1 - .../generic/arm/aarch64/CONFIG_USB_EHCI_FSL | 1 + .../arm/aarch64/CONFIG_ZYNQMP_IPI_MBOX | 1 + .../arm/aarch64/CONFIG_ZYNQMP_PM_DOMAINS | 1 + .../generic/arm/aarch64/CONFIG_ZYNQMP_POWER | 1 + .../generic/arm/armv7/CONFIG_ARCH_MILBEAUT | 1 + .../generic/arm/armv7/CONFIG_ARCH_STM32 | 1 + .../generic/arm/armv7/CONFIG_BRCMSTB_GISB_ARB | 1 - .../arm/armv7/CONFIG_CACHE_FEROCEON_L2 | 1 - .../generic/arm/armv7/CONFIG_CGROUP_RDMA | 1 - .../fedora/generic/arm/armv7/CONFIG_CLK_QORIQ | 1 - .../arm/armv7/CONFIG_CRYPTO_DEV_STM32_CRC | 1 + .../arm/armv7/CONFIG_CRYPTO_DEV_STM32_CRYP | 1 + .../arm/armv7/CONFIG_CRYPTO_DEV_STM32_HASH | 1 + .../generic/arm/armv7/CONFIG_DMADEVICES_DEBUG | 1 - .../fedora/generic/arm/armv7/CONFIG_DRM_STM | 1 + .../generic/arm/armv7/CONFIG_DRM_STM_DSI | 1 + .../generic/arm/armv7/CONFIG_DWMAC_STM32 | 1 + .../generic/arm/armv7/CONFIG_EEPROM_AT25 | 1 - .../fedora/generic/arm/armv7/CONFIG_EZX_PCAP | 1 - .../fedora/generic/arm/armv7/CONFIG_FB_RADEON | 1 - .../fedora/generic/arm/armv7/CONFIG_FB_SAVAGE | 1 - .../arm/armv7/CONFIG_FUNCTION_GRAPH_TRACER | 1 + .../generic/arm/armv7/CONFIG_HWSPINLOCK_STM32 | 1 + .../generic/arm/armv7/CONFIG_HW_RANDOM_STM32 | 1 + configs/fedora/generic/arm/armv7/CONFIG_I2C | 1 - .../generic/arm/armv7/CONFIG_I2C_STM32F4 | 1 + .../generic/arm/armv7/CONFIG_I2C_STM32F7 | 1 + .../arm/armv7/CONFIG_IEEE802154_MRF24J40 | 1 - .../armv7/CONFIG_IIO_STM32_LPTIMER_TRIGGER | 1 + .../generic/arm/armv7/CONFIG_INPUT_GP2A | 1 - .../arm/armv7/CONFIG_LATTICE_ECP3_CONFIG | 1 - .../generic/arm/armv7/CONFIG_MACH_STM32MP157 | 1 + .../generic/arm/armv7/CONFIG_MFD_88PM800 | 1 - .../generic/arm/armv7/CONFIG_MFD_88PM805 | 1 - .../generic/arm/armv7/CONFIG_MFD_AAT2870_CORE | 1 - .../generic/arm/armv7/CONFIG_MFD_AS3711 | 1 - .../generic/arm/armv7/CONFIG_MFD_DA9052_I2C | 1 - .../generic/arm/armv7/CONFIG_MFD_DA9052_SPI | 1 - .../generic/arm/armv7/CONFIG_MFD_DA9055 | 1 - .../generic/arm/armv7/CONFIG_MFD_LP8788 | 1 - .../generic/arm/armv7/CONFIG_MFD_MAX14577 | 1 - .../generic/arm/armv7/CONFIG_MFD_MAX77693 | 1 - .../generic/arm/armv7/CONFIG_MFD_MC13XXX_SPI | 1 - .../generic/arm/armv7/CONFIG_MFD_PALMAS | 1 - .../generic/arm/armv7/CONFIG_MFD_RC5T583 | 1 - .../fedora/generic/arm/armv7/CONFIG_MFD_SMSC | 1 - .../arm/armv7/CONFIG_MFD_STM32_LPTIMER | 1 + .../generic/arm/armv7/CONFIG_MFD_STM32_TIMERS | 1 + .../generic/arm/armv7/CONFIG_MFD_TPS80031 | 1 - .../generic/arm/armv7/CONFIG_MFD_WM831X_SPI | 1 - .../generic/arm/armv7/CONFIG_MTD_AFS_PARTS | 1 - .../generic/arm/armv7/CONFIG_MTD_MT81xx_NOR | 1 - .../arm/armv7/CONFIG_MTD_NAND_STM32_FMC2 | 1 + .../arm/armv7/CONFIG_PHY_STM32_USBPHYC | 1 + .../generic/arm/armv7/CONFIG_PMIC_ADP5520 | 1 - .../generic/arm/armv7/CONFIG_PMIC_DA903X | 1 - .../arm/armv7/CONFIG_POWER_RESET_BRCMSTB | 1 - .../fedora/generic/arm/armv7/CONFIG_PWM_STM32 | 1 + .../generic/arm/armv7/CONFIG_PWM_STM32_LP | 1 + .../generic/arm/armv7/CONFIG_QORIQ_CPUFREQ | 1 - .../generic/arm/armv7/CONFIG_REGMAP_I2C | 1 - .../generic/arm/armv7/CONFIG_REGULATOR_MT6311 | 1 - .../arm/armv7/CONFIG_REGULATOR_PV88080 | 1 - .../arm/armv7/CONFIG_REGULATOR_STM32_VREFBUF | 1 + .../generic/arm/armv7/CONFIG_RESET_STM32MP157 | 1 + .../generic/arm/armv7/CONFIG_RPMSG_CHAR | 1 - .../generic/arm/armv7/CONFIG_RTC_DRV_DS1305 | 1 - .../generic/arm/armv7/CONFIG_RTC_DRV_DS1390 | 1 - .../generic/arm/armv7/CONFIG_RTC_DRV_M41T93 | 1 - .../generic/arm/armv7/CONFIG_RTC_DRV_M41T94 | 1 - .../generic/arm/armv7/CONFIG_RTC_DRV_MAX6902 | 1 - .../generic/arm/armv7/CONFIG_RTC_DRV_MESON | 1 + .../generic/arm/armv7/CONFIG_RTC_DRV_R9701 | 1 - .../generic/arm/armv7/CONFIG_RTC_DRV_RS5C348 | 1 - .../generic/arm/armv7/CONFIG_RTC_DRV_RX4581 | 1 - .../generic/arm/armv7/CONFIG_RTC_DRV_STM32 | 1 + .../generic/arm/armv7/CONFIG_SCSI_ACARD | 1 - .../generic/arm/armv7/CONFIG_SENSORS_AD7314 | 1 - .../generic/arm/armv7/CONFIG_SENSORS_ADS7871 | 1 - .../generic/arm/armv7/CONFIG_SENSORS_LM70 | 1 - .../generic/arm/armv7/CONFIG_SENSORS_MAX1111 | 1 - .../generic/arm/armv7/CONFIG_SERIAL_IFX6X60 | 1 - .../generic/arm/armv7/CONFIG_SERIAL_MAX3100 | 1 - .../generic/arm/armv7/CONFIG_SERIAL_MAX310X | 1 - .../generic/arm/armv7/CONFIG_SERIAL_STM32 | 1 + .../arm/armv7/CONFIG_SERIAL_STM32_CONSOLE | 1 + configs/fedora/generic/arm/armv7/CONFIG_SFC | 1 - .../arm/armv7/CONFIG_SND_SOC_STM32_DFSDM | 1 + .../arm/armv7/CONFIG_SND_SOC_STM32_I2S | 1 + .../arm/armv7/CONFIG_SND_SOC_STM32_SAI | 1 + .../arm/armv7/CONFIG_SND_SOC_STM32_SPDIFRX | 1 + .../generic/arm/armv7/CONFIG_SOC_BRCMSTB | 1 - .../fedora/generic/arm/armv7/CONFIG_SPI_STM32 | 1 + .../generic/arm/armv7/CONFIG_SPI_STM32_QSPI | 1 + .../arm/armv7/CONFIG_SPI_STM32_QUADSPI | 1 + .../fedora/generic/arm/armv7/CONFIG_STM32_ADC | 1 + .../generic/arm/armv7/CONFIG_STM32_ADC_CORE | 1 + .../fedora/generic/arm/armv7/CONFIG_STM32_DAC | 1 + .../generic/arm/armv7/CONFIG_STM32_DFSDM_ADC | 1 + .../fedora/generic/arm/armv7/CONFIG_STM32_DMA | 1 + .../generic/arm/armv7/CONFIG_STM32_DMAMUX | 1 + .../generic/arm/armv7/CONFIG_STM32_EXTI | 1 + .../generic/arm/armv7/CONFIG_STM32_IPCC | 1 + .../arm/armv7/CONFIG_STM32_LPTIMER_CNT | 1 + .../generic/arm/armv7/CONFIG_STM32_MDMA | 1 + .../generic/arm/armv7/CONFIG_STM32_THERMAL | 1 + .../generic/arm/armv7/CONFIG_STM32_WATCHDOG | 1 + .../fedora/generic/arm/armv7/CONFIG_STMPE_ADC | 1 + .../generic/arm/armv7/CONFIG_ST_THERMAL | 1 + .../arm/armv7/CONFIG_ST_THERMAL_MEMMAP | 1 + .../arm/armv7/CONFIG_ST_THERMAL_SYSCFG | 1 + .../generic/arm/armv7/CONFIG_TWL6040_CORE | 1 - .../arm/armv7/CONFIG_UNWINDER_FRMAE_POINTER | 1 - .../generic/arm/armv7/CONFIG_VIDEO_STM32_DCMI | 1 + .../arm/armv7/CONFIG_VIDEO_STM32_HDMI_CEC | 1 + .../arm/armv7/armv7/CONFIG_ARCH_BERLIN | 1 - .../generic/arm/armv7/armv7/CONFIG_ARCH_TEGRA | 1 - .../generic/arm/armv7/armv7/CONFIG_CAN_C_CAN | 1 - .../arm/armv7/armv7/CONFIG_CAN_C_CAN_PLATFORM | 1 - .../arm/armv7/armv7/CONFIG_CHARGER_BQ2415X | 1 - .../arm/armv7/armv7/CONFIG_DWMAC_QCOM_ETHQOS | 1 + .../generic/arm/armv7/armv7/CONFIG_EXTCON | 1 - .../arm/armv7/armv7/CONFIG_FSL_PQ_MDIO | 1 - .../arm/armv7/armv7/CONFIG_FSL_XGMAC_MDIO | 1 - .../arm/armv7/armv7/CONFIG_GPIO_TS4900 | 1 - .../armv7/armv7/CONFIG_INPUT_PM8XXX_VIBRATOR | 1 - .../armv7/armv7/CONFIG_INPUT_PMIC8XXX_PWRKEY | 1 - .../arm/armv7/armv7/CONFIG_INPUT_PWM_BEEPER | 1 - .../arm/armv7/armv7/CONFIG_KEYBOARD_PMIC8XXX | 1 - .../generic/arm/armv7/armv7/CONFIG_PWM_TIECAP | 1 - .../arm/armv7/armv7/CONFIG_REGULATOR_AD5398 | 1 - .../arm/armv7/armv7/CONFIG_REGULATOR_ISL6271A | 1 - .../arm/armv7/armv7/CONFIG_REGULATOR_ISL9305 | 1 - .../arm/armv7/armv7/CONFIG_REGULATOR_LP3971 | 1 - .../arm/armv7/armv7/CONFIG_REGULATOR_LP3972 | 1 - .../arm/armv7/armv7/CONFIG_REGULATOR_LP8755 | 1 - .../arm/armv7/armv7/CONFIG_REGULATOR_MAX1586 | 1 - .../arm/armv7/armv7/CONFIG_REGULATOR_MAX8649 | 1 - .../arm/armv7/armv7/CONFIG_REGULATOR_MAX8660 | 1 - .../arm/armv7/armv7/CONFIG_RTC_DRV_PM8XXX | 1 - .../armv7/CONFIG_SND_SOC_MSM8916_WCD_ANALOG | 1 - .../arm/armv7/armv7/CONFIG_TI_CPSW_PHY_SEL | 1 - .../arm/armv7/armv7/CONFIG_TI_DAVINCI_MDIO | 1 - .../generic/arm/armv7/lpae/CONFIG_EXTCON | 1 - .../generic/arm/armv7/lpae/CONFIG_MFD_MAX8907 | 1 - .../arm/armv7/lpae/CONFIG_SPI_TEGRA20_SFLASH | 1 - .../arm/armv7/lpae/CONFIG_SPI_TEGRA20_SLINK | 1 - .../generic/arm/armv7/lpae/CONFIG_SYNC_FILE | 1 - .../arm/armv7/lpae/CONFIG_TI_SCI_PROTOCOL | 1 - .../generic/powerpc/CONFIG_ATM_AMBASSADOR | 1 - .../fedora/generic/powerpc/CONFIG_ATM_HORIZON | 1 - .../generic/powerpc/CONFIG_CPU_BIG_ENDIAN | 1 - .../powerpc/CONFIG_CRYPTO_CRC32C_VPMSUM | 1 - .../fedora/generic/powerpc/CONFIG_DEBUG_GPIO | 1 - .../generic/powerpc/CONFIG_DEV_DAX_KMEM | 1 + configs/fedora/generic/powerpc/CONFIG_FB_ATY | 1 - .../fedora/generic/powerpc/CONFIG_FB_ATY128 | 1 - .../fedora/generic/powerpc/CONFIG_FB_MB862XX | 1 - .../fedora/generic/powerpc/CONFIG_GENERIC_CPU | 1 - configs/fedora/generic/powerpc/CONFIG_GEN_RTC | 1 - .../fedora/generic/powerpc/CONFIG_GPIO_XILINX | 1 - .../generic/powerpc/CONFIG_KEYBOARD_MATRIX | 1 - .../powerpc/CONFIG_LEDS_TRIGGER_HEARTBEAT | 1 - .../generic/powerpc/CONFIG_LEDS_TRIGGER_TIMER | 1 - .../fedora/generic/powerpc/CONFIG_LIBNVDIMM | 2 +- .../generic/powerpc/CONFIG_MFD_AAT2870_CORE | 1 - .../generic/powerpc/CONFIG_PMIC_ADP5520 | 1 - .../fedora/generic/powerpc/CONFIG_PMIC_DA903X | 1 - .../fedora/generic/powerpc/CONFIG_SCSI_IPR | 1 - .../generic/powerpc/CONFIG_SCSI_IPR_DUMP | 1 - .../generic/powerpc/CONFIG_SCSI_IPR_TRACE | 1 - .../generic/powerpc/CONFIG_XZ_DEC_POWERPC | 1 - .../s390x/CONFIG_BACKLIGHT_LCD_SUPPORT | 1 - .../generic/s390x/CONFIG_CC_OPTIMIZE_FOR_SIZE | 1 - .../fedora/generic/s390x/CONFIG_DEV_DAX_KMEM | 1 + configs/fedora/generic/s390x/CONFIG_DRM | 1 - configs/fedora/generic/s390x/CONFIG_HIPPI | 1 - configs/fedora/generic/s390x/CONFIG_I2C | 1 - .../fedora/generic/s390x/CONFIG_I2C_ALGOBIT | 1 - .../fedora/generic/s390x/CONFIG_JUMP_LABEL | 1 - .../generic/s390x/CONFIG_MSDOS_PARTITION | 1 - .../fedora/generic/s390x/CONFIG_NETCONSOLE | 1 - .../fedora/generic/s390x/CONFIG_NET_VENDOR_HP | 1 - .../generic/s390x/CONFIG_NET_VENDOR_SEEQ | 1 - .../generic/s390x/CONFIG_PARTITION_ADVANCED | 1 - configs/fedora/generic/s390x/CONFIG_PCI | 1 - configs/fedora/generic/s390x/CONFIG_SFC | 1 - configs/fedora/generic/s390x/CONFIG_WAN | 1 - .../generic/x86/CONFIG_DEBUG_PER_CPU_MAPS | 1 - .../fedora/generic/x86/CONFIG_DRM_NOUVEAU_SVM | 1 + .../generic/x86/CONFIG_EARLY_PRINTK_EFI | 1 - configs/fedora/generic/x86/CONFIG_EXTCON | 1 - configs/fedora/generic/x86/CONFIG_EXTCON_GPIO | 1 - .../fedora/generic/x86/CONFIG_EXTCON_MAX3355 | 1 - .../fedora/generic/x86/CONFIG_EXTCON_RT8973A | 1 - .../fedora/generic/x86/CONFIG_EXTCON_SM5502 | 1 - .../fedora/generic/x86/CONFIG_EXTCON_USB_GPIO | 1 - configs/fedora/generic/x86/CONFIG_FB_EFI | 1 - .../fedora/generic/x86/CONFIG_GPIO_AMD_FCH | 1 + .../fedora/generic/x86/CONFIG_HYPERV_IOMMU | 1 + configs/fedora/generic/x86/CONFIG_I2C_NFORCE2 | 1 - .../fedora/generic/x86/CONFIG_INTEL_MEI_HDCP | 1 + configs/fedora/generic/x86/CONFIG_KEXEC_SIG | 1 + .../fedora/generic/x86/CONFIG_KEXEC_SIG_FORCE | 1 + .../generic/x86/CONFIG_KEXEC_VERIFY_SIG | 1 - .../generic/x86/CONFIG_KEYBOARD_GPIO_POLLED | 1 + .../generic/x86/CONFIG_LOCK_DOWN_KERNEL_FORCE | 1 + .../generic/x86/CONFIG_LOCK_DOWN_MANDATORY | 1 - configs/fedora/generic/x86/CONFIG_MEMTEST | 1 - configs/fedora/generic/x86/CONFIG_MFD_88PM800 | 1 - configs/fedora/generic/x86/CONFIG_MFD_88PM805 | 1 - .../generic/x86/CONFIG_MFD_AAT2870_CORE | 1 - configs/fedora/generic/x86/CONFIG_MFD_AS3711 | 1 - .../fedora/generic/x86/CONFIG_MFD_DA9052_I2C | 1 - configs/fedora/generic/x86/CONFIG_MFD_DA9055 | 1 - configs/fedora/generic/x86/CONFIG_MFD_LP8788 | 1 - configs/fedora/generic/x86/CONFIG_MFD_RC5T583 | 1 - .../fedora/generic/x86/CONFIG_MFD_SEC_CORE | 1 - configs/fedora/generic/x86/CONFIG_MFD_SMSC | 1 - .../fedora/generic/x86/CONFIG_MFD_TPS6586X | 1 - .../fedora/generic/x86/CONFIG_PCENGINES_APU2 | 1 + .../fedora/generic/x86/CONFIG_PMIC_ADP5520 | 1 - configs/fedora/generic/x86/CONFIG_PMIC_DA903X | 1 - configs/fedora/generic/x86/CONFIG_PROC_VMCORE | 1 - configs/fedora/generic/x86/CONFIG_PVPANIC | 1 - configs/fedora/generic/x86/CONFIG_RESCTRL | 1 - .../generic/x86/CONFIG_TOUCHSCREEN_CY8CTMG110 | 1 - configs/fedora/generic/x86/CONFIG_TYPEC_WCOVE | 1 - .../x86/CONFIG_VIDEO_FB_IVTV_FORCE_PAT | 1 + configs/fedora/generic/x86/CONFIG_X86_RESCTRL | 1 - configs/fedora/generic/x86/CONFIG_XZ_DEC_X86 | 1 - .../generic/x86/i686/CONFIG_DW_DMAC_CORE | 1 - .../generic/x86/i686/CONFIG_DW_DMAC_PCI | 1 - .../fedora/generic/x86/i686/CONFIG_IB700_WDT | 1 - .../fedora/generic/x86/i686/CONFIG_REGMAP_I2C | 1 - .../generic/x86/i686/CONFIG_SONYPI_COMPAT | 1 - .../generic/x86/i686/CONFIG_VIDEO_CAFE_CCIC | 1 - .../generic/x86/i686/CONFIG_X86_GENERIC | 1 - .../generic/x86/i686/CONFIG_X86_GOLDFISH | 1 - .../generic/x86/i686/CONFIG_X86_INTEL_MID | 1 - .../generic/x86/x86_64/CONFIG_CHARGER_MANAGER | 1 - .../x86/x86_64/CONFIG_CROS_EC_LIGHTBAR | 1 + .../generic/x86/x86_64/CONFIG_CROS_EC_LPC | 1 + .../generic/x86/x86_64/CONFIG_CROS_EC_LPC_MEC | 1 + .../generic/x86/x86_64/CONFIG_CROS_EC_SYSFS | 1 + .../x86_64/CONFIG_DEFERRED_STRUCT_PAGE_INIT | 1 - .../generic/x86/x86_64/CONFIG_DEV_DAX_KMEM | 1 + .../generic/x86/x86_64/CONFIG_EDAC_I10NM | 1 + .../x86/x86_64/CONFIG_EXTCON_USBC_CROS_EC | 1 + .../x86/x86_64/CONFIG_FUNCTION_GRAPH_TRACER | 1 - .../fedora/generic/x86/x86_64/CONFIG_HSA_AMD | 1 - .../generic/x86/x86_64/CONFIG_I2C_ALI1535 | 1 - .../generic/x86/x86_64/CONFIG_I2C_ALI1563 | 1 - .../generic/x86/x86_64/CONFIG_I2C_ALI15X3 | 1 - .../x86/x86_64/CONFIG_I2C_CROS_EC_TUNNEL | 1 + .../generic/x86/x86_64/CONFIG_I2C_SIS5595 | 1 - .../generic/x86/x86_64/CONFIG_I2C_SIS630 | 1 - .../x86/x86_64/CONFIG_IIO_CROS_EC_BARO | 1 + .../x86/x86_64/CONFIG_IIO_CROS_EC_LIGHT_PROX | 1 + .../x86/x86_64/CONFIG_IIO_CROS_EC_SENSORS | 1 + .../x86_64/CONFIG_IIO_CROS_EC_SENSORS_CORE | 1 + .../x86/x86_64/CONFIG_INPUT_MATRIXKMAP | 1 + .../x86/x86_64/CONFIG_KEYBOARD_CROS_EC | 1 + .../generic/x86/x86_64/CONFIG_LIBNVDIMM | 2 +- .../generic/x86/x86_64/CONFIG_MFD_CROS_EC | 1 + .../x86/x86_64/CONFIG_MFD_CROS_EC_CHARDEV | 1 + .../generic/x86/x86_64/CONFIG_PWM_CROS_EC | 1 + .../generic/x86/x86_64/CONFIG_REGMAP_I2C | 1 - .../x86/x86_64/CONFIG_REGULATOR_ACT8865 | 1 - .../x86/x86_64/CONFIG_REGULATOR_AD5398 | 1 - .../x86/x86_64/CONFIG_REGULATOR_DA9210 | 1 - .../x86/x86_64/CONFIG_REGULATOR_DA9211 | 1 - .../x86/x86_64/CONFIG_REGULATOR_ISL6271A | 1 - .../x86/x86_64/CONFIG_REGULATOR_ISL9305 | 1 - .../x86/x86_64/CONFIG_REGULATOR_LP3971 | 1 - .../x86/x86_64/CONFIG_REGULATOR_LP3972 | 1 - .../x86/x86_64/CONFIG_REGULATOR_LP872X | 1 - .../x86/x86_64/CONFIG_REGULATOR_LP8755 | 1 - .../x86/x86_64/CONFIG_REGULATOR_LTC3589 | 1 - .../x86/x86_64/CONFIG_REGULATOR_LTC3676 | 1 - .../x86/x86_64/CONFIG_REGULATOR_MAX1586 | 1 - .../x86/x86_64/CONFIG_REGULATOR_MAX8649 | 1 - .../x86/x86_64/CONFIG_REGULATOR_MAX8660 | 1 - .../x86/x86_64/CONFIG_REGULATOR_MT6311 | 1 - .../x86/x86_64/CONFIG_REGULATOR_PFUZE100 | 1 - .../x86/x86_64/CONFIG_REGULATOR_PV88060 | 1 - .../x86/x86_64/CONFIG_REGULATOR_PV88080 | 1 - .../x86/x86_64/CONFIG_REGULATOR_PV88090 | 1 - .../x86/x86_64/CONFIG_REGULATOR_TPS51632 | 1 - .../x86/x86_64/CONFIG_REGULATOR_TPS62360 | 1 - .../x86/x86_64/CONFIG_REGULATOR_TPS65023 | 1 - .../x86/x86_64/CONFIG_REGULATOR_TPS6507X | 1 - .../x86/x86_64/CONFIG_REGULATOR_TPS6524X | 1 - .../CONFIG_REGULATOR_USERSPACE_CONSUMER | 1 - .../x86_64/CONFIG_REGULATOR_VIRTUAL_CONSUMER | 1 - .../generic/x86/x86_64/CONFIG_RTC_DRV_CROS_EC | 1 + .../x86_64/CONFIG_SENSORS_LTC2978_REGULATOR | 1 - .../x86/x86_64/CONFIG_SND_SOC_CROS_EC_CODEC | 1 + .../generic/x86/x86_64/CONFIG_X86_MPPARSE | 1 - .../x86/x86_64/CONFIG_XPOWER_PMIC_OPREGION | 1 - configs/process_configs.sh | 11 +- ...6bpp-by-default-for-the-fbdev-buffer.patch | 46 - efi-Add-EFI_SECURE_BOOT-bit.patch | 43 - ...ure-boot-if-shim-is-in-insecure-mode.patch | 58 - efi-lockdown.patch | 1479 +++++++++-------- efi-secureboot.patch | 96 +- efi-use-32-bit-alignment-for-efi_guid_t.patch | 160 -- filter-armv7hl.sh | 2 +- gitrev | 2 +- i915-enable-fastboot-on-skylake.patch | 85 - i915-enable-fastboot-on-vlv-chv.patch | 53 - i915-fixes-for-fastboot.patch | 555 ------- iio-chemical-bme680-device-tree-support.patch | 69 - ...nit-cleanup_module-aliases-as-__cold.patch | 149 -- kernel-aarch64-debug.config | 162 +- kernel-aarch64.config | 162 +- kernel-armv7hl-debug.config | 185 ++- kernel-armv7hl-lpae-debug.config | 188 ++- kernel-armv7hl-lpae.config | 188 ++- kernel-armv7hl.config | 185 ++- kernel-i686-debug.config | 125 +- kernel-i686.config | 125 +- kernel-ppc64le-debug.config | 112 +- kernel-ppc64le.config | 112 +- kernel-s390x-debug.config | 110 +- kernel-s390x.config | 110 +- kernel-x86_64-debug.config | 145 +- kernel-x86_64.config | 145 +- kernel.spec | 573 +------ ...e-__crc32c_le_base-aliases-as-__pure.patch | 124 -- nfsv4.1-avoid-false-retries.patch | 260 --- rebase-notes.txt | 4 + scripts/rawhide-rc.sh | 11 +- scripts/stable-update.sh | 17 + silence-fbcon-logo.patch | 57 - sources | 4 +- ...hdog-bcm2835_wdt-Fix-module-autoload.patch | 140 ++ ...t-disable-PCI_COMMAND-on-PCI-device-.patch | 48 - 575 files changed, 2883 insertions(+), 6987 deletions(-) delete mode 100644 0001-Correct-warning-with-gcc9.patch delete mode 100644 0001-brcmfmac-add-subtype-check-for-event-handling-in-dat.patch delete mode 100644 0001-brcmfmac-assure-SSID-length-from-firmware-is-limited.patch delete mode 100644 0001-iio-Use-event-header-from-kernel-tree.patch delete mode 100644 0001-integrity-KEYS-add-a-reference-to-platform-keyring.patch delete mode 100644 0001-kexec-KEYS-Make-use-of-platform-keyring-for-signatur.patch delete mode 100644 0001-virt-vbox-Implement-passing-requestor-info-to-the-ho.patch delete mode 100644 ARM-dts-bcm283x-Several-DTS-improvements.patch delete mode 100644 Add-option-to-automatically-enforce-module-signature.patch delete mode 100644 arm64-rock960-add-onboard-wifi-bt.patch delete mode 100644 arm64-rock960-enable-hdmi-audio.patch delete mode 100644 bcm2837-dts-add-Raspberry-Pi-3-A.patch delete mode 100644 configs/fedora/debug/CONFIG_DEBUG_PAGEALLOC delete mode 100644 configs/fedora/debug/CONFIG_DEBUG_VM delete mode 100644 configs/fedora/debug/CONFIG_PM_TEST_SUSPEND create mode 100644 configs/fedora/debug/arm/CONFIG_CROS_EC_DEBUGFS create mode 100644 configs/fedora/debug/x86/CONFIG_CROS_EC_DEBUGFS delete mode 100644 configs/fedora/generic/CONFIG_AD7152 create mode 100644 configs/fedora/generic/CONFIG_AD7606_IFACE_PARALLEL create mode 100644 configs/fedora/generic/CONFIG_AD7606_IFACE_SPI create mode 100644 configs/fedora/generic/CONFIG_AD7768_1 create mode 100644 configs/fedora/generic/CONFIG_ALTERA_FREEZE_BRIDGE create mode 100644 configs/fedora/generic/CONFIG_CHARLCD_BL_FLASH create mode 100644 configs/fedora/generic/CONFIG_CHARLCD_BL_OFF create mode 100644 configs/fedora/generic/CONFIG_CHARLCD_BL_ON create mode 100644 configs/fedora/generic/CONFIG_COMMON_CLK_FIXED_MMIO create mode 100644 configs/fedora/generic/CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES create mode 100644 configs/fedora/generic/CONFIG_CPU_IDLE_GOV_TEO create mode 100644 configs/fedora/generic/CONFIG_CROS_EC_DEBUGFS create mode 100644 configs/fedora/generic/CONFIG_CROS_EC_LIGHTBAR create mode 100644 configs/fedora/generic/CONFIG_CRYPTO_MANAGER_EXTRA_TESTS create mode 100644 configs/fedora/generic/CONFIG_DEV_DAX_KMEM create mode 100644 configs/fedora/generic/CONFIG_DEV_DAX_PMEM_COMPAT create mode 100644 configs/fedora/generic/CONFIG_DM_INIT create mode 100644 configs/fedora/generic/CONFIG_DRM_ETNAVIV create mode 100644 configs/fedora/generic/CONFIG_DRM_KOMEDA create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_SITRONIX_ST7701 create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_TPO_TPG110 delete mode 100644 configs/fedora/generic/CONFIG_EXOFS_FS delete mode 100644 configs/fedora/generic/CONFIG_EXT4_ENCRYPTION create mode 100644 configs/fedora/generic/CONFIG_EXTCON_PTN5150 delete mode 100644 configs/fedora/generic/CONFIG_F2FS_FS_ENCRYPTION delete mode 100644 configs/fedora/generic/CONFIG_FB_LOGO_CENTER delete mode 100644 configs/fedora/generic/CONFIG_FB_XGI create mode 100644 configs/fedora/generic/CONFIG_FSL_ENETC create mode 100644 configs/fedora/generic/CONFIG_FSL_ENETC_PTP_CLOCK create mode 100644 configs/fedora/generic/CONFIG_FSL_ENETC_VF create mode 100644 configs/fedora/generic/CONFIG_FSL_QDMA create mode 100644 configs/fedora/generic/CONFIG_GPIO_AMD_FCH create mode 100644 configs/fedora/generic/CONFIG_GPIO_GW_PLD create mode 100644 configs/fedora/generic/CONFIG_HABANA_AI create mode 100644 configs/fedora/generic/CONFIG_HID_MALTRON create mode 100644 configs/fedora/generic/CONFIG_HID_VIEWSONIC create mode 100644 configs/fedora/generic/CONFIG_INPUT_MSM_VIBRATOR create mode 100644 configs/fedora/generic/CONFIG_INTERCONNECT create mode 100644 configs/fedora/generic/CONFIG_IR_RCMM_DECODER delete mode 100644 configs/fedora/generic/CONFIG_KEYBOARD_SNVS_PWRKEY create mode 100644 configs/fedora/generic/CONFIG_LSM create mode 100644 configs/fedora/generic/CONFIG_MAX44009 create mode 100644 configs/fedora/generic/CONFIG_MDIO_BUS_MUX_MULTIPLEXER create mode 100644 configs/fedora/generic/CONFIG_MFD_LOCHNAGAR create mode 100644 configs/fedora/generic/CONFIG_MFD_STPMIC1 create mode 100644 configs/fedora/generic/CONFIG_MFD_TQMX86 create mode 100644 configs/fedora/generic/CONFIG_MLX_WDT create mode 100644 configs/fedora/generic/CONFIG_MT7603E create mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_MESON delete mode 100644 configs/fedora/generic/CONFIG_NFT_CHAIN_NAT_IPV4 delete mode 100644 configs/fedora/generic/CONFIG_NFT_CHAIN_NAT_IPV6 delete mode 100644 configs/fedora/generic/CONFIG_NFT_MASQ_IPV4 delete mode 100644 configs/fedora/generic/CONFIG_NFT_MASQ_IPV6 delete mode 100644 configs/fedora/generic/CONFIG_NFT_REDIR_IPV4 delete mode 100644 configs/fedora/generic/CONFIG_NFT_REDIR_IPV6 create mode 100644 configs/fedora/generic/CONFIG_NF_REJECT_IPV4 create mode 100644 configs/fedora/generic/CONFIG_PANEL_CHANGE_MESSAGE create mode 100644 configs/fedora/generic/CONFIG_PARPORT_PANEL rename configs/fedora/generic/{arm/armv7 => }/CONFIG_PCIE_ALTERA (100%) create mode 100644 configs/fedora/generic/CONFIG_PCIE_BW create mode 100644 configs/fedora/generic/CONFIG_PHY_CADENCE_DPHY create mode 100644 configs/fedora/generic/CONFIG_PMS7003 create mode 100644 configs/fedora/generic/CONFIG_PRINTK_CALLER create mode 100644 configs/fedora/generic/CONFIG_RTC_DRV_ABEOZ9 create mode 100644 configs/fedora/generic/CONFIG_RTC_DRV_CADENCE create mode 100644 configs/fedora/generic/CONFIG_RTC_DRV_RV3028 create mode 100644 configs/fedora/generic/CONFIG_RTC_DRV_SD3078 delete mode 100644 configs/fedora/generic/CONFIG_SCSI_OSD_DEBUG delete mode 100644 configs/fedora/generic/CONFIG_SCSI_OSD_DPRINT_SENSE delete mode 100644 configs/fedora/generic/CONFIG_SCSI_OSD_INITIATOR delete mode 100644 configs/fedora/generic/CONFIG_SCSI_OSD_ULD create mode 100644 configs/fedora/generic/CONFIG_SECURITY_SAFESETID delete mode 100644 configs/fedora/generic/CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE create mode 100644 configs/fedora/generic/CONFIG_SENSIRION_SGP30 delete mode 100644 configs/fedora/generic/CONFIG_SND_AUDIO_GRAPH_SCU_CARD delete mode 100644 configs/fedora/generic/CONFIG_SND_SIMPLE_SCU_CARD create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_CS35L36 create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_CS4341 create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_FSL_MICFIL create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_MT6358 create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_MTK_BTCVSD create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_RK3328 create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_WM8904 create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_XILINX_SPDIF create mode 100644 configs/fedora/generic/CONFIG_SPI_MTK_QUADSPI create mode 100644 configs/fedora/generic/CONFIG_SPI_NXP_FLEXSPI create mode 100644 configs/fedora/generic/CONFIG_SPI_SIFIVE create mode 100644 configs/fedora/generic/CONFIG_SPS30 create mode 100644 configs/fedora/generic/CONFIG_TEST_STACKINIT create mode 100644 configs/fedora/generic/CONFIG_TEST_VMALLOC create mode 100644 configs/fedora/generic/CONFIG_TI_ADS124S08 create mode 100644 configs/fedora/generic/CONFIG_TI_CPSW_PHY_SEL create mode 100644 configs/fedora/generic/CONFIG_TI_DAC7612 delete mode 100644 configs/fedora/generic/CONFIG_UBIFS_FS_ENCRYPTION create mode 100644 configs/fedora/generic/CONFIG_USB_AUTOSUSPEND_DELAY create mode 100644 configs/fedora/generic/CONFIG_USB_EHCI_FSL create mode 100644 configs/fedora/generic/CONFIG_VALIDATE_FS_PARSER create mode 100644 configs/fedora/generic/CONFIG_VOP_BUS create mode 100644 configs/fedora/generic/CONFIG_XDP_SOCKETS_DIAG delete mode 100644 configs/fedora/generic/arm/CONFIG_ARCH_STM32 create mode 100644 configs/fedora/generic/arm/CONFIG_ARM_ARMADA_8K_CPUFREQ create mode 100644 configs/fedora/generic/arm/CONFIG_BCM2835_POWER create mode 100644 configs/fedora/generic/arm/CONFIG_BMA180 delete mode 100644 configs/fedora/generic/arm/CONFIG_CPU_BIG_ENDIAN create mode 100644 configs/fedora/generic/arm/CONFIG_CROS_EC_SYSFS create mode 100644 configs/fedora/generic/arm/CONFIG_CROS_EC_VBC create mode 100644 configs/fedora/generic/arm/CONFIG_DRM_KOMEDA create mode 100644 configs/fedora/generic/arm/CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 create mode 100644 configs/fedora/generic/arm/CONFIG_DRM_PANEL_SITRONIX_ST7701 create mode 100644 configs/fedora/generic/arm/CONFIG_DRM_PANEL_TPO_TPG110 delete mode 100644 configs/fedora/generic/arm/CONFIG_DRM_STM delete mode 100644 configs/fedora/generic/arm/CONFIG_EXTCON_MAX3355 delete mode 100644 configs/fedora/generic/arm/CONFIG_EXTCON_RT8973A delete mode 100644 configs/fedora/generic/arm/CONFIG_EXTCON_SM5502 create mode 100644 configs/fedora/generic/arm/CONFIG_HW_RANDOM_OPTEE delete mode 100644 configs/fedora/generic/arm/CONFIG_IP_DCCP delete mode 100644 configs/fedora/generic/arm/CONFIG_LATTICE_ECP3_CONFIG delete mode 100644 configs/fedora/generic/arm/CONFIG_LOCK_STAT create mode 100644 configs/fedora/generic/arm/CONFIG_MDIO_BUS_MUX_MULTIPLEXER delete mode 100644 configs/fedora/generic/arm/CONFIG_MFD_WL1273_CORE delete mode 100644 configs/fedora/generic/arm/CONFIG_PCI_FTPCI100 create mode 100644 configs/fedora/generic/arm/CONFIG_PHY_CADENCE_DPHY create mode 100644 configs/fedora/generic/arm/CONFIG_PHY_MVEBU_A3700_COMPHY create mode 100644 configs/fedora/generic/arm/CONFIG_PHY_MVEBU_A3700_UTMI create mode 100644 configs/fedora/generic/arm/CONFIG_PHY_MVEBU_A38X_COMPHY rename configs/fedora/generic/{ => arm}/CONFIG_PHY_MVEBU_CP110_COMPHY (100%) create mode 100644 configs/fedora/generic/arm/CONFIG_PHY_SUN6I_MIPI_DPHY delete mode 100644 configs/fedora/generic/arm/CONFIG_PM_OPP delete mode 100644 configs/fedora/generic/arm/CONFIG_PWM_FSL_FTM delete mode 100644 configs/fedora/generic/arm/CONFIG_PWM_IMX create mode 100644 configs/fedora/generic/arm/CONFIG_PWM_IMX1 create mode 100644 configs/fedora/generic/arm/CONFIG_PWM_IMX27 create mode 100644 configs/fedora/generic/arm/CONFIG_QCOM_FASTRPC delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_AD5398 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_DA9210 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_DA9211 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_ISL6271A delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_ISL9305 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_LP3971 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_LP3972 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_LP872X delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_LP8755 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_LTC3589 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_LTC3676 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_MAX1586 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_MAX8649 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_MAX8660 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_MT6311 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_PV88060 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_PV88080 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_PV88090 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_TPS51632 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_TPS62360 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_TPS65023 delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_TPS6507X delete mode 100644 configs/fedora/generic/arm/CONFIG_REGULATOR_TPS6524X create mode 100644 configs/fedora/generic/arm/CONFIG_RTC_DRV_CADENCE delete mode 100644 configs/fedora/generic/arm/CONFIG_SERIAL_IFX6X60 delete mode 100644 configs/fedora/generic/arm/CONFIG_SERIAL_MAX3100 delete mode 100644 configs/fedora/generic/arm/CONFIG_SERIAL_MAX310X create mode 100644 configs/fedora/generic/arm/CONFIG_SND_SOC_CROS_EC_CODEC rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_SPI_FSL_QUADSPI (100%) delete mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ARCH_BERLIN create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ARCH_BITMAIN create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ARM64_PSEUDO_NMI create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ARM_ARMADA_8K_CPUFREQ create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_BQ27XXX create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_BQ27XXX_HDQ create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_BQ27XXX_I2C delete mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_CHARGER_MANAGER delete mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_COMMON_CLK_PWM create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_DEV_DAX_KMEM create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_DWMAC_QCOM_ETHQOS delete mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_FB_MODE_HELPERS create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_PTP_CLOCK create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_VF create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_FSL_QDMA create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_FUJITSU_ERRATUM_010001 create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_INTERCONNECT create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_INTERCONNECT_QCOM create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_INTERCONNECT_QCOM_SDM845 create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_KEYBOARD_SNVS_PWRKEY delete mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_MDIO_OCTEON create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_NVMEM_ZYNQMP create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PHY_MVEBU_A3700_COMPHY create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PHY_MVEBU_A3700_UTMI create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_QCOM_RPMHPD delete mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_RESET_QCOM_PDC delete mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_RTC_DRV_PM8XXX delete mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SENSORS_LTC2978_REGULATOR create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SERIAL_TEGRA_TCU create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SERIAL_TEGRA_TCU_CONSOLE create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_MAX98357A create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_NAU8825 create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_RT5677 create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_RT5677_SPI create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_WCD9335 create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_XILINX_I2S create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_XILINX_SPDIF delete mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SUN50I_A64_UNSTABLE_TIMER delete mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_USB_CONFIGFS_F_LB_SS create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_USB_EHCI_FSL create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ZYNQMP_IPI_MBOX create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ZYNQMP_PM_DOMAINS create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ZYNQMP_POWER create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_ARCH_MILBEAUT create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_ARCH_STM32 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_BRCMSTB_GISB_ARB delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_CACHE_FEROCEON_L2 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_CGROUP_RDMA delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_CLK_QORIQ create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_STM32_CRC create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_STM32_CRYP create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_STM32_HASH delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_DMADEVICES_DEBUG create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_DRM_STM create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_DRM_STM_DSI create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_DWMAC_STM32 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_EEPROM_AT25 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_EZX_PCAP delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_FB_RADEON delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_FB_SAVAGE create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_FUNCTION_GRAPH_TRACER create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_HWSPINLOCK_STM32 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_HW_RANDOM_STM32 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_I2C create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_I2C_STM32F4 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_I2C_STM32F7 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_IEEE802154_MRF24J40 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_IIO_STM32_LPTIMER_TRIGGER delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_INPUT_GP2A delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_LATTICE_ECP3_CONFIG create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MACH_STM32MP157 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_88PM800 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_88PM805 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_AAT2870_CORE delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_AS3711 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_DA9052_I2C delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_DA9052_SPI delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_DA9055 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_LP8788 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_MAX14577 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_MAX77693 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_MC13XXX_SPI delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_PALMAS delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_RC5T583 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_SMSC create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_STM32_LPTIMER create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_STM32_TIMERS delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_TPS80031 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_WM831X_SPI delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MTD_AFS_PARTS delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MTD_MT81xx_NOR create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MTD_NAND_STM32_FMC2 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PHY_STM32_USBPHYC delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PMIC_ADP5520 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PMIC_DA903X delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_POWER_RESET_BRCMSTB create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PWM_STM32 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PWM_STM32_LP delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_QORIQ_CPUFREQ delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_REGMAP_I2C delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_MT6311 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_PV88080 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_STM32_VREFBUF create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_RESET_STM32MP157 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_RPMSG_CHAR delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_DS1305 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_DS1390 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_M41T93 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_M41T94 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_MAX6902 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_MESON delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_R9701 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_RS5C348 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_RX4581 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_STM32 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SCSI_ACARD delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SENSORS_AD7314 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SENSORS_ADS7871 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SENSORS_LM70 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SENSORS_MAX1111 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SERIAL_IFX6X60 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SERIAL_MAX3100 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SERIAL_MAX310X create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SERIAL_STM32 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SERIAL_STM32_CONSOLE delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SFC create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_STM32_DFSDM create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_STM32_I2S create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_STM32_SAI create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_STM32_SPDIFRX delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SOC_BRCMSTB create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SPI_STM32 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SPI_STM32_QSPI create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SPI_STM32_QUADSPI create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_STM32_ADC create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_STM32_ADC_CORE create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_STM32_DAC create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_STM32_DFSDM_ADC create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_STM32_DMA create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_STM32_DMAMUX create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_STM32_EXTI create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_STM32_IPCC create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_STM32_LPTIMER_CNT create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_STM32_MDMA create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_STM32_THERMAL create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_STM32_WATCHDOG create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_STMPE_ADC create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_ST_THERMAL create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_ST_THERMAL_MEMMAP create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_ST_THERMAL_SYSCFG delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_TWL6040_CORE delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_UNWINDER_FRMAE_POINTER create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_VIDEO_STM32_DCMI create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_VIDEO_STM32_HDMI_CEC delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_ARCH_BERLIN delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_ARCH_TEGRA delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_CAN_C_CAN delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_CAN_C_CAN_PLATFORM delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_CHARGER_BQ2415X create mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_DWMAC_QCOM_ETHQOS delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_EXTCON delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_FSL_PQ_MDIO delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_FSL_XGMAC_MDIO delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_TS4900 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_INPUT_PM8XXX_VIBRATOR delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_INPUT_PMIC8XXX_PWRKEY delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_INPUT_PWM_BEEPER delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_KEYBOARD_PMIC8XXX delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_PWM_TIECAP delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_AD5398 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_ISL6271A delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_ISL9305 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_LP3971 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_LP3972 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_LP8755 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_MAX1586 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_MAX8649 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_MAX8660 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_PM8XXX delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_MSM8916_WCD_ANALOG delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_CPSW_PHY_SEL delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_DAVINCI_MDIO delete mode 100644 configs/fedora/generic/arm/armv7/lpae/CONFIG_EXTCON delete mode 100644 configs/fedora/generic/arm/armv7/lpae/CONFIG_MFD_MAX8907 delete mode 100644 configs/fedora/generic/arm/armv7/lpae/CONFIG_SPI_TEGRA20_SFLASH delete mode 100644 configs/fedora/generic/arm/armv7/lpae/CONFIG_SPI_TEGRA20_SLINK delete mode 100644 configs/fedora/generic/arm/armv7/lpae/CONFIG_SYNC_FILE delete mode 100644 configs/fedora/generic/arm/armv7/lpae/CONFIG_TI_SCI_PROTOCOL delete mode 100644 configs/fedora/generic/powerpc/CONFIG_ATM_AMBASSADOR delete mode 100644 configs/fedora/generic/powerpc/CONFIG_ATM_HORIZON delete mode 100644 configs/fedora/generic/powerpc/CONFIG_CPU_BIG_ENDIAN delete mode 100644 configs/fedora/generic/powerpc/CONFIG_CRYPTO_CRC32C_VPMSUM delete mode 100644 configs/fedora/generic/powerpc/CONFIG_DEBUG_GPIO create mode 100644 configs/fedora/generic/powerpc/CONFIG_DEV_DAX_KMEM delete mode 100644 configs/fedora/generic/powerpc/CONFIG_FB_ATY delete mode 100644 configs/fedora/generic/powerpc/CONFIG_FB_ATY128 delete mode 100644 configs/fedora/generic/powerpc/CONFIG_FB_MB862XX delete mode 100644 configs/fedora/generic/powerpc/CONFIG_GENERIC_CPU delete mode 100644 configs/fedora/generic/powerpc/CONFIG_GEN_RTC delete mode 100644 configs/fedora/generic/powerpc/CONFIG_GPIO_XILINX delete mode 100644 configs/fedora/generic/powerpc/CONFIG_KEYBOARD_MATRIX delete mode 100644 configs/fedora/generic/powerpc/CONFIG_LEDS_TRIGGER_HEARTBEAT delete mode 100644 configs/fedora/generic/powerpc/CONFIG_LEDS_TRIGGER_TIMER delete mode 100644 configs/fedora/generic/powerpc/CONFIG_MFD_AAT2870_CORE delete mode 100644 configs/fedora/generic/powerpc/CONFIG_PMIC_ADP5520 delete mode 100644 configs/fedora/generic/powerpc/CONFIG_PMIC_DA903X delete mode 100644 configs/fedora/generic/powerpc/CONFIG_SCSI_IPR delete mode 100644 configs/fedora/generic/powerpc/CONFIG_SCSI_IPR_DUMP delete mode 100644 configs/fedora/generic/powerpc/CONFIG_SCSI_IPR_TRACE delete mode 100644 configs/fedora/generic/powerpc/CONFIG_XZ_DEC_POWERPC delete mode 100644 configs/fedora/generic/s390x/CONFIG_BACKLIGHT_LCD_SUPPORT delete mode 100644 configs/fedora/generic/s390x/CONFIG_CC_OPTIMIZE_FOR_SIZE create mode 100644 configs/fedora/generic/s390x/CONFIG_DEV_DAX_KMEM delete mode 100644 configs/fedora/generic/s390x/CONFIG_DRM delete mode 100644 configs/fedora/generic/s390x/CONFIG_HIPPI delete mode 100644 configs/fedora/generic/s390x/CONFIG_I2C delete mode 100644 configs/fedora/generic/s390x/CONFIG_I2C_ALGOBIT delete mode 100644 configs/fedora/generic/s390x/CONFIG_JUMP_LABEL delete mode 100644 configs/fedora/generic/s390x/CONFIG_MSDOS_PARTITION delete mode 100644 configs/fedora/generic/s390x/CONFIG_NETCONSOLE delete mode 100644 configs/fedora/generic/s390x/CONFIG_NET_VENDOR_HP delete mode 100644 configs/fedora/generic/s390x/CONFIG_NET_VENDOR_SEEQ delete mode 100644 configs/fedora/generic/s390x/CONFIG_PARTITION_ADVANCED delete mode 100644 configs/fedora/generic/s390x/CONFIG_PCI delete mode 100644 configs/fedora/generic/s390x/CONFIG_SFC delete mode 100644 configs/fedora/generic/s390x/CONFIG_WAN delete mode 100644 configs/fedora/generic/x86/CONFIG_DEBUG_PER_CPU_MAPS create mode 100644 configs/fedora/generic/x86/CONFIG_DRM_NOUVEAU_SVM delete mode 100644 configs/fedora/generic/x86/CONFIG_EARLY_PRINTK_EFI delete mode 100644 configs/fedora/generic/x86/CONFIG_EXTCON delete mode 100644 configs/fedora/generic/x86/CONFIG_EXTCON_GPIO delete mode 100644 configs/fedora/generic/x86/CONFIG_EXTCON_MAX3355 delete mode 100644 configs/fedora/generic/x86/CONFIG_EXTCON_RT8973A delete mode 100644 configs/fedora/generic/x86/CONFIG_EXTCON_SM5502 delete mode 100644 configs/fedora/generic/x86/CONFIG_EXTCON_USB_GPIO delete mode 100644 configs/fedora/generic/x86/CONFIG_FB_EFI create mode 100644 configs/fedora/generic/x86/CONFIG_GPIO_AMD_FCH create mode 100644 configs/fedora/generic/x86/CONFIG_HYPERV_IOMMU delete mode 100644 configs/fedora/generic/x86/CONFIG_I2C_NFORCE2 create mode 100644 configs/fedora/generic/x86/CONFIG_INTEL_MEI_HDCP create mode 100644 configs/fedora/generic/x86/CONFIG_KEXEC_SIG create mode 100644 configs/fedora/generic/x86/CONFIG_KEXEC_SIG_FORCE delete mode 100644 configs/fedora/generic/x86/CONFIG_KEXEC_VERIFY_SIG create mode 100644 configs/fedora/generic/x86/CONFIG_KEYBOARD_GPIO_POLLED create mode 100644 configs/fedora/generic/x86/CONFIG_LOCK_DOWN_KERNEL_FORCE delete mode 100644 configs/fedora/generic/x86/CONFIG_LOCK_DOWN_MANDATORY delete mode 100644 configs/fedora/generic/x86/CONFIG_MEMTEST delete mode 100644 configs/fedora/generic/x86/CONFIG_MFD_88PM800 delete mode 100644 configs/fedora/generic/x86/CONFIG_MFD_88PM805 delete mode 100644 configs/fedora/generic/x86/CONFIG_MFD_AAT2870_CORE delete mode 100644 configs/fedora/generic/x86/CONFIG_MFD_AS3711 delete mode 100644 configs/fedora/generic/x86/CONFIG_MFD_DA9052_I2C delete mode 100644 configs/fedora/generic/x86/CONFIG_MFD_DA9055 delete mode 100644 configs/fedora/generic/x86/CONFIG_MFD_LP8788 delete mode 100644 configs/fedora/generic/x86/CONFIG_MFD_RC5T583 delete mode 100644 configs/fedora/generic/x86/CONFIG_MFD_SEC_CORE delete mode 100644 configs/fedora/generic/x86/CONFIG_MFD_SMSC delete mode 100644 configs/fedora/generic/x86/CONFIG_MFD_TPS6586X create mode 100644 configs/fedora/generic/x86/CONFIG_PCENGINES_APU2 delete mode 100644 configs/fedora/generic/x86/CONFIG_PMIC_ADP5520 delete mode 100644 configs/fedora/generic/x86/CONFIG_PMIC_DA903X delete mode 100644 configs/fedora/generic/x86/CONFIG_PROC_VMCORE delete mode 100644 configs/fedora/generic/x86/CONFIG_PVPANIC delete mode 100644 configs/fedora/generic/x86/CONFIG_RESCTRL delete mode 100644 configs/fedora/generic/x86/CONFIG_TOUCHSCREEN_CY8CTMG110 delete mode 100644 configs/fedora/generic/x86/CONFIG_TYPEC_WCOVE create mode 100644 configs/fedora/generic/x86/CONFIG_VIDEO_FB_IVTV_FORCE_PAT delete mode 100644 configs/fedora/generic/x86/CONFIG_X86_RESCTRL delete mode 100644 configs/fedora/generic/x86/CONFIG_XZ_DEC_X86 delete mode 100644 configs/fedora/generic/x86/i686/CONFIG_DW_DMAC_CORE delete mode 100644 configs/fedora/generic/x86/i686/CONFIG_DW_DMAC_PCI delete mode 100644 configs/fedora/generic/x86/i686/CONFIG_IB700_WDT delete mode 100644 configs/fedora/generic/x86/i686/CONFIG_REGMAP_I2C delete mode 100644 configs/fedora/generic/x86/i686/CONFIG_SONYPI_COMPAT delete mode 100644 configs/fedora/generic/x86/i686/CONFIG_VIDEO_CAFE_CCIC delete mode 100644 configs/fedora/generic/x86/i686/CONFIG_X86_GENERIC delete mode 100644 configs/fedora/generic/x86/i686/CONFIG_X86_GOLDFISH delete mode 100644 configs/fedora/generic/x86/i686/CONFIG_X86_INTEL_MID delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_CHARGER_MANAGER create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_LIGHTBAR create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_LPC create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_LPC_MEC create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_SYSFS delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_DEFERRED_STRUCT_PAGE_INIT create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_DEV_DAX_KMEM create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_EDAC_I10NM create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_EXTCON_USBC_CROS_EC delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_FUNCTION_GRAPH_TRACER delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_HSA_AMD delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_I2C_ALI1535 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_I2C_ALI1563 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_I2C_ALI15X3 create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_I2C_CROS_EC_TUNNEL delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_I2C_SIS5595 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_I2C_SIS630 create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_IIO_CROS_EC_BARO create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_IIO_CROS_EC_LIGHT_PROX create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_IIO_CROS_EC_SENSORS create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_IIO_CROS_EC_SENSORS_CORE create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_INPUT_MATRIXKMAP create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_KEYBOARD_CROS_EC create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_MFD_CROS_EC create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_MFD_CROS_EC_CHARDEV create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_PWM_CROS_EC delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGMAP_I2C delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_ACT8865 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_AD5398 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_DA9210 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_DA9211 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_ISL6271A delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_ISL9305 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LP3971 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LP3972 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LP872X delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LP8755 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LTC3589 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LTC3676 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MAX1586 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MAX8649 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MAX8660 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MT6311 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PFUZE100 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PV88060 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PV88080 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PV88090 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS51632 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS62360 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS65023 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS6507X delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS6524X delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_USERSPACE_CONSUMER delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_VIRTUAL_CONSUMER create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_RTC_DRV_CROS_EC delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_SENSORS_LTC2978_REGULATOR create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_SND_SOC_CROS_EC_CODEC delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_X86_MPPARSE delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_XPOWER_PMIC_OPREGION delete mode 100644 drm-vc4-Use-16bpp-by-default-for-the-fbdev-buffer.patch delete mode 100644 efi-Add-EFI_SECURE_BOOT-bit.patch delete mode 100644 efi-Disable-secure-boot-if-shim-is-in-insecure-mode.patch delete mode 100644 efi-use-32-bit-alignment-for-efi_guid_t.patch delete mode 100644 i915-enable-fastboot-on-skylake.patch delete mode 100644 i915-enable-fastboot-on-vlv-chv.patch delete mode 100644 i915-fixes-for-fastboot.patch delete mode 100644 iio-chemical-bme680-device-tree-support.patch delete mode 100644 include-linux-module.h-mark-init-cleanup_module-aliases-as-__cold.patch delete mode 100644 lib-crc32.c-mark-crc32_le_base-__crc32c_le_base-aliases-as-__pure.patch delete mode 100644 nfsv4.1-avoid-false-retries.patch delete mode 100644 silence-fbcon-logo.patch create mode 100644 watchdog-bcm2835_wdt-Fix-module-autoload.patch delete mode 100644 xen-pciback-Don-t-disable-PCI_COMMAND-on-PCI-device-.patch diff --git a/0001-Correct-warning-with-gcc9.patch b/0001-Correct-warning-with-gcc9.patch deleted file mode 100644 index 9a5e94230..000000000 --- a/0001-Correct-warning-with-gcc9.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 0de1315ee843713bafb9a59bc040a024f688c62a Mon Sep 17 00:00:00 2001 -From: Laura Abbott -Date: Wed, 23 Jan 2019 13:56:47 +0100 -Subject: [PATCH] Correct warning with gcc9 - -Suggested from Arnd - -Signed-off-by: Laura Abbott ---- - include/linux/module.h | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/include/linux/module.h b/include/linux/module.h -index 8fa38d3e7538..f2a24b59cca4 100644 ---- a/include/linux/module.h -+++ b/include/linux/module.h -@@ -129,13 +129,13 @@ extern void cleanup_module(void); - #define module_init(initfn) \ - static inline initcall_t __maybe_unused __inittest(void) \ - { return initfn; } \ -- int init_module(void) __attribute__((alias(#initfn))); -+ int init_module(void) __attribute__((cold, alias(#initfn))); - - /* This is only required if you want to be unloadable. */ - #define module_exit(exitfn) \ - static inline exitcall_t __maybe_unused __exittest(void) \ - { return exitfn; } \ -- void cleanup_module(void) __attribute__((alias(#exitfn))); -+ void cleanup_module(void) __attribute__((cold, alias(#exitfn))); - - #endif - --- -2.20.1 - diff --git a/0001-Drop-that-for-now.patch b/0001-Drop-that-for-now.patch index 6419d9d9a..1d1850944 100644 --- a/0001-Drop-that-for-now.patch +++ b/0001-Drop-that-for-now.patch @@ -14,7 +14,7 @@ index f5b1d0d168e0..5f31107b22d1 100644 @@ -430,7 +430,7 @@ KBUILD_AFLAGS := -D__ASSEMBLY__ -fno-PIE KBUILD_CFLAGS := -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs \ -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE \ - -Werror-implicit-function-declaration -Werror=implicit-int \ + -Werror=implicit-function-declaration -Werror=implicit-int \ - -Wno-format-security \ + -Wno-format-security -Wno-address-of-packed-member \ -std=gnu89 diff --git a/0001-brcmfmac-add-subtype-check-for-event-handling-in-dat.patch b/0001-brcmfmac-add-subtype-check-for-event-handling-in-dat.patch deleted file mode 100644 index 0f2eacbc9..000000000 --- a/0001-brcmfmac-add-subtype-check-for-event-handling-in-dat.patch +++ /dev/null @@ -1,105 +0,0 @@ -From a4176ec356c73a46c07c181c6d04039fafa34a9f Mon Sep 17 00:00:00 2001 -From: Arend van Spriel -Date: Thu, 14 Feb 2019 13:43:48 +0100 -Subject: [PATCH] brcmfmac: add subtype check for event handling in data path - -For USB there is no separate channel being used to pass events -from firmware to the host driver and as such are passed over the -data path. In order to detect mock event messages an additional -check is needed on event subtype. This check is added conditionally -using unlikely() keyword. - -Reviewed-by: Hante Meuleman -Reviewed-by: Pieter-Paul Giesberts -Reviewed-by: Franky Lin -Signed-off-by: Arend van Spriel -Signed-off-by: Kalle Valo ---- - .../wireless/broadcom/brcm80211/brcmfmac/core.c | 5 +++-- - .../wireless/broadcom/brcm80211/brcmfmac/fweh.h | 16 ++++++++++++---- - .../broadcom/brcm80211/brcmfmac/msgbuf.c | 2 +- - 3 files changed, 16 insertions(+), 7 deletions(-) - -diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c -index e772c0845638..a368ba6e7344 100644 ---- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c -+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c -@@ -519,7 +519,8 @@ void brcmf_rx_frame(struct device *dev, struct sk_buff *skb, bool handle_event) - } else { - /* Process special event packets */ - if (handle_event) -- brcmf_fweh_process_skb(ifp->drvr, skb); -+ brcmf_fweh_process_skb(ifp->drvr, skb, -+ BCMILCP_SUBTYPE_VENDOR_LONG); - - brcmf_netif_rx(ifp, skb); - } -@@ -536,7 +537,7 @@ void brcmf_rx_event(struct device *dev, struct sk_buff *skb) - if (brcmf_rx_hdrpull(drvr, skb, &ifp)) - return; - -- brcmf_fweh_process_skb(ifp->drvr, skb); -+ brcmf_fweh_process_skb(ifp->drvr, skb, 0); - brcmu_pkt_buf_free_skb(skb); - } - -diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h -index 31f3e8e83a21..7027243db17e 100644 ---- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h -+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h -@@ -211,7 +211,7 @@ enum brcmf_fweh_event_code { - */ - #define BRCM_OUI "\x00\x10\x18" - #define BCMILCP_BCM_SUBTYPE_EVENT 1 -- -+#define BCMILCP_SUBTYPE_VENDOR_LONG 32769 - - /** - * struct brcm_ethhdr - broadcom specific ether header. -@@ -334,10 +334,10 @@ void brcmf_fweh_process_event(struct brcmf_pub *drvr, - void brcmf_fweh_p2pdev_setup(struct brcmf_if *ifp, bool ongoing); - - static inline void brcmf_fweh_process_skb(struct brcmf_pub *drvr, -- struct sk_buff *skb) -+ struct sk_buff *skb, u16 stype) - { - struct brcmf_event *event_packet; -- u16 usr_stype; -+ u16 subtype, usr_stype; - - /* only process events when protocol matches */ - if (skb->protocol != cpu_to_be16(ETH_P_LINK_CTL)) -@@ -346,8 +346,16 @@ static inline void brcmf_fweh_process_skb(struct brcmf_pub *drvr, - if ((skb->len + ETH_HLEN) < sizeof(*event_packet)) - return; - -- /* check for BRCM oui match */ - event_packet = (struct brcmf_event *)skb_mac_header(skb); -+ -+ /* check subtype if needed */ -+ if (unlikely(stype)) { -+ subtype = get_unaligned_be16(&event_packet->hdr.subtype); -+ if (subtype != stype) -+ return; -+ } -+ -+ /* check for BRCM oui match */ - if (memcmp(BRCM_OUI, &event_packet->hdr.oui[0], - sizeof(event_packet->hdr.oui))) - return; -diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c -index 4e8397a0cbc8..ee922b052561 100644 ---- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c -+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c -@@ -1116,7 +1116,7 @@ static void brcmf_msgbuf_process_event(struct brcmf_msgbuf *msgbuf, void *buf) - - skb->protocol = eth_type_trans(skb, ifp->ndev); - -- brcmf_fweh_process_skb(ifp->drvr, skb); -+ brcmf_fweh_process_skb(ifp->drvr, skb, 0); - - exit: - brcmu_pkt_buf_free_skb(skb); --- -2.20.1 - diff --git a/0001-brcmfmac-assure-SSID-length-from-firmware-is-limited.patch b/0001-brcmfmac-assure-SSID-length-from-firmware-is-limited.patch deleted file mode 100644 index 23d43d725..000000000 --- a/0001-brcmfmac-assure-SSID-length-from-firmware-is-limited.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 1b5e2423164b3670e8bc9174e4762d297990deff Mon Sep 17 00:00:00 2001 -From: Arend van Spriel -Date: Thu, 14 Feb 2019 13:43:47 +0100 -Subject: [PATCH] brcmfmac: assure SSID length from firmware is limited - -The SSID length as received from firmware should not exceed -IEEE80211_MAX_SSID_LEN as that would result in heap overflow. - -Reviewed-by: Hante Meuleman -Reviewed-by: Pieter-Paul Giesberts -Reviewed-by: Franky Lin -Signed-off-by: Arend van Spriel -Signed-off-by: Kalle Valo ---- - drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c -index b5e291ed9496..012275fc3bf7 100644 ---- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c -+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c -@@ -3507,6 +3507,8 @@ brcmf_wowl_nd_results(struct brcmf_if *ifp, const struct brcmf_event_msg *e, - } - - netinfo = brcmf_get_netinfo_array(pfn_result); -+ if (netinfo->SSID_len > IEEE80211_MAX_SSID_LEN) -+ netinfo->SSID_len = IEEE80211_MAX_SSID_LEN; - memcpy(cfg->wowl.nd->ssid.ssid, netinfo->SSID, netinfo->SSID_len); - cfg->wowl.nd->ssid.ssid_len = netinfo->SSID_len; - cfg->wowl.nd->n_channels = 1; --- -2.20.1 - diff --git a/0001-iio-Use-event-header-from-kernel-tree.patch b/0001-iio-Use-event-header-from-kernel-tree.patch deleted file mode 100644 index 1724db3fd..000000000 --- a/0001-iio-Use-event-header-from-kernel-tree.patch +++ /dev/null @@ -1,64 +0,0 @@ -From 0eadbb65c0026fb4eec89c54f6b48a0febd87f92 Mon Sep 17 00:00:00 2001 -From: Laura Abbott -Date: Fri, 9 Sep 2016 08:19:17 -0700 -Subject: [PATCH] iio: Use type header from kernel tree -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit -To: Jonathan Cameron -To: Hartmut Knaack -To: Lars-Peter Clausen -To: Peter Meerwald-Stadler -Cc: linux-iio@vger.kernel.org -Cc: linux-kernel@vger.kernel.org - - -The iio tools have been updated as new event types have been added to -the kernel. The tools currently use the standard system headers which -means that the system may not have the newest defintitions. This leads -to build failures when building newer tools on older hosts: - -gcc -Wall -g -D_GNU_SOURCE -c -o iio_event_monitor.o -iio_event_monitor.c -iio_event_monitor.c:59:3: error: ‘IIO_UVINDEX’ undeclared here (not in a -function) - [IIO_UVINDEX] = "uvindex", - ^~~~~~~~~~~ -iio_event_monitor.c:59:3: error: array index in initializer not of -integer type -iio_event_monitor.c:59:3: note: (near initialization for -‘iio_chan_type_name_spec’) -iio_event_monitor.c:97:3: error: ‘IIO_MOD_LIGHT_UV’ undeclared here (not -in a function) - [IIO_MOD_LIGHT_UV] = "uv", - ^~~~~~~~~~~~~~~~ -iio_event_monitor.c:97:3: error: array index in initializer not of -integer type -iio_event_monitor.c:97:3: note: (near initialization for -‘iio_modifier_names’) -: recipe for target 'iio_event_monitor.o' failed - -Switch to using the header from the kernel tree to ensure the newest -defintions are always picked up. - -Signed-off-by: Laura Abbott ---- - tools/iio/iio_event_monitor.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/tools/iio/iio_event_monitor.c b/tools/iio/iio_event_monitor.c -index d9b7e0f..f02523d 100644 ---- a/tools/iio/iio_event_monitor.c -+++ b/tools/iio/iio_event_monitor.c -@@ -26,7 +26,7 @@ - #include - #include "iio_utils.h" - #include --#include -+#include "../../include/uapi/linux/iio/types.h" - - static const char * const iio_chan_type_name_spec[] = { - [IIO_VOLTAGE] = "voltage", --- -2.7.4 - diff --git a/0001-integrity-KEYS-add-a-reference-to-platform-keyring.patch b/0001-integrity-KEYS-add-a-reference-to-platform-keyring.patch deleted file mode 100644 index 816c4f0ea..000000000 --- a/0001-integrity-KEYS-add-a-reference-to-platform-keyring.patch +++ /dev/null @@ -1,85 +0,0 @@ -From 219a3e8676f3132d27b530c7d2d6bcab89536b57 Mon Sep 17 00:00:00 2001 -From: Kairui Song -Date: Mon, 21 Jan 2019 17:59:28 +0800 -Subject: [PATCH] integrity, KEYS: add a reference to platform keyring - -commit 9dc92c45177a ("integrity: Define a trusted platform keyring") -introduced a .platform keyring for storing preboot keys, used for -verifying kernel image signatures. Currently only IMA-appraisal is able -to use the keyring to verify kernel images that have their signature -stored in xattr. - -This patch exposes the .platform keyring, making it accessible for -verifying PE signed kernel images as well. - -Suggested-by: Mimi Zohar -Signed-off-by: Kairui Song -Cc: David Howells -[zohar@linux.ibm.com: fixed checkpatch errors, squashed with patch fix] -Signed-off-by: Mimi Zohar ---- - certs/system_keyring.c | 10 ++++++++++ - include/keys/system_keyring.h | 8 ++++++++ - security/integrity/digsig.c | 3 +++ - 3 files changed, 21 insertions(+) - -diff --git a/certs/system_keyring.c b/certs/system_keyring.c -index 81728717523d..da055e901df4 100644 ---- a/certs/system_keyring.c -+++ b/certs/system_keyring.c -@@ -24,6 +24,9 @@ static struct key *builtin_trusted_keys; - #ifdef CONFIG_SECONDARY_TRUSTED_KEYRING - static struct key *secondary_trusted_keys; - #endif -+#ifdef CONFIG_INTEGRITY_PLATFORM_KEYRING -+static struct key *platform_trusted_keys; -+#endif - - extern __initconst const u8 system_certificate_list[]; - extern __initconst const unsigned long system_certificate_list_size; -@@ -266,3 +269,10 @@ int verify_pkcs7_signature(const void *data, size_t len, - EXPORT_SYMBOL_GPL(verify_pkcs7_signature); - - #endif /* CONFIG_SYSTEM_DATA_VERIFICATION */ -+ -+#ifdef CONFIG_INTEGRITY_PLATFORM_KEYRING -+void __init set_platform_trusted_keys(struct key *keyring) -+{ -+ platform_trusted_keys = keyring; -+} -+#endif -diff --git a/include/keys/system_keyring.h b/include/keys/system_keyring.h -index 359c2f936004..42a93eda331c 100644 ---- a/include/keys/system_keyring.h -+++ b/include/keys/system_keyring.h -@@ -61,5 +61,13 @@ static inline struct key *get_ima_blacklist_keyring(void) - } - #endif /* CONFIG_IMA_BLACKLIST_KEYRING */ - -+#if defined(CONFIG_INTEGRITY_PLATFORM_KEYRING) && \ -+ defined(CONFIG_SYSTEM_TRUSTED_KEYRING) -+extern void __init set_platform_trusted_keys(struct key *keyring); -+#else -+static inline void set_platform_trusted_keys(struct key *keyring) -+{ -+} -+#endif - - #endif /* _KEYS_SYSTEM_KEYRING_H */ -diff --git a/security/integrity/digsig.c b/security/integrity/digsig.c -index f45d6edecf99..e19c2eb72c51 100644 ---- a/security/integrity/digsig.c -+++ b/security/integrity/digsig.c -@@ -87,6 +87,9 @@ static int __integrity_init_keyring(const unsigned int id, key_perm_t perm, - pr_info("Can't allocate %s keyring (%d)\n", - keyring_name[id], err); - keyring[id] = NULL; -+ } else { -+ if (id == INTEGRITY_KEYRING_PLATFORM) -+ set_platform_trusted_keys(keyring[id]); - } - - return err; --- -2.20.1 - diff --git a/0001-kexec-KEYS-Make-use-of-platform-keyring-for-signatur.patch b/0001-kexec-KEYS-Make-use-of-platform-keyring-for-signatur.patch deleted file mode 100644 index af0d926e7..000000000 --- a/0001-kexec-KEYS-Make-use-of-platform-keyring-for-signatur.patch +++ /dev/null @@ -1,98 +0,0 @@ -From 278311e417be60f7caef6fcb12bda4da2711ceff Mon Sep 17 00:00:00 2001 -From: Kairui Song -Date: Mon, 21 Jan 2019 17:59:29 +0800 -Subject: [PATCH] kexec, KEYS: Make use of platform keyring for signature - verify - -This patch allows the kexec_file_load syscall to verify the PE signed -kernel image signature based on the preboot keys stored in the .platform -keyring, as fall back, if the signature verification failed due to not -finding the public key in the secondary or builtin keyrings. - -This commit adds a VERIFY_USE_PLATFORM_KEYRING similar to previous -VERIFY_USE_SECONDARY_KEYRING indicating that verify_pkcs7_signature -should verify the signature using platform keyring. Also, decrease -the error message log level when verification failed with -ENOKEY, -so that if called tried multiple time with different keyring it -won't generate extra noises. - -Signed-off-by: Kairui Song -Cc: David Howells -Acked-by: Dave Young (for kexec_file_load part) -[zohar@linux.ibm.com: tweaked the first paragraph of the patch description, - and fixed checkpatch warning.] -Signed-off-by: Mimi Zohar ---- - arch/x86/kernel/kexec-bzimage64.c | 14 +++++++++++--- - certs/system_keyring.c | 13 ++++++++++++- - include/linux/verification.h | 1 + - 3 files changed, 24 insertions(+), 4 deletions(-) - -diff --git a/arch/x86/kernel/kexec-bzimage64.c b/arch/x86/kernel/kexec-bzimage64.c -index 278cd07228dd..e1215a600064 100644 ---- a/arch/x86/kernel/kexec-bzimage64.c -+++ b/arch/x86/kernel/kexec-bzimage64.c -@@ -531,9 +531,17 @@ static int bzImage64_cleanup(void *loader_data) - #ifdef CONFIG_KEXEC_BZIMAGE_VERIFY_SIG - static int bzImage64_verify_sig(const char *kernel, unsigned long kernel_len) - { -- return verify_pefile_signature(kernel, kernel_len, -- VERIFY_USE_SECONDARY_KEYRING, -- VERIFYING_KEXEC_PE_SIGNATURE); -+ int ret; -+ -+ ret = verify_pefile_signature(kernel, kernel_len, -+ VERIFY_USE_SECONDARY_KEYRING, -+ VERIFYING_KEXEC_PE_SIGNATURE); -+ if (ret == -ENOKEY && IS_ENABLED(CONFIG_INTEGRITY_PLATFORM_KEYRING)) { -+ ret = verify_pefile_signature(kernel, kernel_len, -+ VERIFY_USE_PLATFORM_KEYRING, -+ VERIFYING_KEXEC_PE_SIGNATURE); -+ } -+ return ret; - } - #endif - -diff --git a/certs/system_keyring.c b/certs/system_keyring.c -index da055e901df4..c05c29ae4d5d 100644 ---- a/certs/system_keyring.c -+++ b/certs/system_keyring.c -@@ -240,11 +240,22 @@ int verify_pkcs7_signature(const void *data, size_t len, - #else - trusted_keys = builtin_trusted_keys; - #endif -+ } else if (trusted_keys == VERIFY_USE_PLATFORM_KEYRING) { -+#ifdef CONFIG_INTEGRITY_PLATFORM_KEYRING -+ trusted_keys = platform_trusted_keys; -+#else -+ trusted_keys = NULL; -+#endif -+ if (!trusted_keys) { -+ ret = -ENOKEY; -+ pr_devel("PKCS#7 platform keyring is not available\n"); -+ goto error; -+ } - } - ret = pkcs7_validate_trust(pkcs7, trusted_keys); - if (ret < 0) { - if (ret == -ENOKEY) -- pr_err("PKCS#7 signature not signed with a trusted key\n"); -+ pr_devel("PKCS#7 signature not signed with a trusted key\n"); - goto error; - } - -diff --git a/include/linux/verification.h b/include/linux/verification.h -index cfa4730d607a..018fb5f13d44 100644 ---- a/include/linux/verification.h -+++ b/include/linux/verification.h -@@ -17,6 +17,7 @@ - * should be used. - */ - #define VERIFY_USE_SECONDARY_KEYRING ((struct key *)1UL) -+#define VERIFY_USE_PLATFORM_KEYRING ((struct key *)2UL) - - /* - * The use to which an asymmetric key is being put. --- -2.20.1 - diff --git a/0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch b/0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch index 5ecaffc1a..70b6c0535 100644 --- a/0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch +++ b/0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch @@ -1,4 +1,4 @@ -From de5d850913e9d5fb272f386fb36ef5f5776afb0c Mon Sep 17 00:00:00 2001 +From 4ef7fb944ba1e4ca9ccfbd7a43afda5a1cc884c1 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 29 Apr 2019 15:11:26 +0200 Subject: [PATCH] platform/x86: ideapad-laptop: Remove no_hw_rfkill_list @@ -59,7 +59,7 @@ diff --git a/drivers/platform/x86/ideapad-laptop.c b/drivers/platform/x86/ideapa index c53ae86b59c7..2d94536dea88 100644 --- a/drivers/platform/x86/ideapad-laptop.c +++ b/drivers/platform/x86/ideapad-laptop.c -@@ -980,277 +980,21 @@ static void ideapad_wmi_notify(u32 value, void *context) +@@ -980,312 +980,21 @@ static void ideapad_wmi_notify(u32 value, void *context) #endif /* @@ -187,6 +187,27 @@ index c53ae86b59c7..2d94536dea88 100644 - }, - }, - { +- .ident = "Lenovo ideapad 330-15ICH", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 330-15ICH"), +- }, +- }, +- { +- .ident = "Lenovo ideapad 530S-14ARR", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 530S-14ARR"), +- }, +- }, +- { +- .ident = "Lenovo ideapad S130-14IGM", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad S130-14IGM"), +- }, +- }, +- { - .ident = "Lenovo ideapad Y700-14ISK", - .matches = { - DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), @@ -250,6 +271,13 @@ index c53ae86b59c7..2d94536dea88 100644 - }, - }, - { +- .ident = "Lenovo Legion Y530-15ICH-1060", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Legion Y530-15ICH-1060"), +- }, +- }, +- { - .ident = "Lenovo Legion Y720-15IKB", - .matches = { - DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), @@ -341,6 +369,13 @@ index c53ae86b59c7..2d94536dea88 100644 - }, - }, - { +- .ident = "Lenovo YOGA C930-13IKB", +- .matches = { +- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), +- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo YOGA C930-13IKB"), +- }, +- }, +- { - .ident = "Lenovo Zhaoyang E42-80", - .matches = { - DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), diff --git a/0001-virt-vbox-Implement-passing-requestor-info-to-the-ho.patch b/0001-virt-vbox-Implement-passing-requestor-info-to-the-ho.patch deleted file mode 100644 index 27379c45c..000000000 --- a/0001-virt-vbox-Implement-passing-requestor-info-to-the-ho.patch +++ /dev/null @@ -1,663 +0,0 @@ -From 58b89b03f14fde3b5eda78b9137109b7a860a607 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Tue, 19 Mar 2019 14:05:31 +0100 -Subject: [PATCH] virt: vbox: Implement passing requestor info to the host for - VirtualBox 6.0.x - -VirtualBox 6.0.x has a new feature where the guest kernel driver passes -info about the origin of the request (e.g. userspace or kernelspace) to -the hypervisor. - -If we do not pass this information then when running the 6.0.x userspace -guest-additions tools on a 6.0.x host, some requests will get denied -with a VERR_VERSION_MISMATCH error, breaking vboxservice.service and -the mounting of shared folders marked to be auto-mounted. - -This commit implements passing the requestor info to the host, fixing this. - -Cc: stable@vger.kernel.org -Signed-off-by: Hans de Goede ---- - drivers/virt/vboxguest/vboxguest_core.c | 106 ++++++++++++++------- - drivers/virt/vboxguest/vboxguest_core.h | 15 +-- - drivers/virt/vboxguest/vboxguest_linux.c | 26 ++++- - drivers/virt/vboxguest/vboxguest_utils.c | 32 ++++--- - drivers/virt/vboxguest/vboxguest_version.h | 9 +- - drivers/virt/vboxguest/vmmdev.h | 8 +- - include/linux/vbox_utils.h | 12 ++- - include/uapi/linux/vbox_vmmdev_types.h | 31 ++++++ - 8 files changed, 168 insertions(+), 71 deletions(-) - -diff --git a/drivers/virt/vboxguest/vboxguest_core.c b/drivers/virt/vboxguest/vboxguest_core.c -index 1475ed5ffcde..2ec5b34ffed7 100644 ---- a/drivers/virt/vboxguest/vboxguest_core.c -+++ b/drivers/virt/vboxguest/vboxguest_core.c -@@ -27,6 +27,10 @@ - - #define GUEST_MAPPINGS_TRIES 5 - -+#define VBG_KERNEL_REQUEST \ -+ (VMMDEV_REQUESTOR_KERNEL | VMMDEV_REQUESTOR_USR_DRV | \ -+ VMMDEV_REQUESTOR_CON_DONT_KNOW | VMMDEV_REQUESTOR_TRUST_NOT_GIVEN) -+ - /** - * Reserves memory in which the VMM can relocate any guest mappings - * that are floating around. -@@ -48,7 +52,8 @@ static void vbg_guest_mappings_init(struct vbg_dev *gdev) - int i, rc; - - /* Query the required space. */ -- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_GET_HYPERVISOR_INFO); -+ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_GET_HYPERVISOR_INFO, -+ VBG_KERNEL_REQUEST); - if (!req) - return; - -@@ -135,7 +140,8 @@ static void vbg_guest_mappings_exit(struct vbg_dev *gdev) - * Tell the host that we're going to free the memory we reserved for - * it, the free it up. (Leak the memory if anything goes wrong here.) - */ -- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_HYPERVISOR_INFO); -+ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_HYPERVISOR_INFO, -+ VBG_KERNEL_REQUEST); - if (!req) - return; - -@@ -172,8 +178,10 @@ static int vbg_report_guest_info(struct vbg_dev *gdev) - struct vmmdev_guest_info2 *req2 = NULL; - int rc, ret = -ENOMEM; - -- req1 = vbg_req_alloc(sizeof(*req1), VMMDEVREQ_REPORT_GUEST_INFO); -- req2 = vbg_req_alloc(sizeof(*req2), VMMDEVREQ_REPORT_GUEST_INFO2); -+ req1 = vbg_req_alloc(sizeof(*req1), VMMDEVREQ_REPORT_GUEST_INFO, -+ VBG_KERNEL_REQUEST); -+ req2 = vbg_req_alloc(sizeof(*req2), VMMDEVREQ_REPORT_GUEST_INFO2, -+ VBG_KERNEL_REQUEST); - if (!req1 || !req2) - goto out_free; - -@@ -187,8 +195,8 @@ static int vbg_report_guest_info(struct vbg_dev *gdev) - req2->additions_minor = VBG_VERSION_MINOR; - req2->additions_build = VBG_VERSION_BUILD; - req2->additions_revision = VBG_SVN_REV; -- /* (no features defined yet) */ -- req2->additions_features = 0; -+ req2->additions_features = -+ VMMDEV_GUEST_INFO2_ADDITIONS_FEATURES_REQUESTOR_INFO; - strlcpy(req2->name, VBG_VERSION_STRING, - sizeof(req2->name)); - -@@ -230,7 +238,8 @@ static int vbg_report_driver_status(struct vbg_dev *gdev, bool active) - struct vmmdev_guest_status *req; - int rc; - -- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_REPORT_GUEST_STATUS); -+ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_REPORT_GUEST_STATUS, -+ VBG_KERNEL_REQUEST); - if (!req) - return -ENOMEM; - -@@ -423,7 +432,8 @@ static int vbg_heartbeat_host_config(struct vbg_dev *gdev, bool enabled) - struct vmmdev_heartbeat *req; - int rc; - -- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_HEARTBEAT_CONFIGURE); -+ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_HEARTBEAT_CONFIGURE, -+ VBG_KERNEL_REQUEST); - if (!req) - return -ENOMEM; - -@@ -457,7 +467,8 @@ static int vbg_heartbeat_init(struct vbg_dev *gdev) - - gdev->guest_heartbeat_req = vbg_req_alloc( - sizeof(*gdev->guest_heartbeat_req), -- VMMDEVREQ_GUEST_HEARTBEAT); -+ VMMDEVREQ_GUEST_HEARTBEAT, -+ VBG_KERNEL_REQUEST); - if (!gdev->guest_heartbeat_req) - return -ENOMEM; - -@@ -528,7 +539,8 @@ static int vbg_reset_host_event_filter(struct vbg_dev *gdev, - struct vmmdev_mask *req; - int rc; - -- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_CTL_GUEST_FILTER_MASK); -+ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_CTL_GUEST_FILTER_MASK, -+ VBG_KERNEL_REQUEST); - if (!req) - return -ENOMEM; - -@@ -567,8 +579,14 @@ static int vbg_set_session_event_filter(struct vbg_dev *gdev, - u32 changed, previous; - int rc, ret = 0; - -- /* Allocate a request buffer before taking the spinlock */ -- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_CTL_GUEST_FILTER_MASK); -+ /* -+ * Allocate a request buffer before taking the spinlock, when -+ * the session is being terminated the requestor is the kernel, -+ * as we're cleaning up. -+ */ -+ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_CTL_GUEST_FILTER_MASK, -+ session_termination ? VBG_KERNEL_REQUEST : -+ session->requestor); - if (!req) { - if (!session_termination) - return -ENOMEM; -@@ -627,7 +645,8 @@ static int vbg_reset_host_capabilities(struct vbg_dev *gdev) - struct vmmdev_mask *req; - int rc; - -- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_GUEST_CAPABILITIES); -+ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_GUEST_CAPABILITIES, -+ VBG_KERNEL_REQUEST); - if (!req) - return -ENOMEM; - -@@ -662,8 +681,14 @@ static int vbg_set_session_capabilities(struct vbg_dev *gdev, - u32 changed, previous; - int rc, ret = 0; - -- /* Allocate a request buffer before taking the spinlock */ -- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_GUEST_CAPABILITIES); -+ /* -+ * Allocate a request buffer before taking the spinlock, when -+ * the session is being terminated the requestor is the kernel, -+ * as we're cleaning up. -+ */ -+ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_GUEST_CAPABILITIES, -+ session_termination ? VBG_KERNEL_REQUEST : -+ session->requestor); - if (!req) { - if (!session_termination) - return -ENOMEM; -@@ -722,7 +747,8 @@ static int vbg_query_host_version(struct vbg_dev *gdev) - struct vmmdev_host_version *req; - int rc, ret; - -- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_GET_HOST_VERSION); -+ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_GET_HOST_VERSION, -+ VBG_KERNEL_REQUEST); - if (!req) - return -ENOMEM; - -@@ -783,19 +809,24 @@ int vbg_core_init(struct vbg_dev *gdev, u32 fixed_events) - - gdev->mem_balloon.get_req = - vbg_req_alloc(sizeof(*gdev->mem_balloon.get_req), -- VMMDEVREQ_GET_MEMBALLOON_CHANGE_REQ); -+ VMMDEVREQ_GET_MEMBALLOON_CHANGE_REQ, -+ VBG_KERNEL_REQUEST); - gdev->mem_balloon.change_req = - vbg_req_alloc(sizeof(*gdev->mem_balloon.change_req), -- VMMDEVREQ_CHANGE_MEMBALLOON); -+ VMMDEVREQ_CHANGE_MEMBALLOON, -+ VBG_KERNEL_REQUEST); - gdev->cancel_req = - vbg_req_alloc(sizeof(*(gdev->cancel_req)), -- VMMDEVREQ_HGCM_CANCEL2); -+ VMMDEVREQ_HGCM_CANCEL2, -+ VBG_KERNEL_REQUEST); - gdev->ack_events_req = - vbg_req_alloc(sizeof(*gdev->ack_events_req), -- VMMDEVREQ_ACKNOWLEDGE_EVENTS); -+ VMMDEVREQ_ACKNOWLEDGE_EVENTS, -+ VBG_KERNEL_REQUEST); - gdev->mouse_status_req = - vbg_req_alloc(sizeof(*gdev->mouse_status_req), -- VMMDEVREQ_GET_MOUSE_STATUS); -+ VMMDEVREQ_GET_MOUSE_STATUS, -+ VBG_KERNEL_REQUEST); - - if (!gdev->mem_balloon.get_req || !gdev->mem_balloon.change_req || - !gdev->cancel_req || !gdev->ack_events_req || -@@ -892,9 +923,9 @@ void vbg_core_exit(struct vbg_dev *gdev) - * vboxguest_linux.c calls this when userspace opens the char-device. - * Return: A pointer to the new session or an ERR_PTR on error. - * @gdev: The Guest extension device. -- * @user: Set if this is a session for the vboxuser device. -+ * @requestor: VMMDEV_REQUESTOR_* flags - */ --struct vbg_session *vbg_core_open_session(struct vbg_dev *gdev, bool user) -+struct vbg_session *vbg_core_open_session(struct vbg_dev *gdev, u32 requestor) - { - struct vbg_session *session; - -@@ -903,7 +934,7 @@ struct vbg_session *vbg_core_open_session(struct vbg_dev *gdev, bool user) - return ERR_PTR(-ENOMEM); - - session->gdev = gdev; -- session->user_session = user; -+ session->requestor = requestor; - - return session; - } -@@ -924,7 +955,9 @@ void vbg_core_close_session(struct vbg_session *session) - if (!session->hgcm_client_ids[i]) - continue; - -- vbg_hgcm_disconnect(gdev, session->hgcm_client_ids[i], &rc); -+ /* requestor is kernel here, as we're cleaning up. */ -+ vbg_hgcm_disconnect(gdev, VBG_KERNEL_REQUEST, -+ session->hgcm_client_ids[i], &rc); - } - - kfree(session); -@@ -1152,7 +1185,8 @@ static int vbg_req_allowed(struct vbg_dev *gdev, struct vbg_session *session, - return -EPERM; - } - -- if (trusted_apps_only && session->user_session) { -+ if (trusted_apps_only && -+ (session->requestor & VMMDEV_REQUESTOR_USER_DEVICE)) { - vbg_err("Denying userspace vmm call type %#08x through vboxuser device node\n", - req->request_type); - return -EPERM; -@@ -1209,8 +1243,8 @@ static int vbg_ioctl_hgcm_connect(struct vbg_dev *gdev, - if (i >= ARRAY_SIZE(session->hgcm_client_ids)) - return -EMFILE; - -- ret = vbg_hgcm_connect(gdev, &conn->u.in.loc, &client_id, -- &conn->hdr.rc); -+ ret = vbg_hgcm_connect(gdev, session->requestor, &conn->u.in.loc, -+ &client_id, &conn->hdr.rc); - - mutex_lock(&gdev->session_mutex); - if (ret == 0 && conn->hdr.rc >= 0) { -@@ -1251,7 +1285,8 @@ static int vbg_ioctl_hgcm_disconnect(struct vbg_dev *gdev, - if (i >= ARRAY_SIZE(session->hgcm_client_ids)) - return -EINVAL; - -- ret = vbg_hgcm_disconnect(gdev, client_id, &disconn->hdr.rc); -+ ret = vbg_hgcm_disconnect(gdev, session->requestor, client_id, -+ &disconn->hdr.rc); - - mutex_lock(&gdev->session_mutex); - if (ret == 0 && disconn->hdr.rc >= 0) -@@ -1313,12 +1348,12 @@ static int vbg_ioctl_hgcm_call(struct vbg_dev *gdev, - } - - if (IS_ENABLED(CONFIG_COMPAT) && f32bit) -- ret = vbg_hgcm_call32(gdev, client_id, -+ ret = vbg_hgcm_call32(gdev, session->requestor, client_id, - call->function, call->timeout_ms, - VBG_IOCTL_HGCM_CALL_PARMS32(call), - call->parm_count, &call->hdr.rc); - else -- ret = vbg_hgcm_call(gdev, client_id, -+ ret = vbg_hgcm_call(gdev, session->requestor, client_id, - call->function, call->timeout_ms, - VBG_IOCTL_HGCM_CALL_PARMS(call), - call->parm_count, &call->hdr.rc); -@@ -1408,6 +1443,7 @@ static int vbg_ioctl_check_balloon(struct vbg_dev *gdev, - } - - static int vbg_ioctl_write_core_dump(struct vbg_dev *gdev, -+ struct vbg_session *session, - struct vbg_ioctl_write_coredump *dump) - { - struct vmmdev_write_core_dump *req; -@@ -1415,7 +1451,8 @@ static int vbg_ioctl_write_core_dump(struct vbg_dev *gdev, - if (vbg_ioctl_chk(&dump->hdr, sizeof(dump->u.in), 0)) - return -EINVAL; - -- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_WRITE_COREDUMP); -+ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_WRITE_COREDUMP, -+ session->requestor); - if (!req) - return -ENOMEM; - -@@ -1476,7 +1513,7 @@ int vbg_core_ioctl(struct vbg_session *session, unsigned int req, void *data) - case VBG_IOCTL_CHECK_BALLOON: - return vbg_ioctl_check_balloon(gdev, data); - case VBG_IOCTL_WRITE_CORE_DUMP: -- return vbg_ioctl_write_core_dump(gdev, data); -+ return vbg_ioctl_write_core_dump(gdev, session, data); - } - - /* Variable sized requests. */ -@@ -1508,7 +1545,8 @@ int vbg_core_set_mouse_status(struct vbg_dev *gdev, u32 features) - struct vmmdev_mouse_status *req; - int rc; - -- req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_MOUSE_STATUS); -+ req = vbg_req_alloc(sizeof(*req), VMMDEVREQ_SET_MOUSE_STATUS, -+ VBG_KERNEL_REQUEST); - if (!req) - return -ENOMEM; - -diff --git a/drivers/virt/vboxguest/vboxguest_core.h b/drivers/virt/vboxguest/vboxguest_core.h -index 7ad9ec45bfa9..4188c12b839f 100644 ---- a/drivers/virt/vboxguest/vboxguest_core.h -+++ b/drivers/virt/vboxguest/vboxguest_core.h -@@ -154,15 +154,15 @@ struct vbg_session { - * host. Protected by vbg_gdev.session_mutex. - */ - u32 guest_caps; -- /** Does this session belong to a root process or a user one? */ -- bool user_session; -+ /** VMMDEV_REQUESTOR_* flags */ -+ u32 requestor; - /** Set on CANCEL_ALL_WAITEVENTS, protected by vbg_devevent_spinlock. */ - bool cancel_waiters; - }; - - int vbg_core_init(struct vbg_dev *gdev, u32 fixed_events); - void vbg_core_exit(struct vbg_dev *gdev); --struct vbg_session *vbg_core_open_session(struct vbg_dev *gdev, bool user); -+struct vbg_session *vbg_core_open_session(struct vbg_dev *gdev, u32 requestor); - void vbg_core_close_session(struct vbg_session *session); - int vbg_core_ioctl(struct vbg_session *session, unsigned int req, void *data); - int vbg_core_set_mouse_status(struct vbg_dev *gdev, u32 features); -@@ -172,12 +172,13 @@ irqreturn_t vbg_core_isr(int irq, void *dev_id); - void vbg_linux_mouse_event(struct vbg_dev *gdev); - - /* Private (non exported) functions form vboxguest_utils.c */ --void *vbg_req_alloc(size_t len, enum vmmdev_request_type req_type); -+void *vbg_req_alloc(size_t len, enum vmmdev_request_type req_type, -+ u32 requestor); - void vbg_req_free(void *req, size_t len); - int vbg_req_perform(struct vbg_dev *gdev, void *req); - int vbg_hgcm_call32( -- struct vbg_dev *gdev, u32 client_id, u32 function, u32 timeout_ms, -- struct vmmdev_hgcm_function_parameter32 *parm32, u32 parm_count, -- int *vbox_status); -+ struct vbg_dev *gdev, u32 requestor, u32 client_id, u32 function, -+ u32 timeout_ms, struct vmmdev_hgcm_function_parameter32 *parm32, -+ u32 parm_count, int *vbox_status); - - #endif -diff --git a/drivers/virt/vboxguest/vboxguest_linux.c b/drivers/virt/vboxguest/vboxguest_linux.c -index 6e2a9619192d..6e8c0f1c1056 100644 ---- a/drivers/virt/vboxguest/vboxguest_linux.c -+++ b/drivers/virt/vboxguest/vboxguest_linux.c -@@ -5,6 +5,7 @@ - * Copyright (C) 2006-2016 Oracle Corporation - */ - -+#include - #include - #include - #include -@@ -28,6 +29,23 @@ static DEFINE_MUTEX(vbg_gdev_mutex); - /** Global vbg_gdev pointer used by vbg_get/put_gdev. */ - static struct vbg_dev *vbg_gdev; - -+static u32 vbg_misc_device_requestor(struct inode *inode) -+{ -+ u32 requestor = VMMDEV_REQUESTOR_USERMODE | -+ VMMDEV_REQUESTOR_CON_DONT_KNOW | -+ VMMDEV_REQUESTOR_TRUST_NOT_GIVEN; -+ -+ if (from_kuid(current_user_ns(), current->cred->uid) == 0) -+ requestor |= VMMDEV_REQUESTOR_USR_ROOT; -+ else -+ requestor |= VMMDEV_REQUESTOR_USR_USER; -+ -+ if (in_egroup_p(inode->i_gid)) -+ requestor |= VMMDEV_REQUESTOR_GRP_VBOX; -+ -+ return requestor; -+} -+ - static int vbg_misc_device_open(struct inode *inode, struct file *filp) - { - struct vbg_session *session; -@@ -36,7 +54,7 @@ static int vbg_misc_device_open(struct inode *inode, struct file *filp) - /* misc_open sets filp->private_data to our misc device */ - gdev = container_of(filp->private_data, struct vbg_dev, misc_device); - -- session = vbg_core_open_session(gdev, false); -+ session = vbg_core_open_session(gdev, vbg_misc_device_requestor(inode)); - if (IS_ERR(session)) - return PTR_ERR(session); - -@@ -53,7 +71,8 @@ static int vbg_misc_device_user_open(struct inode *inode, struct file *filp) - gdev = container_of(filp->private_data, struct vbg_dev, - misc_device_user); - -- session = vbg_core_open_session(gdev, false); -+ session = vbg_core_open_session(gdev, vbg_misc_device_requestor(inode) | -+ VMMDEV_REQUESTOR_USER_DEVICE); - if (IS_ERR(session)) - return PTR_ERR(session); - -@@ -115,7 +134,8 @@ static long vbg_misc_device_ioctl(struct file *filp, unsigned int req, - req == VBG_IOCTL_VMMDEV_REQUEST_BIG; - - if (is_vmmdev_req) -- buf = vbg_req_alloc(size, VBG_IOCTL_HDR_TYPE_DEFAULT); -+ buf = vbg_req_alloc(size, VBG_IOCTL_HDR_TYPE_DEFAULT, -+ session->requestor); - else - buf = kmalloc(size, GFP_KERNEL); - if (!buf) -diff --git a/drivers/virt/vboxguest/vboxguest_utils.c b/drivers/virt/vboxguest/vboxguest_utils.c -index bf4474214b4d..75fd140b02ff 100644 ---- a/drivers/virt/vboxguest/vboxguest_utils.c -+++ b/drivers/virt/vboxguest/vboxguest_utils.c -@@ -62,7 +62,8 @@ VBG_LOG(vbg_err, pr_err); - VBG_LOG(vbg_debug, pr_debug); - #endif - --void *vbg_req_alloc(size_t len, enum vmmdev_request_type req_type) -+void *vbg_req_alloc(size_t len, enum vmmdev_request_type req_type, -+ u32 requestor) - { - struct vmmdev_request_header *req; - int order = get_order(PAGE_ALIGN(len)); -@@ -78,7 +79,7 @@ void *vbg_req_alloc(size_t len, enum vmmdev_request_type req_type) - req->request_type = req_type; - req->rc = VERR_GENERAL_FAILURE; - req->reserved1 = 0; -- req->reserved2 = 0; -+ req->requestor = requestor; - - return req; - } -@@ -119,7 +120,7 @@ static bool hgcm_req_done(struct vbg_dev *gdev, - return done; - } - --int vbg_hgcm_connect(struct vbg_dev *gdev, -+int vbg_hgcm_connect(struct vbg_dev *gdev, u32 requestor, - struct vmmdev_hgcm_service_location *loc, - u32 *client_id, int *vbox_status) - { -@@ -127,7 +128,7 @@ int vbg_hgcm_connect(struct vbg_dev *gdev, - int rc; - - hgcm_connect = vbg_req_alloc(sizeof(*hgcm_connect), -- VMMDEVREQ_HGCM_CONNECT); -+ VMMDEVREQ_HGCM_CONNECT, requestor); - if (!hgcm_connect) - return -ENOMEM; - -@@ -153,13 +154,15 @@ int vbg_hgcm_connect(struct vbg_dev *gdev, - } - EXPORT_SYMBOL(vbg_hgcm_connect); - --int vbg_hgcm_disconnect(struct vbg_dev *gdev, u32 client_id, int *vbox_status) -+int vbg_hgcm_disconnect(struct vbg_dev *gdev, u32 requestor, -+ u32 client_id, int *vbox_status) - { - struct vmmdev_hgcm_disconnect *hgcm_disconnect = NULL; - int rc; - - hgcm_disconnect = vbg_req_alloc(sizeof(*hgcm_disconnect), -- VMMDEVREQ_HGCM_DISCONNECT); -+ VMMDEVREQ_HGCM_DISCONNECT, -+ requestor); - if (!hgcm_disconnect) - return -ENOMEM; - -@@ -593,9 +596,10 @@ static int hgcm_call_copy_back_result( - return 0; - } - --int vbg_hgcm_call(struct vbg_dev *gdev, u32 client_id, u32 function, -- u32 timeout_ms, struct vmmdev_hgcm_function_parameter *parms, -- u32 parm_count, int *vbox_status) -+int vbg_hgcm_call(struct vbg_dev *gdev, u32 requestor, u32 client_id, -+ u32 function, u32 timeout_ms, -+ struct vmmdev_hgcm_function_parameter *parms, u32 parm_count, -+ int *vbox_status) - { - struct vmmdev_hgcm_call *call; - void **bounce_bufs = NULL; -@@ -615,7 +619,7 @@ int vbg_hgcm_call(struct vbg_dev *gdev, u32 client_id, u32 function, - goto free_bounce_bufs; - } - -- call = vbg_req_alloc(size, VMMDEVREQ_HGCM_CALL); -+ call = vbg_req_alloc(size, VMMDEVREQ_HGCM_CALL, requestor); - if (!call) { - ret = -ENOMEM; - goto free_bounce_bufs; -@@ -647,9 +651,9 @@ EXPORT_SYMBOL(vbg_hgcm_call); - - #ifdef CONFIG_COMPAT - int vbg_hgcm_call32( -- struct vbg_dev *gdev, u32 client_id, u32 function, u32 timeout_ms, -- struct vmmdev_hgcm_function_parameter32 *parm32, u32 parm_count, -- int *vbox_status) -+ struct vbg_dev *gdev, u32 requestor, u32 client_id, u32 function, -+ u32 timeout_ms, struct vmmdev_hgcm_function_parameter32 *parm32, -+ u32 parm_count, int *vbox_status) - { - struct vmmdev_hgcm_function_parameter *parm64 = NULL; - u32 i, size; -@@ -689,7 +693,7 @@ int vbg_hgcm_call32( - goto out_free; - } - -- ret = vbg_hgcm_call(gdev, client_id, function, timeout_ms, -+ ret = vbg_hgcm_call(gdev, requestor, client_id, function, timeout_ms, - parm64, parm_count, vbox_status); - if (ret < 0) - goto out_free; -diff --git a/drivers/virt/vboxguest/vboxguest_version.h b/drivers/virt/vboxguest/vboxguest_version.h -index 77f0c8f8a231..84834dad38d5 100644 ---- a/drivers/virt/vboxguest/vboxguest_version.h -+++ b/drivers/virt/vboxguest/vboxguest_version.h -@@ -9,11 +9,10 @@ - #ifndef __VBOX_VERSION_H__ - #define __VBOX_VERSION_H__ - --/* Last synced October 4th 2017 */ --#define VBG_VERSION_MAJOR 5 --#define VBG_VERSION_MINOR 2 -+#define VBG_VERSION_MAJOR 6 -+#define VBG_VERSION_MINOR 0 - #define VBG_VERSION_BUILD 0 --#define VBG_SVN_REV 68940 --#define VBG_VERSION_STRING "5.2.0" -+#define VBG_SVN_REV 127566 -+#define VBG_VERSION_STRING "6.0.0" - - #endif -diff --git a/drivers/virt/vboxguest/vmmdev.h b/drivers/virt/vboxguest/vmmdev.h -index 5e2ae978935d..6337b8d75d96 100644 ---- a/drivers/virt/vboxguest/vmmdev.h -+++ b/drivers/virt/vboxguest/vmmdev.h -@@ -98,8 +98,8 @@ struct vmmdev_request_header { - s32 rc; - /** Reserved field no.1. MBZ. */ - u32 reserved1; -- /** Reserved field no.2. MBZ. */ -- u32 reserved2; -+ /** IN: Requestor information (VMMDEV_REQUESTOR_*) */ -+ u32 requestor; - }; - VMMDEV_ASSERT_SIZE(vmmdev_request_header, 24); - -@@ -247,6 +247,8 @@ struct vmmdev_guest_info { - }; - VMMDEV_ASSERT_SIZE(vmmdev_guest_info, 24 + 8); - -+#define VMMDEV_GUEST_INFO2_ADDITIONS_FEATURES_REQUESTOR_INFO BIT(0) -+ - /** struct vmmdev_guestinfo2 - Guest information report, version 2. */ - struct vmmdev_guest_info2 { - /** Header. */ -@@ -259,7 +261,7 @@ struct vmmdev_guest_info2 { - u32 additions_build; - /** SVN revision. */ - u32 additions_revision; -- /** Feature mask, currently unused. */ -+ /** Feature mask. */ - u32 additions_features; - /** - * The intentional meaning of this field was: -diff --git a/include/linux/vbox_utils.h b/include/linux/vbox_utils.h -index a240ed2a0372..ff56c443180c 100644 ---- a/include/linux/vbox_utils.h -+++ b/include/linux/vbox_utils.h -@@ -24,15 +24,17 @@ __printf(1, 2) void vbg_debug(const char *fmt, ...); - #define vbg_debug pr_debug - #endif - --int vbg_hgcm_connect(struct vbg_dev *gdev, -+int vbg_hgcm_connect(struct vbg_dev *gdev, u32 requestor, - struct vmmdev_hgcm_service_location *loc, - u32 *client_id, int *vbox_status); - --int vbg_hgcm_disconnect(struct vbg_dev *gdev, u32 client_id, int *vbox_status); -+int vbg_hgcm_disconnect(struct vbg_dev *gdev, u32 requestor, -+ u32 client_id, int *vbox_status); - --int vbg_hgcm_call(struct vbg_dev *gdev, u32 client_id, u32 function, -- u32 timeout_ms, struct vmmdev_hgcm_function_parameter *parms, -- u32 parm_count, int *vbox_status); -+int vbg_hgcm_call(struct vbg_dev *gdev, u32 requestor, u32 client_id, -+ u32 function, u32 timeout_ms, -+ struct vmmdev_hgcm_function_parameter *parms, u32 parm_count, -+ int *vbox_status); - - /** - * Convert a VirtualBox status code to a standard Linux kernel return value. -diff --git a/include/uapi/linux/vbox_vmmdev_types.h b/include/uapi/linux/vbox_vmmdev_types.h -index 0e68024f36c7..8c535c2594ad 100644 ---- a/include/uapi/linux/vbox_vmmdev_types.h -+++ b/include/uapi/linux/vbox_vmmdev_types.h -@@ -102,6 +102,37 @@ enum vmmdev_request_type { - #define VMMDEVREQ_HGCM_CALL VMMDEVREQ_HGCM_CALL32 - #endif - -+/* vmmdev_request_header.requestor defines */ -+ -+/* Requestor user not given. */ -+#define VMMDEV_REQUESTOR_USR_NOT_GIVEN 0x00000000 -+/* The kernel driver (VBoxGuest) is the requestor. */ -+#define VMMDEV_REQUESTOR_USR_DRV 0x00000001 -+/* Some other kernel driver is the requestor. */ -+#define VMMDEV_REQUESTOR_USR_DRV_OTHER 0x00000002 -+/* The root or a admin user is the requestor. */ -+#define VMMDEV_REQUESTOR_USR_ROOT 0x00000003 -+/* Regular joe user is making the request. */ -+#define VMMDEV_REQUESTOR_USR_USER 0x00000006 -+/* User classification mask. */ -+#define VMMDEV_REQUESTOR_USR_MASK 0x00000007 -+/* Kernel mode request. */ -+#define VMMDEV_REQUESTOR_KERNEL 0x00000000 -+/* User mode request. */ -+#define VMMDEV_REQUESTOR_USERMODE 0x00000008 -+/* Don't know the physical console association of the requestor. */ -+#define VMMDEV_REQUESTOR_CON_DONT_KNOW 0x00000000 -+/* Console classification mask. */ -+#define VMMDEV_REQUESTOR_CON_MASK 0x00000040 -+/* Requestor is member of special VirtualBox user group. */ -+#define VMMDEV_REQUESTOR_GRP_VBOX 0x00000080 -+/* Requestor trust level: Unspecified */ -+#define VMMDEV_REQUESTOR_TRUST_NOT_GIVEN 0x00000000 -+/* Requestor trust level mask */ -+#define VMMDEV_REQUESTOR_TRUST_MASK 0x00007000 -+/* Requestor is using the less trusted user device node (/dev/vboxuser) */ -+#define VMMDEV_REQUESTOR_USER_DEVICE 0x00008000 -+ - /** HGCM service location types. */ - enum vmmdev_hgcm_service_location_type { - VMMDEV_HGCM_LOC_INVALID = 0, --- -2.21.0 - diff --git a/ARM-dts-bcm283x-Several-DTS-improvements.patch b/ARM-dts-bcm283x-Several-DTS-improvements.patch deleted file mode 100644 index 807903afa..000000000 --- a/ARM-dts-bcm283x-Several-DTS-improvements.patch +++ /dev/null @@ -1,1130 +0,0 @@ -From patchwork Sat Jan 12 12:43:23 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Stefan Wahren -X-Patchwork-Id: 10760945 -Return-Path: - -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 18CC36C5 - for ; - Sat, 12 Jan 2019 12:44:49 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 042CF293AD - for ; - Sat, 12 Jan 2019 12:44:49 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id E941C29533; Sat, 12 Jan 2019 12:44:48 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, - DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 8DAD6293AD - for ; - Sat, 12 Jan 2019 12:44:48 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: - List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References: - In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID: - Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc - :Resent-Message-ID:List-Owner; - bh=EmbYgTmQfiZZhkO7mYWDbYaqvNGlUz3wj91Matd8dpA=; b=nffTlcJCwsur+Fai1sgVqALGII - kD7qTYD+U+dXJomixK3RGzvmUkend8iIpN8lsPHFUn8oSTErIq4IvVHLN6MVxkikD1ZoJtkE0kaOT - x+7sxHuN2DKl5mgWtpNPHED8Kt63c6J5n8mfxvlayaxAlPEKQBeQa4QGBHuCoL9giKAFzjEUsBwFp - Xlf9YRXSuMKW89VTs0nZB2eEmdyC/El9Yw6VkczzewK059cNBo3qvdaoxsRPBoSFikwJfYd6K+l5r - z1RqVYlMgxr0IOsX6S/q1JWpt7WYzrjL3NmfJPrKJ2QPMQge7duaHR710ue/3HiqCjGVocIL5kVkH - Tqr7rFPA==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) - id 1giIed-0006QM-Vk; Sat, 12 Jan 2019 12:44:47 +0000 -Received: from mout.kundenserver.de ([212.227.17.24]) - by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) - id 1giIe3-0005sk-Jd; Sat, 12 Jan 2019 12:44:15 +0000 -Received: from localhost.localdomain ([37.4.249.153]) by - mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis) - id 1MsIfc-1hXFfJ1zr8-00tiod; Sat, 12 Jan 2019 13:43:59 +0100 -From: Stefan Wahren -To: Rob Herring , Mark Rutland , - Florian Fainelli , Ray Jui , - Scott Branden , Eric Anholt -Subject: [PATCH 1/6] ARM: dts: bcm283x: Fix DTC warning for memory node -Date: Sat, 12 Jan 2019 13:43:23 +0100 -Message-Id: <1547297008-2740-2-git-send-email-stefan.wahren@i2se.com> -X-Mailer: git-send-email 2.7.4 -In-Reply-To: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com> -References: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com> -X-Provags-ID: V03:K1:m5PXnYOzUn8RRTmCqRKOFExPJaNp0DdLxyKAIZf66qbtTC2Kwdn - VyZLfI2pGBbHMFNiJDHBqHthbnu1WgPUMjcVRzZiWor4kcK3fjheT0306uv9RWpnHlgz2Wu - 8NkKHkDU26kZrrmYbtfKIYc4gJ8uEuvpDmA0nm9m9eiGINW9BBGmH34OB2LzxKRdz3RYQjk - 0Bp99FTc1Evx1XZZmr1vA== -X-UI-Out-Filterresults: notjunk:1;V03:K0:AZVoUr0OV8c=:l2whGjTRwQ0ijNyYEBfhbh - jy0bH5tS2EGw9TNEqSEoHoyX0CjVGU7EVi8L4PKR43vq/Yuz0yn2ouIzgoFxOVRQVl2uBasX0 - SlTVk79ECLSyvk/T2hzzdMngzWmYBtPbVzF+tQO4cZgnEHFA7OYQLG714VMuyd6ZPRWwJwQlM - fCMJjvl0Aw2b57E1+fkUSb9nFNB9R+Z6qxmHSoZifzykeTh6/xtoM5RE5F9ewlR5W/qFcS7ej - wPca65DjBXdYUv8ghIcuM6SVUF3qStTxY8TFgOCtlTPqTbsWQSkw7B7z3KK4N7MaB9hgo+5rW - H/VjaHdmoMmswUGgT0VtuD3Tu1hZU4UmoFjaDjsVky6juSgIfZPDoiVyfGLKNgtQq7Dhsk8Us - ZXc3iviiuQH4GY2PmEFqHAKpjmZNxJyAPqQlETOt7EorAhQLOWVZGZJU4Sokzwz17Jz+J6KC7 - eN++aLE3MBm241/k8YYCoJOEBJIbkesfm3SgdjSGfcjbUS20iqf3moNHMoSRAZdfaYZeIzjbP - EPhQRsaXunMYLlsipP4/KKupfUdZxBJNljMLofkGn1oJLYjlB1C2aLvXZyYCc6y5h+rHwwH9v - a38rl9wVLNgyNHuwZAHX+z+V9Kn/UY23/fZj9zHGHn7Mwmn4Ohirr4KAiT2fEmPbyvOMpjXhu - LvvoCCmISIjlJykgW/jWqeEnUDzgIls+mBe3Vv0F8AvltMyqDbZkzoH/0HXynQy1iJ03tgigu - 5jyRqRJ6efIA3d4hp4dXHw+gd1xkJ49KPkg7US2FA4bRdAc2cOV77VU0sUU= -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20190112_044412_170065_6199F88A -X-CRM114-Status: GOOD ( 15.59 ) -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.21 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: Gottfried Haider , devicetree@vger.kernel.org, - Stefan Wahren , Phil Elwell , - bcm-kernel-feedback-list@broadcom.com, Peter Robinson , - linux-arm-kernel@lists.infradead.org, linux-rpi-kernel@lists.infradead.org -MIME-Version: 1.0 -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -X-Virus-Scanned: ClamAV using ClamSMTP - -Compiling the bcm283x DTS with W=1 leads to the following warning: - -Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, -but no unit name - -Fix this by adding the unit address. - -Signed-off-by: Stefan Wahren ---- - arch/arm/boot/dts/bcm2835-rpi.dtsi | 2 +- - arch/arm/boot/dts/bcm2836-rpi-2-b.dts | 2 +- - arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts | 2 +- - arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 2 +- - arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 2 +- - arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi | 2 +- - 6 files changed, 6 insertions(+), 6 deletions(-) - -diff --git a/arch/arm/boot/dts/bcm2835-rpi.dtsi b/arch/arm/boot/dts/bcm2835-rpi.dtsi -index c6e2b23..e490f2a 100644 ---- a/arch/arm/boot/dts/bcm2835-rpi.dtsi -+++ b/arch/arm/boot/dts/bcm2835-rpi.dtsi -@@ -1,7 +1,7 @@ - #include - - / { -- memory { -+ memory@0 { - device_type = "memory"; - reg = <0 0x10000000>; - }; -diff --git a/arch/arm/boot/dts/bcm2836-rpi-2-b.dts b/arch/arm/boot/dts/bcm2836-rpi-2-b.dts -index ac4408b..871fc4a 100644 ---- a/arch/arm/boot/dts/bcm2836-rpi-2-b.dts -+++ b/arch/arm/boot/dts/bcm2836-rpi-2-b.dts -@@ -9,7 +9,7 @@ - compatible = "raspberrypi,2-model-b", "brcm,bcm2836"; - model = "Raspberry Pi 2 Model B"; - -- memory { -+ memory@0 { - reg = <0 0x40000000>; - }; - -diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts b/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts -index e9fadd3..7f4437a 100644 ---- a/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts -+++ b/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts -@@ -13,7 +13,7 @@ - stdout-path = "serial1:115200n8"; - }; - -- memory { -+ memory@0 { - reg = <0 0x20000000>; - }; - -diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts -index 42bb090..7d65013 100644 ---- a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts -+++ b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts -@@ -14,7 +14,7 @@ - stdout-path = "serial1:115200n8"; - }; - -- memory { -+ memory@0 { - reg = <0 0x40000000>; - }; - -diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts -index 0c155dd..9abb9c5 100644 ---- a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts -+++ b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts -@@ -14,7 +14,7 @@ - stdout-path = "serial1:115200n8"; - }; - -- memory { -+ memory@0 { - reg = <0 0x40000000>; - }; - -diff --git a/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi b/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi -index 4a89a18..81399b2 100644 ---- a/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi -+++ b/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi -@@ -4,7 +4,7 @@ - #include "bcm2836-rpi.dtsi" - - / { -- memory { -+ memory@0 { - reg = <0 0x40000000>; - }; - - -From patchwork Sat Jan 12 12:43:24 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Stefan Wahren -X-Patchwork-Id: 10760943 -Return-Path: - -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 1B05E6C5 - for ; - Sat, 12 Jan 2019 12:44:26 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0793A293AD - for ; - Sat, 12 Jan 2019 12:44:26 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id EE8DD29533; Sat, 12 Jan 2019 12:44:25 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, - DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id AA897293AD - for ; - Sat, 12 Jan 2019 12:44:25 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: - List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References: - In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID: - Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc - :Resent-Message-ID:List-Owner; - bh=iilSd0gcaohejI3xv9TFYwe0Ye5T4Hj2qEiikJ8erjI=; b=EChRrFhS2H8yhVG0YOf3+VLeUo - 29RSvYKWOZh+GcalDJ3UWM/CZEcYtJdwrHaiMenV8qMUYBy6r2iQArOPXLm1GLPJd9zl0/XtazPdH - Qw94tinCP/IiNDsF2KVGaTOfZXJyCJgErY5mo8rqdDbuLgzUDgQPxdjGohAdXPp0klMnWJvg79+DJ - gZ0m7loO4VU8h14wdkUL6AhWMBkHPxQ5B27NllGmQZuot6yd2t7XUDb0HeTmIVYmADtPojpiddU61 - 8OvJ1Zzty1JBOuT7KygeECCkplQCETwuI8xd/7eazeKY6X2fv7SrmYQ6d+kd+x/bKHf/P1ZsN9q3N - i2NiAeVg==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) - id 1giIeF-00062b-KO; Sat, 12 Jan 2019 12:44:23 +0000 -Received: from mout.kundenserver.de ([212.227.17.10]) - by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) - id 1giIe3-0005sn-Dt; Sat, 12 Jan 2019 12:44:13 +0000 -Received: from localhost.localdomain ([37.4.249.153]) by - mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis) - id 1Mhl4Q-1hCygq1uFM-00dryz; Sat, 12 Jan 2019 13:44:00 +0100 -From: Stefan Wahren -To: Rob Herring , Mark Rutland , - Florian Fainelli , Ray Jui , - Scott Branden , Eric Anholt -Subject: [PATCH 2/6] ARM: dts: bcm2835-rpi: Drop unnecessary - #address-cells/#size-cells -Date: Sat, 12 Jan 2019 13:43:24 +0100 -Message-Id: <1547297008-2740-3-git-send-email-stefan.wahren@i2se.com> -X-Mailer: git-send-email 2.7.4 -In-Reply-To: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com> -References: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com> -X-Provags-ID: V03:K1:yDdpCIkPnWlSJ3Z4r2bhobta1joQXPe/STSUoa5WixjWPPfwU4x - udD1CZJtDZmEvZlnaqaRHT4DqTdIHV792iu+fm+onzk7UvvWYMlb0P2c0Rkzu4pjC7tuuGp - XUx+e3sR8fSFxWI5TPznbfwdv+dbw1XvVxA5j6lk3lXffzbAdI+a5nwaz+Bt3JdohJuHX5h - zVUCl3UpS4cdhRe4L9sHQ== -X-UI-Out-Filterresults: notjunk:1;V03:K0:h7oJyWPZWx0=:ewDE/uI7sLXJeiCxFnPOir - SBRu7BIo3HlO1tRgNHNtWKAuFLULv9iHVzKOznUNe035Cf6xR/YrwiTHACEQoNeSoBIlXTxUx - LR39u0hBZv/m9/ZW2g/M0IWThJPdatMo5YMuQXtLxf/wZptjgp5ICa0ZD9Uejxs94PfnH9ldX - qaIM+OZwVwXPVch1T5/ornZkS5sGQEg5vcWXIpxAlszTNI+y8+eWRidIBJdXKVF4Y2EagyhO3 - RjjxHS2byfBHBpNWqDxv6uBkelvLnHoRCp9II5d1B+nqaOdlflZJLEM6+CzEpY2Vu+ISy8etm - K76fzcfFTT41PTlv5KMqALzQ5DdMmBJaZl7TxIQnByVJMk2GreVnXKmSSj0Z4EoBBKeg/myVt - aS5IoGVb6yk4AvxNdDZs4cSh/PCUtluvlcFIkOnFwsdmC663NYke1vDZw7X5xf4zQhXjV4/Dz - vfrNrY0mqcaNQtOa5vNqae2KLOb6bUP6O6topJx1MZH8TdzT7MYY2JoMDVEhoogPMHBIc794S - 4MUklcAgzUDJ3ATmj9ZrRrQXQcPs4U30NGCd5lr4A0RmjDd2IE1VMy287C0Z9h8qlhZ7gMFXu - RnD6gu7B6jT8XLgSqma+Ic1REknHFxf8MgfDFPml9bNg6/XWRBuckwWtLn2mNcGUBXcu56xs8 - UGaZaTa2CSGDYIzq29gOki3LpY6E96lwi09ufHGz7lY1in7gew+KjMsVYsf7MJFMRE4w/YtYR - s4vtQDkjmmGMtxENGTxX8vqOWM60Xm5I6ERyJ8dxQjCEeuqmmdYQKKgmddI= -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20190112_044411_769709_C6D68194 -X-CRM114-Status: GOOD ( 12.95 ) -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.21 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: Gottfried Haider , devicetree@vger.kernel.org, - Stefan Wahren , Phil Elwell , - bcm-kernel-feedback-list@broadcom.com, Peter Robinson , - linux-arm-kernel@lists.infradead.org, linux-rpi-kernel@lists.infradead.org -MIME-Version: 1.0 -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -X-Virus-Scanned: ClamAV using ClamSMTP - -Compiling the bcm2835-rpi.dtsi with W=1 leads to the following warning: - -Warning (avoid_unnecessary_addr_size): /soc/firmware: unnecessary - #address-cells/#size-cells without "ranges" or child "reg" property - -Fix this by removing these unnecessary properties. - -Signed-off-by: Stefan Wahren ---- - arch/arm/boot/dts/bcm2835-rpi.dtsi | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/arch/arm/boot/dts/bcm2835-rpi.dtsi b/arch/arm/boot/dts/bcm2835-rpi.dtsi -index e490f2a..715d50c 100644 ---- a/arch/arm/boot/dts/bcm2835-rpi.dtsi -+++ b/arch/arm/boot/dts/bcm2835-rpi.dtsi -@@ -19,8 +19,6 @@ - soc { - firmware: firmware { - compatible = "raspberrypi,bcm2835-firmware", "simple-bus"; -- #address-cells = <0>; -- #size-cells = <0>; - mboxes = <&mailbox>; - }; - - -From patchwork Sat Jan 12 12:43:25 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Stefan Wahren -X-Patchwork-Id: 10760953 -Return-Path: - -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 150F16C5 - for ; - Sat, 12 Jan 2019 12:45:53 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0396929536 - for ; - Sat, 12 Jan 2019 12:45:53 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id EC19129538; Sat, 12 Jan 2019 12:45:52 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, - DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 8884829536 - for ; - Sat, 12 Jan 2019 12:45:52 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: - List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References: - In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID: - Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc - :Resent-Message-ID:List-Owner; - bh=FGAnBmb3C+XD38TkscBbWtKoHxSLGP5xWqQ6ieBTwN4=; b=ERCcXLwSEEYf/jvnRCw9D5WSgM - gSBbwrbWIqU74vqxrvigHSadclvJOnHRG3uSNoJfHQHQRRs29StZhCaQlrDRloCkrvAmqoGSXjvnY - bJYYwoTxG0/J6+2WzX5n3HLyDMnjUQkFf7n0krRBWUM7aDZHn+lwI4HBwmJsolb1AXMUHOMRAcjDT - Vp2z/TnooV1dbFteuZi80a+fvUl+7nfalHT1tkVOhQtdLkLV+mnWQKp5ovEZt+TS3MHNdmI/woKBM - XDLADnMyWUYNUu9Vjj945Uqx/wAAX+hCInCBKB8+9pa3iTFKCfV24Tshm/PsmxkcP1ukN+ZbWOvh/ - NP6AlovA==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) - id 1giIfd-00007X-NX; Sat, 12 Jan 2019 12:45:49 +0000 -Received: from mout.kundenserver.de ([217.72.192.74]) - by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) - id 1giIe3-0005sj-K0; Sat, 12 Jan 2019 12:44:15 +0000 -Received: from localhost.localdomain ([37.4.249.153]) by - mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis) - id 1N49Qd-1hPmUb47ST-0101Wy; Sat, 12 Jan 2019 13:44:01 +0100 -From: Stefan Wahren -To: Rob Herring , Mark Rutland , - Florian Fainelli , Ray Jui , - Scott Branden , Eric Anholt -Subject: [PATCH 3/6] ARM: dts: bcm2835: Fix labels for GPIO 0,1 -Date: Sat, 12 Jan 2019 13:43:25 +0100 -Message-Id: <1547297008-2740-4-git-send-email-stefan.wahren@i2se.com> -X-Mailer: git-send-email 2.7.4 -In-Reply-To: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com> -References: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com> -X-Provags-ID: V03:K1:QJCZ1BJqaup6vHEhzK3pWfsZUAG8j96znb+fC6R3hbojjx4PWx5 - Z6jL6mXzJTtOs3gaL2F5sTuT1mouRrms1+q/sy4YvDuI+b3rTMlTTrDNY0lusedCTF/WB5X - wxUsCoCchR+9YKiIVE7LibdIa149w6WTQBIz1ok1OnamK4CzAnj4u3TGeGjlJVAUy3xSLwf - V5O1qaxp4Db2F7NXXjqxw== -X-UI-Out-Filterresults: notjunk:1;V03:K0:zL4cEz61ssA=:De3HcWXpJsDH3ZFrbhrFaI - bVIr/ZJy/dQt+7w/A+/+oSJ842N+lmEggXIpODEdEpn0TOhYEEicrCME4OczQ78IH+RLIwTpb - jfeAG7sH6kU/XSCtULAH3XVVWZ/6c4B8cFcjTVf9qq0Qa9C1/9Z7ZdFQAp/IDAeWnf+TQ1DX3 - 5GimZwbwKFAghckAyiUHYQw5FI+3R5PuhZxLdgTHb3BQoY/3C+CZLwr6SedMChZTZ/oAQ6yB1 - 6dH8DfYL1KyP3a9MgHaIQg9k14JgvMLKGQGAezJwy6izQTpUtVOStNSeuYtAQD1Y9iQXRmTqW - sT/z+FANDi8l2GANh055aoj+WFkrR4lM5pXOoa+2+AdDRaMOJbEf+zY8Xmzh6AOQX2mI6lpuX - BgAV6inaiUdxPHGcdJEW0251Q84o7JLhST1wxF2DouHIkNZBJnpePgXnIo/9er2UyOeedDHq9 - juffppkif/MCGaW35SeUUO9Bk+S+L7euq5xytDJ7BP7EZC9MldSrbl4kj/e+9nhLjIzahBEw1 - 1Vue9o55EQ9yEBYF5lIp3yqVAxlX4jz8Ma2wvWximaws5ZtwfEMYMcsvHIcKAMyPCY8XjFCHo - 87ELVJ/NeUId5aAsHrS3PFjMNk7pmbDBUcKaek/G9mG5hnU6M00tFuloRNEn+AdSyDEUWT8qx - 5a4hFcYA/3l9PAv5H/AMlvf0jfBg2URQkdSSTYdwo78Uou8NdzpaXmPCUafhhihGQjGVv8G9o - JZRk736AaIB6AtHXON0PxjAZRPf9k9ln/+x9MQ5RUqs0sAWcPSrIVUVV9GQ= -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20190112_044412_170278_2B8BAEEE -X-CRM114-Status: GOOD ( 14.47 ) -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.21 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: Gottfried Haider , devicetree@vger.kernel.org, - Stefan Wahren , Phil Elwell , - bcm-kernel-feedback-list@broadcom.com, Peter Robinson , - linux-arm-kernel@lists.infradead.org, linux-rpi-kernel@lists.infradead.org -MIME-Version: 1.0 -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -X-Virus-Scanned: ClamAV using ClamSMTP - -According to the schematics for all RPis with a 40 pin header, -the GPIOs 0 and 1 are labeled as ID_SD and ID_SC. In order to -clarify that is a I2C bus, append the third letter. - -Signed-off-by: Stefan Wahren ---- - arch/arm/boot/dts/bcm2835-rpi-a-plus.dts | 4 ++-- - arch/arm/boot/dts/bcm2835-rpi-b-plus.dts | 4 ++-- - arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 4 ++-- - arch/arm/boot/dts/bcm2835-rpi-zero.dts | 4 ++-- - 4 files changed, 8 insertions(+), 8 deletions(-) - -diff --git a/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts b/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts -index 2cd9c5e..db8a601 100644 ---- a/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts -+++ b/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts -@@ -31,8 +31,8 @@ - * "FOO" = GPIO line named "FOO" on the schematic - * "FOO_N" = GPIO line named "FOO" on schematic, active low - */ -- gpio-line-names = "SDA0", -- "SCL0", -+ gpio-line-names = "ID_SDA", -+ "ID_SCL", - "SDA1", - "SCL1", - "GPIO_GCLK", -diff --git a/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts b/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts -index cfbdaac..1e40d67 100644 ---- a/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts -+++ b/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts -@@ -33,8 +33,8 @@ - * "FOO" = GPIO line named "FOO" on the schematic - * "FOO_N" = GPIO line named "FOO" on schematic, active low - */ -- gpio-line-names = "SDA0", -- "SCL0", -+ gpio-line-names = "ID_SDA", -+ "ID_SCL", - "SDA1", - "SCL1", - "GPIO_GCLK", -diff --git a/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts b/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts -index 644d907..5765d34 100644 ---- a/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts -+++ b/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts -@@ -40,8 +40,8 @@ - * "FOO" = GPIO line named "FOO" on the schematic - * "FOO_N" = GPIO line named "FOO" on schematic, active low - */ -- gpio-line-names = "GPIO0", -- "GPIO1", -+ gpio-line-names = "ID_SDA", -+ "ID_SCL", - "SDA1", - "SCL1", - "GPIO_GCLK", -diff --git a/arch/arm/boot/dts/bcm2835-rpi-zero.dts b/arch/arm/boot/dts/bcm2835-rpi-zero.dts -index 00323ba..3b35a8a 100644 ---- a/arch/arm/boot/dts/bcm2835-rpi-zero.dts -+++ b/arch/arm/boot/dts/bcm2835-rpi-zero.dts -@@ -28,8 +28,8 @@ - * "FOO" = GPIO line named "FOO" on the schematic - * "FOO_N" = GPIO line named "FOO" on schematic, active low - */ -- gpio-line-names = "SDA0", -- "SCL0", -+ gpio-line-names = "ID_SDA", -+ "ID_SCL", - "SDA1", - "SCL1", - "GPIO_GCLK", - -From patchwork Sat Jan 12 12:43:26 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Stefan Wahren -X-Patchwork-Id: 10760951 -Return-Path: - -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 67262746 - for ; - Sat, 12 Jan 2019 12:45:38 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 53C5529536 - for ; - Sat, 12 Jan 2019 12:45:38 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 478F729538; Sat, 12 Jan 2019 12:45:38 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, - DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id BDFD929536 - for ; - Sat, 12 Jan 2019 12:45:37 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: - List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References: - In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID: - Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc - :Resent-Message-ID:List-Owner; - bh=pMqfB8+/Dg31NExFEdQseot0ioVPhWB+K2E0V2zr3ek=; b=VaiRyY8wYPYSGRt+KZ6P11hxR0 - PIc0bS/Gqdy5bm7gsH1DOpj6NB9xyNphlPtRaUiyRsGGMfV/42Z8cAH9aCSpxfyGXXrZaMq7eoF95 - ORbwNA+SnWXnDURPKTJ6i445cMLs2XuDR7YSUv6qeH9xYHBvbVhyYzcJSC8DqZSwELZ8P6AWApRG/ - y+IL1ZRf8gp/c82TWX+h1rRwgbiTvpv8dOs3cmO2uyuKzKqh+13YcKG913KoHOj3VF5DxCpkrLNgc - xVbcFldW5+oVGXY7CLjUeGGEOIexvWDD4rnI0oiFlhdgoXdVorEogCNoMkkLV/keEuDrqb/q6Gq88 - n1WR7aWA==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) - id 1giIfP-0008Jf-FS; Sat, 12 Jan 2019 12:45:35 +0000 -Received: from mout.kundenserver.de ([217.72.192.75]) - by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) - id 1giIe3-0005sq-LX; Sat, 12 Jan 2019 12:44:14 +0000 -Received: from localhost.localdomain ([37.4.249.153]) by - mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis) - id 1N94qX-1hN3Sw2Ced-0165Go; Sat, 12 Jan 2019 13:44:01 +0100 -From: Stefan Wahren -To: Rob Herring , Mark Rutland , - Florian Fainelli , Ray Jui , - Scott Branden , Eric Anholt -Subject: [PATCH 4/6] ARM: dts: bcm2837-rpi-3-b: Use consistent label for HDMI - hotplug -Date: Sat, 12 Jan 2019 13:43:26 +0100 -Message-Id: <1547297008-2740-5-git-send-email-stefan.wahren@i2se.com> -X-Mailer: git-send-email 2.7.4 -In-Reply-To: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com> -References: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com> -X-Provags-ID: V03:K1:FR5dWh7Bc7ez/2t7UujYBV6wbjP24rJ3IIBr6DeJzE4EixhKGqS - 3ilshHe46R9iW17IU856fqbAJ+QTgMPdUZbyQvN4uc2gJQ3aaQCzy22HSKBWWrtMxX4CZn0 - 4Nglfks85Fyde7xl7tx/zQUEFscUygaRRPK+rycSa2j0GcP+TdQV18NhCzao8PhxFDq8KQ3 - jYwfBwpAwChPLMTBnjDtQ== -X-UI-Out-Filterresults: notjunk:1;V03:K0:W33OjkYlMVQ=:a9YtAGBv47gUQfX/RzJzAb - 18/pyrAjqIhGDroLfNmx5nzlwPNXIjmIJNNSYWOJvh1Jts7HAWWXO0sHfla8wsyuEnAt7LXXb - kCE5eGyAcAfD25PimxmlPdpafsCHU6+dbnnSHwY73PCQCvLnX8hDkJ1hmZthy33ZLAZvri+wd - UX3w/ajzz11VzFr8B7z3JgqVFmR9z/HPsMZ1jY+zELeRCBQIKgB2x1pHCQsZizz7iAIX4OynB - xcRtFG+tl9fidGvMev8KMfdOjPii5RWIwjEhtKqBGmjCOtjQh99JeL8AGQHnuexsDtvrGrsgx - rgUNfR6QrVgdZsBGJxT41rH+VPxW0SocMxrwXl3r1b+V9EBp1poHFooK2BiGqV/T3pz+7g8v4 - Xb+joSpoOsJOT/6/4e1veQhotEF+b/CRGAYVyIpKbJ0nDdno1Dl89qFQwOFvLWdYaaY5bcbTg - 7vxZmKXI8bwY+tmVDhpGf9r5MemDQWZLS6M9bECCw530bvHH66n5a+ioMJxpIbQOwR5DZgEO1 - b3YhR9k0u9n2Xgl+2eMDwEFRHEi18H92P1d+dL2euVkES5tWOWN8dqinuQ9+gxc1vf7fP2jgc - k/709lQMcU3/VBGAqrij1OpSjN1RPOrkh74g8IZW3+CCrnOF7GgMFU15KYDSCGHGGFXjmMeqN - +V6cgbrfthOE6UbkmTohuzsyDRYzUmDdJspzO/QBNIWlG3ubwHimSoDBRVPM1XH/mgTyy6NtW - 6MtW2hyGiz4TVUZytx5wDVqnevttmYirjAheH2lUeSFzi88rrV0tWl6k0HE= -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20190112_044412_168490_F7C94FF0 -X-CRM114-Status: GOOD ( 15.90 ) -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.21 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: Gottfried Haider , devicetree@vger.kernel.org, - Stefan Wahren , Phil Elwell , - bcm-kernel-feedback-list@broadcom.com, Peter Robinson , - linux-arm-kernel@lists.infradead.org, linux-rpi-kernel@lists.infradead.org -MIME-Version: 1.0 -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -X-Virus-Scanned: ClamAV using ClamSMTP - -This make the GPIO label for HDMI hotplug more consistent to the other -boards. - -Signed-off-by: Stefan Wahren ---- - arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts -index 9abb9c5..31b1c03 100644 ---- a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts -+++ b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts -@@ -39,7 +39,7 @@ - "WL_ON", - "STATUS_LED", - "LAN_RUN", -- "HPD_N", -+ "HDMI_HPD_N", - "CAM_GPIO0", - "CAM_GPIO1", - "PWR_LOW_N"; - -From patchwork Sat Jan 12 12:43:27 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Stefan Wahren -X-Patchwork-Id: 10760941 -Return-Path: - -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 7A9836C5 - for ; - Sat, 12 Jan 2019 12:44:18 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5C948293AD - for ; - Sat, 12 Jan 2019 12:44:18 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 4E88529533; Sat, 12 Jan 2019 12:44:18 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, - DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id EDA58293AD - for ; - Sat, 12 Jan 2019 12:44:17 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: - List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References: - In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID: - Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc - :Resent-Message-ID:List-Owner; - bh=vjpemGuYHiTwY3lVr27MSE3qk08LTPB+mT7fxWRn4kk=; b=kQDEHsgOyJYgwJoAIsqszUvTNK - qDNRRDkkpoSybUM4JebCvCTuHfU9vch79LwwmNP2XY2oOn/P+0vAeX+CqH/dB/ivpqzT4vN+/WRV6 - yl/jqKMBUhmg9vpmpYT1cVaAO812RSYdkr6AK346aTF4EA6Ix2UdEIFyzpHBgRVPGOF79ugqLGfgN - hw7EZBRfHzDAsEI8a4AkRvVgXsEgPR+FGFXMfRIvBiBumDQwfpkGYhR1mbWPZNt2q9WRzpiHKp6dR - obJ9eQ3M4evkHqGhkCOkS/CJj1qYVCBts21DMfPy0kGig2XuNEg3mCwMG5X/CWhrRlTOAJgyR8dyv - CpgI8j1Q==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) - id 1giIe7-0005us-C6; Sat, 12 Jan 2019 12:44:15 +0000 -Received: from mout.kundenserver.de ([212.227.17.24]) - by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) - id 1giIe3-0005si-Ja; Sat, 12 Jan 2019 12:44:13 +0000 -Received: from localhost.localdomain ([37.4.249.153]) by - mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis) - id 1MOzjW-1guMPe0AXs-00PLsD; Sat, 12 Jan 2019 13:44:02 +0100 -From: Stefan Wahren -To: Rob Herring , Mark Rutland , - Florian Fainelli , Ray Jui , - Scott Branden , Eric Anholt -Subject: [PATCH 5/6] ARM: dts: bcm2837-rpi-3-b-plus: Clarify label for - STATUS_LED -Date: Sat, 12 Jan 2019 13:43:27 +0100 -Message-Id: <1547297008-2740-6-git-send-email-stefan.wahren@i2se.com> -X-Mailer: git-send-email 2.7.4 -In-Reply-To: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com> -References: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com> -X-Provags-ID: V03:K1:ha5xbI1IFxAJffKbcOahHfvrF1YkGngXGFBvP1qHThi9L3znK41 - E3LIo+wciXqmmRcYNbIp/2j/SNPQwFoXVhFkoUbZvc3mwUpiwETqSHUbDZ0QXMT5k/r0izg - 3J1u6jTflVY67onCtbdQC4Dwi0Ecn7tkZkSQAugY528VUkkX42Mjh3nuqLA63Q41Bohhk8w - t2t4ZLSQ2KAjRiqaYjZlw== -X-UI-Out-Filterresults: notjunk:1;V03:K0:ah6l+wHVNhI=:BcR+alMAbkzIsVnA5m9fL7 - ZLSaFsl76Bc/sVrAJ7k5qiKcJYKwjUZF3rnl1efNJCMVTs4iz2r0Im/hIqGOzig19CUcnLbYD - a6qwh4EqKBn70gaj6hwip7e3L/HiMMpIHUq6RG0iKCvdiWrB1Z/JA22FHe2CrKoQqfT/2LcpC - F4cbkXW8WRwUgJQW27Gd2zbJoG0//01ZvDocBrxWpsDo55cIcZe2GWXIANvdLxSpT93lp5SAE - kUWmL3FuOMFWtAt8RjeuZOu3cAyrelKhpg20IdsUbvJEieU1Kd1lMB2Ezt2wpLHxdfgb2JGqh - azGGsFJ2EfqRJUhMZw84sPP5p7liFyWitRj8H7UWI4GT+4f9vP0DS5njWPuMaqTK1sbfZPty5 - VKbAVVrqWIEJNIsntaUkrdZ/cB6Pb6GEVtkaVeEo3GGLNVmdXPAeTJ6hYa3LWV52HJTUUhhpe - 256fPIWxk+SzIACj6tORxDBO/FQUBwuX7s9BSx1N+edo7XS/LNugJdPULMocafrG0Vz03LA5f - rRivPe+nrX5zJVg9xCKSMr9i7xshNxy4U0/bEWvHodMyA9pEhaOKg0Ly5D5Ch8WGEW/Y3S+X6 - //S8bjEzpdjFpVwrmr3D3+amyLRTeURFMfrR6ZaSOsWHN/iFvAu6Y03MZIK7jH9pyXhJ90T7a - Niw/yA3UsmGkMMlY+4jyzhtEwMNNp3ky1610mCQiM5F54+pkD14wlR7NupK5Ia4f+rYuitzve - zh3V6W8d2v1Edk6UifFIf8fiWs72bTYvkjzcnlNsGnTKuktbrXp4nnJTnmU= -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20190112_044412_167464_BDCA8B07 -X-CRM114-Status: GOOD ( 15.71 ) -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.21 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: Gottfried Haider , devicetree@vger.kernel.org, - Stefan Wahren , Phil Elwell , - bcm-kernel-feedback-list@broadcom.com, Peter Robinson , - linux-arm-kernel@lists.infradead.org, linux-rpi-kernel@lists.infradead.org -MIME-Version: 1.0 -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -X-Virus-Scanned: ClamAV using ClamSMTP - -The RPI 3 B+ provides control to both LEDs (PWR and ACT). So append -the first letter of the LED color (like in the schematics) in order -to clarify this. - -Signed-off-by: Stefan Wahren ---- - arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts -index 7d65013..d3ec6cd 100644 ---- a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts -+++ b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts -@@ -42,7 +42,7 @@ - #gpio-cells = <2>; - gpio-line-names = "BT_ON", - "WL_ON", -- "STATUS_LED", -+ "STATUS_LED_R", - "LAN_RUN", - "", - "CAM_GPIO0", - -From patchwork Sat Jan 12 12:43:28 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Stefan Wahren -X-Patchwork-Id: 10760947 -Return-Path: - -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 41316746 - for ; - Sat, 12 Jan 2019 12:45:07 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2C0BC293AD - for ; - Sat, 12 Jan 2019 12:45:07 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 1CAAF29533; Sat, 12 Jan 2019 12:45:07 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, - DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 87405293AD - for ; - Sat, 12 Jan 2019 12:45:06 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: - List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References: - In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID: - Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc - :Resent-Message-ID:List-Owner; - bh=82eyVmb/teUkiyYOgrWbVJQLYtsQCWdr3DQ80Lmv67M=; b=hlaXF/imjWGlkQaYvfkXxNWuWq - ykX2bMX+AkU9gjMGkXPIggo7p7YbQrL3l+WpsoatS16743+4NsCW+2hE6//jt12gqZwSSKFBOsB4H - iC+ZyU25g9WyLf2JJ/ZWd4rMwqYoMSueq/tGam5sdrPqu3BWwhf7ne8n3lz5fOwldQ10ZH82Ml0N6 - Y0u1ZzTDHLLN/PPmx3fJgMhe4ONOoFa3lLte8hD7rnbJhJ9aLNgwrEBNUNKDjtNhuKMg+GhKHhRD7 - 0TuNnC6AFhsMTfDyDjsKNNBizb1CYxnfpU4zb6ZXwyhGgjZ1MrIi+W218nbA8qNGvW64wR+zSg6N5 - wTNxqhjQ==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) - id 1giIer-0006aX-P8; Sat, 12 Jan 2019 12:45:01 +0000 -Received: from mout.kundenserver.de ([212.227.17.24]) - by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) - id 1giIe3-0005so-Jc; Sat, 12 Jan 2019 12:44:14 +0000 -Received: from localhost.localdomain ([37.4.249.153]) by - mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis) - id 1MdNLi-1hHMPa2aSu-00ZS8f; Sat, 12 Jan 2019 13:44:02 +0100 -From: Stefan Wahren -To: Rob Herring , Mark Rutland , - Florian Fainelli , Ray Jui , - Scott Branden , Eric Anholt -Subject: [PATCH 6/6] ARM: dts: bcm283x: Add missing GPIO line names -Date: Sat, 12 Jan 2019 13:43:28 +0100 -Message-Id: <1547297008-2740-7-git-send-email-stefan.wahren@i2se.com> -X-Mailer: git-send-email 2.7.4 -In-Reply-To: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com> -References: <1547297008-2740-1-git-send-email-stefan.wahren@i2se.com> -X-Provags-ID: V03:K1:/sSYu93iPiHSiQiCSqyyEbNwieia6j63s13TxvEtjTitqqKhXZY - Ndi57wMqrE5bTZ8lYFXctODn+3Waj7YdUxRqgtgOyriZsRo+dZTH75NfP6Sk3hJ6S2x5aaK - eyuiMQSayQ9tx7JhPdOO6tz1iI3FIciYxVPKX2tlTlYma/gLie0yQZihf6fXXaTYlsqVG7B - nBa3cKKDG58JlTCUxIRug== -X-UI-Out-Filterresults: notjunk:1;V03:K0:pc6olJVBpeU=:bSjBpD1/Zl36Ndgv3Lwgod - 4iRxQ7dg3/EQQjEM/FD1X4YIDT8D9gEynLUDO72+Dq6J4ErpP3nQxciEXHpEkXy6Q95+lPPWS - JpJSicn8M4hUV45oYPxHItC4dfs1fSPyjKL5IcBYnAnv6KBryrAoINloUB+u/6tb4m/HJdETE - 38J4LKOsaml5xJIX8PGRNrUaRbkasqzCgavggKlhqCYA4xeIebX1VHDlTUsTAzj5IvxDPzBGn - BlPFBGTaFmTKTAIUsvIwuk+EeDu8HqE4h7CpIhoP9LwTXaDSzsW/fDBI+FNFeCoN3IG90Y0XZ - r38YdbUR16ZCIQ/3jW0YTGUE5ZknqtU/TMdMHvEBZQumO0FH5D2DuApq073PCM8xvddUa2h3W - eN4eNWs+SplSMUaNH+AIHo4CsuSMCU/0Xn3cHToYdNv3K6iGaAQFklUU6OfWTkhkXGgclj/mq - OQTa4N/FtEjROBJiWVKpmfzGZ4a8ZAHGkhYjtIaEfOtXxJtErSJ7lnlFKopSb6KFKCIMXwNuK - niWNkruTCikAopZSsY0+fINBM/GXpti4QrmBt9n9b2gM5BKXDgbWm32O/E3W8OcYicvKh6bo6 - YBkz5NVDHDbgzdD34VbCoiY9j+ZRZbJdpqjjS30Mb8eM6deMJLfMKTmXqUOQXSjHde9v735ij - d0pZymyAENGC0/CbfavX9Zz30PmvM7H4xl91vSQN2S84+cJUoWkE8Yu1nHdHiNrvSvCmN/Pxe - T9+48w0iw/AHd02Hg3inGhcdzrmGuAsxkOVzWpQQlCVUQiAN/dnOy8bK29Y= -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20190112_044412_167985_7F7DC01D -X-CRM114-Status: GOOD ( 17.65 ) -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.21 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: Gottfried Haider , devicetree@vger.kernel.org, - Stefan Wahren , Phil Elwell , - bcm-kernel-feedback-list@broadcom.com, Peter Robinson , - linux-arm-kernel@lists.infradead.org, linux-rpi-kernel@lists.infradead.org -MIME-Version: 1.0 -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -X-Virus-Scanned: ClamAV using ClamSMTP - -The GPIO sysfs is deprecated and disabled in the defconfig files. -So in order to motivate the usage of the new GPIO character device API -add the missing GPIO line names for Raspberry Pi 2 and 3. In the lack -of full schematics i would leave all undocumented pins as unnamed. - -Signed-off-by: Stefan Wahren ---- - arch/arm/boot/dts/bcm2836-rpi-2-b.dts | 66 ++++++++++++++++++++++++++++ - arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 70 ++++++++++++++++++++++++++++++ - arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 70 ++++++++++++++++++++++++++++++ - 3 files changed, 206 insertions(+) - -diff --git a/arch/arm/boot/dts/bcm2836-rpi-2-b.dts b/arch/arm/boot/dts/bcm2836-rpi-2-b.dts -index 871fc4a..7b4e651 100644 ---- a/arch/arm/boot/dts/bcm2836-rpi-2-b.dts -+++ b/arch/arm/boot/dts/bcm2836-rpi-2-b.dts -@@ -28,6 +28,72 @@ - }; - - &gpio { -+ /* -+ * Taken from rpi_SCH_2b_1p2_reduced.pdf and -+ * the official GPU firmware DT blob. -+ * -+ * Legend: -+ * "NC" = not connected (no rail from the SoC) -+ * "FOO" = GPIO line named "FOO" on the schematic -+ * "FOO_N" = GPIO line named "FOO" on schematic, active low -+ */ -+ gpio-line-names = "ID_SDA", -+ "ID_SCL", -+ "SDA1", -+ "SCL1", -+ "GPIO_GCLK", -+ "GPIO5", -+ "GPIO6", -+ "SPI_CE1_N", -+ "SPI_CE0_N", -+ "SPI_MISO", -+ "SPI_MOSI", -+ "SPI_SCLK", -+ "GPIO12", -+ "GPIO13", -+ /* Serial port */ -+ "TXD0", -+ "RXD0", -+ "GPIO16", -+ "GPIO17", -+ "GPIO18", -+ "GPIO19", -+ "GPIO20", -+ "GPIO21", -+ "GPIO22", -+ "GPIO23", -+ "GPIO24", -+ "GPIO25", -+ "GPIO26", -+ "GPIO27", -+ "SDA0", -+ "SCL0", -+ "", /* GPIO30 */ -+ "LAN_RUN", -+ "CAM_GPIO1", -+ "", /* GPIO33 */ -+ "", /* GPIO34 */ -+ "PWR_LOW_N", -+ "", /* GPIO36 */ -+ "", /* GPIO37 */ -+ "USB_LIMIT", -+ "", /* GPIO39 */ -+ "PWM0_OUT", -+ "CAM_GPIO0", -+ "SMPS_SCL", -+ "SMPS_SDA", -+ "ETHCLK", -+ "PWM1_OUT", -+ "HDMI_HPD_N", -+ "STATUS_LED", -+ /* Used by SD Card */ -+ "SD_CLK_R", -+ "SD_CMD_R", -+ "SD_DATA0_R", -+ "SD_DATA1_R", -+ "SD_DATA2_R", -+ "SD_DATA3_R"; -+ - pinctrl-0 = <&gpioout &alt0 &i2s_alt0>; - - /* I2S interface */ -diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts -index d3ec6cd..c6fa34c 100644 ---- a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts -+++ b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts -@@ -52,6 +52,76 @@ - }; - }; - -+&gpio { -+ /* -+ * Taken from rpi_SCH_3bplus_1p0_reduced.pdf and -+ * the official GPU firmware DT blob. -+ * -+ * Legend: -+ * "NC" = not connected (no rail from the SoC) -+ * "FOO" = GPIO line named "FOO" on the schematic -+ * "FOO_N" = GPIO line named "FOO" on schematic, active low -+ */ -+ gpio-line-names = "ID_SDA", -+ "ID_SCL", -+ "SDA1", -+ "SCL1", -+ "GPIO_GCLK", -+ "GPIO5", -+ "GPIO6", -+ "SPI_CE1_N", -+ "SPI_CE0_N", -+ "SPI_MISO", -+ "SPI_MOSI", -+ "SPI_SCLK", -+ "GPIO12", -+ "GPIO13", -+ /* Serial port */ -+ "TXD1", -+ "RXD1", -+ "GPIO16", -+ "GPIO17", -+ "GPIO18", -+ "GPIO19", -+ "GPIO20", -+ "GPIO21", -+ "GPIO22", -+ "GPIO23", -+ "GPIO24", -+ "GPIO25", -+ "GPIO26", -+ "GPIO27", -+ "HDMI_HPD_N", -+ "STATUS_LED_G", -+ /* Used by BT module */ -+ "CTS0", -+ "RTS0", -+ "TXD0", -+ "RXD0", -+ /* Used by Wifi */ -+ "SD1_CLK", -+ "SD1_CMD", -+ "SD1_DATA0", -+ "SD1_DATA1", -+ "SD1_DATA2", -+ "SD1_DATA3", -+ "PWM0_OUT", -+ "PWM1_OUT", -+ "ETHCLK", -+ "WIFI_CLK", -+ "SDA0", -+ "SCL0", -+ "SMPS_SCL", -+ "SMPS_SDA", -+ /* Used by SD Card */ -+ "SD_CLK_R", -+ "SD_CMD_R", -+ "SD_DATA0_R", -+ "SD_DATA1_R", -+ "SD_DATA2_R", -+ "SD_DATA3_R"; -+}; -+ - &hdmi { - hpd-gpios = <&gpio 28 GPIO_ACTIVE_LOW>; - }; -diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts -index 31b1c03..ce71f57 100644 ---- a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts -+++ b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts -@@ -47,6 +47,76 @@ - }; - }; - -+&gpio { -+ /* -+ * Taken from rpi_SCH_3b_1p2_reduced.pdf and -+ * the official GPU firmware DT blob. -+ * -+ * Legend: -+ * "NC" = not connected (no rail from the SoC) -+ * "FOO" = GPIO line named "FOO" on the schematic -+ * "FOO_N" = GPIO line named "FOO" on schematic, active low -+ */ -+ gpio-line-names = "ID_SDA", -+ "ID_SCL", -+ "SDA1", -+ "SCL1", -+ "GPIO_GCLK", -+ "GPIO5", -+ "GPIO6", -+ "SPI_CE1_N", -+ "SPI_CE0_N", -+ "SPI_MISO", -+ "SPI_MOSI", -+ "SPI_SCLK", -+ "GPIO12", -+ "GPIO13", -+ /* Serial port */ -+ "TXD1", -+ "RXD1", -+ "GPIO16", -+ "GPIO17", -+ "GPIO18", -+ "GPIO19", -+ "GPIO20", -+ "GPIO21", -+ "GPIO22", -+ "GPIO23", -+ "GPIO24", -+ "GPIO25", -+ "GPIO26", -+ "GPIO27", -+ "", /* GPIO 28 */ -+ "LAN_RUN_BOOT", -+ /* Used by BT module */ -+ "CTS0", -+ "RTS0", -+ "TXD0", -+ "RXD0", -+ /* Used by Wifi */ -+ "SD1_CLK", -+ "SD1_CMD", -+ "SD1_DATA0", -+ "SD1_DATA1", -+ "SD1_DATA2", -+ "SD1_DATA3", -+ "PWM0_OUT", -+ "PWM1_OUT", -+ "ETHCLK", -+ "WIFI_CLK", -+ "SDA0", -+ "SCL0", -+ "SMPS_SCL", -+ "SMPS_SDA", -+ /* Used by SD Card */ -+ "SD_CLK_R", -+ "SD_CMD_R", -+ "SD_DATA0_R", -+ "SD_DATA1_R", -+ "SD_DATA2_R", -+ "SD_DATA3_R"; -+}; -+ - &pwm { - pinctrl-names = "default"; - pinctrl-0 = <&pwm0_gpio40 &pwm1_gpio41>; diff --git a/Add-option-to-automatically-enforce-module-signature.patch b/Add-option-to-automatically-enforce-module-signature.patch deleted file mode 100644 index ebabac62e..000000000 --- a/Add-option-to-automatically-enforce-module-signature.patch +++ /dev/null @@ -1,217 +0,0 @@ -From 6b6203b92cfb457a0669a9c87a29b360405bffc6 Mon Sep 17 00:00:00 2001 -From: Matthew Garrett -Date: Fri, 9 Aug 2013 18:36:30 -0400 -Subject: [PATCH 10/20] Add option to automatically enforce module signatures - when in Secure Boot mode - -UEFI Secure Boot provides a mechanism for ensuring that the firmware will -only load signed bootloaders and kernels. Certain use cases may also -require that all kernel modules also be signed. Add a configuration option -that enforces this automatically when enabled. - -Signed-off-by: Matthew Garrett ---- - Documentation/x86/zero-page.txt | 2 ++ - arch/x86/Kconfig | 11 ++++++ - arch/x86/boot/compressed/eboot.c | 66 +++++++++++++++++++++++++++++++++++ - arch/x86/include/uapi/asm/bootparam.h | 3 +- - arch/x86/kernel/setup.c | 6 ++++ - include/linux/module.h | 6 ++++ - kernel/module.c | 7 ++++ - 7 files changed, 100 insertions(+), 1 deletion(-) - -diff --git a/Documentation/x86/zero-page.txt b/Documentation/x86/zero-page.txt -index 95a4d34af3fd..b8527c6b7646 100644 ---- a/Documentation/x86/zero-page.txt -+++ b/Documentation/x86/zero-page.txt -@@ -31,6 +31,8 @@ Offset Proto Name Meaning - 1E9/001 ALL eddbuf_entries Number of entries in eddbuf (below) - 1EA/001 ALL edd_mbr_sig_buf_entries Number of entries in edd_mbr_sig_buffer - (below) -+1EB/001 ALL kbd_status Numlock is enabled -+1EC/001 ALL secure_boot Secure boot is enabled in the firmware - 1EF/001 ALL sentinel Used to detect broken bootloaders - 290/040 ALL edd_mbr_sig_buffer EDD MBR signatures - 2D0/A00 ALL e820_map E820 memory map table -diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig -index bada636d1065..d666ef8b616c 100644 ---- a/arch/x86/Kconfig -+++ b/arch/x86/Kconfig -@@ -1786,6 +1786,17 @@ config EFI_MIXED - - If unsure, say N. - -+config EFI_SECURE_BOOT_SIG_ENFORCE -+ def_bool n -+ depends on EFI -+ prompt "Force module signing when UEFI Secure Boot is enabled" -+ ---help--- -+ UEFI Secure Boot provides a mechanism for ensuring that the -+ firmware will only load signed bootloaders and kernels. Certain -+ use cases may also require that all kernel modules also be signed. -+ Say Y here to automatically enable module signature enforcement -+ when a system boots with UEFI Secure Boot enabled. -+ - config SECCOMP - def_bool y - prompt "Enable seccomp to safely compute untrusted bytecode" -diff --git a/arch/x86/boot/compressed/eboot.c b/arch/x86/boot/compressed/eboot.c -index cc69e37548db..ebc85c1eefd6 100644 ---- a/arch/x86/boot/compressed/eboot.c -+++ b/arch/x86/boot/compressed/eboot.c -@@ -12,6 +12,7 @@ - #include - #include - #include -+#include - - #include "../string.h" - #include "eboot.h" -@@ -537,6 +538,67 @@ static void setup_efi_pci(struct boot_params *params) - efi_call_early(free_pool, pci_handle); - } - -+static int get_secure_boot(void) -+{ -+ u8 sb, setup; -+ unsigned long datasize = sizeof(sb); -+ efi_guid_t var_guid = EFI_GLOBAL_VARIABLE_GUID; -+ efi_status_t status; -+ -+ status = efi_early->call((unsigned long)sys_table->runtime->get_variable, -+ L"SecureBoot", &var_guid, NULL, &datasize, &sb); -+ -+ if (status != EFI_SUCCESS) -+ return 0; -+ -+ if (sb == 0) -+ return 0; -+ -+ -+ status = efi_early->call((unsigned long)sys_table->runtime->get_variable, -+ L"SetupMode", &var_guid, NULL, &datasize, -+ &setup); -+ -+ if (status != EFI_SUCCESS) -+ return 0; -+ -+ if (setup == 1) -+ return 0; -+ -+ return 1; -+} -+ -+ -+/* -+ * See if we have Graphics Output Protocol -+ */ -+static efi_status_t setup_gop(struct screen_info *si, efi_guid_t *proto, -+ unsigned long size) -+{ -+ efi_status_t status; -+ void **gop_handle = NULL; -+ -+ status = efi_call_early(allocate_pool, EFI_LOADER_DATA, -+ size, (void **)&gop_handle); -+ if (status != EFI_SUCCESS) -+ return status; -+ -+ status = efi_call_early(locate_handle, -+ EFI_LOCATE_BY_PROTOCOL, -+ proto, NULL, &size, gop_handle); -+ if (status != EFI_SUCCESS) -+ goto free_handle; -+ -+ if (efi_early->is64) -+ status = setup_gop64(si, proto, size, gop_handle); -+ else -+ status = setup_gop32(si, proto, size, gop_handle); -+ -+free_handle: -+ efi_call_early(free_pool, gop_handle); -+ return status; -+} -+ - static efi_status_t - setup_uga32(void **uga_handle, unsigned long size, u32 *width, u32 *height) - { -@@ -1094,6 +1156,10 @@ struct boot_params *efi_main(struct efi_config *c, - else - setup_boot_services32(efi_early); - -+ sanitize_boot_params(boot_params); -+ -+ boot_params->secure_boot = get_secure_boot(); -+ - setup_graphics(boot_params); - - setup_efi_pci(boot_params); -diff --git a/arch/x86/include/uapi/asm/bootparam.h b/arch/x86/include/uapi/asm/bootparam.h -index c18ce67495fa..2b3e5427097b 100644 ---- a/arch/x86/include/uapi/asm/bootparam.h -+++ b/arch/x86/include/uapi/asm/bootparam.h -@@ -134,7 +134,8 @@ struct boot_params { - __u8 eddbuf_entries; /* 0x1e9 */ - __u8 edd_mbr_sig_buf_entries; /* 0x1ea */ - __u8 kbd_status; /* 0x1eb */ -- __u8 _pad5[3]; /* 0x1ec */ -+ __u8 secure_boot; /* 0x1ec */ -+ __u8 _pad5[2]; /* 0x1ed */ - /* - * The sentinel is set to a nonzero value (0xff) in header.S. - * -diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c -index bbfbca5fea0c..d40e961753c9 100644 ---- a/arch/x86/kernel/setup.c -+++ b/arch/x86/kernel/setup.c -@@ -1160,6 +1160,12 @@ void __init setup_arch(char **cmdline_p) - - io_delay_init(); - -+#ifdef CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE -+ if (boot_params.secure_boot) { -+ enforce_signed_modules(); -+ } -+#endif -+ - /* - * Parse the ACPI tables for possible boot-time SMP configuration. - */ -diff --git a/include/linux/module.h b/include/linux/module.h -index 05bd6c989a0c..32327704e18d 100644 ---- a/include/linux/module.h -+++ b/include/linux/module.h -@@ -260,6 +260,12 @@ extern const typeof(name) __mod_##type##__##name##_device_table \ - - struct notifier_block; - -+#ifdef CONFIG_MODULE_SIG -+extern void enforce_signed_modules(void); -+#else -+static inline void enforce_signed_modules(void) {}; -+#endif -+ - #ifdef CONFIG_MODULES - - extern int modules_disabled; /* for sysctl */ -diff --git a/kernel/module.c b/kernel/module.c -index cb864505d020..cb1f1da69bf4 100644 ---- a/kernel/module.c -+++ b/kernel/module.c -@@ -4285,6 +4285,13 @@ void module_layout(struct module *mod, - EXPORT_SYMBOL(module_layout); - #endif - -+#ifdef CONFIG_MODULE_SIG -+void enforce_signed_modules(void) -+{ -+ sig_enforce = true; -+} -+#endif -+ - bool secure_modules(void) - { - #ifdef CONFIG_MODULE_SIG --- -2.9.3 - diff --git a/Kbuild-Add-an-option-to-enable-GCC-VTA.patch b/Kbuild-Add-an-option-to-enable-GCC-VTA.patch index 39ec531ea..608d789dd 100644 --- a/Kbuild-Add-an-option-to-enable-GCC-VTA.patch +++ b/Kbuild-Add-an-option-to-enable-GCC-VTA.patch @@ -1,3 +1,4 @@ +From a446d2f94ce540689c7a46bf457d92409e9c4d7e Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Fri, 21 Nov 2014 10:40:00 -0800 Subject: [PATCH] Kbuild: Add an option to enable GCC VTA @@ -37,32 +38,33 @@ Cc: Andrew Morton Cc: Markus Trippelsdorf Cc: Michel Dänzer Signed-off-by: Josh Stone +Signed-off-by: Jeremy Cline --- Makefile | 4 ++++ lib/Kconfig.debug | 18 +++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile -index 257ef5892ab7..3cc6f4477e78 100644 +index 9ef547fc7ffe..5777d902f8f3 100644 --- a/Makefile +++ b/Makefile -@@ -701,7 +701,11 @@ KBUILD_CFLAGS += -fomit-frame-pointer +@@ -735,7 +735,11 @@ KBUILD_CFLAGS += -fomit-frame-pointer endif endif +ifdef CONFIG_DEBUG_INFO_VTA -+KBUILD_CFLAGS += $(call cc-option, -fvar-tracking-assignments) ++DEBUG_CFLAGS += $(call cc-option, -fvar-tracking-assignments) +else - KBUILD_CFLAGS += $(call cc-option, -fno-var-tracking-assignments) + DEBUG_CFLAGS := $(call cc-option, -fno-var-tracking-assignments) +endif ifdef CONFIG_DEBUG_INFO ifdef CONFIG_DEBUG_INFO_SPLIT diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug -index e2894b23efb6..d98afe18f704 100644 +index 0d9e81779e37..424206212931 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug -@@ -165,7 +165,23 @@ config DEBUG_INFO_DWARF4 +@@ -217,7 +217,23 @@ config DEBUG_INFO_DWARF4 Generate dwarf4 debug info. This requires recent versions of gcc and gdb. It makes the debug information larger. But it significantly improves the success of resolving @@ -87,3 +89,6 @@ index e2894b23efb6..d98afe18f704 100644 config GDB_SCRIPTS bool "Provide GDB scripts for kernel debugging" +-- +2.20.1 + diff --git a/arm64-rock960-add-onboard-wifi-bt.patch b/arm64-rock960-add-onboard-wifi-bt.patch deleted file mode 100644 index a68daeddf..000000000 --- a/arm64-rock960-add-onboard-wifi-bt.patch +++ /dev/null @@ -1,163 +0,0 @@ -From c72235c288c8cc55d33e257e05d3017c2daf1603 Mon Sep 17 00:00:00 2001 -From: Manivannan Sadhasivam -Date: Fri, 15 Feb 2019 10:26:48 +0530 -Subject: arm64: dts: rockchip: Add on-board WiFi/BT support for Rock960 boards - -Add on-board WiFi/BT support for Rock960 boards such as Rock960 based -on AP6356S and Ficus based on AP6354 wireless modules. - -Firmwares for the respective boards are available here: - -http://people.linaro.org/~manivannan.sadhasivam/rock960_wifi/ -http://people.linaro.org/~manivannan.sadhasivam/ficus_wifi/ - -Signed-off-by: Manivannan Sadhasivam -Signed-off-by: Heiko Stuebner ---- - arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 95 +++++++++++++++++++++++- - 1 file changed, 94 insertions(+), 1 deletion(-) - -diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi -index fecb133b0ed2..e40e66e33a5e 100644 ---- a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi -+++ b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi -@@ -9,6 +9,15 @@ - #include "rk3399-opp.dtsi" - - / { -+ sdio_pwrseq: sdio-pwrseq { -+ compatible = "mmc-pwrseq-simple"; -+ clocks = <&rk808 1>; -+ clock-names = "ext_clock"; -+ pinctrl-names = "default"; -+ pinctrl-0 = <&wifi_enable_h>; -+ reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>; -+ }; -+ - vcc1v8_s0: vcc1v8-s0 { - compatible = "regulator-fixed"; - regulator-name = "vcc1v8_s0"; -@@ -370,6 +379,20 @@ - }; - - &pinctrl { -+ bt { -+ bt_enable_h: bt-enable-h { -+ rockchip,pins = <0 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; -+ }; -+ -+ bt_host_wake_l: bt-host-wake-l { -+ rockchip,pins = <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>; -+ }; -+ -+ bt_wake_l: bt-wake-l { -+ rockchip,pins = <2 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>; -+ }; -+ }; -+ - sdmmc { - sdmmc_bus1: sdmmc-bus1 { - rockchip,pins = -@@ -395,6 +418,26 @@ - }; - }; - -+ sdio0 { -+ sdio0_bus4: sdio0-bus4 { -+ rockchip,pins = -+ <2 20 RK_FUNC_1 &pcfg_pull_up_20ma>, -+ <2 21 RK_FUNC_1 &pcfg_pull_up_20ma>, -+ <2 22 RK_FUNC_1 &pcfg_pull_up_20ma>, -+ <2 23 RK_FUNC_1 &pcfg_pull_up_20ma>; -+ }; -+ -+ sdio0_cmd: sdio0-cmd { -+ rockchip,pins = -+ <2 24 RK_FUNC_1 &pcfg_pull_up_20ma>; -+ }; -+ -+ sdio0_clk: sdio0-clk { -+ rockchip,pins = -+ <2 25 RK_FUNC_1 &pcfg_pull_none_20ma>; -+ }; -+ }; -+ - pmic { - pmic_int_l: pmic-int-l { - rockchip,pins = -@@ -411,6 +454,19 @@ - <1 14 RK_FUNC_GPIO &pcfg_pull_down>; - }; - }; -+ -+ sdio-pwrseq { -+ wifi_enable_h: wifi-enable-h { -+ rockchip,pins = -+ <0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; -+ }; -+ }; -+ -+ wifi { -+ wifi_host_wake_l: wifi-host-wake-l { -+ rockchip,pins = <0 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>; -+ }; -+ }; - }; - - &pwm2 { -@@ -421,6 +477,32 @@ - status = "okay"; - }; - -+&sdio0 { -+ bus-width = <4>; -+ clock-frequency = <50000000>; -+ cap-sdio-irq; -+ cap-sd-highspeed; -+ keep-power-in-suspend; -+ mmc-pwrseq = <&sdio_pwrseq>; -+ non-removable; -+ pinctrl-names = "default"; -+ pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>; -+ sd-uhs-sdr104; -+ #address-cells = <1>; -+ #size-cells = <0>; -+ status = "okay"; -+ -+ brcmf: wifi@1 { -+ compatible = "brcm,bcm4329-fmac"; -+ reg = <1>; -+ interrupt-parent = <&gpio0>; -+ interrupts = ; -+ interrupt-names = "host-wake"; -+ pinctrl-names = "default"; -+ pinctrl-0 = <&wifi_host_wake_l>; -+ }; -+}; -+ - &sdhci { - bus-width = <8>; - mmc-hs400-1_8v; -@@ -447,8 +529,19 @@ - - &uart0 { - pinctrl-names = "default"; -- pinctrl-0 = <&uart0_xfer &uart0_cts>; -+ pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>; - status = "okay"; -+ -+ bluetooth { -+ compatible = "brcm,bcm43438-bt"; -+ clocks = <&rk808 1>; -+ clock-names = "ext_clock"; -+ device-wakeup-gpios = <&gpio2 RK_PD3 GPIO_ACTIVE_HIGH>; -+ host-wakeup-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_HIGH>; -+ shutdown-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>; -+ pinctrl-names = "default"; -+ pinctrl-0 = <&bt_host_wake_l &bt_wake_l &bt_enable_h>; -+ }; - }; - - &uart2 { --- -cgit 1.2-0.3.lf.el7 diff --git a/arm64-rock960-enable-hdmi-audio.patch b/arm64-rock960-enable-hdmi-audio.patch deleted file mode 100644 index 7d4a0071c..000000000 --- a/arm64-rock960-enable-hdmi-audio.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 803346a8efc9062da732c9d3e0b8e7079096f1ad Mon Sep 17 00:00:00 2001 -From: Ezequiel Garcia -Date: Tue, 29 Jan 2019 08:33:24 -0300 -Subject: arm64: dts: rockchip: Enable HDMI audio devices on rk3399-rock960 - -This commit enable the hdmi-sound and i2s2 devices needed to have -audio over HDMI on both rock960 and the related ficus board. - -Signed-off-by: Ezequiel Garcia -Acked-by: Manivannan Sadhasivam -Signed-off-by: Heiko Stuebner ---- - arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi -index 56abbb08c133..fecb133b0ed2 100644 ---- a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi -+++ b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi -@@ -94,6 +94,10 @@ - status = "okay"; - }; - -+&hdmi_sound { -+ status = "okay"; -+}; -+ - &i2c0 { - clock-frequency = <400000>; - i2c-scl-rising-time-ns = <168>; -@@ -336,6 +340,10 @@ - status = "okay"; - }; - -+&i2s2 { -+ status = "okay"; -+}; -+ - &io_domains { - bt656-supply = <&vcc1v8_s0>; /* bt656_gpio2ab_ms */ - audio-supply = <&vcc1v8_s0>; /* audio_gpio3d4a_ms */ --- -cgit 1.2-0.3.lf.el7 diff --git a/arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch b/arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch index 1fe454052..a1a67acb7 100644 --- a/arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch +++ b/arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch @@ -151,8 +151,8 @@ index 6b8ab5568481..bcd018c3162b 100644 dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2571.dtb +dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p3450-0000.dtb dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-smaug.dtb + dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2894-0050-a08.dtb dtb-$(CONFIG_ARCH_TEGRA_186_SOC) += tegra186-p2771-0000.dtb - dtb-$(CONFIG_ARCH_TEGRA_194_SOC) += tegra194-p2972-0000.dtb diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts b/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts new file mode 100644 index 000000000000..b1d8a49ca8c4 diff --git a/arm64-tegra-jetson-tx1-fixes.patch b/arm64-tegra-jetson-tx1-fixes.patch index 65463c560..4ac5ea22a 100644 --- a/arm64-tegra-jetson-tx1-fixes.patch +++ b/arm64-tegra-jetson-tx1-fixes.patch @@ -66,38 +66,3 @@ index 37e3c46e753f..a16f24f1d5ff 100644 -- 2.20.1 - -From 76501941ddc57d5fa6ef49e2cf044e4162eb5492 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Sat, 23 Mar 2019 19:12:37 +0000 -Subject: [PATCH 3/3] arm64: tegra: dts: enable aconnect, adma and agic - -Signed-off-by: Peter Robinson ---- - arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 12 ++++++++++++ - 1 file changed, 12 insertions(+) - -diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts b/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts -index a16f24f1d5ff..f8091c6396d1 100644 ---- a/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts -+++ b/arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts -@@ -80,4 +80,16 @@ - }; - }; - }; -+ -+ aconnect@702c0000 { -+ status = "okay"; -+ -+ dma@702e2000 { -+ status = "okay"; -+ }; -+ -+ agic@702f9000 { -+ status = "okay"; -+ }; -+ }; - }; --- -2.20.1 - diff --git a/bcm2837-dts-add-Raspberry-Pi-3-A.patch b/bcm2837-dts-add-Raspberry-Pi-3-A.patch deleted file mode 100644 index 705fca6cb..000000000 --- a/bcm2837-dts-add-Raspberry-Pi-3-A.patch +++ /dev/null @@ -1,511 +0,0 @@ -From patchwork Tue Dec 4 18:58:17 2018 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Stefan Wahren -X-Patchwork-Id: 10712425 -Return-Path: - -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C411313BF - for ; - Tue, 4 Dec 2018 18:59:34 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B721A2BD01 - for ; - Tue, 4 Dec 2018 18:59:34 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id AB2B72BD2D; Tue, 4 Dec 2018 18:59:34 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, - DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 606D42BD01 - for ; - Tue, 4 Dec 2018 18:59:34 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: - List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References: - In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID: - Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc - :Resent-Message-ID:List-Owner; - bh=6UbJBC0963I46fYE5zRy11baMmDB1ESW2gFQ5gI2wwE=; b=CDOM7grk/CTzf0ntrBtWfB3O6y - 33/BKjt6ihWsFz/ta8zAMEiFFs9BmnVKDymMGblsIWTjWTb3WfPF5GwSBSCi/ii/uO8sUxys6FtBW - f9zzCKZG3yfWmznLUUEThlA5REEOKuV1+/jdk4w0WiNfGNKMMnKROAkmrJEVke4Zhd+8OuKmVOjmv - Yn9zREWqYpUJtSut4b9OExhtJWtFrvnoLaj5u84K/gpnp+dVcv7cL+cWOgmYqmImUOwQHnk9GQMKQ - uHHaWTRK96TNqgtk1pgwLdy3JTMNNm4x/rQX8eFTsXiAw27c+bUOqBDCCZZRq8uSJfbovVgPN+xvp - 8s4Q2LjA==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) - id 1gUFup-0007EB-Le; Tue, 04 Dec 2018 18:59:27 +0000 -Received: from mout.kundenserver.de ([212.227.126.187]) - by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) - id 1gUFuc-000738-NV; Tue, 04 Dec 2018 18:59:16 +0000 -Received: from localhost.localdomain ([37.4.249.153]) by - mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis) - id 1MsJXG-1hMU9U03Ja-00tiwe; Tue, 04 Dec 2018 19:58:54 +0100 -From: Stefan Wahren -To: Rob Herring , Mark Rutland , - Florian Fainelli , Ray Jui , - Scott Branden , Eric Anholt , - Arnd Bergmann -Subject: [PATCH V3 1/3] dt-bindings: bcm: Add Raspberry Pi 3 A+ -Date: Tue, 4 Dec 2018 19:58:17 +0100 -Message-Id: <1543949899-13380-2-git-send-email-stefan.wahren@i2se.com> -X-Mailer: git-send-email 2.7.4 -In-Reply-To: <1543949899-13380-1-git-send-email-stefan.wahren@i2se.com> -References: <1543949899-13380-1-git-send-email-stefan.wahren@i2se.com> -X-Provags-ID: V03:K1:zWjXUKGvRea+gMs+XnPtEqUFEt6coBWKiACMzuwYlKcCFu4r+lA - iGx8uqFwUZeMlCRPt/ppyLb1sQzbMcCRqQQR6UhJtkdMZQIQAFlshUesPMbcUk9m4B2o+hV - 5MKPHtv0JgCoRiG1RHH5O6WhMVUlI/r6QHru1GtJpJnirkWBUM6ybU5if6JNxdc6Q1K+k+j - Ely8Z1ImjRPnmySejSWMw== -X-UI-Out-Filterresults: notjunk:1;V03:K0:npbkbCpjqTA=:aJ8W+r4VeSzddafgbOrFVV - nq1xnYu1eZIBQfLjIYRbrv1nth1fKohmS61nN/+Td+n/k4e3TRa9AMLnwYp0rzFwoilG/0fJD - oTRRftY0BKKXSdeoahKljHbUtCjqt7aSxHPbRC66juNlKlbYP2X2e1SpPMu6/KBzwqhTKxY6x - vn18J++hPOkeyN548oSNhQLFkiKcL2ZTruhlba0dPZdsTllcVtNOLXod4cSszY72zZAPxmMd1 - vTwMs6i4VpYzu9JpSNysbkfLLuTcAum5kspFgEP1B6GlS5REBPQDfGl7M7v9RZcqRTpUoNVp7 - HQKJU3cBmWUQ8aHADyi0lBlon4zvZ/mrvmjqRSmdj7cYl2dsP8Xjhe5JIVy2zaIxW6lQrD2J3 - yP7h9YRbnloK4MsJleaDAkziQunrTMEc/O1gz46DJ9hU5Id6SpH2au7iq4QfldG+ioPWhoESx - sjQd7tnniz2Z5cMtgdHfXZz4xu9FROiPq0uij1NijVZZU2bXfaKLhYJtoeDOGMWtIMUT1CKyo - Iut2P58bwL0cAIYKyaSF7ak4Vy/MX3fkVymockjeTXHr0ep0s90YqlYxk4CYvxeRt2aPm8qRo - zbUkVxCooJAKjhOm6IA2jxyuSKb6i8EciUi0vv7/XmUpazJ5hMznDAeNXVJmEt9asUCitqNq5 - MglMo4dFq61jUNDbeqU/zN/nXYX8fGVIEDDpgETB0dbSqhG1mANxVPs6Zb0Sd8OMEOct0k0dy - PKEvU6Ol/K0o1Ufh5Fp2zyiflab/1djdSoPvlBFOVEx2D4n3gV6zfv9sKlE= -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20181204_105915_063796_DFDC7865 -X-CRM114-Status: GOOD ( 12.62 ) -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.21 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: Stefan Wahren , devicetree@vger.kernel.org, - bcm-kernel-feedback-list@broadcom.com, linux-rpi-kernel@lists.infradead.org, - linux-arm-kernel@lists.infradead.org -MIME-Version: 1.0 -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -X-Virus-Scanned: ClamAV using ClamSMTP - -This adds the root properties for the Raspberry Pi 3 A+ . - -Signed-off-by: Stefan Wahren -Reviewed-by: Eric Anholt -Reviewed-by: Rob Herring ---- - Documentation/devicetree/bindings/arm/bcm/brcm,bcm2835.txt | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/Documentation/devicetree/bindings/arm/bcm/brcm,bcm2835.txt b/Documentation/devicetree/bindings/arm/bcm/brcm,bcm2835.txt -index 0dcc3ea..245328f 100644 ---- a/Documentation/devicetree/bindings/arm/bcm/brcm,bcm2835.txt -+++ b/Documentation/devicetree/bindings/arm/bcm/brcm,bcm2835.txt -@@ -30,6 +30,10 @@ Raspberry Pi 2 Model B - Required root node properties: - compatible = "raspberrypi,2-model-b", "brcm,bcm2836"; - -+Raspberry Pi 3 Model A+ -+Required root node properties: -+compatible = "raspberrypi,3-model-a-plus", "brcm,bcm2837"; -+ - Raspberry Pi 3 Model B - Required root node properties: - compatible = "raspberrypi,3-model-b", "brcm,bcm2837"; - -From patchwork Tue Dec 4 18:58:18 2018 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Stefan Wahren -X-Patchwork-Id: 10712423 -Return-Path: - -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A15061731 - for ; - Tue, 4 Dec 2018 18:59:21 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 924D82BD01 - for ; - Tue, 4 Dec 2018 18:59:21 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 83F5B2BD2D; Tue, 4 Dec 2018 18:59:21 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, - DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 1A1EB2BD01 - for ; - Tue, 4 Dec 2018 18:59:21 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: - List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References: - In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID: - Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc - :Resent-Message-ID:List-Owner; - bh=USNsthoN3FFEFx7U+2NkiWI+CturV+888pKSb0RNCqA=; b=JYnUBDrCnTGKB2TAy2JjiZd2Ra - 7AIas3zU/1y8q3AUyA90EFhuWPBAgj9XUbNlVZT/pYLLuI9jMywztAmG5bhh4aERhKkZXtVrijKX/ - ZnnEUmTQ9oGvuhDAxtjOS1TzHp5EI2iy/R9iLdiUYXCEOdlkcYdPIO3+PTb6AlQhWo42QCKG0xWcl - pATIUVoDrXEf0jXEYsAiwd/wG3ukFNJ3lfvIfgNA+JPs3Ngu7quNxiYXJ2D1JvR8XkmfwRG1K0hZh - 7DT1bNn/DjqE6gArdDbTN7Zsg/0hZ/vtFrtguHfISa/W9rfkCCC5p6dzWGnOiTbHJhXWSEwrBTKkx - Ts1HiMfQ==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) - id 1gUFuf-00074u-E0; Tue, 04 Dec 2018 18:59:17 +0000 -Received: from mout.kundenserver.de ([212.227.126.135]) - by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) - id 1gUFuc-000737-AF; Tue, 04 Dec 2018 18:59:16 +0000 -Received: from localhost.localdomain ([37.4.249.153]) by - mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis) - id 1MTfgb-1gvyxH1xQz-00TyQt; Tue, 04 Dec 2018 19:58:54 +0100 -From: Stefan Wahren -To: Rob Herring , Mark Rutland , - Florian Fainelli , Ray Jui , - Scott Branden , Eric Anholt , - Arnd Bergmann -Subject: [PATCH V3 2/3] ARM: dts: add Raspberry Pi 3 A+ -Date: Tue, 4 Dec 2018 19:58:18 +0100 -Message-Id: <1543949899-13380-3-git-send-email-stefan.wahren@i2se.com> -X-Mailer: git-send-email 2.7.4 -In-Reply-To: <1543949899-13380-1-git-send-email-stefan.wahren@i2se.com> -References: <1543949899-13380-1-git-send-email-stefan.wahren@i2se.com> -X-Provags-ID: V03:K1:3DMMDYjsCTx6IxBf2WC2ooKMnJiVzq9RVmh0csGsajg6lyIrJhZ - 1Bxu2ZSF3G0pHYpWlUkunk+gbYzjwXHLe7l8Qt331s0uI7iQlNoKYnDPTnSttqFWy6REewG - TGQ/wBenT40TkCKYB4Jzxzm/sBnOCRuCRNOESZRNHpPgNmq54dplz7pgEsWcSC+rJNqDZ57 - hZVdKs0sW1HDASHCi5bwQ== -X-UI-Out-Filterresults: notjunk:1;V03:K0:xL1UKc14icc=:ywcRqmyL4hAvJKGdv9SW2+ - nB4fjCvnj/X2wxnBW6IGj37m5w0vogpA8hZ8T6OzOMSxYREPfeTGl0fgSVwKdAAfQTilDe5XN - wVJ+fvkM/SVIA7FUaeR+eechsklUZrJKVpjZMrIYH7GLwVl6OVF7VFhlvxC3o1DUlYE3m4GKL - DrhSdB9wcKUO+KrQc67I4PhdhKePc2EaA1/fDGNkQFkCVlXsw1vdrfla5T/tetBlHQq+qCPcl - vuLv5NeXx2KtC0zqEdEKZn7KqcA//KMtDQCWmXnc9jvjqx17DF5Iji1xQe4vXA196P9ZcF1U0 - vpv6mSI3SPtCJEn48zHMTIt6tVRJ6Ao0HmZEkFDyRW3c8sgK4OFLnLUjSx4YoSHB9RKnC+Psz - 5QZLWBT81RHxqPiLa49EXhaHkyDXtiinriofvqJqogtl+X0J9Rmn7wczjqYRaQzp1iBTrpXNT - sC/ZLyTJ25ZAAMrotIK1UgL9S4CFgdwDk0AKcVUycNoVsWeIrCC743fQazerXkOFNeuBW9t55 - G5gQD5pmEvQkOjb+cExnODkM9L7eOIrrJzsap98bS0Bsu7inAsXOIObRVJWtKpEwXQ5PUo3gt - Ku6C8Xgr5A2ydsc9LegxF5JXOM9UPx9+eN3hHsH3aW5+eW80KDN6INGwBoJnvwPHDdlK2PRH/ - nEOKWJBTLqRcf39DMKyzTJirlz/jNbWra0qisP3AYgQv2lF0jM5hs64oQ2nDzHbFAKljBdf+0 - wMfkYx1QgW1uF+G+3OEXmrPRKSqUFihd4VBKZ0WYsMkKX+VEO9T1n75KUNU= -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20181204_105914_660350_5C19EA39 -X-CRM114-Status: GOOD ( 18.48 ) -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.21 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: Stefan Wahren , devicetree@vger.kernel.org, - bcm-kernel-feedback-list@broadcom.com, linux-rpi-kernel@lists.infradead.org, - linux-arm-kernel@lists.infradead.org -MIME-Version: 1.0 -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -X-Virus-Scanned: ClamAV using ClamSMTP - -The Raspberry Pi 3 A+ is similar to the Pi 3 B+ but has only 512 MB RAM, -1 USB 2.0 port and no Ethernet. - -Signed-off-by: Stefan Wahren -Reviewed-by: Eric Anholt ---- - arch/arm/boot/dts/Makefile | 1 + - arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts | 107 +++++++++++++++++++++++++++++ - 2 files changed, 108 insertions(+) - create mode 100644 arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts - -diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile -index b0e966d..15bbd0d 100644 ---- a/arch/arm/boot/dts/Makefile -+++ b/arch/arm/boot/dts/Makefile -@@ -79,6 +79,7 @@ dtb-$(CONFIG_ARCH_BCM2835) += \ - bcm2835-rpi-a-plus.dtb \ - bcm2835-rpi-cm1-io1.dtb \ - bcm2836-rpi-2-b.dtb \ -+ bcm2837-rpi-3-a-plus.dtb \ - bcm2837-rpi-3-b.dtb \ - bcm2837-rpi-3-b-plus.dtb \ - bcm2837-rpi-cm3-io3.dtb \ -diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts b/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts -new file mode 100644 -index 0000000..b2df7cf ---- /dev/null -+++ b/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts -@@ -0,0 +1,107 @@ -+// SPDX-License-Identifier: GPL-2.0 -+/dts-v1/; -+#include "bcm2837.dtsi" -+#include "bcm2836-rpi.dtsi" -+#include "bcm283x-rpi-usb-host.dtsi" -+ -+/ { -+ compatible = "raspberrypi,3-model-a-plus", "brcm,bcm2837"; -+ model = "Raspberry Pi 3 Model A+"; -+ -+ chosen { -+ /* 8250 auxiliary UART instead of pl011 */ -+ stdout-path = "serial1:115200n8"; -+ }; -+ -+ memory { -+ reg = <0 0x20000000>; -+ }; -+ -+ leds { -+ act { -+ gpios = <&gpio 29 GPIO_ACTIVE_HIGH>; -+ }; -+ -+ pwr { -+ label = "PWR"; -+ gpios = <&expgpio 2 GPIO_ACTIVE_LOW>; -+ }; -+ }; -+ -+ wifi_pwrseq: wifi-pwrseq { -+ compatible = "mmc-pwrseq-simple"; -+ reset-gpios = <&expgpio 1 GPIO_ACTIVE_LOW>; -+ }; -+}; -+ -+&firmware { -+ expgpio: gpio { -+ compatible = "raspberrypi,firmware-gpio"; -+ gpio-controller; -+ #gpio-cells = <2>; -+ gpio-line-names = "BT_ON", -+ "WL_ON", -+ "STATUS_LED", -+ "", -+ "", -+ "CAM_GPIO0", -+ "CAM_GPIO1", -+ ""; -+ status = "okay"; -+ }; -+}; -+ -+&hdmi { -+ hpd-gpios = <&gpio 28 GPIO_ACTIVE_LOW>; -+}; -+ -+&pwm { -+ pinctrl-names = "default"; -+ pinctrl-0 = <&pwm0_gpio40 &pwm1_gpio41>; -+ status = "okay"; -+}; -+ -+/* SDHCI is used to control the SDIO for wireless */ -+&sdhci { -+ #address-cells = <1>; -+ #size-cells = <0>; -+ pinctrl-names = "default"; -+ pinctrl-0 = <&emmc_gpio34>; -+ status = "okay"; -+ bus-width = <4>; -+ non-removable; -+ mmc-pwrseq = <&wifi_pwrseq>; -+ -+ brcmf: wifi@1 { -+ reg = <1>; -+ compatible = "brcm,bcm4329-fmac"; -+ }; -+}; -+ -+/* SDHOST is used to drive the SD card */ -+&sdhost { -+ pinctrl-names = "default"; -+ pinctrl-0 = <&sdhost_gpio48>; -+ status = "okay"; -+ bus-width = <4>; -+}; -+ -+/* uart0 communicates with the BT module */ -+&uart0 { -+ pinctrl-names = "default"; -+ pinctrl-0 = <&uart0_ctsrts_gpio30 &uart0_gpio32 &gpclk2_gpio43>; -+ status = "okay"; -+ -+ bluetooth { -+ compatible = "brcm,bcm43438-bt"; -+ max-speed = <2000000>; -+ shutdown-gpios = <&expgpio 0 GPIO_ACTIVE_HIGH>; -+ }; -+}; -+ -+/* uart1 is mapped to the pin header */ -+&uart1 { -+ pinctrl-names = "default"; -+ pinctrl-0 = <&uart1_gpio14>; -+ status = "okay"; -+}; - -From patchwork Tue Dec 4 18:58:19 2018 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Stefan Wahren -X-Patchwork-Id: 10712427 -Return-Path: - -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id AAB7E13BF - for ; - Tue, 4 Dec 2018 18:59:55 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 9A9D42BD01 - for ; - Tue, 4 Dec 2018 18:59:55 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 8D6682BD2D; Tue, 4 Dec 2018 18:59:55 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, - DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 1D36E2BD01 - for ; - Tue, 4 Dec 2018 18:59:55 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: - List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References: - In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID: - Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc - :Resent-Message-ID:List-Owner; - bh=d6AyqRs+tRK/fschmfAdF+Ujjrm/vJZBIeGWaRWEq4w=; b=Y7xekwSen1413+ksdWargCdgIt - 9btgKKpQU7qjXIbtt/Y7DcOeRQJHpM3nx63Ft8BbjQMcMV/97DgweLj7gbaoi51D0OIxZ9sd431pP - fFjpfTK9cN0Q85qtcssVISpnt7a6Fm+ixe+/Xt3IRSzchcPxqfipK6qDmUSpZGKrU101cJYG08VkV - vY6Oa7w/hyeU0b8rULaIj5c069BzO/vGkkULiXCteGEn6y4juTjmXa/Nsoj2RKYUjdhOMXWxEwU6C - MM7JTAxqPtcIX1ale070qdvGn5XJOuN+DYx03At0mj8aaCBr11NKTtB7PyutmcIPnRwGQwz1gW7go - daDlwlnA==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) - id 1gUFvA-0007cK-M8; Tue, 04 Dec 2018 18:59:48 +0000 -Received: from mout.kundenserver.de ([212.227.126.130]) - by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) - id 1gUFud-00073L-OI; Tue, 04 Dec 2018 18:59:17 +0000 -Received: from localhost.localdomain ([37.4.249.153]) by - mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis) - id 1MFJfN-1gjyQ33mR7-00FlVP; Tue, 04 Dec 2018 19:58:55 +0100 -From: Stefan Wahren -To: Rob Herring , Mark Rutland , - Florian Fainelli , Ray Jui , - Scott Branden , Eric Anholt , - Arnd Bergmann -Subject: [PATCH V3 3/3] arm64: dts: broadcom: Add reference to RPi 3 A+ -Date: Tue, 4 Dec 2018 19:58:19 +0100 -Message-Id: <1543949899-13380-4-git-send-email-stefan.wahren@i2se.com> -X-Mailer: git-send-email 2.7.4 -In-Reply-To: <1543949899-13380-1-git-send-email-stefan.wahren@i2se.com> -References: <1543949899-13380-1-git-send-email-stefan.wahren@i2se.com> -X-Provags-ID: V03:K1:FFp5Wh7ZWhwN+0GnOIK4svX/EnE/lyWXYX5Q6pGbgpyE8/BWhkC - HIozYn/aF1wiPHTyJBUFfAX8Bprfc2VwnJzzw9ujHYvH3l0PaQMDjk5EKXbX3EWjmbQumbE - uyxkSsnoyLyfEVpoKKGGBgHPfzsATZGmLQj7UEyc5JvQ63IO0mdwywnOuI6LouMSJgs26MV - +JgfGn5pKNrVStX597aIg== -X-UI-Out-Filterresults: notjunk:1;V03:K0:arW5q/kpEak=:fNkvQgi7CQng+s4ZxkqrAl - Shfn4kUf6kIfer4UddefIfpoKpAvezKz/iNNcd8IyBLFrA++7Igw03sj4to2x9/kBAlIbVINV - JnAhVKciAu2qdP8xqMbmGrnJGAbkK10jhSsT6ufbHWHJmtxpizWgzDEtqJqbr2nzW0q8WL2dA - YT1kdC3TCVS9IEJKxyAi26mf/pxvvoheQAygv0WBdtTAsdN6h2JMB7v6CPtGjL8CNOc/OemQK - 3fY/E6rQzoT5vc6F4NGVDje+vTBtMcFX/UhkKkKOnxuzyVpUdWITkeFaumc6q3miLeqpaKzm0 - gnnb7Tg9xKNdmPM/Ng049Qgy9bVJ3dVXaWyq2QleJAAUrhwVvN6zE8ogokYxzYR2pdrHs19gJ - AhPNAX/QaP1VreCRGzo8D6ZEUJEkyK7mLOOyikqWFCT3kUtsKlmPaUGscn6rckZVU2OlfjijC - GeEfaGcIEPyc3THhrPF5vbLos5lydlZkvNYUygQ5aTJXELDvt//cC9k+Kad/kOP8I7qa1TCcS - M5brT1MnDj9qCja12qrxpkjF6Sih/5y2SfQFHLt7YFTX/YkvceXtUq4c9W6rLxHEnZKXm4ryY - 3cuJDYE3oOS4y/WMEhgazm795HJ8heBOv6T1tQPYlQkkKYNH8HKfeVgXBLbgHJLdc9r5AnjyH - fOMjzqx2WqGT7S9I/oYGpTw7NQjHx45WexYKfhHfsjwSN3P4KgwtpAnl2vE++IIWQGiv+JR5L - xIzts9r8uBaSUO1QR5qJG0cWqG+/FFdstWp3TsP2SeC0YMgeXSz1im5Ho/4= -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20181204_105916_085499_9EF7BF58 -X-CRM114-Status: GOOD ( 16.18 ) -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.21 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: Stefan Wahren , devicetree@vger.kernel.org, - bcm-kernel-feedback-list@broadcom.com, linux-rpi-kernel@lists.infradead.org, - linux-arm-kernel@lists.infradead.org -MIME-Version: 1.0 -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -X-Virus-Scanned: ClamAV using ClamSMTP - -This adds a reference to the dts of the Raspberry Pi 3 A+, -so we don't need to maintain the content in arm64. - -Signed-off-by: Stefan Wahren -Reviewed-by: Eric Anholt ---- - arch/arm64/boot/dts/broadcom/Makefile | 3 ++- - arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-a-plus.dts | 2 ++ - 2 files changed, 4 insertions(+), 1 deletion(-) - create mode 100644 arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-a-plus.dts - -diff --git a/arch/arm64/boot/dts/broadcom/Makefile b/arch/arm64/boot/dts/broadcom/Makefile -index 667ca98..d1d31cc 100644 ---- a/arch/arm64/boot/dts/broadcom/Makefile -+++ b/arch/arm64/boot/dts/broadcom/Makefile -@@ -1,5 +1,6 @@ - # SPDX-License-Identifier: GPL-2.0 --dtb-$(CONFIG_ARCH_BCM2835) += bcm2837-rpi-3-b.dtb \ -+dtb-$(CONFIG_ARCH_BCM2835) += bcm2837-rpi-3-a-plus.dtb \ -+ bcm2837-rpi-3-b.dtb \ - bcm2837-rpi-3-b-plus.dtb \ - bcm2837-rpi-cm3-io3.dtb - -diff --git a/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-a-plus.dts b/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-a-plus.dts -new file mode 100644 -index 0000000..f0ec56a ---- /dev/null -+++ b/arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-a-plus.dts -@@ -0,0 +1,2 @@ -+// SPDX-License-Identifier: GPL-2.0 -+#include "arm/bcm2837-rpi-3-a-plus.dts" diff --git a/configs/config_generation b/configs/config_generation index 97683c517..b3385fd1c 100644 --- a/configs/config_generation +++ b/configs/config_generation @@ -18,7 +18,7 @@ i686-debug=generic:generic-x86:generic-x86-i686:debug:debug-x86 # ppc64le ppc64le=generic:generic-powerpc -ppc64le-debug=generic:generic-powerpc:generic-powerpc:debug +ppc64le-debug=generic:generic-powerpc:debug # s390x s390x=generic:generic-s390x diff --git a/configs/fedora/debug/CONFIG_DEBUG_PAGEALLOC b/configs/fedora/debug/CONFIG_DEBUG_PAGEALLOC deleted file mode 100644 index 0e1c7855b..000000000 --- a/configs/fedora/debug/CONFIG_DEBUG_PAGEALLOC +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_DEBUG_PAGEALLOC is not set diff --git a/configs/fedora/debug/CONFIG_DEBUG_VM b/configs/fedora/debug/CONFIG_DEBUG_VM deleted file mode 100644 index d19bdfddb..000000000 --- a/configs/fedora/debug/CONFIG_DEBUG_VM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DEBUG_VM=y diff --git a/configs/fedora/debug/CONFIG_PM_TEST_SUSPEND b/configs/fedora/debug/CONFIG_PM_TEST_SUSPEND deleted file mode 100644 index ce7dae5cb..000000000 --- a/configs/fedora/debug/CONFIG_PM_TEST_SUSPEND +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PM_TEST_SUSPEND=y diff --git a/configs/fedora/debug/arm/CONFIG_CROS_EC_DEBUGFS b/configs/fedora/debug/arm/CONFIG_CROS_EC_DEBUGFS new file mode 100644 index 000000000..2d5c80314 --- /dev/null +++ b/configs/fedora/debug/arm/CONFIG_CROS_EC_DEBUGFS @@ -0,0 +1 @@ +CONFIG_CROS_EC_DEBUGFS=m diff --git a/configs/fedora/debug/x86/CONFIG_CROS_EC_DEBUGFS b/configs/fedora/debug/x86/CONFIG_CROS_EC_DEBUGFS new file mode 100644 index 000000000..2d5c80314 --- /dev/null +++ b/configs/fedora/debug/x86/CONFIG_CROS_EC_DEBUGFS @@ -0,0 +1 @@ +CONFIG_CROS_EC_DEBUGFS=m diff --git a/configs/fedora/generic/CONFIG_AD7152 b/configs/fedora/generic/CONFIG_AD7152 deleted file mode 100644 index 24be7e64e..000000000 --- a/configs/fedora/generic/CONFIG_AD7152 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_AD7152 is not set diff --git a/configs/fedora/generic/CONFIG_AD7606_IFACE_PARALLEL b/configs/fedora/generic/CONFIG_AD7606_IFACE_PARALLEL new file mode 100644 index 000000000..c04c8bcd2 --- /dev/null +++ b/configs/fedora/generic/CONFIG_AD7606_IFACE_PARALLEL @@ -0,0 +1 @@ +# CONFIG_AD7606_IFACE_PARALLEL is not set diff --git a/configs/fedora/generic/CONFIG_AD7606_IFACE_SPI b/configs/fedora/generic/CONFIG_AD7606_IFACE_SPI new file mode 100644 index 000000000..6f532a5af --- /dev/null +++ b/configs/fedora/generic/CONFIG_AD7606_IFACE_SPI @@ -0,0 +1 @@ +# CONFIG_AD7606_IFACE_SPI is not set diff --git a/configs/fedora/generic/CONFIG_AD7768_1 b/configs/fedora/generic/CONFIG_AD7768_1 new file mode 100644 index 000000000..eee87cb82 --- /dev/null +++ b/configs/fedora/generic/CONFIG_AD7768_1 @@ -0,0 +1 @@ +# CONFIG_AD7768_1 is not set diff --git a/configs/fedora/generic/CONFIG_ALTERA_FREEZE_BRIDGE b/configs/fedora/generic/CONFIG_ALTERA_FREEZE_BRIDGE new file mode 100644 index 000000000..a24e460ca --- /dev/null +++ b/configs/fedora/generic/CONFIG_ALTERA_FREEZE_BRIDGE @@ -0,0 +1 @@ +# CONFIG_ALTERA_FREEZE_BRIDGE is not set diff --git a/configs/fedora/generic/CONFIG_CHARLCD_BL_FLASH b/configs/fedora/generic/CONFIG_CHARLCD_BL_FLASH new file mode 100644 index 000000000..e94ac2650 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CHARLCD_BL_FLASH @@ -0,0 +1 @@ +CONFIG_CHARLCD_BL_FLASH=y diff --git a/configs/fedora/generic/CONFIG_CHARLCD_BL_OFF b/configs/fedora/generic/CONFIG_CHARLCD_BL_OFF new file mode 100644 index 000000000..5f11fc1e0 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CHARLCD_BL_OFF @@ -0,0 +1 @@ +# CONFIG_CHARLCD_BL_OFF is not set diff --git a/configs/fedora/generic/CONFIG_CHARLCD_BL_ON b/configs/fedora/generic/CONFIG_CHARLCD_BL_ON new file mode 100644 index 000000000..56c1e7cda --- /dev/null +++ b/configs/fedora/generic/CONFIG_CHARLCD_BL_ON @@ -0,0 +1 @@ +# CONFIG_CHARLCD_BL_ON is not set diff --git a/configs/fedora/generic/CONFIG_COMMON_CLK_FIXED_MMIO b/configs/fedora/generic/CONFIG_COMMON_CLK_FIXED_MMIO new file mode 100644 index 000000000..85e803318 --- /dev/null +++ b/configs/fedora/generic/CONFIG_COMMON_CLK_FIXED_MMIO @@ -0,0 +1 @@ +# CONFIG_COMMON_CLK_FIXED_MMIO is not set diff --git a/configs/fedora/generic/CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES b/configs/fedora/generic/CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES new file mode 100644 index 000000000..a166eadbd --- /dev/null +++ b/configs/fedora/generic/CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES @@ -0,0 +1 @@ +# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set diff --git a/configs/fedora/generic/CONFIG_CPU_IDLE_GOV_TEO b/configs/fedora/generic/CONFIG_CPU_IDLE_GOV_TEO new file mode 100644 index 000000000..6bb1788aa --- /dev/null +++ b/configs/fedora/generic/CONFIG_CPU_IDLE_GOV_TEO @@ -0,0 +1 @@ +# CONFIG_CPU_IDLE_GOV_TEO is not set diff --git a/configs/fedora/generic/CONFIG_CROS_EC_DEBUGFS b/configs/fedora/generic/CONFIG_CROS_EC_DEBUGFS new file mode 100644 index 000000000..06903f17c --- /dev/null +++ b/configs/fedora/generic/CONFIG_CROS_EC_DEBUGFS @@ -0,0 +1 @@ +# CONFIG_CROS_EC_DEBUGFS is not set diff --git a/configs/fedora/generic/CONFIG_CROS_EC_LIGHTBAR b/configs/fedora/generic/CONFIG_CROS_EC_LIGHTBAR new file mode 100644 index 000000000..17da28f98 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CROS_EC_LIGHTBAR @@ -0,0 +1 @@ +# CONFIG_CROS_EC_LIGHTBAR is not set diff --git a/configs/fedora/generic/CONFIG_CRYPTO_MANAGER_EXTRA_TESTS b/configs/fedora/generic/CONFIG_CRYPTO_MANAGER_EXTRA_TESTS new file mode 100644 index 000000000..b27d3dbb7 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CRYPTO_MANAGER_EXTRA_TESTS @@ -0,0 +1 @@ +# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set diff --git a/configs/fedora/generic/CONFIG_DEV_DAX_KMEM b/configs/fedora/generic/CONFIG_DEV_DAX_KMEM new file mode 100644 index 000000000..755061fbf --- /dev/null +++ b/configs/fedora/generic/CONFIG_DEV_DAX_KMEM @@ -0,0 +1 @@ +# CONFIG_DEV_DAX_KMEM is not set diff --git a/configs/fedora/generic/CONFIG_DEV_DAX_PMEM_COMPAT b/configs/fedora/generic/CONFIG_DEV_DAX_PMEM_COMPAT new file mode 100644 index 000000000..944831fd5 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DEV_DAX_PMEM_COMPAT @@ -0,0 +1 @@ +# CONFIG_DEV_DAX_PMEM_COMPAT is not set diff --git a/configs/fedora/generic/CONFIG_DM_INIT b/configs/fedora/generic/CONFIG_DM_INIT new file mode 100644 index 000000000..e8ce41601 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DM_INIT @@ -0,0 +1 @@ +CONFIG_DM_INIT=y diff --git a/configs/fedora/generic/CONFIG_DRM_ETNAVIV b/configs/fedora/generic/CONFIG_DRM_ETNAVIV new file mode 100644 index 000000000..e9f67ce86 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_ETNAVIV @@ -0,0 +1 @@ +# CONFIG_DRM_ETNAVIV is not set diff --git a/configs/fedora/generic/CONFIG_DRM_KOMEDA b/configs/fedora/generic/CONFIG_DRM_KOMEDA new file mode 100644 index 000000000..14369562c --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_KOMEDA @@ -0,0 +1 @@ +# CONFIG_DRM_KOMEDA is not set diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 b/configs/fedora/generic/CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 new file mode 100644 index 000000000..7034b517b --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 @@ -0,0 +1 @@ +# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_SITRONIX_ST7701 b/configs/fedora/generic/CONFIG_DRM_PANEL_SITRONIX_ST7701 new file mode 100644 index 000000000..411be1bbc --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_SITRONIX_ST7701 @@ -0,0 +1 @@ +# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_TPO_TPG110 b/configs/fedora/generic/CONFIG_DRM_PANEL_TPO_TPG110 new file mode 100644 index 000000000..df2c43c26 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_TPO_TPG110 @@ -0,0 +1 @@ +# CONFIG_DRM_PANEL_TPO_TPG110 is not set diff --git a/configs/fedora/generic/CONFIG_EXOFS_FS b/configs/fedora/generic/CONFIG_EXOFS_FS deleted file mode 100644 index 46dfd9d1c..000000000 --- a/configs/fedora/generic/CONFIG_EXOFS_FS +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_EXOFS_FS is not set diff --git a/configs/fedora/generic/CONFIG_EXT4_ENCRYPTION b/configs/fedora/generic/CONFIG_EXT4_ENCRYPTION deleted file mode 100644 index 2758bcf0b..000000000 --- a/configs/fedora/generic/CONFIG_EXT4_ENCRYPTION +++ /dev/null @@ -1 +0,0 @@ -CONFIG_EXT4_ENCRYPTION=y diff --git a/configs/fedora/generic/CONFIG_EXTCON_PTN5150 b/configs/fedora/generic/CONFIG_EXTCON_PTN5150 new file mode 100644 index 000000000..092a8419c --- /dev/null +++ b/configs/fedora/generic/CONFIG_EXTCON_PTN5150 @@ -0,0 +1 @@ +# CONFIG_EXTCON_PTN5150 is not set diff --git a/configs/fedora/generic/CONFIG_F2FS_FS_ENCRYPTION b/configs/fedora/generic/CONFIG_F2FS_FS_ENCRYPTION deleted file mode 100644 index 9be753d68..000000000 --- a/configs/fedora/generic/CONFIG_F2FS_FS_ENCRYPTION +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_F2FS_FS_ENCRYPTION is not set diff --git a/configs/fedora/generic/CONFIG_FB_LOGO_CENTER b/configs/fedora/generic/CONFIG_FB_LOGO_CENTER deleted file mode 100644 index 467865002..000000000 --- a/configs/fedora/generic/CONFIG_FB_LOGO_CENTER +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_FB_LOGO_CENTER is not set diff --git a/configs/fedora/generic/CONFIG_FB_XGI b/configs/fedora/generic/CONFIG_FB_XGI deleted file mode 100644 index 6f60e1ed2..000000000 --- a/configs/fedora/generic/CONFIG_FB_XGI +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_FB_XGI is not set diff --git a/configs/fedora/generic/CONFIG_FSL_ENETC b/configs/fedora/generic/CONFIG_FSL_ENETC new file mode 100644 index 000000000..cbb37c22c --- /dev/null +++ b/configs/fedora/generic/CONFIG_FSL_ENETC @@ -0,0 +1 @@ +# CONFIG_FSL_ENETC is not set diff --git a/configs/fedora/generic/CONFIG_FSL_ENETC_PTP_CLOCK b/configs/fedora/generic/CONFIG_FSL_ENETC_PTP_CLOCK new file mode 100644 index 000000000..bbc51f2b6 --- /dev/null +++ b/configs/fedora/generic/CONFIG_FSL_ENETC_PTP_CLOCK @@ -0,0 +1 @@ +# CONFIG_FSL_ENETC_PTP_CLOCK is not set diff --git a/configs/fedora/generic/CONFIG_FSL_ENETC_VF b/configs/fedora/generic/CONFIG_FSL_ENETC_VF new file mode 100644 index 000000000..3501beeab --- /dev/null +++ b/configs/fedora/generic/CONFIG_FSL_ENETC_VF @@ -0,0 +1 @@ +# CONFIG_FSL_ENETC_VF is not set diff --git a/configs/fedora/generic/CONFIG_FSL_QDMA b/configs/fedora/generic/CONFIG_FSL_QDMA new file mode 100644 index 000000000..f26803f1e --- /dev/null +++ b/configs/fedora/generic/CONFIG_FSL_QDMA @@ -0,0 +1 @@ +# CONFIG_FSL_QDMA is not set diff --git a/configs/fedora/generic/CONFIG_GPIO_AMD_FCH b/configs/fedora/generic/CONFIG_GPIO_AMD_FCH new file mode 100644 index 000000000..6a7a2f223 --- /dev/null +++ b/configs/fedora/generic/CONFIG_GPIO_AMD_FCH @@ -0,0 +1 @@ +# CONFIG_GPIO_AMD_FCH is not set diff --git a/configs/fedora/generic/CONFIG_GPIO_GW_PLD b/configs/fedora/generic/CONFIG_GPIO_GW_PLD new file mode 100644 index 000000000..a521799fe --- /dev/null +++ b/configs/fedora/generic/CONFIG_GPIO_GW_PLD @@ -0,0 +1 @@ +# CONFIG_GPIO_GW_PLD is not set diff --git a/configs/fedora/generic/CONFIG_HABANA_AI b/configs/fedora/generic/CONFIG_HABANA_AI new file mode 100644 index 000000000..3dc217084 --- /dev/null +++ b/configs/fedora/generic/CONFIG_HABANA_AI @@ -0,0 +1 @@ +# CONFIG_HABANA_AI is not set diff --git a/configs/fedora/generic/CONFIG_HID_MALTRON b/configs/fedora/generic/CONFIG_HID_MALTRON new file mode 100644 index 000000000..8f70dca32 --- /dev/null +++ b/configs/fedora/generic/CONFIG_HID_MALTRON @@ -0,0 +1 @@ +CONFIG_HID_MALTRON=m diff --git a/configs/fedora/generic/CONFIG_HID_VIEWSONIC b/configs/fedora/generic/CONFIG_HID_VIEWSONIC new file mode 100644 index 000000000..bec457108 --- /dev/null +++ b/configs/fedora/generic/CONFIG_HID_VIEWSONIC @@ -0,0 +1 @@ +CONFIG_HID_VIEWSONIC=m diff --git a/configs/fedora/generic/CONFIG_INPUT_MSM_VIBRATOR b/configs/fedora/generic/CONFIG_INPUT_MSM_VIBRATOR new file mode 100644 index 000000000..91282e4df --- /dev/null +++ b/configs/fedora/generic/CONFIG_INPUT_MSM_VIBRATOR @@ -0,0 +1 @@ +# CONFIG_INPUT_MSM_VIBRATOR is not set diff --git a/configs/fedora/generic/CONFIG_INTERCONNECT b/configs/fedora/generic/CONFIG_INTERCONNECT new file mode 100644 index 000000000..44680093f --- /dev/null +++ b/configs/fedora/generic/CONFIG_INTERCONNECT @@ -0,0 +1 @@ +# CONFIG_INTERCONNECT is not set diff --git a/configs/fedora/generic/CONFIG_IP_NF_FILTER b/configs/fedora/generic/CONFIG_IP_NF_FILTER index 25420dc0e..24e5d7ee2 100644 --- a/configs/fedora/generic/CONFIG_IP_NF_FILTER +++ b/configs/fedora/generic/CONFIG_IP_NF_FILTER @@ -1 +1 @@ -CONFIG_IP_NF_FILTER=y +CONFIG_IP_NF_FILTER=m diff --git a/configs/fedora/generic/CONFIG_IP_NF_IPTABLES b/configs/fedora/generic/CONFIG_IP_NF_IPTABLES index c8db0b068..5238d9e0b 100644 --- a/configs/fedora/generic/CONFIG_IP_NF_IPTABLES +++ b/configs/fedora/generic/CONFIG_IP_NF_IPTABLES @@ -1 +1 @@ -CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_IPTABLES=m diff --git a/configs/fedora/generic/CONFIG_IP_NF_TARGET_REJECT b/configs/fedora/generic/CONFIG_IP_NF_TARGET_REJECT index 688d27b6a..7db5e7783 100644 --- a/configs/fedora/generic/CONFIG_IP_NF_TARGET_REJECT +++ b/configs/fedora/generic/CONFIG_IP_NF_TARGET_REJECT @@ -1 +1 @@ -CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_IP_NF_TARGET_REJECT=m diff --git a/configs/fedora/generic/CONFIG_IR_RCMM_DECODER b/configs/fedora/generic/CONFIG_IR_RCMM_DECODER new file mode 100644 index 000000000..605043e97 --- /dev/null +++ b/configs/fedora/generic/CONFIG_IR_RCMM_DECODER @@ -0,0 +1 @@ +CONFIG_IR_RCMM_DECODER=m diff --git a/configs/fedora/generic/CONFIG_KEYBOARD_SNVS_PWRKEY b/configs/fedora/generic/CONFIG_KEYBOARD_SNVS_PWRKEY deleted file mode 100644 index 3819f656e..000000000 --- a/configs/fedora/generic/CONFIG_KEYBOARD_SNVS_PWRKEY +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_KEYBOARD_SNVS_PWRKEY is not set diff --git a/configs/fedora/generic/CONFIG_LSM b/configs/fedora/generic/CONFIG_LSM new file mode 100644 index 000000000..fce4886eb --- /dev/null +++ b/configs/fedora/generic/CONFIG_LSM @@ -0,0 +1 @@ +CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" diff --git a/configs/fedora/generic/CONFIG_MAX44009 b/configs/fedora/generic/CONFIG_MAX44009 new file mode 100644 index 000000000..1ad2b33ee --- /dev/null +++ b/configs/fedora/generic/CONFIG_MAX44009 @@ -0,0 +1 @@ +CONFIG_MAX44009=m diff --git a/configs/fedora/generic/CONFIG_MDIO_BUS_MUX_MULTIPLEXER b/configs/fedora/generic/CONFIG_MDIO_BUS_MUX_MULTIPLEXER new file mode 100644 index 000000000..c2786fc08 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MDIO_BUS_MUX_MULTIPLEXER @@ -0,0 +1 @@ +# CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set diff --git a/configs/fedora/generic/CONFIG_MFD_LOCHNAGAR b/configs/fedora/generic/CONFIG_MFD_LOCHNAGAR new file mode 100644 index 000000000..400a681ab --- /dev/null +++ b/configs/fedora/generic/CONFIG_MFD_LOCHNAGAR @@ -0,0 +1 @@ +# CONFIG_MFD_LOCHNAGAR is not set diff --git a/configs/fedora/generic/CONFIG_MFD_STPMIC1 b/configs/fedora/generic/CONFIG_MFD_STPMIC1 new file mode 100644 index 000000000..d146574b6 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MFD_STPMIC1 @@ -0,0 +1 @@ +# CONFIG_MFD_STPMIC1 is not set diff --git a/configs/fedora/generic/CONFIG_MFD_TQMX86 b/configs/fedora/generic/CONFIG_MFD_TQMX86 new file mode 100644 index 000000000..af8cb255f --- /dev/null +++ b/configs/fedora/generic/CONFIG_MFD_TQMX86 @@ -0,0 +1 @@ +# CONFIG_MFD_TQMX86 is not set diff --git a/configs/fedora/generic/CONFIG_MLX_WDT b/configs/fedora/generic/CONFIG_MLX_WDT new file mode 100644 index 000000000..781edb096 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MLX_WDT @@ -0,0 +1 @@ +CONFIG_MLX_WDT=m diff --git a/configs/fedora/generic/CONFIG_MT7603E b/configs/fedora/generic/CONFIG_MT7603E new file mode 100644 index 000000000..d7cf13c3f --- /dev/null +++ b/configs/fedora/generic/CONFIG_MT7603E @@ -0,0 +1 @@ +CONFIG_MT7603E=m diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_MESON b/configs/fedora/generic/CONFIG_MTD_NAND_MESON new file mode 100644 index 000000000..3781cbd69 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_NAND_MESON @@ -0,0 +1 @@ +# CONFIG_MTD_NAND_MESON is not set diff --git a/configs/fedora/generic/CONFIG_NET_DEVLINK b/configs/fedora/generic/CONFIG_NET_DEVLINK index 175ec12ca..a27d13004 100644 --- a/configs/fedora/generic/CONFIG_NET_DEVLINK +++ b/configs/fedora/generic/CONFIG_NET_DEVLINK @@ -1 +1 @@ -CONFIG_NET_DEVLINK=m +CONFIG_NET_DEVLINK=y diff --git a/configs/fedora/generic/CONFIG_NFT_CHAIN_NAT_IPV4 b/configs/fedora/generic/CONFIG_NFT_CHAIN_NAT_IPV4 deleted file mode 100644 index dabdbc46a..000000000 --- a/configs/fedora/generic/CONFIG_NFT_CHAIN_NAT_IPV4 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_NFT_CHAIN_NAT_IPV4=m diff --git a/configs/fedora/generic/CONFIG_NFT_CHAIN_NAT_IPV6 b/configs/fedora/generic/CONFIG_NFT_CHAIN_NAT_IPV6 deleted file mode 100644 index 1afb99374..000000000 --- a/configs/fedora/generic/CONFIG_NFT_CHAIN_NAT_IPV6 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_NFT_CHAIN_NAT_IPV6=m diff --git a/configs/fedora/generic/CONFIG_NFT_MASQ_IPV4 b/configs/fedora/generic/CONFIG_NFT_MASQ_IPV4 deleted file mode 100644 index 5a5ec1c61..000000000 --- a/configs/fedora/generic/CONFIG_NFT_MASQ_IPV4 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_NFT_MASQ_IPV4=m diff --git a/configs/fedora/generic/CONFIG_NFT_MASQ_IPV6 b/configs/fedora/generic/CONFIG_NFT_MASQ_IPV6 deleted file mode 100644 index d1e703f9b..000000000 --- a/configs/fedora/generic/CONFIG_NFT_MASQ_IPV6 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_NFT_MASQ_IPV6=m diff --git a/configs/fedora/generic/CONFIG_NFT_REDIR_IPV4 b/configs/fedora/generic/CONFIG_NFT_REDIR_IPV4 deleted file mode 100644 index 8f2025454..000000000 --- a/configs/fedora/generic/CONFIG_NFT_REDIR_IPV4 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_NFT_REDIR_IPV4=m diff --git a/configs/fedora/generic/CONFIG_NFT_REDIR_IPV6 b/configs/fedora/generic/CONFIG_NFT_REDIR_IPV6 deleted file mode 100644 index 23f2aa25b..000000000 --- a/configs/fedora/generic/CONFIG_NFT_REDIR_IPV6 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_NFT_REDIR_IPV6=m diff --git a/configs/fedora/generic/CONFIG_NF_REJECT_IPV4 b/configs/fedora/generic/CONFIG_NF_REJECT_IPV4 new file mode 100644 index 000000000..8223fd900 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NF_REJECT_IPV4 @@ -0,0 +1 @@ +CONFIG_NF_REJECT_IPV4=m diff --git a/configs/fedora/generic/CONFIG_PANEL_CHANGE_MESSAGE b/configs/fedora/generic/CONFIG_PANEL_CHANGE_MESSAGE new file mode 100644 index 000000000..fb2a2555e --- /dev/null +++ b/configs/fedora/generic/CONFIG_PANEL_CHANGE_MESSAGE @@ -0,0 +1 @@ +# CONFIG_PANEL_CHANGE_MESSAGE is not set diff --git a/configs/fedora/generic/CONFIG_PARPORT_PANEL b/configs/fedora/generic/CONFIG_PARPORT_PANEL new file mode 100644 index 000000000..6e173ccd0 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PARPORT_PANEL @@ -0,0 +1 @@ +# CONFIG_PARPORT_PANEL is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PCIE_ALTERA b/configs/fedora/generic/CONFIG_PCIE_ALTERA similarity index 100% rename from configs/fedora/generic/arm/armv7/CONFIG_PCIE_ALTERA rename to configs/fedora/generic/CONFIG_PCIE_ALTERA diff --git a/configs/fedora/generic/CONFIG_PCIE_BW b/configs/fedora/generic/CONFIG_PCIE_BW new file mode 100644 index 000000000..059ab2943 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PCIE_BW @@ -0,0 +1 @@ +# CONFIG_PCIE_BW is not set diff --git a/configs/fedora/generic/CONFIG_PHY_CADENCE_DPHY b/configs/fedora/generic/CONFIG_PHY_CADENCE_DPHY new file mode 100644 index 000000000..7b45af693 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PHY_CADENCE_DPHY @@ -0,0 +1 @@ +# CONFIG_PHY_CADENCE_DPHY is not set diff --git a/configs/fedora/generic/CONFIG_PMS7003 b/configs/fedora/generic/CONFIG_PMS7003 new file mode 100644 index 000000000..08f08456b --- /dev/null +++ b/configs/fedora/generic/CONFIG_PMS7003 @@ -0,0 +1 @@ +# CONFIG_PMS7003 is not set diff --git a/configs/fedora/generic/CONFIG_PRINTK_CALLER b/configs/fedora/generic/CONFIG_PRINTK_CALLER new file mode 100644 index 000000000..470a071e3 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PRINTK_CALLER @@ -0,0 +1 @@ +# CONFIG_PRINTK_CALLER is not set diff --git a/configs/fedora/generic/CONFIG_RTC_DRV_ABEOZ9 b/configs/fedora/generic/CONFIG_RTC_DRV_ABEOZ9 new file mode 100644 index 000000000..e0e20fd42 --- /dev/null +++ b/configs/fedora/generic/CONFIG_RTC_DRV_ABEOZ9 @@ -0,0 +1 @@ +CONFIG_RTC_DRV_ABEOZ9=m diff --git a/configs/fedora/generic/CONFIG_RTC_DRV_CADENCE b/configs/fedora/generic/CONFIG_RTC_DRV_CADENCE new file mode 100644 index 000000000..e5d78054e --- /dev/null +++ b/configs/fedora/generic/CONFIG_RTC_DRV_CADENCE @@ -0,0 +1 @@ +# CONFIG_RTC_DRV_CADENCE is not set diff --git a/configs/fedora/generic/CONFIG_RTC_DRV_RV3028 b/configs/fedora/generic/CONFIG_RTC_DRV_RV3028 new file mode 100644 index 000000000..77e54ec55 --- /dev/null +++ b/configs/fedora/generic/CONFIG_RTC_DRV_RV3028 @@ -0,0 +1 @@ +CONFIG_RTC_DRV_RV3028=m diff --git a/configs/fedora/generic/CONFIG_RTC_DRV_SD3078 b/configs/fedora/generic/CONFIG_RTC_DRV_SD3078 new file mode 100644 index 000000000..ffad43a60 --- /dev/null +++ b/configs/fedora/generic/CONFIG_RTC_DRV_SD3078 @@ -0,0 +1 @@ +CONFIG_RTC_DRV_SD3078=m diff --git a/configs/fedora/generic/CONFIG_SCSI_OSD_DEBUG b/configs/fedora/generic/CONFIG_SCSI_OSD_DEBUG deleted file mode 100644 index 94c77fa09..000000000 --- a/configs/fedora/generic/CONFIG_SCSI_OSD_DEBUG +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SCSI_OSD_DEBUG is not set diff --git a/configs/fedora/generic/CONFIG_SCSI_OSD_DPRINT_SENSE b/configs/fedora/generic/CONFIG_SCSI_OSD_DPRINT_SENSE deleted file mode 100644 index ff51990d8..000000000 --- a/configs/fedora/generic/CONFIG_SCSI_OSD_DPRINT_SENSE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SCSI_OSD_DPRINT_SENSE=1 diff --git a/configs/fedora/generic/CONFIG_SCSI_OSD_INITIATOR b/configs/fedora/generic/CONFIG_SCSI_OSD_INITIATOR deleted file mode 100644 index 052e3e9c9..000000000 --- a/configs/fedora/generic/CONFIG_SCSI_OSD_INITIATOR +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SCSI_OSD_INITIATOR=m diff --git a/configs/fedora/generic/CONFIG_SCSI_OSD_ULD b/configs/fedora/generic/CONFIG_SCSI_OSD_ULD deleted file mode 100644 index 34f6a7895..000000000 --- a/configs/fedora/generic/CONFIG_SCSI_OSD_ULD +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SCSI_OSD_ULD=m diff --git a/configs/fedora/generic/CONFIG_SECURITY_SAFESETID b/configs/fedora/generic/CONFIG_SECURITY_SAFESETID new file mode 100644 index 000000000..ad72247ef --- /dev/null +++ b/configs/fedora/generic/CONFIG_SECURITY_SAFESETID @@ -0,0 +1 @@ +# CONFIG_SECURITY_SAFESETID is not set diff --git a/configs/fedora/generic/CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE b/configs/fedora/generic/CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE deleted file mode 100644 index afb675430..000000000 --- a/configs/fedora/generic/CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 diff --git a/configs/fedora/generic/CONFIG_SENSIRION_SGP30 b/configs/fedora/generic/CONFIG_SENSIRION_SGP30 new file mode 100644 index 000000000..9d25e3dbb --- /dev/null +++ b/configs/fedora/generic/CONFIG_SENSIRION_SGP30 @@ -0,0 +1 @@ +# CONFIG_SENSIRION_SGP30 is not set diff --git a/configs/fedora/generic/CONFIG_SND_AUDIO_GRAPH_SCU_CARD b/configs/fedora/generic/CONFIG_SND_AUDIO_GRAPH_SCU_CARD deleted file mode 100644 index 12d870d77..000000000 --- a/configs/fedora/generic/CONFIG_SND_AUDIO_GRAPH_SCU_CARD +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set diff --git a/configs/fedora/generic/CONFIG_SND_SIMPLE_SCU_CARD b/configs/fedora/generic/CONFIG_SND_SIMPLE_SCU_CARD deleted file mode 100644 index e50c18374..000000000 --- a/configs/fedora/generic/CONFIG_SND_SIMPLE_SCU_CARD +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SIMPLE_SCU_CARD=m diff --git a/configs/fedora/generic/CONFIG_SND_SOC_CS35L36 b/configs/fedora/generic/CONFIG_SND_SOC_CS35L36 new file mode 100644 index 000000000..a9cff14d5 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_CS35L36 @@ -0,0 +1 @@ +CONFIG_SND_SOC_CS35L36=m diff --git a/configs/fedora/generic/CONFIG_SND_SOC_CS4341 b/configs/fedora/generic/CONFIG_SND_SOC_CS4341 new file mode 100644 index 000000000..3f1240c5a --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_CS4341 @@ -0,0 +1 @@ +# CONFIG_SND_SOC_CS4341 is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_FSL_MICFIL b/configs/fedora/generic/CONFIG_SND_SOC_FSL_MICFIL new file mode 100644 index 000000000..16c75e225 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_FSL_MICFIL @@ -0,0 +1 @@ +# CONFIG_SND_SOC_FSL_MICFIL is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_MT6358 b/configs/fedora/generic/CONFIG_SND_SOC_MT6358 new file mode 100644 index 000000000..dd649ef83 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_MT6358 @@ -0,0 +1 @@ +# CONFIG_SND_SOC_MT6358 is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_MTK_BTCVSD b/configs/fedora/generic/CONFIG_SND_SOC_MTK_BTCVSD new file mode 100644 index 000000000..9ca3af7c8 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_MTK_BTCVSD @@ -0,0 +1 @@ +# CONFIG_SND_SOC_MTK_BTCVSD is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_RK3328 b/configs/fedora/generic/CONFIG_SND_SOC_RK3328 new file mode 100644 index 000000000..815ee0724 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_RK3328 @@ -0,0 +1 @@ +# CONFIG_SND_SOC_RK3328 is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_WM8904 b/configs/fedora/generic/CONFIG_SND_SOC_WM8904 new file mode 100644 index 000000000..0875ecb3c --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_WM8904 @@ -0,0 +1 @@ +# CONFIG_SND_SOC_WM8904 is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER b/configs/fedora/generic/CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER new file mode 100644 index 000000000..8fe7cbfa6 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER @@ -0,0 +1 @@ +# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_XILINX_SPDIF b/configs/fedora/generic/CONFIG_SND_SOC_XILINX_SPDIF new file mode 100644 index 000000000..33e721684 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_XILINX_SPDIF @@ -0,0 +1 @@ +# CONFIG_SND_SOC_XILINX_SPDIF is not set diff --git a/configs/fedora/generic/CONFIG_SPI_MTK_QUADSPI b/configs/fedora/generic/CONFIG_SPI_MTK_QUADSPI new file mode 100644 index 000000000..8a2b462b5 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SPI_MTK_QUADSPI @@ -0,0 +1 @@ +# CONFIG_SPI_MTK_QUADSPI is not set diff --git a/configs/fedora/generic/CONFIG_SPI_NXP_FLEXSPI b/configs/fedora/generic/CONFIG_SPI_NXP_FLEXSPI new file mode 100644 index 000000000..0dce858dc --- /dev/null +++ b/configs/fedora/generic/CONFIG_SPI_NXP_FLEXSPI @@ -0,0 +1 @@ +# CONFIG_SPI_NXP_FLEXSPI is not set diff --git a/configs/fedora/generic/CONFIG_SPI_SIFIVE b/configs/fedora/generic/CONFIG_SPI_SIFIVE new file mode 100644 index 000000000..f24362cbf --- /dev/null +++ b/configs/fedora/generic/CONFIG_SPI_SIFIVE @@ -0,0 +1 @@ +# CONFIG_SPI_SIFIVE is not set diff --git a/configs/fedora/generic/CONFIG_SPS30 b/configs/fedora/generic/CONFIG_SPS30 new file mode 100644 index 000000000..3af05e70a --- /dev/null +++ b/configs/fedora/generic/CONFIG_SPS30 @@ -0,0 +1 @@ +# CONFIG_SPS30 is not set diff --git a/configs/fedora/generic/CONFIG_TEST_STACKINIT b/configs/fedora/generic/CONFIG_TEST_STACKINIT new file mode 100644 index 000000000..d467049cf --- /dev/null +++ b/configs/fedora/generic/CONFIG_TEST_STACKINIT @@ -0,0 +1 @@ +# CONFIG_TEST_STACKINIT is not set diff --git a/configs/fedora/generic/CONFIG_TEST_VMALLOC b/configs/fedora/generic/CONFIG_TEST_VMALLOC new file mode 100644 index 000000000..35c691714 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TEST_VMALLOC @@ -0,0 +1 @@ +# CONFIG_TEST_VMALLOC is not set diff --git a/configs/fedora/generic/CONFIG_TI_ADS124S08 b/configs/fedora/generic/CONFIG_TI_ADS124S08 new file mode 100644 index 000000000..8d6d673b5 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TI_ADS124S08 @@ -0,0 +1 @@ +# CONFIG_TI_ADS124S08 is not set diff --git a/configs/fedora/generic/CONFIG_TI_CPSW_PHY_SEL b/configs/fedora/generic/CONFIG_TI_CPSW_PHY_SEL new file mode 100644 index 000000000..3b7e69e18 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TI_CPSW_PHY_SEL @@ -0,0 +1 @@ +# CONFIG_TI_CPSW_PHY_SEL is not set diff --git a/configs/fedora/generic/CONFIG_TI_DAC7612 b/configs/fedora/generic/CONFIG_TI_DAC7612 new file mode 100644 index 000000000..38e697dd8 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TI_DAC7612 @@ -0,0 +1 @@ +# CONFIG_TI_DAC7612 is not set diff --git a/configs/fedora/generic/CONFIG_UBIFS_FS_ENCRYPTION b/configs/fedora/generic/CONFIG_UBIFS_FS_ENCRYPTION deleted file mode 100644 index 163dac774..000000000 --- a/configs/fedora/generic/CONFIG_UBIFS_FS_ENCRYPTION +++ /dev/null @@ -1 +0,0 @@ -CONFIG_UBIFS_FS_ENCRYPTION=y diff --git a/configs/fedora/generic/CONFIG_USB_AUTOSUSPEND_DELAY b/configs/fedora/generic/CONFIG_USB_AUTOSUSPEND_DELAY new file mode 100644 index 000000000..0886e4b55 --- /dev/null +++ b/configs/fedora/generic/CONFIG_USB_AUTOSUSPEND_DELAY @@ -0,0 +1 @@ +CONFIG_USB_AUTOSUSPEND_DELAY=2 diff --git a/configs/fedora/generic/CONFIG_USB_EHCI_FSL b/configs/fedora/generic/CONFIG_USB_EHCI_FSL new file mode 100644 index 000000000..c2f936a34 --- /dev/null +++ b/configs/fedora/generic/CONFIG_USB_EHCI_FSL @@ -0,0 +1 @@ +# CONFIG_USB_EHCI_FSL is not set diff --git a/configs/fedora/generic/CONFIG_VALIDATE_FS_PARSER b/configs/fedora/generic/CONFIG_VALIDATE_FS_PARSER new file mode 100644 index 000000000..3631e629a --- /dev/null +++ b/configs/fedora/generic/CONFIG_VALIDATE_FS_PARSER @@ -0,0 +1 @@ +CONFIG_VALIDATE_FS_PARSER=y diff --git a/configs/fedora/generic/CONFIG_VOP_BUS b/configs/fedora/generic/CONFIG_VOP_BUS new file mode 100644 index 000000000..111a702b5 --- /dev/null +++ b/configs/fedora/generic/CONFIG_VOP_BUS @@ -0,0 +1 @@ +# CONFIG_VOP_BUS is not set diff --git a/configs/fedora/generic/CONFIG_XDP_SOCKETS_DIAG b/configs/fedora/generic/CONFIG_XDP_SOCKETS_DIAG new file mode 100644 index 000000000..99fbcd095 --- /dev/null +++ b/configs/fedora/generic/CONFIG_XDP_SOCKETS_DIAG @@ -0,0 +1 @@ +CONFIG_XDP_SOCKETS_DIAG=m diff --git a/configs/fedora/generic/arm/CONFIG_ARCH_STM32 b/configs/fedora/generic/arm/CONFIG_ARCH_STM32 deleted file mode 100644 index cb609deb9..000000000 --- a/configs/fedora/generic/arm/CONFIG_ARCH_STM32 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_ARCH_STM32 is not set diff --git a/configs/fedora/generic/arm/CONFIG_ARM_ARMADA_8K_CPUFREQ b/configs/fedora/generic/arm/CONFIG_ARM_ARMADA_8K_CPUFREQ new file mode 100644 index 000000000..7a73f68d1 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_ARM_ARMADA_8K_CPUFREQ @@ -0,0 +1 @@ +# CONFIG_ARM_ARMADA_8K_CPUFREQ is not set diff --git a/configs/fedora/generic/arm/CONFIG_ARM_TEGRA124_CPUFREQ b/configs/fedora/generic/arm/CONFIG_ARM_TEGRA124_CPUFREQ index 7cdcb20ad..00db5a947 100644 --- a/configs/fedora/generic/arm/CONFIG_ARM_TEGRA124_CPUFREQ +++ b/configs/fedora/generic/arm/CONFIG_ARM_TEGRA124_CPUFREQ @@ -1 +1 @@ -CONFIG_ARM_TEGRA124_CPUFREQ=m +CONFIG_ARM_TEGRA124_CPUFREQ=y diff --git a/configs/fedora/generic/arm/CONFIG_BCM2835_POWER b/configs/fedora/generic/arm/CONFIG_BCM2835_POWER new file mode 100644 index 000000000..81d114b70 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_BCM2835_POWER @@ -0,0 +1 @@ +CONFIG_BCM2835_POWER=y diff --git a/configs/fedora/generic/arm/CONFIG_BMA180 b/configs/fedora/generic/arm/CONFIG_BMA180 new file mode 100644 index 000000000..493e120ac --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_BMA180 @@ -0,0 +1 @@ +CONFIG_BMA180=m diff --git a/configs/fedora/generic/arm/CONFIG_CPU_BIG_ENDIAN b/configs/fedora/generic/arm/CONFIG_CPU_BIG_ENDIAN deleted file mode 100644 index be479cf38..000000000 --- a/configs/fedora/generic/arm/CONFIG_CPU_BIG_ENDIAN +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_CPU_BIG_ENDIAN is not set diff --git a/configs/fedora/generic/arm/CONFIG_CROS_EC_SYSFS b/configs/fedora/generic/arm/CONFIG_CROS_EC_SYSFS new file mode 100644 index 000000000..fdaeeb951 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CROS_EC_SYSFS @@ -0,0 +1 @@ +CONFIG_CROS_EC_SYSFS=m diff --git a/configs/fedora/generic/arm/CONFIG_CROS_EC_VBC b/configs/fedora/generic/arm/CONFIG_CROS_EC_VBC new file mode 100644 index 000000000..e16dd6431 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CROS_EC_VBC @@ -0,0 +1 @@ +CONFIG_CROS_EC_VBC=m diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS index 957fb4e1d..586ef08db 100644 --- a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS @@ -1 +1 @@ -CONFIG_CRYPTO_DEV_SUN4I_SS=m +# CONFIG_CRYPTO_DEV_SUN4I_SS is not set diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG index 62fd0b85a..d55f95cdc 100644 --- a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG @@ -1 +1 @@ -CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y +# CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set diff --git a/configs/fedora/generic/arm/CONFIG_DRM_KOMEDA b/configs/fedora/generic/arm/CONFIG_DRM_KOMEDA new file mode 100644 index 000000000..6cb2508e9 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_DRM_KOMEDA @@ -0,0 +1 @@ +CONFIG_DRM_KOMEDA=m diff --git a/configs/fedora/generic/arm/CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 b/configs/fedora/generic/arm/CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 new file mode 100644 index 000000000..88b809dde --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 @@ -0,0 +1 @@ +CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m diff --git a/configs/fedora/generic/arm/CONFIG_DRM_PANEL_SITRONIX_ST7701 b/configs/fedora/generic/arm/CONFIG_DRM_PANEL_SITRONIX_ST7701 new file mode 100644 index 000000000..7890ed3b0 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_DRM_PANEL_SITRONIX_ST7701 @@ -0,0 +1 @@ +CONFIG_DRM_PANEL_SITRONIX_ST7701=m diff --git a/configs/fedora/generic/arm/CONFIG_DRM_PANEL_TPO_TPG110 b/configs/fedora/generic/arm/CONFIG_DRM_PANEL_TPO_TPG110 new file mode 100644 index 000000000..04d5b37f3 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_DRM_PANEL_TPO_TPG110 @@ -0,0 +1 @@ +CONFIG_DRM_PANEL_TPO_TPG110=m diff --git a/configs/fedora/generic/arm/CONFIG_DRM_STM b/configs/fedora/generic/arm/CONFIG_DRM_STM deleted file mode 100644 index d490eca03..000000000 --- a/configs/fedora/generic/arm/CONFIG_DRM_STM +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_DRM_STM is not set diff --git a/configs/fedora/generic/arm/CONFIG_EXTCON_MAX3355 b/configs/fedora/generic/arm/CONFIG_EXTCON_MAX3355 deleted file mode 100644 index 680b5a774..000000000 --- a/configs/fedora/generic/arm/CONFIG_EXTCON_MAX3355 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_EXTCON_MAX3355 is not set diff --git a/configs/fedora/generic/arm/CONFIG_EXTCON_RT8973A b/configs/fedora/generic/arm/CONFIG_EXTCON_RT8973A deleted file mode 100644 index e5f7236c9..000000000 --- a/configs/fedora/generic/arm/CONFIG_EXTCON_RT8973A +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_EXTCON_RT8973A is not set diff --git a/configs/fedora/generic/arm/CONFIG_EXTCON_SM5502 b/configs/fedora/generic/arm/CONFIG_EXTCON_SM5502 deleted file mode 100644 index 916994aa9..000000000 --- a/configs/fedora/generic/arm/CONFIG_EXTCON_SM5502 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_EXTCON_SM5502 is not set diff --git a/configs/fedora/generic/arm/CONFIG_HW_RANDOM_OPTEE b/configs/fedora/generic/arm/CONFIG_HW_RANDOM_OPTEE new file mode 100644 index 000000000..6a518217f --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_HW_RANDOM_OPTEE @@ -0,0 +1 @@ +CONFIG_HW_RANDOM_OPTEE=m diff --git a/configs/fedora/generic/arm/CONFIG_IP_DCCP b/configs/fedora/generic/arm/CONFIG_IP_DCCP deleted file mode 100644 index 6ecb43a3e..000000000 --- a/configs/fedora/generic/arm/CONFIG_IP_DCCP +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_IP_DCCP is not set diff --git a/configs/fedora/generic/arm/CONFIG_LATTICE_ECP3_CONFIG b/configs/fedora/generic/arm/CONFIG_LATTICE_ECP3_CONFIG deleted file mode 100644 index 7212e8899..000000000 --- a/configs/fedora/generic/arm/CONFIG_LATTICE_ECP3_CONFIG +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_LATTICE_ECP3_CONFIG is not set diff --git a/configs/fedora/generic/arm/CONFIG_LOCK_STAT b/configs/fedora/generic/arm/CONFIG_LOCK_STAT deleted file mode 100644 index ab733ddc2..000000000 --- a/configs/fedora/generic/arm/CONFIG_LOCK_STAT +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_LOCK_STAT is not set diff --git a/configs/fedora/generic/arm/CONFIG_MDIO_BUS_MUX_MULTIPLEXER b/configs/fedora/generic/arm/CONFIG_MDIO_BUS_MUX_MULTIPLEXER new file mode 100644 index 000000000..235a74c4e --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_MDIO_BUS_MUX_MULTIPLEXER @@ -0,0 +1 @@ +CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m diff --git a/configs/fedora/generic/arm/CONFIG_MFD_WL1273_CORE b/configs/fedora/generic/arm/CONFIG_MFD_WL1273_CORE deleted file mode 100644 index ed64c199e..000000000 --- a/configs/fedora/generic/arm/CONFIG_MFD_WL1273_CORE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MFD_WL1273_CORE=m diff --git a/configs/fedora/generic/arm/CONFIG_PCI_FTPCI100 b/configs/fedora/generic/arm/CONFIG_PCI_FTPCI100 deleted file mode 100644 index f9fe5b6ea..000000000 --- a/configs/fedora/generic/arm/CONFIG_PCI_FTPCI100 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PCI_FTPCI100 is not set diff --git a/configs/fedora/generic/arm/CONFIG_PHY_CADENCE_DPHY b/configs/fedora/generic/arm/CONFIG_PHY_CADENCE_DPHY new file mode 100644 index 000000000..3008b0bcc --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PHY_CADENCE_DPHY @@ -0,0 +1 @@ +CONFIG_PHY_CADENCE_DPHY=m diff --git a/configs/fedora/generic/arm/CONFIG_PHY_MVEBU_A3700_COMPHY b/configs/fedora/generic/arm/CONFIG_PHY_MVEBU_A3700_COMPHY new file mode 100644 index 000000000..7b422e75b --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PHY_MVEBU_A3700_COMPHY @@ -0,0 +1 @@ +# CONFIG_PHY_MVEBU_A3700_COMPHY is not set diff --git a/configs/fedora/generic/arm/CONFIG_PHY_MVEBU_A3700_UTMI b/configs/fedora/generic/arm/CONFIG_PHY_MVEBU_A3700_UTMI new file mode 100644 index 000000000..e788b5f33 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PHY_MVEBU_A3700_UTMI @@ -0,0 +1 @@ +# CONFIG_PHY_MVEBU_A3700_UTMI is not set diff --git a/configs/fedora/generic/arm/CONFIG_PHY_MVEBU_A38X_COMPHY b/configs/fedora/generic/arm/CONFIG_PHY_MVEBU_A38X_COMPHY new file mode 100644 index 000000000..0c968500a --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PHY_MVEBU_A38X_COMPHY @@ -0,0 +1 @@ +CONFIG_PHY_MVEBU_A38X_COMPHY=m diff --git a/configs/fedora/generic/CONFIG_PHY_MVEBU_CP110_COMPHY b/configs/fedora/generic/arm/CONFIG_PHY_MVEBU_CP110_COMPHY similarity index 100% rename from configs/fedora/generic/CONFIG_PHY_MVEBU_CP110_COMPHY rename to configs/fedora/generic/arm/CONFIG_PHY_MVEBU_CP110_COMPHY diff --git a/configs/fedora/generic/arm/CONFIG_PHY_SUN6I_MIPI_DPHY b/configs/fedora/generic/arm/CONFIG_PHY_SUN6I_MIPI_DPHY new file mode 100644 index 000000000..b58c5f3e7 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PHY_SUN6I_MIPI_DPHY @@ -0,0 +1 @@ +CONFIG_PHY_SUN6I_MIPI_DPHY=m diff --git a/configs/fedora/generic/arm/CONFIG_PM_OPP b/configs/fedora/generic/arm/CONFIG_PM_OPP deleted file mode 100644 index bbe2b56ba..000000000 --- a/configs/fedora/generic/arm/CONFIG_PM_OPP +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PM_OPP=y diff --git a/configs/fedora/generic/arm/CONFIG_PWM_FSL_FTM b/configs/fedora/generic/arm/CONFIG_PWM_FSL_FTM deleted file mode 100644 index 8bd1025ee..000000000 --- a/configs/fedora/generic/arm/CONFIG_PWM_FSL_FTM +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PWM_FSL_FTM is not set diff --git a/configs/fedora/generic/arm/CONFIG_PWM_IMX b/configs/fedora/generic/arm/CONFIG_PWM_IMX deleted file mode 100644 index 693d520a6..000000000 --- a/configs/fedora/generic/arm/CONFIG_PWM_IMX +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PWM_IMX=m diff --git a/configs/fedora/generic/arm/CONFIG_PWM_IMX1 b/configs/fedora/generic/arm/CONFIG_PWM_IMX1 new file mode 100644 index 000000000..eaf5dae7c --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PWM_IMX1 @@ -0,0 +1 @@ +# CONFIG_PWM_IMX1 is not set diff --git a/configs/fedora/generic/arm/CONFIG_PWM_IMX27 b/configs/fedora/generic/arm/CONFIG_PWM_IMX27 new file mode 100644 index 000000000..a69748db6 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PWM_IMX27 @@ -0,0 +1 @@ +CONFIG_PWM_IMX27=m diff --git a/configs/fedora/generic/arm/CONFIG_QCOM_FASTRPC b/configs/fedora/generic/arm/CONFIG_QCOM_FASTRPC new file mode 100644 index 000000000..d3c10c482 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_QCOM_FASTRPC @@ -0,0 +1 @@ +CONFIG_QCOM_FASTRPC=m diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_AD5398 b/configs/fedora/generic/arm/CONFIG_REGULATOR_AD5398 deleted file mode 100644 index 83b596823..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_AD5398 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_AD5398 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_DA9210 b/configs/fedora/generic/arm/CONFIG_REGULATOR_DA9210 deleted file mode 100644 index ed858d92d..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_DA9210 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_DA9210 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_DA9211 b/configs/fedora/generic/arm/CONFIG_REGULATOR_DA9211 deleted file mode 100644 index 5f4b883da..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_DA9211 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_DA9211 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_ISL6271A b/configs/fedora/generic/arm/CONFIG_REGULATOR_ISL6271A deleted file mode 100644 index f2507c882..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_ISL6271A +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_ISL6271A is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_ISL9305 b/configs/fedora/generic/arm/CONFIG_REGULATOR_ISL9305 deleted file mode 100644 index 70ade2e4d..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_ISL9305 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_ISL9305 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_LP3971 b/configs/fedora/generic/arm/CONFIG_REGULATOR_LP3971 deleted file mode 100644 index e5bd8a9e8..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_LP3971 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_LP3971 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_LP3972 b/configs/fedora/generic/arm/CONFIG_REGULATOR_LP3972 deleted file mode 100644 index 3820f4be8..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_LP3972 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_LP3972 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_LP872X b/configs/fedora/generic/arm/CONFIG_REGULATOR_LP872X deleted file mode 100644 index a41e5d369..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_LP872X +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_LP872X is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_LP8755 b/configs/fedora/generic/arm/CONFIG_REGULATOR_LP8755 deleted file mode 100644 index 3d3d38b77..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_LP8755 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_LP8755 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_LTC3589 b/configs/fedora/generic/arm/CONFIG_REGULATOR_LTC3589 deleted file mode 100644 index d14c63b54..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_LTC3589 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_LTC3589 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_LTC3676 b/configs/fedora/generic/arm/CONFIG_REGULATOR_LTC3676 deleted file mode 100644 index a8f50af1c..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_LTC3676 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_LTC3676 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_MAX1586 b/configs/fedora/generic/arm/CONFIG_REGULATOR_MAX1586 deleted file mode 100644 index a97539613..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_MAX1586 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_MAX1586 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_MAX8649 b/configs/fedora/generic/arm/CONFIG_REGULATOR_MAX8649 deleted file mode 100644 index 79620946a..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_MAX8649 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_MAX8649 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_MAX8660 b/configs/fedora/generic/arm/CONFIG_REGULATOR_MAX8660 deleted file mode 100644 index 6b033e3b6..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_MAX8660 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_MAX8660 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_MT6311 b/configs/fedora/generic/arm/CONFIG_REGULATOR_MT6311 deleted file mode 100644 index 884c0d452..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_MT6311 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_MT6311 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_PV88060 b/configs/fedora/generic/arm/CONFIG_REGULATOR_PV88060 deleted file mode 100644 index 6c69caa24..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_PV88060 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_PV88060 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_PV88080 b/configs/fedora/generic/arm/CONFIG_REGULATOR_PV88080 deleted file mode 100644 index 4b024f4ba..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_PV88080 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_PV88080 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_PV88090 b/configs/fedora/generic/arm/CONFIG_REGULATOR_PV88090 deleted file mode 100644 index 009707021..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_PV88090 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_PV88090 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_TPS51632 b/configs/fedora/generic/arm/CONFIG_REGULATOR_TPS51632 deleted file mode 100644 index b586678e3..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_TPS51632 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_TPS51632 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_TPS62360 b/configs/fedora/generic/arm/CONFIG_REGULATOR_TPS62360 deleted file mode 100644 index b6904c247..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_TPS62360 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_TPS62360 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_TPS65023 b/configs/fedora/generic/arm/CONFIG_REGULATOR_TPS65023 deleted file mode 100644 index 7e5697b53..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_TPS65023 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_TPS65023 is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_TPS6507X b/configs/fedora/generic/arm/CONFIG_REGULATOR_TPS6507X deleted file mode 100644 index bcb7b9d40..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_TPS6507X +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_TPS6507X is not set diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_TPS6524X b/configs/fedora/generic/arm/CONFIG_REGULATOR_TPS6524X deleted file mode 100644 index a7363878b..000000000 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_TPS6524X +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_TPS6524X is not set diff --git a/configs/fedora/generic/arm/CONFIG_RTC_DRV_CADENCE b/configs/fedora/generic/arm/CONFIG_RTC_DRV_CADENCE new file mode 100644 index 000000000..b00820e60 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_RTC_DRV_CADENCE @@ -0,0 +1 @@ +CONFIG_RTC_DRV_CADENCE=m diff --git a/configs/fedora/generic/arm/CONFIG_SERIAL_IFX6X60 b/configs/fedora/generic/arm/CONFIG_SERIAL_IFX6X60 deleted file mode 100644 index b456384e1..000000000 --- a/configs/fedora/generic/arm/CONFIG_SERIAL_IFX6X60 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SERIAL_IFX6X60 is not set diff --git a/configs/fedora/generic/arm/CONFIG_SERIAL_MAX3100 b/configs/fedora/generic/arm/CONFIG_SERIAL_MAX3100 deleted file mode 100644 index 5fb197ebc..000000000 --- a/configs/fedora/generic/arm/CONFIG_SERIAL_MAX3100 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SERIAL_MAX3100 is not set diff --git a/configs/fedora/generic/arm/CONFIG_SERIAL_MAX310X b/configs/fedora/generic/arm/CONFIG_SERIAL_MAX310X deleted file mode 100644 index 10f39f7fa..000000000 --- a/configs/fedora/generic/arm/CONFIG_SERIAL_MAX310X +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SERIAL_MAX310X is not set diff --git a/configs/fedora/generic/arm/CONFIG_SND_SOC_CROS_EC_CODEC b/configs/fedora/generic/arm/CONFIG_SND_SOC_CROS_EC_CODEC new file mode 100644 index 000000000..7d024e515 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_SND_SOC_CROS_EC_CODEC @@ -0,0 +1 @@ +CONFIG_SND_SOC_CROS_EC_CODEC=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_FSL_QUADSPI b/configs/fedora/generic/arm/CONFIG_SPI_FSL_QUADSPI similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_FSL_QUADSPI rename to configs/fedora/generic/arm/CONFIG_SPI_FSL_QUADSPI diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARCH_BERLIN b/configs/fedora/generic/arm/aarch64/CONFIG_ARCH_BERLIN deleted file mode 100644 index 9a647a4a1..000000000 --- a/configs/fedora/generic/arm/aarch64/CONFIG_ARCH_BERLIN +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_ARCH_BERLIN is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARCH_BITMAIN b/configs/fedora/generic/arm/aarch64/CONFIG_ARCH_BITMAIN new file mode 100644 index 000000000..ac0bc6480 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARCH_BITMAIN @@ -0,0 +1 @@ +# CONFIG_ARCH_BITMAIN is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_PSEUDO_NMI b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_PSEUDO_NMI new file mode 100644 index 000000000..a86a07f6c --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_PSEUDO_NMI @@ -0,0 +1 @@ +# CONFIG_ARM64_PSEUDO_NMI is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARM_ARMADA_8K_CPUFREQ b/configs/fedora/generic/arm/aarch64/CONFIG_ARM_ARMADA_8K_CPUFREQ new file mode 100644 index 000000000..da4dfda7a --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARM_ARMADA_8K_CPUFREQ @@ -0,0 +1 @@ +CONFIG_ARM_ARMADA_8K_CPUFREQ=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_BQ27XXX b/configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_BQ27XXX new file mode 100644 index 000000000..70c971363 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_BQ27XXX @@ -0,0 +1 @@ +CONFIG_BATTERY_BQ27XXX=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM b/configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM new file mode 100644 index 000000000..13f2e3d86 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM @@ -0,0 +1 @@ +# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_BQ27XXX_HDQ b/configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_BQ27XXX_HDQ new file mode 100644 index 000000000..aca89e5df --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_BQ27XXX_HDQ @@ -0,0 +1 @@ +# CONFIG_BATTERY_BQ27XXX_HDQ is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_BQ27XXX_I2C b/configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_BQ27XXX_I2C new file mode 100644 index 000000000..574be81f5 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_BATTERY_BQ27XXX_I2C @@ -0,0 +1 @@ +CONFIG_BATTERY_BQ27XXX_I2C=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CHARGER_MANAGER b/configs/fedora/generic/arm/aarch64/CONFIG_CHARGER_MANAGER deleted file mode 100644 index 51fe252eb..000000000 --- a/configs/fedora/generic/arm/aarch64/CONFIG_CHARGER_MANAGER +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_CHARGER_MANAGER is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_COMMON_CLK_PWM b/configs/fedora/generic/arm/aarch64/CONFIG_COMMON_CLK_PWM deleted file mode 100644 index 08193dd2c..000000000 --- a/configs/fedora/generic/arm/aarch64/CONFIG_COMMON_CLK_PWM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_COMMON_CLK_PWM=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_DEV_DAX_KMEM b/configs/fedora/generic/arm/aarch64/CONFIG_DEV_DAX_KMEM new file mode 100644 index 000000000..e301a496b --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_DEV_DAX_KMEM @@ -0,0 +1 @@ +CONFIG_DEV_DAX_KMEM=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_DWMAC_QCOM_ETHQOS b/configs/fedora/generic/arm/aarch64/CONFIG_DWMAC_QCOM_ETHQOS new file mode 100644 index 000000000..23a96ddad --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_DWMAC_QCOM_ETHQOS @@ -0,0 +1 @@ +CONFIG_DWMAC_QCOM_ETHQOS=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_FB_MODE_HELPERS b/configs/fedora/generic/arm/aarch64/CONFIG_FB_MODE_HELPERS deleted file mode 100644 index 84f515748..000000000 --- a/configs/fedora/generic/arm/aarch64/CONFIG_FB_MODE_HELPERS +++ /dev/null @@ -1 +0,0 @@ -CONFIG_FB_MODE_HELPERS=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC new file mode 100644 index 000000000..f8d3ed1be --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC @@ -0,0 +1 @@ +CONFIG_FSL_ENETC=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_PTP_CLOCK b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_PTP_CLOCK new file mode 100644 index 000000000..b29fc36ea --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_PTP_CLOCK @@ -0,0 +1 @@ +CONFIG_FSL_ENETC_PTP_CLOCK=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_VF b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_VF new file mode 100644 index 000000000..bf6634502 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_VF @@ -0,0 +1 @@ +CONFIG_FSL_ENETC_VF=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_FSL_QDMA b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_QDMA new file mode 100644 index 000000000..e578bbe20 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_QDMA @@ -0,0 +1 @@ +CONFIG_FSL_QDMA=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_FUJITSU_ERRATUM_010001 b/configs/fedora/generic/arm/aarch64/CONFIG_FUJITSU_ERRATUM_010001 new file mode 100644 index 000000000..122d7ac6e --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_FUJITSU_ERRATUM_010001 @@ -0,0 +1 @@ +CONFIG_FUJITSU_ERRATUM_010001=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_IMX_THERMAL b/configs/fedora/generic/arm/aarch64/CONFIG_IMX_THERMAL index e1a720ae5..0d6fe2af1 100644 --- a/configs/fedora/generic/arm/aarch64/CONFIG_IMX_THERMAL +++ b/configs/fedora/generic/arm/aarch64/CONFIG_IMX_THERMAL @@ -1 +1 @@ -# CONFIG_IMX_THERMAL is not set +# CONFIG_IMX_THERMAL is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_INTERCONNECT b/configs/fedora/generic/arm/aarch64/CONFIG_INTERCONNECT new file mode 100644 index 000000000..6a7842dbe --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_INTERCONNECT @@ -0,0 +1 @@ +CONFIG_INTERCONNECT=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_INTERCONNECT_QCOM b/configs/fedora/generic/arm/aarch64/CONFIG_INTERCONNECT_QCOM new file mode 100644 index 000000000..9ae141147 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_INTERCONNECT_QCOM @@ -0,0 +1 @@ +CONFIG_INTERCONNECT_QCOM=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_INTERCONNECT_QCOM_SDM845 b/configs/fedora/generic/arm/aarch64/CONFIG_INTERCONNECT_QCOM_SDM845 new file mode 100644 index 000000000..78330fd85 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_INTERCONNECT_QCOM_SDM845 @@ -0,0 +1 @@ +CONFIG_INTERCONNECT_QCOM_SDM845=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_KEYBOARD_SNVS_PWRKEY b/configs/fedora/generic/arm/aarch64/CONFIG_KEYBOARD_SNVS_PWRKEY new file mode 100644 index 000000000..3e207e298 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_KEYBOARD_SNVS_PWRKEY @@ -0,0 +1 @@ +CONFIG_KEYBOARD_SNVS_PWRKEY=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_MDIO_OCTEON b/configs/fedora/generic/arm/aarch64/CONFIG_MDIO_OCTEON deleted file mode 100644 index e14c4b041..000000000 --- a/configs/fedora/generic/arm/aarch64/CONFIG_MDIO_OCTEON +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MDIO_OCTEON is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_NVMEM_ZYNQMP b/configs/fedora/generic/arm/aarch64/CONFIG_NVMEM_ZYNQMP new file mode 100644 index 000000000..6f2c502ef --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_NVMEM_ZYNQMP @@ -0,0 +1 @@ +CONFIG_NVMEM_ZYNQMP=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PHY_MVEBU_A3700_COMPHY b/configs/fedora/generic/arm/aarch64/CONFIG_PHY_MVEBU_A3700_COMPHY new file mode 100644 index 000000000..0934dfee0 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PHY_MVEBU_A3700_COMPHY @@ -0,0 +1 @@ +CONFIG_PHY_MVEBU_A3700_COMPHY=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PHY_MVEBU_A3700_UTMI b/configs/fedora/generic/arm/aarch64/CONFIG_PHY_MVEBU_A3700_UTMI new file mode 100644 index 000000000..79f088525 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PHY_MVEBU_A3700_UTMI @@ -0,0 +1 @@ +CONFIG_PHY_MVEBU_A3700_UTMI=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_RPMHPD b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_RPMHPD new file mode 100644 index 000000000..759f77bda --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_RPMHPD @@ -0,0 +1 @@ +CONFIG_QCOM_RPMHPD=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_RESET_QCOM_PDC b/configs/fedora/generic/arm/aarch64/CONFIG_RESET_QCOM_PDC deleted file mode 100644 index b995137a0..000000000 --- a/configs/fedora/generic/arm/aarch64/CONFIG_RESET_QCOM_PDC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_RESET_QCOM_PDC=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_RTC_DRV_PM8XXX b/configs/fedora/generic/arm/aarch64/CONFIG_RTC_DRV_PM8XXX deleted file mode 100644 index adc778ea4..000000000 --- a/configs/fedora/generic/arm/aarch64/CONFIG_RTC_DRV_PM8XXX +++ /dev/null @@ -1 +0,0 @@ -CONFIG_RTC_DRV_PM8XXX=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SENSORS_LTC2978_REGULATOR b/configs/fedora/generic/arm/aarch64/CONFIG_SENSORS_LTC2978_REGULATOR deleted file mode 100644 index 54d82ddb6..000000000 --- a/configs/fedora/generic/arm/aarch64/CONFIG_SENSORS_LTC2978_REGULATOR +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SENSORS_LTC2978_REGULATOR is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SERIAL_TEGRA_TCU b/configs/fedora/generic/arm/aarch64/CONFIG_SERIAL_TEGRA_TCU new file mode 100644 index 000000000..cee10da69 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_SERIAL_TEGRA_TCU @@ -0,0 +1 @@ +CONFIG_SERIAL_TEGRA_TCU=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SERIAL_TEGRA_TCU_CONSOLE b/configs/fedora/generic/arm/aarch64/CONFIG_SERIAL_TEGRA_TCU_CONSOLE new file mode 100644 index 000000000..43cb36873 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_SERIAL_TEGRA_TCU_CONSOLE @@ -0,0 +1 @@ +CONFIG_SERIAL_TEGRA_TCU_CONSOLE=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_MAX98357A b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_MAX98357A new file mode 100644 index 000000000..bcf5b6da4 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_MAX98357A @@ -0,0 +1 @@ +CONFIG_SND_SOC_MAX98357A=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_NAU8825 b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_NAU8825 new file mode 100644 index 000000000..a1454e04a --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_NAU8825 @@ -0,0 +1 @@ +CONFIG_SND_SOC_NAU8825=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_RT5677 b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_RT5677 new file mode 100644 index 000000000..56536df16 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_RT5677 @@ -0,0 +1 @@ +CONFIG_SND_SOC_RT5677=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_RT5677_SPI b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_RT5677_SPI new file mode 100644 index 000000000..439952c49 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_RT5677_SPI @@ -0,0 +1 @@ +CONFIG_SND_SOC_RT5677_SPI=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_WCD9335 b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_WCD9335 new file mode 100644 index 000000000..743dc3b4c --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_WCD9335 @@ -0,0 +1 @@ +CONFIG_SND_SOC_WCD9335=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER new file mode 100644 index 000000000..06f6ac4a0 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER @@ -0,0 +1 @@ +CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_XILINX_I2S b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_XILINX_I2S new file mode 100644 index 000000000..e4106aecf --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_XILINX_I2S @@ -0,0 +1 @@ +CONFIG_SND_SOC_XILINX_I2S=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_XILINX_SPDIF b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_XILINX_SPDIF new file mode 100644 index 000000000..38fa77016 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_XILINX_SPDIF @@ -0,0 +1 @@ +CONFIG_SND_SOC_XILINX_SPDIF=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SUN50I_A64_UNSTABLE_TIMER b/configs/fedora/generic/arm/aarch64/CONFIG_SUN50I_A64_UNSTABLE_TIMER deleted file mode 100644 index 1bf3b8e41..000000000 --- a/configs/fedora/generic/arm/aarch64/CONFIG_SUN50I_A64_UNSTABLE_TIMER +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SUN50I_A64_UNSTABLE_TIMER=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_USB_CONFIGFS_F_LB_SS b/configs/fedora/generic/arm/aarch64/CONFIG_USB_CONFIGFS_F_LB_SS deleted file mode 100644 index 213edb5a1..000000000 --- a/configs/fedora/generic/arm/aarch64/CONFIG_USB_CONFIGFS_F_LB_SS +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_USB_CONFIGFS_F_LB_SS is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_USB_EHCI_FSL b/configs/fedora/generic/arm/aarch64/CONFIG_USB_EHCI_FSL new file mode 100644 index 000000000..ab68d192e --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_USB_EHCI_FSL @@ -0,0 +1 @@ +CONFIG_USB_EHCI_FSL=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ZYNQMP_IPI_MBOX b/configs/fedora/generic/arm/aarch64/CONFIG_ZYNQMP_IPI_MBOX new file mode 100644 index 000000000..7cc9e4229 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ZYNQMP_IPI_MBOX @@ -0,0 +1 @@ +CONFIG_ZYNQMP_IPI_MBOX=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ZYNQMP_PM_DOMAINS b/configs/fedora/generic/arm/aarch64/CONFIG_ZYNQMP_PM_DOMAINS new file mode 100644 index 000000000..573613ba5 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ZYNQMP_PM_DOMAINS @@ -0,0 +1 @@ +CONFIG_ZYNQMP_PM_DOMAINS=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ZYNQMP_POWER b/configs/fedora/generic/arm/aarch64/CONFIG_ZYNQMP_POWER new file mode 100644 index 000000000..8ce23c797 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ZYNQMP_POWER @@ -0,0 +1 @@ +CONFIG_ZYNQMP_POWER=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_ARCH_MILBEAUT b/configs/fedora/generic/arm/armv7/CONFIG_ARCH_MILBEAUT new file mode 100644 index 000000000..9dceca99d --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_ARCH_MILBEAUT @@ -0,0 +1 @@ +# CONFIG_ARCH_MILBEAUT is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_ARCH_STM32 b/configs/fedora/generic/arm/armv7/CONFIG_ARCH_STM32 new file mode 100644 index 000000000..5740ba72c --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_ARCH_STM32 @@ -0,0 +1 @@ +CONFIG_ARCH_STM32=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_BRCMSTB_GISB_ARB b/configs/fedora/generic/arm/armv7/CONFIG_BRCMSTB_GISB_ARB deleted file mode 100644 index 36e31edd2..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_BRCMSTB_GISB_ARB +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BRCMSTB_GISB_ARB is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_CACHE_FEROCEON_L2 b/configs/fedora/generic/arm/armv7/CONFIG_CACHE_FEROCEON_L2 deleted file mode 100644 index 36581c774..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_CACHE_FEROCEON_L2 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_CACHE_FEROCEON_L2 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_CGROUP_RDMA b/configs/fedora/generic/arm/armv7/CONFIG_CGROUP_RDMA deleted file mode 100644 index 94ae4f4bc..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_CGROUP_RDMA +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_CGROUP_RDMA is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_CLK_QORIQ b/configs/fedora/generic/arm/armv7/CONFIG_CLK_QORIQ deleted file mode 100644 index b05638e5c..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_CLK_QORIQ +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_CLK_QORIQ is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_STM32_CRC b/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_STM32_CRC new file mode 100644 index 000000000..f8c33b3a3 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_STM32_CRC @@ -0,0 +1 @@ +CONFIG_CRYPTO_DEV_STM32_CRC=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_STM32_CRYP b/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_STM32_CRYP new file mode 100644 index 000000000..b4c1d5b3d --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_STM32_CRYP @@ -0,0 +1 @@ +CONFIG_CRYPTO_DEV_STM32_CRYP=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_STM32_HASH b/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_STM32_HASH new file mode 100644 index 000000000..21afd0c68 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_CRYPTO_DEV_STM32_HASH @@ -0,0 +1 @@ +CONFIG_CRYPTO_DEV_STM32_HASH=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_DMADEVICES_DEBUG b/configs/fedora/generic/arm/armv7/CONFIG_DMADEVICES_DEBUG deleted file mode 100644 index 7cd4fec86..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_DMADEVICES_DEBUG +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_DMADEVICES_DEBUG is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_DRM_STM b/configs/fedora/generic/arm/armv7/CONFIG_DRM_STM new file mode 100644 index 000000000..e6729c278 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_DRM_STM @@ -0,0 +1 @@ +CONFIG_DRM_STM=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_DRM_STM_DSI b/configs/fedora/generic/arm/armv7/CONFIG_DRM_STM_DSI new file mode 100644 index 000000000..fc83692c6 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_DRM_STM_DSI @@ -0,0 +1 @@ +CONFIG_DRM_STM_DSI=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_DWMAC_STM32 b/configs/fedora/generic/arm/armv7/CONFIG_DWMAC_STM32 new file mode 100644 index 000000000..2c3d257ea --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_DWMAC_STM32 @@ -0,0 +1 @@ +CONFIG_DWMAC_STM32=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_EEPROM_AT25 b/configs/fedora/generic/arm/armv7/CONFIG_EEPROM_AT25 deleted file mode 100644 index 90358f33c..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_EEPROM_AT25 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_EEPROM_AT25=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_EZX_PCAP b/configs/fedora/generic/arm/armv7/CONFIG_EZX_PCAP deleted file mode 100644 index f4ac470bd..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_EZX_PCAP +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_EZX_PCAP is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_FB_RADEON b/configs/fedora/generic/arm/armv7/CONFIG_FB_RADEON deleted file mode 100644 index 844570e81..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_FB_RADEON +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_FB_RADEON is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_FB_SAVAGE b/configs/fedora/generic/arm/armv7/CONFIG_FB_SAVAGE deleted file mode 100644 index 7512c54c6..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_FB_SAVAGE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_FB_SAVAGE is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_FUNCTION_GRAPH_TRACER b/configs/fedora/generic/arm/armv7/CONFIG_FUNCTION_GRAPH_TRACER new file mode 100644 index 000000000..6750cd8d3 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_FUNCTION_GRAPH_TRACER @@ -0,0 +1 @@ +# CONFIG_FUNCTION_GRAPH_TRACER is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_HWSPINLOCK_STM32 b/configs/fedora/generic/arm/armv7/CONFIG_HWSPINLOCK_STM32 new file mode 100644 index 000000000..56c5e2f7e --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_HWSPINLOCK_STM32 @@ -0,0 +1 @@ +# CONFIG_HWSPINLOCK_STM32 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_HW_RANDOM_STM32 b/configs/fedora/generic/arm/armv7/CONFIG_HW_RANDOM_STM32 new file mode 100644 index 000000000..4024cdfc4 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_HW_RANDOM_STM32 @@ -0,0 +1 @@ +CONFIG_HW_RANDOM_STM32=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_I2C b/configs/fedora/generic/arm/armv7/CONFIG_I2C deleted file mode 100644 index aafb657f5..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_I2C +++ /dev/null @@ -1 +0,0 @@ -CONFIG_I2C=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_I2C_STM32F4 b/configs/fedora/generic/arm/armv7/CONFIG_I2C_STM32F4 new file mode 100644 index 000000000..60263df50 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_I2C_STM32F4 @@ -0,0 +1 @@ +# CONFIG_I2C_STM32F4 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_I2C_STM32F7 b/configs/fedora/generic/arm/armv7/CONFIG_I2C_STM32F7 new file mode 100644 index 000000000..da2246a63 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_I2C_STM32F7 @@ -0,0 +1 @@ +CONFIG_I2C_STM32F7=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_IEEE802154_MRF24J40 b/configs/fedora/generic/arm/armv7/CONFIG_IEEE802154_MRF24J40 deleted file mode 100644 index dc61c11fd..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_IEEE802154_MRF24J40 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_IEEE802154_MRF24J40=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_IIO_STM32_LPTIMER_TRIGGER b/configs/fedora/generic/arm/armv7/CONFIG_IIO_STM32_LPTIMER_TRIGGER new file mode 100644 index 000000000..551682c0d --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_IIO_STM32_LPTIMER_TRIGGER @@ -0,0 +1 @@ +CONFIG_IIO_STM32_LPTIMER_TRIGGER=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_INPUT_GP2A b/configs/fedora/generic/arm/armv7/CONFIG_INPUT_GP2A deleted file mode 100644 index deca0f105..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_INPUT_GP2A +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INPUT_GP2A=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_LATTICE_ECP3_CONFIG b/configs/fedora/generic/arm/armv7/CONFIG_LATTICE_ECP3_CONFIG deleted file mode 100644 index 7212e8899..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_LATTICE_ECP3_CONFIG +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_LATTICE_ECP3_CONFIG is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MACH_STM32MP157 b/configs/fedora/generic/arm/armv7/CONFIG_MACH_STM32MP157 new file mode 100644 index 000000000..a56efdc54 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_MACH_STM32MP157 @@ -0,0 +1 @@ +CONFIG_MACH_STM32MP157=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_88PM800 b/configs/fedora/generic/arm/armv7/CONFIG_MFD_88PM800 deleted file mode 100644 index 858dc2db1..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_88PM800 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_88PM800 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_88PM805 b/configs/fedora/generic/arm/armv7/CONFIG_MFD_88PM805 deleted file mode 100644 index f3cd46c90..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_88PM805 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_88PM805 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_AAT2870_CORE b/configs/fedora/generic/arm/armv7/CONFIG_MFD_AAT2870_CORE deleted file mode 100644 index 9d4cf9056..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_AAT2870_CORE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_AAT2870_CORE is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_AS3711 b/configs/fedora/generic/arm/armv7/CONFIG_MFD_AS3711 deleted file mode 100644 index 53b3b04f1..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_AS3711 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_AS3711 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_DA9052_I2C b/configs/fedora/generic/arm/armv7/CONFIG_MFD_DA9052_I2C deleted file mode 100644 index c294bc24d..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_DA9052_I2C +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_DA9052_I2C is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_DA9052_SPI b/configs/fedora/generic/arm/armv7/CONFIG_MFD_DA9052_SPI deleted file mode 100644 index 095062683..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_DA9052_SPI +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_DA9052_SPI is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_DA9055 b/configs/fedora/generic/arm/armv7/CONFIG_MFD_DA9055 deleted file mode 100644 index 3f7ae6423..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_DA9055 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_DA9055 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_LP8788 b/configs/fedora/generic/arm/armv7/CONFIG_MFD_LP8788 deleted file mode 100644 index 4600a154f..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_LP8788 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_LP8788 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_MAX14577 b/configs/fedora/generic/arm/armv7/CONFIG_MFD_MAX14577 deleted file mode 100644 index ebbae1997..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_MAX14577 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_MAX14577 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_MAX77693 b/configs/fedora/generic/arm/armv7/CONFIG_MFD_MAX77693 deleted file mode 100644 index 35769bd83..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_MAX77693 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_MAX77693 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_MC13XXX_SPI b/configs/fedora/generic/arm/armv7/CONFIG_MFD_MC13XXX_SPI deleted file mode 100644 index a368bc8e6..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_MC13XXX_SPI +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_MC13XXX_SPI is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_PALMAS b/configs/fedora/generic/arm/armv7/CONFIG_MFD_PALMAS deleted file mode 100644 index e09bcbf18..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_PALMAS +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_PALMAS is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_RC5T583 b/configs/fedora/generic/arm/armv7/CONFIG_MFD_RC5T583 deleted file mode 100644 index f3976be09..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_RC5T583 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_RC5T583 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_SMSC b/configs/fedora/generic/arm/armv7/CONFIG_MFD_SMSC deleted file mode 100644 index 998701017..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_SMSC +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_SMSC is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_STM32_LPTIMER b/configs/fedora/generic/arm/armv7/CONFIG_MFD_STM32_LPTIMER new file mode 100644 index 000000000..629d96039 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_MFD_STM32_LPTIMER @@ -0,0 +1 @@ +CONFIG_MFD_STM32_LPTIMER=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_STM32_TIMERS b/configs/fedora/generic/arm/armv7/CONFIG_MFD_STM32_TIMERS new file mode 100644 index 000000000..574e49e06 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_MFD_STM32_TIMERS @@ -0,0 +1 @@ +CONFIG_MFD_STM32_TIMERS=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_TPS80031 b/configs/fedora/generic/arm/armv7/CONFIG_MFD_TPS80031 deleted file mode 100644 index be3acd867..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_TPS80031 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_TPS80031 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_WM831X_SPI b/configs/fedora/generic/arm/armv7/CONFIG_MFD_WM831X_SPI deleted file mode 100644 index 443939c2d..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_WM831X_SPI +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_WM831X_SPI is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MTD_AFS_PARTS b/configs/fedora/generic/arm/armv7/CONFIG_MTD_AFS_PARTS deleted file mode 100644 index 0abf6cc8e..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MTD_AFS_PARTS +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MTD_AFS_PARTS is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MTD_MT81xx_NOR b/configs/fedora/generic/arm/armv7/CONFIG_MTD_MT81xx_NOR deleted file mode 100644 index 204cf13ab..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MTD_MT81xx_NOR +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MTD_MT81xx_NOR is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MTD_NAND_STM32_FMC2 b/configs/fedora/generic/arm/armv7/CONFIG_MTD_NAND_STM32_FMC2 new file mode 100644 index 000000000..8b9c65b5e --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_MTD_NAND_STM32_FMC2 @@ -0,0 +1 @@ +# CONFIG_MTD_NAND_STM32_FMC2 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PHY_STM32_USBPHYC b/configs/fedora/generic/arm/armv7/CONFIG_PHY_STM32_USBPHYC new file mode 100644 index 000000000..3353f8efb --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PHY_STM32_USBPHYC @@ -0,0 +1 @@ +CONFIG_PHY_STM32_USBPHYC=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PMIC_ADP5520 b/configs/fedora/generic/arm/armv7/CONFIG_PMIC_ADP5520 deleted file mode 100644 index 8664194c8..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_PMIC_ADP5520 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PMIC_ADP5520 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PMIC_DA903X b/configs/fedora/generic/arm/armv7/CONFIG_PMIC_DA903X deleted file mode 100644 index 875cd2580..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_PMIC_DA903X +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PMIC_DA903X is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_POWER_RESET_BRCMSTB b/configs/fedora/generic/arm/armv7/CONFIG_POWER_RESET_BRCMSTB deleted file mode 100644 index 35f35e595..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_POWER_RESET_BRCMSTB +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_POWER_RESET_BRCMSTB is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PWM_STM32 b/configs/fedora/generic/arm/armv7/CONFIG_PWM_STM32 new file mode 100644 index 000000000..5e4992f3b --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PWM_STM32 @@ -0,0 +1 @@ +# CONFIG_PWM_STM32 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PWM_STM32_LP b/configs/fedora/generic/arm/armv7/CONFIG_PWM_STM32_LP new file mode 100644 index 000000000..9af91d2ef --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PWM_STM32_LP @@ -0,0 +1 @@ +# CONFIG_PWM_STM32_LP is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_QORIQ_CPUFREQ b/configs/fedora/generic/arm/armv7/CONFIG_QORIQ_CPUFREQ deleted file mode 100644 index e8e355ba3..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_QORIQ_CPUFREQ +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_QORIQ_CPUFREQ is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_REGMAP_I2C b/configs/fedora/generic/arm/armv7/CONFIG_REGMAP_I2C deleted file mode 100644 index 907c212ef..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_REGMAP_I2C +++ /dev/null @@ -1 +0,0 @@ -CONFIG_REGMAP_I2C=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_MT6311 b/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_MT6311 deleted file mode 100644 index 884c0d452..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_MT6311 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_MT6311 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_PV88080 b/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_PV88080 deleted file mode 100644 index 4b024f4ba..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_PV88080 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_PV88080 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_STM32_VREFBUF b/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_STM32_VREFBUF new file mode 100644 index 000000000..2a60c0e38 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_STM32_VREFBUF @@ -0,0 +1 @@ +CONFIG_REGULATOR_STM32_VREFBUF=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_RESET_STM32MP157 b/configs/fedora/generic/arm/armv7/CONFIG_RESET_STM32MP157 new file mode 100644 index 000000000..fa723d34d --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_RESET_STM32MP157 @@ -0,0 +1 @@ +CONFIG_RESET_STM32MP157=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_RPMSG_CHAR b/configs/fedora/generic/arm/armv7/CONFIG_RPMSG_CHAR deleted file mode 100644 index 3aa998906..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_RPMSG_CHAR +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_RPMSG_CHAR is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_DS1305 b/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_DS1305 deleted file mode 100644 index 37b8971b4..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_DS1305 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_RTC_DRV_DS1305=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_DS1390 b/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_DS1390 deleted file mode 100644 index 9c4133771..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_DS1390 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_RTC_DRV_DS1390=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_M41T93 b/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_M41T93 deleted file mode 100644 index c2255ff15..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_M41T93 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_RTC_DRV_M41T93=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_M41T94 b/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_M41T94 deleted file mode 100644 index 85abd7c6a..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_M41T94 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_RTC_DRV_M41T94=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_MAX6902 b/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_MAX6902 deleted file mode 100644 index 4bfa40bf0..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_MAX6902 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_RTC_DRV_MAX6902=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_MESON b/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_MESON new file mode 100644 index 000000000..2c9800208 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_MESON @@ -0,0 +1 @@ +CONFIG_RTC_DRV_MESON=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_R9701 b/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_R9701 deleted file mode 100644 index 3a1cb4f3a..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_R9701 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_RTC_DRV_R9701=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_RS5C348 b/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_RS5C348 deleted file mode 100644 index 56e73e950..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_RS5C348 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_RTC_DRV_RS5C348=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_RX4581 b/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_RX4581 deleted file mode 100644 index 9d1489894..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_RX4581 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_RTC_DRV_RX4581=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_STM32 b/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_STM32 new file mode 100644 index 000000000..625aff0c4 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_STM32 @@ -0,0 +1 @@ +CONFIG_RTC_DRV_STM32=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SCSI_ACARD b/configs/fedora/generic/arm/armv7/CONFIG_SCSI_ACARD deleted file mode 100644 index d4002ddd0..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_SCSI_ACARD +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SCSI_ACARD is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_AD7314 b/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_AD7314 deleted file mode 100644 index b5581b798..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_AD7314 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SENSORS_AD7314=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_ADS7871 b/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_ADS7871 deleted file mode 100644 index 9a4091fb8..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_ADS7871 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SENSORS_ADS7871=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_LM70 b/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_LM70 deleted file mode 100644 index d8626cc07..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_LM70 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SENSORS_LM70=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_MAX1111 b/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_MAX1111 deleted file mode 100644 index fdefcc26b..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_MAX1111 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SENSORS_MAX1111=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_IFX6X60 b/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_IFX6X60 deleted file mode 100644 index b456384e1..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_IFX6X60 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SERIAL_IFX6X60 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_MAX3100 b/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_MAX3100 deleted file mode 100644 index 5fb197ebc..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_MAX3100 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SERIAL_MAX3100 is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_MAX310X b/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_MAX310X deleted file mode 100644 index 10f39f7fa..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_MAX310X +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SERIAL_MAX310X is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_STM32 b/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_STM32 new file mode 100644 index 000000000..6bce59014 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_STM32 @@ -0,0 +1 @@ +CONFIG_SERIAL_STM32=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_STM32_CONSOLE b/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_STM32_CONSOLE new file mode 100644 index 000000000..91db819f9 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_SERIAL_STM32_CONSOLE @@ -0,0 +1 @@ +CONFIG_SERIAL_STM32_CONSOLE=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SFC b/configs/fedora/generic/arm/armv7/CONFIG_SFC deleted file mode 100644 index fdc60b90f..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_SFC +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SFC is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_STM32_DFSDM b/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_STM32_DFSDM new file mode 100644 index 000000000..05b72549d --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_STM32_DFSDM @@ -0,0 +1 @@ +# CONFIG_SND_SOC_STM32_DFSDM is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_STM32_I2S b/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_STM32_I2S new file mode 100644 index 000000000..0742fccdb --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_STM32_I2S @@ -0,0 +1 @@ +# CONFIG_SND_SOC_STM32_I2S is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_STM32_SAI b/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_STM32_SAI new file mode 100644 index 000000000..02808d491 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_STM32_SAI @@ -0,0 +1 @@ +# CONFIG_SND_SOC_STM32_SAI is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_STM32_SPDIFRX b/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_STM32_SPDIFRX new file mode 100644 index 000000000..610236da3 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_STM32_SPDIFRX @@ -0,0 +1 @@ +# CONFIG_SND_SOC_STM32_SPDIFRX is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SOC_BRCMSTB b/configs/fedora/generic/arm/armv7/CONFIG_SOC_BRCMSTB deleted file mode 100644 index 7b8f8dcbb..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_SOC_BRCMSTB +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SOC_BRCMSTB is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SPI_STM32 b/configs/fedora/generic/arm/armv7/CONFIG_SPI_STM32 new file mode 100644 index 000000000..333e398e5 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_SPI_STM32 @@ -0,0 +1 @@ +CONFIG_SPI_STM32=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SPI_STM32_QSPI b/configs/fedora/generic/arm/armv7/CONFIG_SPI_STM32_QSPI new file mode 100644 index 000000000..d4de966f5 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_SPI_STM32_QSPI @@ -0,0 +1 @@ +CONFIG_SPI_STM32_QSPI=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SPI_STM32_QUADSPI b/configs/fedora/generic/arm/armv7/CONFIG_SPI_STM32_QUADSPI new file mode 100644 index 000000000..6bb7f5d0a --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_SPI_STM32_QUADSPI @@ -0,0 +1 @@ +# CONFIG_SPI_STM32_QUADSPI is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STM32_ADC b/configs/fedora/generic/arm/armv7/CONFIG_STM32_ADC new file mode 100644 index 000000000..8bf63679a --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_STM32_ADC @@ -0,0 +1 @@ +CONFIG_STM32_ADC=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STM32_ADC_CORE b/configs/fedora/generic/arm/armv7/CONFIG_STM32_ADC_CORE new file mode 100644 index 000000000..d17ca1b3e --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_STM32_ADC_CORE @@ -0,0 +1 @@ +CONFIG_STM32_ADC_CORE=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STM32_DAC b/configs/fedora/generic/arm/armv7/CONFIG_STM32_DAC new file mode 100644 index 000000000..3d4ed671e --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_STM32_DAC @@ -0,0 +1 @@ +CONFIG_STM32_DAC=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STM32_DFSDM_ADC b/configs/fedora/generic/arm/armv7/CONFIG_STM32_DFSDM_ADC new file mode 100644 index 000000000..ee59bb7da --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_STM32_DFSDM_ADC @@ -0,0 +1 @@ +CONFIG_STM32_DFSDM_ADC=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STM32_DMA b/configs/fedora/generic/arm/armv7/CONFIG_STM32_DMA new file mode 100644 index 000000000..18b6fff19 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_STM32_DMA @@ -0,0 +1 @@ +CONFIG_STM32_DMA=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STM32_DMAMUX b/configs/fedora/generic/arm/armv7/CONFIG_STM32_DMAMUX new file mode 100644 index 000000000..7d667b6e5 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_STM32_DMAMUX @@ -0,0 +1 @@ +CONFIG_STM32_DMAMUX=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STM32_EXTI b/configs/fedora/generic/arm/armv7/CONFIG_STM32_EXTI new file mode 100644 index 000000000..3d90cbe8d --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_STM32_EXTI @@ -0,0 +1 @@ +CONFIG_STM32_EXTI=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STM32_IPCC b/configs/fedora/generic/arm/armv7/CONFIG_STM32_IPCC new file mode 100644 index 000000000..16ff7f430 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_STM32_IPCC @@ -0,0 +1 @@ +# CONFIG_STM32_IPCC is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STM32_LPTIMER_CNT b/configs/fedora/generic/arm/armv7/CONFIG_STM32_LPTIMER_CNT new file mode 100644 index 000000000..0e7e9d2fa --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_STM32_LPTIMER_CNT @@ -0,0 +1 @@ +CONFIG_STM32_LPTIMER_CNT=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STM32_MDMA b/configs/fedora/generic/arm/armv7/CONFIG_STM32_MDMA new file mode 100644 index 000000000..42f00f2b7 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_STM32_MDMA @@ -0,0 +1 @@ +CONFIG_STM32_MDMA=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STM32_THERMAL b/configs/fedora/generic/arm/armv7/CONFIG_STM32_THERMAL new file mode 100644 index 000000000..f35553262 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_STM32_THERMAL @@ -0,0 +1 @@ +CONFIG_STM32_THERMAL=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STM32_WATCHDOG b/configs/fedora/generic/arm/armv7/CONFIG_STM32_WATCHDOG new file mode 100644 index 000000000..d32334735 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_STM32_WATCHDOG @@ -0,0 +1 @@ +CONFIG_STM32_WATCHDOG=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STMPE_ADC b/configs/fedora/generic/arm/armv7/CONFIG_STMPE_ADC new file mode 100644 index 000000000..64ab9f554 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_STMPE_ADC @@ -0,0 +1 @@ +# CONFIG_STMPE_ADC is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_ST_THERMAL b/configs/fedora/generic/arm/armv7/CONFIG_ST_THERMAL new file mode 100644 index 000000000..5cf4ebbe6 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_ST_THERMAL @@ -0,0 +1 @@ +# CONFIG_ST_THERMAL is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_ST_THERMAL_MEMMAP b/configs/fedora/generic/arm/armv7/CONFIG_ST_THERMAL_MEMMAP new file mode 100644 index 000000000..ef25be404 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_ST_THERMAL_MEMMAP @@ -0,0 +1 @@ +# CONFIG_ST_THERMAL_MEMMAP is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_ST_THERMAL_SYSCFG b/configs/fedora/generic/arm/armv7/CONFIG_ST_THERMAL_SYSCFG new file mode 100644 index 000000000..865418b83 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_ST_THERMAL_SYSCFG @@ -0,0 +1 @@ +# CONFIG_ST_THERMAL_SYSCFG is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_TWL6040_CORE b/configs/fedora/generic/arm/armv7/CONFIG_TWL6040_CORE deleted file mode 100644 index d44fdc15f..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_TWL6040_CORE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_TWL6040_CORE is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_UNWINDER_FRMAE_POINTER b/configs/fedora/generic/arm/armv7/CONFIG_UNWINDER_FRMAE_POINTER deleted file mode 100644 index 0938fde11..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_UNWINDER_FRMAE_POINTER +++ /dev/null @@ -1 +0,0 @@ -CONFIG_UNWINDER_FRAME_POINTER=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_STM32_DCMI b/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_STM32_DCMI new file mode 100644 index 000000000..cb1b4f190 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_STM32_DCMI @@ -0,0 +1 @@ +# CONFIG_VIDEO_STM32_DCMI is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_STM32_HDMI_CEC b/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_STM32_HDMI_CEC new file mode 100644 index 000000000..76b6a5d64 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_VIDEO_STM32_HDMI_CEC @@ -0,0 +1 @@ +CONFIG_VIDEO_STM32_HDMI_CEC=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_ARCH_BERLIN b/configs/fedora/generic/arm/armv7/armv7/CONFIG_ARCH_BERLIN deleted file mode 100644 index 9a647a4a1..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_ARCH_BERLIN +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_ARCH_BERLIN is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_ARCH_TEGRA b/configs/fedora/generic/arm/armv7/armv7/CONFIG_ARCH_TEGRA deleted file mode 100644 index 3b74d56f4..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_ARCH_TEGRA +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ARCH_TEGRA=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CAN_C_CAN b/configs/fedora/generic/arm/armv7/armv7/CONFIG_CAN_C_CAN deleted file mode 100644 index bf0bc15df..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CAN_C_CAN +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CAN_C_CAN=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CAN_C_CAN_PLATFORM b/configs/fedora/generic/arm/armv7/armv7/CONFIG_CAN_C_CAN_PLATFORM deleted file mode 100644 index 386c5e4ca..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CAN_C_CAN_PLATFORM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CAN_C_CAN_PLATFORM=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CHARGER_BQ2415X b/configs/fedora/generic/arm/armv7/armv7/CONFIG_CHARGER_BQ2415X deleted file mode 100644 index 6886de4eb..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CHARGER_BQ2415X +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CHARGER_BQ2415X=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DWMAC_QCOM_ETHQOS b/configs/fedora/generic/arm/armv7/armv7/CONFIG_DWMAC_QCOM_ETHQOS new file mode 100644 index 000000000..23a96ddad --- /dev/null +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_DWMAC_QCOM_ETHQOS @@ -0,0 +1 @@ +CONFIG_DWMAC_QCOM_ETHQOS=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_EXTCON b/configs/fedora/generic/arm/armv7/armv7/CONFIG_EXTCON deleted file mode 100644 index bde29bcfc..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_EXTCON +++ /dev/null @@ -1 +0,0 @@ -CONFIG_EXTCON=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_FSL_PQ_MDIO b/configs/fedora/generic/arm/armv7/armv7/CONFIG_FSL_PQ_MDIO deleted file mode 100644 index f7952819a..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_FSL_PQ_MDIO +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_FSL_PQ_MDIO is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_FSL_XGMAC_MDIO b/configs/fedora/generic/arm/armv7/armv7/CONFIG_FSL_XGMAC_MDIO deleted file mode 100644 index 9113f3294..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_FSL_XGMAC_MDIO +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_FSL_XGMAC_MDIO is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_TS4900 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_TS4900 deleted file mode 100644 index 0104290a1..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_TS4900 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_GPIO_TS4900 is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_INPUT_PM8XXX_VIBRATOR b/configs/fedora/generic/arm/armv7/armv7/CONFIG_INPUT_PM8XXX_VIBRATOR deleted file mode 100644 index 2a1af2b4e..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_INPUT_PM8XXX_VIBRATOR +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INPUT_PM8XXX_VIBRATOR=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_INPUT_PMIC8XXX_PWRKEY b/configs/fedora/generic/arm/armv7/armv7/CONFIG_INPUT_PMIC8XXX_PWRKEY deleted file mode 100644 index f14705e77..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_INPUT_PMIC8XXX_PWRKEY +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INPUT_PMIC8XXX_PWRKEY=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_INPUT_PWM_BEEPER b/configs/fedora/generic/arm/armv7/armv7/CONFIG_INPUT_PWM_BEEPER deleted file mode 100644 index 59fdb225d..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_INPUT_PWM_BEEPER +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INPUT_PWM_BEEPER=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_KEYBOARD_PMIC8XXX b/configs/fedora/generic/arm/armv7/armv7/CONFIG_KEYBOARD_PMIC8XXX deleted file mode 100644 index 6f1ac5483..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_KEYBOARD_PMIC8XXX +++ /dev/null @@ -1 +0,0 @@ -CONFIG_KEYBOARD_PMIC8XXX=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_PWM_TIECAP b/configs/fedora/generic/arm/armv7/armv7/CONFIG_PWM_TIECAP deleted file mode 100644 index 84f1e9b57..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_PWM_TIECAP +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PWM_TIECAP=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_AD5398 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_AD5398 deleted file mode 100644 index 50bafa94c..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_AD5398 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_REGULATOR_AD5398=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_ISL6271A b/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_ISL6271A deleted file mode 100644 index 12da84ace..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_ISL6271A +++ /dev/null @@ -1 +0,0 @@ -CONFIG_REGULATOR_ISL6271A=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_ISL9305 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_ISL9305 deleted file mode 100644 index 6c9699328..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_ISL9305 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_REGULATOR_ISL9305=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_LP3971 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_LP3971 deleted file mode 100644 index c122849bb..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_LP3971 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_REGULATOR_LP3971=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_LP3972 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_LP3972 deleted file mode 100644 index 32cc87cd5..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_LP3972 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_REGULATOR_LP3972=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_LP8755 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_LP8755 deleted file mode 100644 index 12816a7af..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_LP8755 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_REGULATOR_LP8755=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_MAX1586 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_MAX1586 deleted file mode 100644 index 45b6c017d..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_MAX1586 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_REGULATOR_MAX1586=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_MAX8649 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_MAX8649 deleted file mode 100644 index 204519196..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_MAX8649 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_REGULATOR_MAX8649=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_MAX8660 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_MAX8660 deleted file mode 100644 index 628f64fea..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_MAX8660 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_REGULATOR_MAX8660=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_PM8XXX b/configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_PM8XXX deleted file mode 100644 index adc778ea4..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_PM8XXX +++ /dev/null @@ -1 +0,0 @@ -CONFIG_RTC_DRV_PM8XXX=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_MSM8916_WCD_ANALOG b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_MSM8916_WCD_ANALOG deleted file mode 100644 index 620531081..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_MSM8916_WCD_ANALOG +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_CPSW_PHY_SEL b/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_CPSW_PHY_SEL deleted file mode 100644 index dd3d67842..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_CPSW_PHY_SEL +++ /dev/null @@ -1 +0,0 @@ -CONFIG_TI_CPSW_PHY_SEL=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_DAVINCI_MDIO b/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_DAVINCI_MDIO deleted file mode 100644 index aee3112bc..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_DAVINCI_MDIO +++ /dev/null @@ -1 +0,0 @@ -CONFIG_TI_DAVINCI_MDIO=m diff --git a/configs/fedora/generic/arm/armv7/lpae/CONFIG_EXTCON b/configs/fedora/generic/arm/armv7/lpae/CONFIG_EXTCON deleted file mode 100644 index bde29bcfc..000000000 --- a/configs/fedora/generic/arm/armv7/lpae/CONFIG_EXTCON +++ /dev/null @@ -1 +0,0 @@ -CONFIG_EXTCON=y diff --git a/configs/fedora/generic/arm/armv7/lpae/CONFIG_MFD_MAX8907 b/configs/fedora/generic/arm/armv7/lpae/CONFIG_MFD_MAX8907 deleted file mode 100644 index 7921e7b73..000000000 --- a/configs/fedora/generic/arm/armv7/lpae/CONFIG_MFD_MAX8907 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_MAX8907 is not set diff --git a/configs/fedora/generic/arm/armv7/lpae/CONFIG_SPI_TEGRA20_SFLASH b/configs/fedora/generic/arm/armv7/lpae/CONFIG_SPI_TEGRA20_SFLASH deleted file mode 100644 index 446ce0728..000000000 --- a/configs/fedora/generic/arm/armv7/lpae/CONFIG_SPI_TEGRA20_SFLASH +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SPI_TEGRA20_SFLASH is not set diff --git a/configs/fedora/generic/arm/armv7/lpae/CONFIG_SPI_TEGRA20_SLINK b/configs/fedora/generic/arm/armv7/lpae/CONFIG_SPI_TEGRA20_SLINK deleted file mode 100644 index 05c720ddc..000000000 --- a/configs/fedora/generic/arm/armv7/lpae/CONFIG_SPI_TEGRA20_SLINK +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SPI_TEGRA20_SLINK is not set diff --git a/configs/fedora/generic/arm/armv7/lpae/CONFIG_SYNC_FILE b/configs/fedora/generic/arm/armv7/lpae/CONFIG_SYNC_FILE deleted file mode 100644 index 391ab547b..000000000 --- a/configs/fedora/generic/arm/armv7/lpae/CONFIG_SYNC_FILE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SYNC_FILE=y diff --git a/configs/fedora/generic/arm/armv7/lpae/CONFIG_TI_SCI_PROTOCOL b/configs/fedora/generic/arm/armv7/lpae/CONFIG_TI_SCI_PROTOCOL deleted file mode 100644 index 10dfa04f9..000000000 --- a/configs/fedora/generic/arm/armv7/lpae/CONFIG_TI_SCI_PROTOCOL +++ /dev/null @@ -1 +0,0 @@ -CONFIG_TI_SCI_PROTOCOL=m diff --git a/configs/fedora/generic/powerpc/CONFIG_ATM_AMBASSADOR b/configs/fedora/generic/powerpc/CONFIG_ATM_AMBASSADOR deleted file mode 100644 index bb0583114..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_ATM_AMBASSADOR +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_ATM_AMBASSADOR is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_ATM_HORIZON b/configs/fedora/generic/powerpc/CONFIG_ATM_HORIZON deleted file mode 100644 index 54be0dfd3..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_ATM_HORIZON +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_ATM_HORIZON is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_CPU_BIG_ENDIAN b/configs/fedora/generic/powerpc/CONFIG_CPU_BIG_ENDIAN deleted file mode 100644 index be479cf38..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_CPU_BIG_ENDIAN +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_CPU_BIG_ENDIAN is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_CRYPTO_CRC32C_VPMSUM b/configs/fedora/generic/powerpc/CONFIG_CRYPTO_CRC32C_VPMSUM deleted file mode 100644 index 8d0ade331..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_CRYPTO_CRC32C_VPMSUM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CRYPTO_CRC32C_VPMSUM=m diff --git a/configs/fedora/generic/powerpc/CONFIG_DEBUG_GPIO b/configs/fedora/generic/powerpc/CONFIG_DEBUG_GPIO deleted file mode 100644 index c278d8cce..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_DEBUG_GPIO +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_DEBUG_GPIO is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_DEV_DAX_KMEM b/configs/fedora/generic/powerpc/CONFIG_DEV_DAX_KMEM new file mode 100644 index 000000000..e301a496b --- /dev/null +++ b/configs/fedora/generic/powerpc/CONFIG_DEV_DAX_KMEM @@ -0,0 +1 @@ +CONFIG_DEV_DAX_KMEM=m diff --git a/configs/fedora/generic/powerpc/CONFIG_FB_ATY b/configs/fedora/generic/powerpc/CONFIG_FB_ATY deleted file mode 100644 index cae8eee36..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_FB_ATY +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_FB_ATY is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_FB_ATY128 b/configs/fedora/generic/powerpc/CONFIG_FB_ATY128 deleted file mode 100644 index da6946555..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_FB_ATY128 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_FB_ATY128 is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_FB_MB862XX b/configs/fedora/generic/powerpc/CONFIG_FB_MB862XX deleted file mode 100644 index b2ea119f3..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_FB_MB862XX +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_FB_MB862XX is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_GENERIC_CPU b/configs/fedora/generic/powerpc/CONFIG_GENERIC_CPU deleted file mode 100644 index db96c7ae9..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_GENERIC_CPU +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_GENERIC_CPU is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_GEN_RTC b/configs/fedora/generic/powerpc/CONFIG_GEN_RTC deleted file mode 100644 index 313481994..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_GEN_RTC +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_GEN_RTC is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_GPIO_XILINX b/configs/fedora/generic/powerpc/CONFIG_GPIO_XILINX deleted file mode 100644 index d7769012b..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_GPIO_XILINX +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_GPIO_XILINX is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_KEYBOARD_MATRIX b/configs/fedora/generic/powerpc/CONFIG_KEYBOARD_MATRIX deleted file mode 100644 index 47a15a463..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_KEYBOARD_MATRIX +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_KEYBOARD_MATRIX is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_LEDS_TRIGGER_HEARTBEAT b/configs/fedora/generic/powerpc/CONFIG_LEDS_TRIGGER_HEARTBEAT deleted file mode 100644 index f1aa15726..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_LEDS_TRIGGER_HEARTBEAT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_LEDS_TRIGGER_HEARTBEAT=m diff --git a/configs/fedora/generic/powerpc/CONFIG_LEDS_TRIGGER_TIMER b/configs/fedora/generic/powerpc/CONFIG_LEDS_TRIGGER_TIMER deleted file mode 100644 index b274bc418..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_LEDS_TRIGGER_TIMER +++ /dev/null @@ -1 +0,0 @@ -CONFIG_LEDS_TRIGGER_TIMER=m diff --git a/configs/fedora/generic/powerpc/CONFIG_LIBNVDIMM b/configs/fedora/generic/powerpc/CONFIG_LIBNVDIMM index f773300dc..aeaaefec7 100644 --- a/configs/fedora/generic/powerpc/CONFIG_LIBNVDIMM +++ b/configs/fedora/generic/powerpc/CONFIG_LIBNVDIMM @@ -1 +1 @@ -CONFIG_LIBNVDIMM=y +CONFIG_LIBNVDIMM=m diff --git a/configs/fedora/generic/powerpc/CONFIG_MFD_AAT2870_CORE b/configs/fedora/generic/powerpc/CONFIG_MFD_AAT2870_CORE deleted file mode 100644 index 9d4cf9056..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_MFD_AAT2870_CORE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_AAT2870_CORE is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_PMIC_ADP5520 b/configs/fedora/generic/powerpc/CONFIG_PMIC_ADP5520 deleted file mode 100644 index 8664194c8..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_PMIC_ADP5520 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PMIC_ADP5520 is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_PMIC_DA903X b/configs/fedora/generic/powerpc/CONFIG_PMIC_DA903X deleted file mode 100644 index 875cd2580..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_PMIC_DA903X +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PMIC_DA903X is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_SCSI_IPR b/configs/fedora/generic/powerpc/CONFIG_SCSI_IPR deleted file mode 100644 index ce2ee5618..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_SCSI_IPR +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SCSI_IPR=m diff --git a/configs/fedora/generic/powerpc/CONFIG_SCSI_IPR_DUMP b/configs/fedora/generic/powerpc/CONFIG_SCSI_IPR_DUMP deleted file mode 100644 index e9892cabf..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_SCSI_IPR_DUMP +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SCSI_IPR_DUMP=y diff --git a/configs/fedora/generic/powerpc/CONFIG_SCSI_IPR_TRACE b/configs/fedora/generic/powerpc/CONFIG_SCSI_IPR_TRACE deleted file mode 100644 index 126c699b6..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_SCSI_IPR_TRACE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SCSI_IPR_TRACE=y diff --git a/configs/fedora/generic/powerpc/CONFIG_XZ_DEC_POWERPC b/configs/fedora/generic/powerpc/CONFIG_XZ_DEC_POWERPC deleted file mode 100644 index 118f59ba1..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_XZ_DEC_POWERPC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_XZ_DEC_POWERPC=y diff --git a/configs/fedora/generic/s390x/CONFIG_BACKLIGHT_LCD_SUPPORT b/configs/fedora/generic/s390x/CONFIG_BACKLIGHT_LCD_SUPPORT deleted file mode 100644 index ac802ca1c..000000000 --- a/configs/fedora/generic/s390x/CONFIG_BACKLIGHT_LCD_SUPPORT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_BACKLIGHT_LCD_SUPPORT=y diff --git a/configs/fedora/generic/s390x/CONFIG_CC_OPTIMIZE_FOR_SIZE b/configs/fedora/generic/s390x/CONFIG_CC_OPTIMIZE_FOR_SIZE deleted file mode 100644 index 781657e57..000000000 --- a/configs/fedora/generic/s390x/CONFIG_CC_OPTIMIZE_FOR_SIZE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set diff --git a/configs/fedora/generic/s390x/CONFIG_DEV_DAX_KMEM b/configs/fedora/generic/s390x/CONFIG_DEV_DAX_KMEM new file mode 100644 index 000000000..e301a496b --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_DEV_DAX_KMEM @@ -0,0 +1 @@ +CONFIG_DEV_DAX_KMEM=m diff --git a/configs/fedora/generic/s390x/CONFIG_DRM b/configs/fedora/generic/s390x/CONFIG_DRM deleted file mode 100644 index 1ba603c1c..000000000 --- a/configs/fedora/generic/s390x/CONFIG_DRM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DRM=m diff --git a/configs/fedora/generic/s390x/CONFIG_HIPPI b/configs/fedora/generic/s390x/CONFIG_HIPPI deleted file mode 100644 index 8f4d0983a..000000000 --- a/configs/fedora/generic/s390x/CONFIG_HIPPI +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_HIPPI is not set diff --git a/configs/fedora/generic/s390x/CONFIG_I2C b/configs/fedora/generic/s390x/CONFIG_I2C deleted file mode 100644 index 063fe8213..000000000 --- a/configs/fedora/generic/s390x/CONFIG_I2C +++ /dev/null @@ -1 +0,0 @@ -CONFIG_I2C=m diff --git a/configs/fedora/generic/s390x/CONFIG_I2C_ALGOBIT b/configs/fedora/generic/s390x/CONFIG_I2C_ALGOBIT deleted file mode 100644 index 75e39f8b6..000000000 --- a/configs/fedora/generic/s390x/CONFIG_I2C_ALGOBIT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_I2C_ALGOBIT=m diff --git a/configs/fedora/generic/s390x/CONFIG_JUMP_LABEL b/configs/fedora/generic/s390x/CONFIG_JUMP_LABEL deleted file mode 100644 index 8371ec067..000000000 --- a/configs/fedora/generic/s390x/CONFIG_JUMP_LABEL +++ /dev/null @@ -1 +0,0 @@ -CONFIG_JUMP_LABEL=y diff --git a/configs/fedora/generic/s390x/CONFIG_MSDOS_PARTITION b/configs/fedora/generic/s390x/CONFIG_MSDOS_PARTITION deleted file mode 100644 index dda339291..000000000 --- a/configs/fedora/generic/s390x/CONFIG_MSDOS_PARTITION +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MSDOS_PARTITION=y diff --git a/configs/fedora/generic/s390x/CONFIG_NETCONSOLE b/configs/fedora/generic/s390x/CONFIG_NETCONSOLE deleted file mode 100644 index 37ec75b06..000000000 --- a/configs/fedora/generic/s390x/CONFIG_NETCONSOLE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_NETCONSOLE=m diff --git a/configs/fedora/generic/s390x/CONFIG_NET_VENDOR_HP b/configs/fedora/generic/s390x/CONFIG_NET_VENDOR_HP deleted file mode 100644 index 30f3b4050..000000000 --- a/configs/fedora/generic/s390x/CONFIG_NET_VENDOR_HP +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_NET_VENDOR_HP is not set diff --git a/configs/fedora/generic/s390x/CONFIG_NET_VENDOR_SEEQ b/configs/fedora/generic/s390x/CONFIG_NET_VENDOR_SEEQ deleted file mode 100644 index 6fe8245eb..000000000 --- a/configs/fedora/generic/s390x/CONFIG_NET_VENDOR_SEEQ +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_NET_VENDOR_SEEQ is not set diff --git a/configs/fedora/generic/s390x/CONFIG_PARTITION_ADVANCED b/configs/fedora/generic/s390x/CONFIG_PARTITION_ADVANCED deleted file mode 100644 index 313ee5586..000000000 --- a/configs/fedora/generic/s390x/CONFIG_PARTITION_ADVANCED +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PARTITION_ADVANCED=y diff --git a/configs/fedora/generic/s390x/CONFIG_PCI b/configs/fedora/generic/s390x/CONFIG_PCI deleted file mode 100644 index c499609c3..000000000 --- a/configs/fedora/generic/s390x/CONFIG_PCI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PCI=y diff --git a/configs/fedora/generic/s390x/CONFIG_SFC b/configs/fedora/generic/s390x/CONFIG_SFC deleted file mode 100644 index fdc60b90f..000000000 --- a/configs/fedora/generic/s390x/CONFIG_SFC +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SFC is not set diff --git a/configs/fedora/generic/s390x/CONFIG_WAN b/configs/fedora/generic/s390x/CONFIG_WAN deleted file mode 100644 index d4ab57e1a..000000000 --- a/configs/fedora/generic/s390x/CONFIG_WAN +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_WAN is not set diff --git a/configs/fedora/generic/x86/CONFIG_DEBUG_PER_CPU_MAPS b/configs/fedora/generic/x86/CONFIG_DEBUG_PER_CPU_MAPS deleted file mode 100644 index 01ead7281..000000000 --- a/configs/fedora/generic/x86/CONFIG_DEBUG_PER_CPU_MAPS +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_DEBUG_PER_CPU_MAPS is not set diff --git a/configs/fedora/generic/x86/CONFIG_DRM_NOUVEAU_SVM b/configs/fedora/generic/x86/CONFIG_DRM_NOUVEAU_SVM new file mode 100644 index 000000000..dbd2333b2 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_DRM_NOUVEAU_SVM @@ -0,0 +1 @@ +# CONFIG_DRM_NOUVEAU_SVM is not set diff --git a/configs/fedora/generic/x86/CONFIG_EARLY_PRINTK_EFI b/configs/fedora/generic/x86/CONFIG_EARLY_PRINTK_EFI deleted file mode 100644 index b895363c6..000000000 --- a/configs/fedora/generic/x86/CONFIG_EARLY_PRINTK_EFI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_EARLY_PRINTK_EFI=y diff --git a/configs/fedora/generic/x86/CONFIG_EXTCON b/configs/fedora/generic/x86/CONFIG_EXTCON deleted file mode 100644 index bde29bcfc..000000000 --- a/configs/fedora/generic/x86/CONFIG_EXTCON +++ /dev/null @@ -1 +0,0 @@ -CONFIG_EXTCON=y diff --git a/configs/fedora/generic/x86/CONFIG_EXTCON_GPIO b/configs/fedora/generic/x86/CONFIG_EXTCON_GPIO deleted file mode 100644 index 87ca2bd05..000000000 --- a/configs/fedora/generic/x86/CONFIG_EXTCON_GPIO +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_EXTCON_GPIO is not set diff --git a/configs/fedora/generic/x86/CONFIG_EXTCON_MAX3355 b/configs/fedora/generic/x86/CONFIG_EXTCON_MAX3355 deleted file mode 100644 index 680b5a774..000000000 --- a/configs/fedora/generic/x86/CONFIG_EXTCON_MAX3355 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_EXTCON_MAX3355 is not set diff --git a/configs/fedora/generic/x86/CONFIG_EXTCON_RT8973A b/configs/fedora/generic/x86/CONFIG_EXTCON_RT8973A deleted file mode 100644 index e5f7236c9..000000000 --- a/configs/fedora/generic/x86/CONFIG_EXTCON_RT8973A +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_EXTCON_RT8973A is not set diff --git a/configs/fedora/generic/x86/CONFIG_EXTCON_SM5502 b/configs/fedora/generic/x86/CONFIG_EXTCON_SM5502 deleted file mode 100644 index 916994aa9..000000000 --- a/configs/fedora/generic/x86/CONFIG_EXTCON_SM5502 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_EXTCON_SM5502 is not set diff --git a/configs/fedora/generic/x86/CONFIG_EXTCON_USB_GPIO b/configs/fedora/generic/x86/CONFIG_EXTCON_USB_GPIO deleted file mode 100644 index 7a0c9af30..000000000 --- a/configs/fedora/generic/x86/CONFIG_EXTCON_USB_GPIO +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_EXTCON_USB_GPIO is not set diff --git a/configs/fedora/generic/x86/CONFIG_FB_EFI b/configs/fedora/generic/x86/CONFIG_FB_EFI deleted file mode 100644 index 62adf192c..000000000 --- a/configs/fedora/generic/x86/CONFIG_FB_EFI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_FB_EFI=y diff --git a/configs/fedora/generic/x86/CONFIG_GPIO_AMD_FCH b/configs/fedora/generic/x86/CONFIG_GPIO_AMD_FCH new file mode 100644 index 000000000..dd34307c0 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_GPIO_AMD_FCH @@ -0,0 +1 @@ +CONFIG_GPIO_AMD_FCH=m diff --git a/configs/fedora/generic/x86/CONFIG_HYPERV_IOMMU b/configs/fedora/generic/x86/CONFIG_HYPERV_IOMMU new file mode 100644 index 000000000..2f259f2f3 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_HYPERV_IOMMU @@ -0,0 +1 @@ +CONFIG_HYPERV_IOMMU=y diff --git a/configs/fedora/generic/x86/CONFIG_I2C_NFORCE2 b/configs/fedora/generic/x86/CONFIG_I2C_NFORCE2 deleted file mode 100644 index 50bbe34f2..000000000 --- a/configs/fedora/generic/x86/CONFIG_I2C_NFORCE2 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_I2C_NFORCE2=m diff --git a/configs/fedora/generic/x86/CONFIG_INTEL_MEI_HDCP b/configs/fedora/generic/x86/CONFIG_INTEL_MEI_HDCP new file mode 100644 index 000000000..dd7728921 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_INTEL_MEI_HDCP @@ -0,0 +1 @@ +CONFIG_INTEL_MEI_HDCP=m diff --git a/configs/fedora/generic/x86/CONFIG_KEXEC_SIG b/configs/fedora/generic/x86/CONFIG_KEXEC_SIG new file mode 100644 index 000000000..67b688658 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_KEXEC_SIG @@ -0,0 +1 @@ +CONFIG_KEXEC_SIG=y diff --git a/configs/fedora/generic/x86/CONFIG_KEXEC_SIG_FORCE b/configs/fedora/generic/x86/CONFIG_KEXEC_SIG_FORCE new file mode 100644 index 000000000..21d707af1 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_KEXEC_SIG_FORCE @@ -0,0 +1 @@ +# CONFIG_KEXEC_SIG_FORCE is not set diff --git a/configs/fedora/generic/x86/CONFIG_KEXEC_VERIFY_SIG b/configs/fedora/generic/x86/CONFIG_KEXEC_VERIFY_SIG deleted file mode 100644 index 5f39f1993..000000000 --- a/configs/fedora/generic/x86/CONFIG_KEXEC_VERIFY_SIG +++ /dev/null @@ -1 +0,0 @@ -CONFIG_KEXEC_VERIFY_SIG=y diff --git a/configs/fedora/generic/x86/CONFIG_KEYBOARD_GPIO_POLLED b/configs/fedora/generic/x86/CONFIG_KEYBOARD_GPIO_POLLED new file mode 100644 index 000000000..0d2397f0d --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_KEYBOARD_GPIO_POLLED @@ -0,0 +1 @@ +CONFIG_KEYBOARD_GPIO_POLLED=m diff --git a/configs/fedora/generic/x86/CONFIG_LOCK_DOWN_KERNEL_FORCE b/configs/fedora/generic/x86/CONFIG_LOCK_DOWN_KERNEL_FORCE new file mode 100644 index 000000000..b6a333ecd --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_LOCK_DOWN_KERNEL_FORCE @@ -0,0 +1 @@ +# CONFIG_LOCK_DOWN_KERNEL_FORCE is not set diff --git a/configs/fedora/generic/x86/CONFIG_LOCK_DOWN_MANDATORY b/configs/fedora/generic/x86/CONFIG_LOCK_DOWN_MANDATORY deleted file mode 100644 index 75d9b3549..000000000 --- a/configs/fedora/generic/x86/CONFIG_LOCK_DOWN_MANDATORY +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_LOCK_DOWN_MANDATORY is not set diff --git a/configs/fedora/generic/x86/CONFIG_MEMTEST b/configs/fedora/generic/x86/CONFIG_MEMTEST deleted file mode 100644 index 27d7daee6..000000000 --- a/configs/fedora/generic/x86/CONFIG_MEMTEST +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MEMTEST is not set diff --git a/configs/fedora/generic/x86/CONFIG_MFD_88PM800 b/configs/fedora/generic/x86/CONFIG_MFD_88PM800 deleted file mode 100644 index 858dc2db1..000000000 --- a/configs/fedora/generic/x86/CONFIG_MFD_88PM800 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_88PM800 is not set diff --git a/configs/fedora/generic/x86/CONFIG_MFD_88PM805 b/configs/fedora/generic/x86/CONFIG_MFD_88PM805 deleted file mode 100644 index f3cd46c90..000000000 --- a/configs/fedora/generic/x86/CONFIG_MFD_88PM805 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_88PM805 is not set diff --git a/configs/fedora/generic/x86/CONFIG_MFD_AAT2870_CORE b/configs/fedora/generic/x86/CONFIG_MFD_AAT2870_CORE deleted file mode 100644 index 9d4cf9056..000000000 --- a/configs/fedora/generic/x86/CONFIG_MFD_AAT2870_CORE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_AAT2870_CORE is not set diff --git a/configs/fedora/generic/x86/CONFIG_MFD_AS3711 b/configs/fedora/generic/x86/CONFIG_MFD_AS3711 deleted file mode 100644 index 53b3b04f1..000000000 --- a/configs/fedora/generic/x86/CONFIG_MFD_AS3711 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_AS3711 is not set diff --git a/configs/fedora/generic/x86/CONFIG_MFD_DA9052_I2C b/configs/fedora/generic/x86/CONFIG_MFD_DA9052_I2C deleted file mode 100644 index c294bc24d..000000000 --- a/configs/fedora/generic/x86/CONFIG_MFD_DA9052_I2C +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_DA9052_I2C is not set diff --git a/configs/fedora/generic/x86/CONFIG_MFD_DA9055 b/configs/fedora/generic/x86/CONFIG_MFD_DA9055 deleted file mode 100644 index 3f7ae6423..000000000 --- a/configs/fedora/generic/x86/CONFIG_MFD_DA9055 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_DA9055 is not set diff --git a/configs/fedora/generic/x86/CONFIG_MFD_LP8788 b/configs/fedora/generic/x86/CONFIG_MFD_LP8788 deleted file mode 100644 index 4600a154f..000000000 --- a/configs/fedora/generic/x86/CONFIG_MFD_LP8788 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_LP8788 is not set diff --git a/configs/fedora/generic/x86/CONFIG_MFD_RC5T583 b/configs/fedora/generic/x86/CONFIG_MFD_RC5T583 deleted file mode 100644 index f3976be09..000000000 --- a/configs/fedora/generic/x86/CONFIG_MFD_RC5T583 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_RC5T583 is not set diff --git a/configs/fedora/generic/x86/CONFIG_MFD_SEC_CORE b/configs/fedora/generic/x86/CONFIG_MFD_SEC_CORE deleted file mode 100644 index d6bc4de4d..000000000 --- a/configs/fedora/generic/x86/CONFIG_MFD_SEC_CORE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_SEC_CORE is not set diff --git a/configs/fedora/generic/x86/CONFIG_MFD_SMSC b/configs/fedora/generic/x86/CONFIG_MFD_SMSC deleted file mode 100644 index 998701017..000000000 --- a/configs/fedora/generic/x86/CONFIG_MFD_SMSC +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_SMSC is not set diff --git a/configs/fedora/generic/x86/CONFIG_MFD_TPS6586X b/configs/fedora/generic/x86/CONFIG_MFD_TPS6586X deleted file mode 100644 index 142ccf9dd..000000000 --- a/configs/fedora/generic/x86/CONFIG_MFD_TPS6586X +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MFD_TPS6586X is not set diff --git a/configs/fedora/generic/x86/CONFIG_PCENGINES_APU2 b/configs/fedora/generic/x86/CONFIG_PCENGINES_APU2 new file mode 100644 index 000000000..797453d0a --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_PCENGINES_APU2 @@ -0,0 +1 @@ +CONFIG_PCENGINES_APU2=m diff --git a/configs/fedora/generic/x86/CONFIG_PMIC_ADP5520 b/configs/fedora/generic/x86/CONFIG_PMIC_ADP5520 deleted file mode 100644 index 8664194c8..000000000 --- a/configs/fedora/generic/x86/CONFIG_PMIC_ADP5520 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PMIC_ADP5520 is not set diff --git a/configs/fedora/generic/x86/CONFIG_PMIC_DA903X b/configs/fedora/generic/x86/CONFIG_PMIC_DA903X deleted file mode 100644 index 875cd2580..000000000 --- a/configs/fedora/generic/x86/CONFIG_PMIC_DA903X +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PMIC_DA903X is not set diff --git a/configs/fedora/generic/x86/CONFIG_PROC_VMCORE b/configs/fedora/generic/x86/CONFIG_PROC_VMCORE deleted file mode 100644 index c864e6b0b..000000000 --- a/configs/fedora/generic/x86/CONFIG_PROC_VMCORE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PROC_VMCORE=y diff --git a/configs/fedora/generic/x86/CONFIG_PVPANIC b/configs/fedora/generic/x86/CONFIG_PVPANIC deleted file mode 100644 index fdc38a0f2..000000000 --- a/configs/fedora/generic/x86/CONFIG_PVPANIC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PVPANIC=m diff --git a/configs/fedora/generic/x86/CONFIG_RESCTRL b/configs/fedora/generic/x86/CONFIG_RESCTRL deleted file mode 100644 index 1822f0b7a..000000000 --- a/configs/fedora/generic/x86/CONFIG_RESCTRL +++ /dev/null @@ -1 +0,0 @@ -CONFIG_RESCTRL=y diff --git a/configs/fedora/generic/x86/CONFIG_TOUCHSCREEN_CY8CTMG110 b/configs/fedora/generic/x86/CONFIG_TOUCHSCREEN_CY8CTMG110 deleted file mode 100644 index 0e43d53b5..000000000 --- a/configs/fedora/generic/x86/CONFIG_TOUCHSCREEN_CY8CTMG110 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set diff --git a/configs/fedora/generic/x86/CONFIG_TYPEC_WCOVE b/configs/fedora/generic/x86/CONFIG_TYPEC_WCOVE deleted file mode 100644 index 8801ecb28..000000000 --- a/configs/fedora/generic/x86/CONFIG_TYPEC_WCOVE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_TYPEC_WCOVE=m diff --git a/configs/fedora/generic/x86/CONFIG_VIDEO_FB_IVTV_FORCE_PAT b/configs/fedora/generic/x86/CONFIG_VIDEO_FB_IVTV_FORCE_PAT new file mode 100644 index 000000000..f4489f396 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_VIDEO_FB_IVTV_FORCE_PAT @@ -0,0 +1 @@ +# CONFIG_VIDEO_FB_IVTV_FORCE_PAT is not set diff --git a/configs/fedora/generic/x86/CONFIG_X86_RESCTRL b/configs/fedora/generic/x86/CONFIG_X86_RESCTRL deleted file mode 100644 index 81d50f7c6..000000000 --- a/configs/fedora/generic/x86/CONFIG_X86_RESCTRL +++ /dev/null @@ -1 +0,0 @@ -CONFIG_X86_RESCTRL=y diff --git a/configs/fedora/generic/x86/CONFIG_XZ_DEC_X86 b/configs/fedora/generic/x86/CONFIG_XZ_DEC_X86 deleted file mode 100644 index 1be802334..000000000 --- a/configs/fedora/generic/x86/CONFIG_XZ_DEC_X86 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_XZ_DEC_X86=y diff --git a/configs/fedora/generic/x86/i686/CONFIG_DW_DMAC_CORE b/configs/fedora/generic/x86/i686/CONFIG_DW_DMAC_CORE deleted file mode 100644 index 110558a22..000000000 --- a/configs/fedora/generic/x86/i686/CONFIG_DW_DMAC_CORE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DW_DMAC_CORE=y diff --git a/configs/fedora/generic/x86/i686/CONFIG_DW_DMAC_PCI b/configs/fedora/generic/x86/i686/CONFIG_DW_DMAC_PCI deleted file mode 100644 index 2a2239b24..000000000 --- a/configs/fedora/generic/x86/i686/CONFIG_DW_DMAC_PCI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DW_DMAC_PCI=y diff --git a/configs/fedora/generic/x86/i686/CONFIG_IB700_WDT b/configs/fedora/generic/x86/i686/CONFIG_IB700_WDT deleted file mode 100644 index 3cf068abd..000000000 --- a/configs/fedora/generic/x86/i686/CONFIG_IB700_WDT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_IB700_WDT=m diff --git a/configs/fedora/generic/x86/i686/CONFIG_REGMAP_I2C b/configs/fedora/generic/x86/i686/CONFIG_REGMAP_I2C deleted file mode 100644 index 907c212ef..000000000 --- a/configs/fedora/generic/x86/i686/CONFIG_REGMAP_I2C +++ /dev/null @@ -1 +0,0 @@ -CONFIG_REGMAP_I2C=y diff --git a/configs/fedora/generic/x86/i686/CONFIG_SONYPI_COMPAT b/configs/fedora/generic/x86/i686/CONFIG_SONYPI_COMPAT deleted file mode 100644 index 6655c779b..000000000 --- a/configs/fedora/generic/x86/i686/CONFIG_SONYPI_COMPAT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SONYPI_COMPAT=y diff --git a/configs/fedora/generic/x86/i686/CONFIG_VIDEO_CAFE_CCIC b/configs/fedora/generic/x86/i686/CONFIG_VIDEO_CAFE_CCIC deleted file mode 100644 index f29531420..000000000 --- a/configs/fedora/generic/x86/i686/CONFIG_VIDEO_CAFE_CCIC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_VIDEO_CAFE_CCIC=m diff --git a/configs/fedora/generic/x86/i686/CONFIG_X86_GENERIC b/configs/fedora/generic/x86/i686/CONFIG_X86_GENERIC deleted file mode 100644 index 4c1688c38..000000000 --- a/configs/fedora/generic/x86/i686/CONFIG_X86_GENERIC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_X86_GENERIC=y diff --git a/configs/fedora/generic/x86/i686/CONFIG_X86_GOLDFISH b/configs/fedora/generic/x86/i686/CONFIG_X86_GOLDFISH deleted file mode 100644 index e509890ff..000000000 --- a/configs/fedora/generic/x86/i686/CONFIG_X86_GOLDFISH +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_X86_GOLDFISH is not set diff --git a/configs/fedora/generic/x86/i686/CONFIG_X86_INTEL_MID b/configs/fedora/generic/x86/i686/CONFIG_X86_INTEL_MID deleted file mode 100644 index 9c338605e..000000000 --- a/configs/fedora/generic/x86/i686/CONFIG_X86_INTEL_MID +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_X86_INTEL_MID is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CHARGER_MANAGER b/configs/fedora/generic/x86/x86_64/CONFIG_CHARGER_MANAGER deleted file mode 100644 index 51fe252eb..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_CHARGER_MANAGER +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_CHARGER_MANAGER is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_LIGHTBAR b/configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_LIGHTBAR new file mode 100644 index 000000000..82c2a195c --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_LIGHTBAR @@ -0,0 +1 @@ +CONFIG_CROS_EC_LIGHTBAR=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_LPC b/configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_LPC new file mode 100644 index 000000000..97dfce32d --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_LPC @@ -0,0 +1 @@ +CONFIG_CROS_EC_LPC=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_LPC_MEC b/configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_LPC_MEC new file mode 100644 index 000000000..c208e1916 --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_LPC_MEC @@ -0,0 +1 @@ +# CONFIG_CROS_EC_LPC_MEC is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_SYSFS b/configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_SYSFS new file mode 100644 index 000000000..fdaeeb951 --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_SYSFS @@ -0,0 +1 @@ +CONFIG_CROS_EC_SYSFS=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_DEFERRED_STRUCT_PAGE_INIT b/configs/fedora/generic/x86/x86_64/CONFIG_DEFERRED_STRUCT_PAGE_INIT deleted file mode 100644 index c23e98f1e..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_DEFERRED_STRUCT_PAGE_INIT +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_DEV_DAX_KMEM b/configs/fedora/generic/x86/x86_64/CONFIG_DEV_DAX_KMEM new file mode 100644 index 000000000..e301a496b --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_DEV_DAX_KMEM @@ -0,0 +1 @@ +CONFIG_DEV_DAX_KMEM=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_EDAC_I10NM b/configs/fedora/generic/x86/x86_64/CONFIG_EDAC_I10NM new file mode 100644 index 000000000..8214abca5 --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_EDAC_I10NM @@ -0,0 +1 @@ +CONFIG_EDAC_I10NM=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_EXTCON_USBC_CROS_EC b/configs/fedora/generic/x86/x86_64/CONFIG_EXTCON_USBC_CROS_EC new file mode 100644 index 000000000..831bc6ea7 --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_EXTCON_USBC_CROS_EC @@ -0,0 +1 @@ +CONFIG_EXTCON_USBC_CROS_EC=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_FUNCTION_GRAPH_TRACER b/configs/fedora/generic/x86/x86_64/CONFIG_FUNCTION_GRAPH_TRACER deleted file mode 100644 index b1c634d00..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_FUNCTION_GRAPH_TRACER +++ /dev/null @@ -1 +0,0 @@ -CONFIG_FUNCTION_GRAPH_TRACER=y diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_HSA_AMD b/configs/fedora/generic/x86/x86_64/CONFIG_HSA_AMD deleted file mode 100644 index 7a5701ba9..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_HSA_AMD +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HSA_AMD=y diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_I2C_ALI1535 b/configs/fedora/generic/x86/x86_64/CONFIG_I2C_ALI1535 deleted file mode 100644 index 3f9e2fef1..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_I2C_ALI1535 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_I2C_ALI1535 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_I2C_ALI1563 b/configs/fedora/generic/x86/x86_64/CONFIG_I2C_ALI1563 deleted file mode 100644 index 035045f8b..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_I2C_ALI1563 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_I2C_ALI1563 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_I2C_ALI15X3 b/configs/fedora/generic/x86/x86_64/CONFIG_I2C_ALI15X3 deleted file mode 100644 index 1621ea381..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_I2C_ALI15X3 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_I2C_ALI15X3 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_I2C_CROS_EC_TUNNEL b/configs/fedora/generic/x86/x86_64/CONFIG_I2C_CROS_EC_TUNNEL new file mode 100644 index 000000000..f32c67849 --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_I2C_CROS_EC_TUNNEL @@ -0,0 +1 @@ +CONFIG_I2C_CROS_EC_TUNNEL=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_I2C_SIS5595 b/configs/fedora/generic/x86/x86_64/CONFIG_I2C_SIS5595 deleted file mode 100644 index 881262cd6..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_I2C_SIS5595 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_I2C_SIS5595 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_I2C_SIS630 b/configs/fedora/generic/x86/x86_64/CONFIG_I2C_SIS630 deleted file mode 100644 index daa589151..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_I2C_SIS630 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_I2C_SIS630 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_IIO_CROS_EC_BARO b/configs/fedora/generic/x86/x86_64/CONFIG_IIO_CROS_EC_BARO new file mode 100644 index 000000000..c64555bfa --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_IIO_CROS_EC_BARO @@ -0,0 +1 @@ +CONFIG_IIO_CROS_EC_BARO=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_IIO_CROS_EC_LIGHT_PROX b/configs/fedora/generic/x86/x86_64/CONFIG_IIO_CROS_EC_LIGHT_PROX new file mode 100644 index 000000000..deb1a6eb5 --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_IIO_CROS_EC_LIGHT_PROX @@ -0,0 +1 @@ +CONFIG_IIO_CROS_EC_LIGHT_PROX=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_IIO_CROS_EC_SENSORS b/configs/fedora/generic/x86/x86_64/CONFIG_IIO_CROS_EC_SENSORS new file mode 100644 index 000000000..e93e4c8f0 --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_IIO_CROS_EC_SENSORS @@ -0,0 +1 @@ +CONFIG_IIO_CROS_EC_SENSORS=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_IIO_CROS_EC_SENSORS_CORE b/configs/fedora/generic/x86/x86_64/CONFIG_IIO_CROS_EC_SENSORS_CORE new file mode 100644 index 000000000..baf78d1ad --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_IIO_CROS_EC_SENSORS_CORE @@ -0,0 +1 @@ +CONFIG_IIO_CROS_EC_SENSORS_CORE=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_INPUT_MATRIXKMAP b/configs/fedora/generic/x86/x86_64/CONFIG_INPUT_MATRIXKMAP new file mode 100644 index 000000000..0f1b2f168 --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_INPUT_MATRIXKMAP @@ -0,0 +1 @@ +CONFIG_INPUT_MATRIXKMAP=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_KEYBOARD_CROS_EC b/configs/fedora/generic/x86/x86_64/CONFIG_KEYBOARD_CROS_EC new file mode 100644 index 000000000..0444103f7 --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_KEYBOARD_CROS_EC @@ -0,0 +1 @@ +CONFIG_KEYBOARD_CROS_EC=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_LIBNVDIMM b/configs/fedora/generic/x86/x86_64/CONFIG_LIBNVDIMM index f773300dc..aeaaefec7 100644 --- a/configs/fedora/generic/x86/x86_64/CONFIG_LIBNVDIMM +++ b/configs/fedora/generic/x86/x86_64/CONFIG_LIBNVDIMM @@ -1 +1 @@ -CONFIG_LIBNVDIMM=y +CONFIG_LIBNVDIMM=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_MFD_CROS_EC b/configs/fedora/generic/x86/x86_64/CONFIG_MFD_CROS_EC new file mode 100644 index 000000000..3600231f6 --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_MFD_CROS_EC @@ -0,0 +1 @@ +CONFIG_MFD_CROS_EC=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_MFD_CROS_EC_CHARDEV b/configs/fedora/generic/x86/x86_64/CONFIG_MFD_CROS_EC_CHARDEV new file mode 100644 index 000000000..fc68f1d89 --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_MFD_CROS_EC_CHARDEV @@ -0,0 +1 @@ +CONFIG_MFD_CROS_EC_CHARDEV=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_PWM_CROS_EC b/configs/fedora/generic/x86/x86_64/CONFIG_PWM_CROS_EC new file mode 100644 index 000000000..b3e721134 --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_PWM_CROS_EC @@ -0,0 +1 @@ +CONFIG_PWM_CROS_EC=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGMAP_I2C b/configs/fedora/generic/x86/x86_64/CONFIG_REGMAP_I2C deleted file mode 100644 index 907c212ef..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGMAP_I2C +++ /dev/null @@ -1 +0,0 @@ -CONFIG_REGMAP_I2C=y diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_ACT8865 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_ACT8865 deleted file mode 100644 index f1e82abd5..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_ACT8865 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_ACT8865 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_AD5398 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_AD5398 deleted file mode 100644 index 83b596823..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_AD5398 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_AD5398 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_DA9210 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_DA9210 deleted file mode 100644 index ed858d92d..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_DA9210 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_DA9210 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_DA9211 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_DA9211 deleted file mode 100644 index 5f4b883da..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_DA9211 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_DA9211 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_ISL6271A b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_ISL6271A deleted file mode 100644 index f2507c882..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_ISL6271A +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_ISL6271A is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_ISL9305 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_ISL9305 deleted file mode 100644 index 70ade2e4d..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_ISL9305 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_ISL9305 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LP3971 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LP3971 deleted file mode 100644 index e5bd8a9e8..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LP3971 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_LP3971 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LP3972 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LP3972 deleted file mode 100644 index 3820f4be8..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LP3972 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_LP3972 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LP872X b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LP872X deleted file mode 100644 index a41e5d369..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LP872X +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_LP872X is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LP8755 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LP8755 deleted file mode 100644 index 3d3d38b77..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LP8755 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_LP8755 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LTC3589 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LTC3589 deleted file mode 100644 index d14c63b54..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LTC3589 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_LTC3589 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LTC3676 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LTC3676 deleted file mode 100644 index a8f50af1c..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_LTC3676 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_LTC3676 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MAX1586 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MAX1586 deleted file mode 100644 index a97539613..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MAX1586 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_MAX1586 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MAX8649 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MAX8649 deleted file mode 100644 index 79620946a..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MAX8649 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_MAX8649 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MAX8660 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MAX8660 deleted file mode 100644 index 6b033e3b6..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MAX8660 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_MAX8660 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MT6311 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MT6311 deleted file mode 100644 index 884c0d452..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_MT6311 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_MT6311 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PFUZE100 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PFUZE100 deleted file mode 100644 index 726541598..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PFUZE100 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_PFUZE100 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PV88060 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PV88060 deleted file mode 100644 index 6c69caa24..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PV88060 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_PV88060 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PV88080 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PV88080 deleted file mode 100644 index 4b024f4ba..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PV88080 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_PV88080 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PV88090 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PV88090 deleted file mode 100644 index 009707021..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_PV88090 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_PV88090 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS51632 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS51632 deleted file mode 100644 index b586678e3..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS51632 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_TPS51632 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS62360 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS62360 deleted file mode 100644 index b6904c247..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS62360 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_TPS62360 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS65023 b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS65023 deleted file mode 100644 index 7e5697b53..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS65023 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_TPS65023 is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS6507X b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS6507X deleted file mode 100644 index bcb7b9d40..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS6507X +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_TPS6507X is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS6524X b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS6524X deleted file mode 100644 index a7363878b..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_TPS6524X +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_TPS6524X is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_USERSPACE_CONSUMER b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_USERSPACE_CONSUMER deleted file mode 100644 index f6a6e11df..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_USERSPACE_CONSUMER +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_VIRTUAL_CONSUMER b/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_VIRTUAL_CONSUMER deleted file mode 100644 index cfdfe491c..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_REGULATOR_VIRTUAL_CONSUMER +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_RTC_DRV_CROS_EC b/configs/fedora/generic/x86/x86_64/CONFIG_RTC_DRV_CROS_EC new file mode 100644 index 000000000..4665f7916 --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_RTC_DRV_CROS_EC @@ -0,0 +1 @@ +CONFIG_RTC_DRV_CROS_EC=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_SENSORS_LTC2978_REGULATOR b/configs/fedora/generic/x86/x86_64/CONFIG_SENSORS_LTC2978_REGULATOR deleted file mode 100644 index 54d82ddb6..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_SENSORS_LTC2978_REGULATOR +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SENSORS_LTC2978_REGULATOR is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_SND_SOC_CROS_EC_CODEC b/configs/fedora/generic/x86/x86_64/CONFIG_SND_SOC_CROS_EC_CODEC new file mode 100644 index 000000000..7d024e515 --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_SND_SOC_CROS_EC_CODEC @@ -0,0 +1 @@ +CONFIG_SND_SOC_CROS_EC_CODEC=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_X86_MPPARSE b/configs/fedora/generic/x86/x86_64/CONFIG_X86_MPPARSE deleted file mode 100644 index 1e4f55144..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_X86_MPPARSE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_X86_MPPARSE=y diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_XPOWER_PMIC_OPREGION b/configs/fedora/generic/x86/x86_64/CONFIG_XPOWER_PMIC_OPREGION deleted file mode 100644 index 8c98df142..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_XPOWER_PMIC_OPREGION +++ /dev/null @@ -1 +0,0 @@ -CONFIG_XPOWER_PMIC_OPREGION=y diff --git a/configs/process_configs.sh b/configs/process_configs.sh index 7517e6de1..846fe2e70 100755 --- a/configs/process_configs.sh +++ b/configs/process_configs.sh @@ -14,17 +14,16 @@ die() switch_to_toplevel() { path="$(pwd)" - while test -n "$path" + while test "$path" != "/" do - test -d $path/firmware && \ - test -e $path/MAINTAINERS && \ - test -d $path/drivers && \ - break + test -e $path/MAINTAINERS && \ + test -d $path/drivers && \ + break path="$(dirname $path)" done - test -n "$path" || die "Can't find toplevel" + test "$path" != "/" || die "Can't find toplevel" echo "$path" } diff --git a/drm-vc4-Use-16bpp-by-default-for-the-fbdev-buffer.patch b/drm-vc4-Use-16bpp-by-default-for-the-fbdev-buffer.patch deleted file mode 100644 index c6ee9f42d..000000000 --- a/drm-vc4-Use-16bpp-by-default-for-the-fbdev-buffer.patch +++ /dev/null @@ -1,46 +0,0 @@ -From patchwork Wed Mar 6 14:02:45 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -Subject: drm/vc4: Use 16bpp by default for the fbdev buffer -From: Maxime Ripard -X-Patchwork-Id: 290632 -Message-Id: <20190306140245.21973-1-maxime.ripard@bootlin.com> -To: Eric Anholt -Cc: eben@raspberrypi.org, Maxime Ripard , - dri-devel@lists.freedesktop.org, - Paul Kocialkowski , - Sean Paul , - Thomas Petazzoni , - linux-arm-kernel@lists.infradead.org -Date: Wed, 6 Mar 2019 15:02:45 +0100 - -The preferred bpp for the fbdev emulation buffer has been 32 so far, which -means that by default we will allocate an 8MB buffer with a 1920x1080 -resolution. - -Worse this memory will be allocated from the CMA pool, and will never be -freed even if we don't use the fbdev emulation. Therefore, reducing it is a -big deal, and switching to 16bpp by default will gain us around 4MB at -1920x1080, while keeping decent color depth. And users still have the -option to switch to 32bpp using the kernel command line. - -Signed-off-by: Maxime Ripard -Reviewed-by: Paul Kocialkowski ---- - drivers/gpu/drm/vc4/vc4_drv.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/gpu/drm/vc4/vc4_drv.c b/drivers/gpu/drm/vc4/vc4_drv.c -index 52576dee809e..c38cf64837e1 100644 ---- a/drivers/gpu/drm/vc4/vc4_drv.c -+++ b/drivers/gpu/drm/vc4/vc4_drv.c -@@ -286,7 +286,7 @@ static int vc4_drm_bind(struct device *dev) - - vc4_kms_load(drm); - -- drm_fbdev_generic_setup(drm, 32); -+ drm_fbdev_generic_setup(drm, 16); - - return 0; - diff --git a/efi-Add-EFI_SECURE_BOOT-bit.patch b/efi-Add-EFI_SECURE_BOOT-bit.patch deleted file mode 100644 index c44010322..000000000 --- a/efi-Add-EFI_SECURE_BOOT-bit.patch +++ /dev/null @@ -1,43 +0,0 @@ -From a8883aff32f1e15b65e210462804aa2a9ab9a0b6 Mon Sep 17 00:00:00 2001 -From: Josh Boyer -Date: Tue, 27 Aug 2013 13:33:03 -0400 -Subject: [PATCH 13/20] efi: Add EFI_SECURE_BOOT bit - -UEFI machines can be booted in Secure Boot mode. Add a EFI_SECURE_BOOT bit -for use with efi_enabled. - -Signed-off-by: Josh Boyer ---- - arch/x86/kernel/setup.c | 2 ++ - include/linux/efi.h | 1 + - 2 files changed, 3 insertions(+) - -diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c -index d40e961753c9..b93183336674 100644 ---- a/arch/x86/kernel/setup.c -+++ b/arch/x86/kernel/setup.c -@@ -1162,7 +1162,9 @@ void __init setup_arch(char **cmdline_p) - - #ifdef CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE - if (boot_params.secure_boot) { -+ set_bit(EFI_SECURE_BOOT, &efi.flags); - enforce_signed_modules(); -+ pr_info("Secure boot enabled\n"); - } - #endif - -diff --git a/include/linux/efi.h b/include/linux/efi.h -index ce943d5accfd..5af91b58afae 100644 ---- a/include/linux/efi.h -+++ b/include/linux/efi.h -@@ -1046,6 +1046,7 @@ extern int __init efi_setup_pcdp_console(char *); - #define EFI_ARCH_1 7 /* First arch-specific bit */ - #define EFI_DBG 8 /* Print additional debug info at runtime */ - #define EFI_NX_PE_DATA 9 /* Can runtime data regions be mapped non-executable? */ -+#define EFI_SECURE_BOOT 10 /* Are we in Secure Boot mode? */ - - #ifdef CONFIG_EFI - /* --- -2.9.3 - diff --git a/efi-Disable-secure-boot-if-shim-is-in-insecure-mode.patch b/efi-Disable-secure-boot-if-shim-is-in-insecure-mode.patch deleted file mode 100644 index 761a66ff7..000000000 --- a/efi-Disable-secure-boot-if-shim-is-in-insecure-mode.patch +++ /dev/null @@ -1,58 +0,0 @@ -From d687d79620ea20511b2dbf77e74fdcf4d94981f9 Mon Sep 17 00:00:00 2001 -From: Josh Boyer -Date: Tue, 5 Feb 2013 19:25:05 -0500 -Subject: [PATCH 12/20] efi: Disable secure boot if shim is in insecure mode - -A user can manually tell the shim boot loader to disable validation of -images it loads. When a user does this, it creates a UEFI variable called -MokSBState that does not have the runtime attribute set. Given that the -user explicitly disabled validation, we can honor that and not enable -secure boot mode if that variable is set. - -Signed-off-by: Josh Boyer ---- - arch/x86/boot/compressed/eboot.c | 20 +++++++++++++++++++- - 1 file changed, 19 insertions(+), 1 deletion(-) - -diff --git a/arch/x86/boot/compressed/eboot.c b/arch/x86/boot/compressed/eboot.c -index ebc85c1eefd6..50e027f388d8 100644 ---- a/arch/x86/boot/compressed/eboot.c -+++ b/arch/x86/boot/compressed/eboot.c -@@ -540,8 +540,9 @@ static void setup_efi_pci(struct boot_params *params) - - static int get_secure_boot(void) - { -- u8 sb, setup; -+ u8 sb, setup, moksbstate; - unsigned long datasize = sizeof(sb); -+ u32 attr; - efi_guid_t var_guid = EFI_GLOBAL_VARIABLE_GUID; - efi_status_t status; - -@@ -565,6 +566,23 @@ static int get_secure_boot(void) - if (setup == 1) - return 0; - -+ /* See if a user has put shim into insecure_mode. If so, and the variable -+ * doesn't have the runtime attribute set, we might as well honor that. -+ */ -+ var_guid = EFI_SHIM_LOCK_GUID; -+ status = efi_early->call((unsigned long)sys_table->runtime->get_variable, -+ L"MokSBState", &var_guid, &attr, &datasize, -+ &moksbstate); -+ -+ /* If it fails, we don't care why. Default to secure */ -+ if (status != EFI_SUCCESS) -+ return 1; -+ -+ if (!(attr & EFI_VARIABLE_RUNTIME_ACCESS)) { -+ if (moksbstate == 1) -+ return 0; -+ } -+ - return 1; - } - --- -2.9.3 - diff --git a/efi-lockdown.patch b/efi-lockdown.patch index 775a64d20..fab50ef1a 100644 --- a/efi-lockdown.patch +++ b/efi-lockdown.patch @@ -1,81 +1,44 @@ -From 73958cc1f78cfc69f3b1ec26a3406b3c45f6d202 Mon Sep 17 00:00:00 2001 +From 07ff2bbc3633a42ef5f0988b5bb821ed5d3399b9 Mon Sep 17 00:00:00 2001 From: David Howells -Date: Mon, 9 Apr 2018 09:52:45 +0100 -Subject: [PATCH 01/24] Add the ability to lock down access to the running +Date: Mon, 18 Feb 2019 12:44:57 +0000 +Subject: [PATCH 01/27] Add the ability to lock down access to the running kernel image Provide a single call to allow kernel code to determine whether the system should be locked down, thereby disallowing various accesses that might -allow the running kernel image to be changed, including: - - - /dev/mem and similar - - Loading of unauthorised modules - - Fiddling with MSR registers - - Suspend to disk managed by the kernel - - Use of device DMA - -Two kernel configuration options are provided: - - (*) CONFIG_LOCK_DOWN_KERNEL - - This makes lockdown available and applies it to all the points that - need to be locked down if the mode is set. Lockdown mode can be - enabled by providing: - - lockdown=1 - - on the command line. - - (*) CONFIG_LOCK_DOWN_MANDATORY - - This forces lockdown on at compile time, overriding the command line - option. - -init_lockdown() is used as a hook from which lockdown can be managed in -future. It has to be called from arch setup code before things like ACPI -are enabled. - -Note that, with the other changes in this series, if lockdown mode is -enabled, the kernel will not be able to use certain drivers as the ability -to manually configure hardware parameters would then be prohibited. This -primarily applies to ISA hardware devices. +allow the running kernel image to be changed including the loading of +modules that aren't validly signed with a key we recognise, fiddling with +MSR registers and disallowing hibernation. Signed-off-by: David Howells +Acked-by: James Morris +Signed-off-by: Matthew Garrett --- - arch/x86/kernel/setup.c | 2 ++ - include/linux/kernel.h | 32 ++++++++++++++++++++++++ - security/Kconfig | 23 ++++++++++++++++- - security/Makefile | 3 +++ - security/lock_down.c | 65 +++++++++++++++++++++++++++++++++++++++++++++++++ - 5 files changed, 124 insertions(+), 1 deletion(-) + include/linux/kernel.h | 17 ++++++++++++ + include/linux/security.h | 9 +++++- + security/Kconfig | 15 ++++++++++ + security/Makefile | 3 ++ + security/lock_down.c | 60 ++++++++++++++++++++++++++++++++++++++++ + 5 files changed, 103 insertions(+), 1 deletion(-) create mode 100644 security/lock_down.c -diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c -index 6285697b6e56..566f0f447053 100644 ---- a/arch/x86/kernel/setup.c -+++ b/arch/x86/kernel/setup.c -@@ -996,6 +996,8 @@ void __init setup_arch(char **cmdline_p) - if (efi_enabled(EFI_BOOT)) - efi_init(); - -+ init_lockdown(); -+ - dmi_scan_machine(); - dmi_memdev_walk(); - dmi_set_dump_stack_arch_desc(); diff --git a/include/linux/kernel.h b/include/linux/kernel.h -index 4ae1dfd9bf05..7d085cca9cee 100644 +index 8f0e68e250a7..833bf32ce4e6 100644 --- a/include/linux/kernel.h +++ b/include/linux/kernel.h -@@ -306,6 +306,38 @@ static inline void refcount_error_report(struct pt_regs *regs, const char *err) +@@ -340,6 +340,23 @@ static inline void refcount_error_report(struct pt_regs *regs, const char *err) { } #endif - + +#ifdef CONFIG_LOCK_DOWN_KERNEL -+extern void __init init_lockdown(void); +extern bool __kernel_is_locked_down(const char *what, bool first); ++#else ++static inline bool __kernel_is_locked_down(const char *what, bool first) ++{ ++ return false; ++} ++#endif + -+#ifndef CONFIG_LOCK_DOWN_MANDATORY +#define kernel_is_locked_down(what) \ + ({ \ + static bool message_given; \ @@ -83,72 +46,59 @@ index 4ae1dfd9bf05..7d085cca9cee 100644 + message_given = true; \ + locked_down; \ + }) -+#else -+#define kernel_is_locked_down(what) \ -+ ({ \ -+ static bool message_given; \ -+ __kernel_is_locked_down(what, !message_given); \ -+ message_given = true; \ -+ true; \ -+ }) -+#endif -+#else -+static inline void __init init_lockdown(void) -+{ -+} -+static inline bool __kernel_is_locked_down(const char *what, bool first) -+{ -+ return false; -+} -+#define kernel_is_locked_down(what) ({ false; }) -+#endif + /* Internal, do not use. */ int __must_check _kstrtoul(const char *s, unsigned int base, unsigned long *res); int __must_check _kstrtol(const char *s, unsigned int base, long *res); +diff --git a/include/linux/security.h b/include/linux/security.h +index 13537a49ae97..b290946341a4 100644 +--- a/include/linux/security.h ++++ b/include/linux/security.h +@@ -1798,5 +1798,12 @@ static inline void security_bpf_prog_free(struct bpf_prog_aux *aux) + #endif /* CONFIG_SECURITY */ + #endif /* CONFIG_BPF_SYSCALL */ + +-#endif /* ! __LINUX_SECURITY_H */ ++#ifdef CONFIG_LOCK_DOWN_KERNEL ++extern void __init init_lockdown(void); ++#else ++static inline void __init init_lockdown(void) ++{ ++} ++#endif + ++#endif /* ! __LINUX_SECURITY_H */ diff --git a/security/Kconfig b/security/Kconfig -index c4302067a3ad..a68e5bdebad5 100644 +index 1d6463fb1450..47dc3403b5af 100644 --- a/security/Kconfig +++ b/security/Kconfig -@@ -231,6 +231,28 @@ config STATIC_USERMODEHELPER_PATH +@@ -229,6 +229,21 @@ config STATIC_USERMODEHELPER_PATH If you wish for all usermode helper programs to be disabled, specify an empty string here (i.e. ""). - + +config LOCK_DOWN_KERNEL + bool "Allow the kernel to be 'locked down'" + help -+ Allow the kernel to be locked down. Locking down the kernel turns -+ off various features that might otherwise allow access to the kernel -+ image (eg. setting MSR registers). ++ Allow the kernel to be locked down. If lockdown support is enabled ++ and activated, the kernel will impose additional restrictions ++ intended to prevent uid 0 from being able to modify the running ++ kernel. This may break userland applications that rely on low-level ++ access to hardware. + -+ Note, however, that locking down your kernel will prevent some -+ drivers from functioning because allowing manual configuration of -+ hardware parameters is forbidden, lest a device be used to access the -+ kernel by DMA. This mostly applies to ISA devices. -+ -+ The kernel lockdown can be triggered by adding lockdown=1 to the -+ kernel command line. -+ -+config LOCK_DOWN_MANDATORY -+ bool "Make kernel lockdown mandatory" -+ depends on LOCK_DOWN_KERNEL -+ help -+ Makes the lockdown non-negotiable. It is always on and cannot be -+ disabled. ++config LOCK_DOWN_KERNEL_FORCE ++ bool "Enable kernel lockdown mode automatically" ++ depends on LOCK_DOWN_KERNEL ++ help ++ Enable the kernel lock down functionality automatically at boot. + source "security/selinux/Kconfig" source "security/smack/Kconfig" source "security/tomoyo/Kconfig" -@@ -278,4 +300,3 @@ config DEFAULT_SECURITY - default "" if DEFAULT_SECURITY_DAC - - endmenu -- diff --git a/security/Makefile b/security/Makefile -index 4d2d3782ddef..507ac8c520ce 100644 +index c598b904938f..5ff090149c88 100644 --- a/security/Makefile +++ b/security/Makefile -@@ -30,3 +30,6 @@ obj-$(CONFIG_CGROUP_DEVICE) += device_cgroup.o +@@ -32,3 +32,6 @@ obj-$(CONFIG_CGROUP_DEVICE) += device_cgroup.o # Object integrity file lists subdir-$(CONFIG_INTEGRITY) += integrity obj-$(CONFIG_INTEGRITY) += integrity/ @@ -157,10 +107,11 @@ index 4d2d3782ddef..507ac8c520ce 100644 +obj-$(CONFIG_LOCK_DOWN_KERNEL) += lock_down.o diff --git a/security/lock_down.c b/security/lock_down.c new file mode 100644 -index 000000000000..f35ffdd096ad +index 000000000000..18d8776a4d02 --- /dev/null +++ b/security/lock_down.c -@@ -0,0 +1,65 @@ +@@ -0,0 +1,60 @@ ++// SPDX-License-Identifier: GPL-2.0 +/* Lock down the kernel + * + * Copyright (C) 2016 Red Hat, Inc. All Rights Reserved. @@ -172,27 +123,21 @@ index 000000000000..f35ffdd096ad + * 2 of the Licence, or (at your option) any later version. + */ + ++#include +#include -+#include + -+#ifndef CONFIG_LOCK_DOWN_MANDATORY +static __ro_after_init bool kernel_locked_down; -+#else -+#define kernel_locked_down true -+#endif + +/* + * Put the kernel into lock-down mode. + */ +static void __init lock_kernel_down(const char *where) +{ -+#ifndef CONFIG_LOCK_DOWN_MANDATORY + if (!kernel_locked_down) { + kernel_locked_down = true; + pr_notice("Kernel is locked down from %s; see man kernel_lockdown.7\n", + where); + } -+#endif +} + +static int __init lockdown_param(char *ignored) @@ -209,8 +154,8 @@ index 000000000000..f35ffdd096ad + */ +void __init init_lockdown(void) +{ -+#ifdef CONFIG_LOCK_DOWN_MANDATORY -+ pr_notice("Kernel is locked down from config; see man kernel_lockdown.7\n"); ++#ifdef CONFIG_LOCK_DOWN_FORCE ++ lock_kernel_down("Kernel configuration"); +#endif +} + @@ -221,302 +166,13 @@ index 000000000000..f35ffdd096ad +bool __kernel_is_locked_down(const char *what, bool first) +{ + if (what && first && kernel_locked_down) -+ pr_notice("Lockdown: %s: %s is restricted; see man kernel_lockdown.7\n", -+ current->comm, what); ++ pr_notice("Lockdown: %s is restricted; see man kernel_lockdown.7\n", ++ what); + return kernel_locked_down; +} +EXPORT_SYMBOL(__kernel_is_locked_down); -- -2.14.3 - -From 13dada34d9aa56ac4ee5438c7ebefde2d30d5542 Mon Sep 17 00:00:00 2001 -From: Kyle McMartin -Date: Mon, 9 Apr 2018 09:52:45 +0100 -Subject: [PATCH 02/24] Add a SysRq option to lift kernel lockdown - -Make an option to provide a sysrq key that will lift the kernel lockdown, -thereby allowing the running kernel image to be accessed and modified. - -On x86 this is triggered with SysRq+x, but this key may not be available on -all arches, so it is set by setting LOCKDOWN_LIFT_KEY in asm/setup.h. -Since this macro must be defined in an arch to be able to use this facility -for that arch, the Kconfig option is restricted to arches that support it. - -Signed-off-by: Kyle McMartin -Signed-off-by: David Howells -cc: x86@kernel.org ---- - arch/x86/include/asm/setup.h | 2 ++ - drivers/input/misc/uinput.c | 1 + - drivers/tty/sysrq.c | 19 ++++++++++++------ - include/linux/input.h | 5 +++++ - include/linux/sysrq.h | 8 +++++++- - kernel/debug/kdb/kdb_main.c | 2 +- - security/Kconfig | 11 +++++++++++ - security/lock_down.c | 47 ++++++++++++++++++++++++++++++++++++++++++++ - 8 files changed, 87 insertions(+), 8 deletions(-) - -diff --git a/arch/x86/include/asm/setup.h b/arch/x86/include/asm/setup.h -index ae13bc974416..3108e297d87d 100644 ---- a/arch/x86/include/asm/setup.h -+++ b/arch/x86/include/asm/setup.h -@@ -9,6 +9,8 @@ - #include - #include - -+#define LOCKDOWN_LIFT_KEY 'x' -+ - #ifdef __i386__ - - #include -diff --git a/drivers/input/misc/uinput.c b/drivers/input/misc/uinput.c -index 96a887f33698..027c730631cc 100644 ---- a/drivers/input/misc/uinput.c -+++ b/drivers/input/misc/uinput.c -@@ -365,6 +365,7 @@ static int uinput_create_device(struct uinput_device *udev) - dev->flush = uinput_dev_flush; - } - -+ dev->flags |= INPUTDEV_FLAGS_SYNTHETIC; - dev->event = uinput_dev_event; - - input_set_drvdata(udev->dev, udev); -diff --git a/drivers/tty/sysrq.c b/drivers/tty/sysrq.c -index 6364890575ec..ffeb3aa86cd1 100644 ---- a/drivers/tty/sysrq.c -+++ b/drivers/tty/sysrq.c -@@ -487,6 +487,7 @@ static struct sysrq_key_op *sysrq_key_table[36] = { - /* x: May be registered on mips for TLB dump */ - /* x: May be registered on ppc/powerpc for xmon */ - /* x: May be registered on sparc64 for global PMU dump */ -+ /* x: May be registered on x86_64 for disabling secure boot */ - NULL, /* x */ - /* y: May be registered on sparc64 for global register dump */ - NULL, /* y */ -@@ -530,7 +531,7 @@ static void __sysrq_put_key_op(int key, struct sysrq_key_op *op_p) - sysrq_key_table[i] = op_p; - } - --void __handle_sysrq(int key, bool check_mask) -+void __handle_sysrq(int key, unsigned int from) - { - struct sysrq_key_op *op_p; - int orig_log_level; -@@ -550,11 +551,15 @@ void __handle_sysrq(int key, bool check_mask) - - op_p = __sysrq_get_key_op(key); - if (op_p) { -+ /* Ban synthetic events from some sysrq functionality */ -+ if ((from == SYSRQ_FROM_PROC || from == SYSRQ_FROM_SYNTHETIC) && -+ op_p->enable_mask & SYSRQ_DISABLE_USERSPACE) -+ printk("This sysrq operation is disabled from userspace.\n"); - /* - * Should we check for enabled operations (/proc/sysrq-trigger - * should not) and is the invoked operation enabled? - */ -- if (!check_mask || sysrq_on_mask(op_p->enable_mask)) { -+ if (from == SYSRQ_FROM_KERNEL || sysrq_on_mask(op_p->enable_mask)) { - pr_cont("%s\n", op_p->action_msg); - console_loglevel = orig_log_level; - op_p->handler(key); -@@ -586,7 +591,7 @@ void __handle_sysrq(int key, bool check_mask) - void handle_sysrq(int key) - { - if (sysrq_on()) -- __handle_sysrq(key, true); -+ __handle_sysrq(key, SYSRQ_FROM_KERNEL); - } - EXPORT_SYMBOL(handle_sysrq); - -@@ -667,7 +672,7 @@ static void sysrq_do_reset(struct timer_list *t) - static void sysrq_handle_reset_request(struct sysrq_state *state) - { - if (state->reset_requested) -- __handle_sysrq(sysrq_xlate[KEY_B], false); -+ __handle_sysrq(sysrq_xlate[KEY_B], SYSRQ_FROM_KERNEL); - - if (sysrq_reset_downtime_ms) - mod_timer(&state->keyreset_timer, -@@ -818,8 +823,10 @@ static bool sysrq_handle_keypress(struct sysrq_state *sysrq, - - default: - if (sysrq->active && value && value != 2) { -+ int from = sysrq->handle.dev->flags & INPUTDEV_FLAGS_SYNTHETIC ? -+ SYSRQ_FROM_SYNTHETIC : 0; - sysrq->need_reinject = false; -- __handle_sysrq(sysrq_xlate[code], true); -+ __handle_sysrq(sysrq_xlate[code], from); - } - break; - } -@@ -1102,7 +1109,7 @@ static ssize_t write_sysrq_trigger(struct file *file, const char __user *buf, - - if (get_user(c, buf)) - return -EFAULT; -- __handle_sysrq(c, false); -+ __handle_sysrq(c, SYSRQ_FROM_PROC); - } - - return count; -diff --git a/include/linux/input.h b/include/linux/input.h -index 7c7516eb7d76..38cd0ea72c37 100644 ---- a/include/linux/input.h -+++ b/include/linux/input.h -@@ -42,6 +42,7 @@ struct input_value { - * @phys: physical path to the device in the system hierarchy - * @uniq: unique identification code for the device (if device has it) - * @id: id of the device (struct input_id) -+ * @flags: input device flags (SYNTHETIC, etc.) - * @propbit: bitmap of device properties and quirks - * @evbit: bitmap of types of events supported by the device (EV_KEY, - * EV_REL, etc.) -@@ -124,6 +125,8 @@ struct input_dev { - const char *uniq; - struct input_id id; - -+ unsigned int flags; -+ - unsigned long propbit[BITS_TO_LONGS(INPUT_PROP_CNT)]; - - unsigned long evbit[BITS_TO_LONGS(EV_CNT)]; -@@ -190,6 +193,8 @@ struct input_dev { - }; - #define to_input_dev(d) container_of(d, struct input_dev, dev) - -+#define INPUTDEV_FLAGS_SYNTHETIC 0x000000001 -+ - /* - * Verify that we are in sync with input_device_id mod_devicetable.h #defines - */ -diff --git a/include/linux/sysrq.h b/include/linux/sysrq.h -index 8c71874e8485..7de1f08b60a9 100644 ---- a/include/linux/sysrq.h -+++ b/include/linux/sysrq.h -@@ -29,6 +29,8 @@ - #define SYSRQ_ENABLE_BOOT 0x0080 - #define SYSRQ_ENABLE_RTNICE 0x0100 - -+#define SYSRQ_DISABLE_USERSPACE 0x00010000 -+ - struct sysrq_key_op { - void (*handler)(int); - char *help_msg; -@@ -43,8 +45,12 @@ struct sysrq_key_op { - * are available -- else NULL's). - */ - -+#define SYSRQ_FROM_KERNEL 0x0001 -+#define SYSRQ_FROM_PROC 0x0002 -+#define SYSRQ_FROM_SYNTHETIC 0x0004 -+ - void handle_sysrq(int key); --void __handle_sysrq(int key, bool check_mask); -+void __handle_sysrq(int key, unsigned int from); - int register_sysrq_key(int key, struct sysrq_key_op *op); - int unregister_sysrq_key(int key, struct sysrq_key_op *op); - struct sysrq_key_op *__sysrq_get_key_op(int key); -diff --git a/kernel/debug/kdb/kdb_main.c b/kernel/debug/kdb/kdb_main.c -index dbb0781a0533..aae9a0f44058 100644 ---- a/kernel/debug/kdb/kdb_main.c -+++ b/kernel/debug/kdb/kdb_main.c -@@ -1970,7 +1970,7 @@ static int kdb_sr(int argc, const char **argv) - return KDB_ARGCOUNT; - - kdb_trap_printk++; -- __handle_sysrq(*argv[1], check_mask); -+ __handle_sysrq(*argv[1], check_mask ? SYSRQ_FROM_KERNEL : 0); - kdb_trap_printk--; - - return 0; -diff --git a/security/Kconfig b/security/Kconfig -index a68e5bdebad5..46967ee77dfd 100644 ---- a/security/Kconfig -+++ b/security/Kconfig -@@ -253,6 +253,17 @@ config LOCK_DOWN_MANDATORY - Makes the lockdown non-negotiable. It is always on and cannot be - disabled. - -+config ALLOW_LOCKDOWN_LIFT_BY_SYSRQ -+ bool "Allow the kernel lockdown to be lifted by SysRq" -+ depends on LOCK_DOWN_KERNEL -+ depends on !LOCK_DOWN_MANDATORY -+ depends on MAGIC_SYSRQ -+ depends on X86 -+ help -+ Allow the lockdown on a kernel to be lifted, by pressing a SysRq key -+ combination on a wired keyboard. On x86, this is SysRq+x. -+ -+ - source "security/selinux/Kconfig" - source "security/smack/Kconfig" - source "security/tomoyo/Kconfig" -diff --git a/security/lock_down.c b/security/lock_down.c -index f35ffdd096ad..2615669dbf03 100644 ---- a/security/lock_down.c -+++ b/security/lock_down.c -@@ -11,9 +11,15 @@ - - #include - #include -+#include -+#include - - #ifndef CONFIG_LOCK_DOWN_MANDATORY -+#ifdef CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ -+static __read_mostly bool kernel_locked_down; -+#else - static __ro_after_init bool kernel_locked_down; -+#endif - #else - #define kernel_locked_down true - #endif -@@ -63,3 +69,44 @@ bool __kernel_is_locked_down(const char *what, bool first) - return kernel_locked_down; - } - EXPORT_SYMBOL(__kernel_is_locked_down); -+ -+#ifdef CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ -+ -+/* -+ * Take the kernel out of lockdown mode. -+ */ -+static void lift_kernel_lockdown(void) -+{ -+ pr_notice("Lifting lockdown\n"); -+ kernel_locked_down = false; -+} -+ -+/* -+ * Allow lockdown to be lifted by pressing something like SysRq+x (and not by -+ * echoing the appropriate letter into the sysrq-trigger file). -+ */ -+static void sysrq_handle_lockdown_lift(int key) -+{ -+ if (kernel_locked_down) -+ lift_kernel_lockdown(); -+} -+ -+static struct sysrq_key_op lockdown_lift_sysrq_op = { -+ .handler = sysrq_handle_lockdown_lift, -+ .help_msg = "unSB(x)", -+ .action_msg = "Disabling Secure Boot restrictions", -+ .enable_mask = SYSRQ_DISABLE_USERSPACE, -+}; -+ -+static int __init lockdown_lift_sysrq(void) -+{ -+ if (kernel_locked_down) { -+ lockdown_lift_sysrq_op.help_msg[5] = LOCKDOWN_LIFT_KEY; -+ register_sysrq_key(LOCKDOWN_LIFT_KEY, &lockdown_lift_sysrq_op); -+ } -+ return 0; -+} -+ -+late_initcall(lockdown_lift_sysrq); -+ -+#endif /* CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ */ --- -2.14.3 +2.21.0 From e5709852ca1e9ed443d9abebcb35cbc2f0d9d987 Mon Sep 17 00:00:00 2001 From: David Howells @@ -621,10 +277,10 @@ index 2ad1b5239910..9a377c6ea200 100644 -- 2.21.0 -From 7948946e19294e7560c81b177b2788d21ed79f59 Mon Sep 17 00:00:00 2001 +From 4da16916fdf7dd6271bc6f16c0f9c32f430e7b42 Mon Sep 17 00:00:00 2001 From: Matthew Garrett -Date: Mon, 9 Apr 2018 09:52:46 +0100 -Subject: [PATCH 05/24] Restrict /dev/{mem,kmem,port} when the kernel is locked +Date: Mon, 18 Feb 2019 12:44:58 +0000 +Subject: [PATCH 03/27] Restrict /dev/{mem,kmem,port} when the kernel is locked down Allowing users to read and write to core kernel memory makes it possible @@ -639,31 +295,32 @@ thus DMA from being used to accomplish the same thing. Signed-off-by: Matthew Garrett Signed-off-by: David Howells -Reviewed-by: "Lee, Chun-Yi" +Signed-off-by: Matthew Garrett +Cc: x86@kernel.org --- drivers/char/mem.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/char/mem.c b/drivers/char/mem.c -index ffeb60d3434c..b2fca26e5765 100644 +index b08dc50f9f26..0a2f2e75d5f4 100644 --- a/drivers/char/mem.c +++ b/drivers/char/mem.c -@@ -784,6 +784,8 @@ static loff_t memory_lseek(struct file *file, loff_t offset, int orig) - +@@ -786,6 +786,8 @@ static loff_t memory_lseek(struct file *file, loff_t offset, int orig) + static int open_port(struct inode *inode, struct file *filp) { + if (kernel_is_locked_down("/dev/mem,kmem,port")) + return -EPERM; return capable(CAP_SYS_RAWIO) ? 0 : -EPERM; } - + -- -2.14.3 +2.21.0 -From a19b6b9637f114388cc7087176860eee962cac79 Mon Sep 17 00:00:00 2001 +From e6802bece8b23dea57d5dfe72dc8383d0fa7f89c Mon Sep 17 00:00:00 2001 From: Matthew Garrett -Date: Mon, 9 Apr 2018 09:52:46 +0100 -Subject: [PATCH 06/24] kexec_load: Disable at runtime if the kernel is locked +Date: Mon, 18 Feb 2019 12:44:58 +0000 +Subject: [PATCH 04/27] kexec_load: Disable at runtime if the kernel is locked down The kexec_load() syscall permits the loading and execution of arbitrary @@ -676,20 +333,19 @@ signature on the image to be booted. Signed-off-by: Matthew Garrett Signed-off-by: David Howells Acked-by: Dave Young -Reviewed-by: "Lee, Chun-Yi" -Reviewed-by: James Morris cc: kexec@lists.infradead.org +Signed-off-by: Matthew Garrett --- kernel/kexec.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kernel/kexec.c b/kernel/kexec.c -index 68559808fdfa..041d505070e1 100644 +index 68559808fdfa..8ea0ce31271f 100644 --- a/kernel/kexec.c +++ b/kernel/kexec.c -@@ -202,6 +202,13 @@ static inline int kexec_load_check(unsigned long nr_segments, - if (!capable(CAP_SYS_BOOT) || kexec_load_disabled) - return -EPERM; +@@ -207,6 +207,13 @@ static inline int kexec_load_check(unsigned long nr_segments, + if (result < 0) + return result; + /* + * kexec can be used to circumvent module loading restrictions, so @@ -698,16 +354,313 @@ index 68559808fdfa..041d505070e1 100644 + if (kernel_is_locked_down("kexec of unsigned images")) + return -EPERM; + - /* Permit LSMs and IMA to fail the kexec */ - result = security_kernel_load_data(LOADING_KEXEC_IMAGE); - if (result < 0) + /* + * Verify we have a legal set of flags + * This leaves us room for future extensions. -- -2.17.1 +2.21.0 -From aed8ee965258e3926be6aaeb57aef8a9a03c9989 Mon Sep 17 00:00:00 2001 +From 082fd91e5e574dff4063bc6062378ae581747c5a Mon Sep 17 00:00:00 2001 +From: Dave Young +Date: Mon, 18 Feb 2019 12:44:58 +0000 +Subject: [PATCH 05/27] Copy secure_boot flag in boot params across kexec + reboot + +Kexec reboot in case secure boot being enabled does not keep the secure +boot mode in new kernel, so later one can load unsigned kernel via legacy +kexec_load. In this state, the system is missing the protections provided +by secure boot. + +Adding a patch to fix this by retain the secure_boot flag in original +kernel. + +secure_boot flag in boot_params is set in EFI stub, but kexec bypasses the +stub. Fixing this issue by copying secure_boot flag across kexec reboot. + +Signed-off-by: Dave Young +Signed-off-by: David Howells +cc: kexec@lists.infradead.org +Signed-off-by: Matthew Garrett +--- + arch/x86/kernel/kexec-bzimage64.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/arch/x86/kernel/kexec-bzimage64.c b/arch/x86/kernel/kexec-bzimage64.c +index 278cd07228dd..d49554b948fd 100644 +--- a/arch/x86/kernel/kexec-bzimage64.c ++++ b/arch/x86/kernel/kexec-bzimage64.c +@@ -179,6 +179,7 @@ setup_efi_state(struct boot_params *params, unsigned long params_load_addr, + if (efi_enabled(EFI_OLD_MEMMAP)) + return 0; + ++ params->secure_boot = boot_params.secure_boot; + ei->efi_loader_signature = current_ei->efi_loader_signature; + ei->efi_systab = current_ei->efi_systab; + ei->efi_systab_hi = current_ei->efi_systab_hi; +-- +2.21.0 + +From 4b84eb5e3c362deee572d47d12e8dd30d6ad1333 Mon Sep 17 00:00:00 2001 +From: Jiri Bohac +Date: Mon, 18 Feb 2019 12:44:58 +0000 +Subject: [PATCH 06/27] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and + KEXEC_SIG_FORCE + +This is a preparatory patch for kexec_file_load() lockdown. A locked down +kernel needs to prevent unsigned kernel images from being loaded with +kexec_file_load(). Currently, the only way to force the signature +verification is compiling with KEXEC_VERIFY_SIG. This prevents loading +usigned images even when the kernel is not locked down at runtime. + +This patch splits KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE. +Analogous to the MODULE_SIG and MODULE_SIG_FORCE for modules, KEXEC_SIG +turns on the signature verification but allows unsigned images to be +loaded. KEXEC_SIG_FORCE disallows images without a valid signature. + +[Modified by David Howells such that: + + (1) verify_pefile_signature() differentiates between no-signature and + sig-didn't-match in its returned errors. + + (2) kexec fails with EKEYREJECTED and logs an appropriate message if + signature checking is enforced and an signature is not found, uses + unsupported crypto or has no matching key. + + (3) kexec fails with EKEYREJECTED if there is a signature for which we + have a key, but signature doesn't match - even if in non-forcing mode. + + (4) kexec fails with EBADMSG or some other error if there is a signature + which cannot be parsed - even if in non-forcing mode. + + (5) kexec fails with ELIBBAD if the PE file cannot be parsed to extract + the signature - even if in non-forcing mode. + +] + +Signed-off-by: Jiri Bohac +Signed-off-by: David Howells +Reviewed-by: Jiri Bohac +cc: kexec@lists.infradead.org +Signed-off-by: Matthew Garrett +--- + arch/x86/Kconfig | 20 ++++++++--- + crypto/asymmetric_keys/verify_pefile.c | 4 ++- + include/linux/kexec.h | 4 +-- + kernel/kexec_file.c | 48 ++++++++++++++++++++++---- + 4 files changed, 61 insertions(+), 15 deletions(-) + +diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig +index 4b4a7f32b68e..735d04a4b18f 100644 +--- a/arch/x86/Kconfig ++++ b/arch/x86/Kconfig +@@ -2016,20 +2016,30 @@ config KEXEC_FILE + config ARCH_HAS_KEXEC_PURGATORY + def_bool KEXEC_FILE + +-config KEXEC_VERIFY_SIG ++config KEXEC_SIG + bool "Verify kernel signature during kexec_file_load() syscall" + depends on KEXEC_FILE + ---help--- +- This option makes kernel signature verification mandatory for +- the kexec_file_load() syscall. + +- In addition to that option, you need to enable signature ++ This option makes the kexec_file_load() syscall check for a valid ++ signature of the kernel image. The image can still be loaded without ++ a valid signature unless you also enable KEXEC_SIG_FORCE, though if ++ there's a signature that we can check, then it must be valid. ++ ++ In addition to this option, you need to enable signature + verification for the corresponding kernel image type being + loaded in order for this to work. + ++config KEXEC_SIG_FORCE ++ bool "Require a valid signature in kexec_file_load() syscall" ++ depends on KEXEC_SIG ++ ---help--- ++ This option makes kernel signature verification mandatory for ++ the kexec_file_load() syscall. ++ + config KEXEC_BZIMAGE_VERIFY_SIG + bool "Enable bzImage signature verification support" +- depends on KEXEC_VERIFY_SIG ++ depends on KEXEC_SIG + depends on SIGNED_PE_FILE_VERIFICATION + select SYSTEM_TRUSTED_KEYRING + ---help--- +diff --git a/crypto/asymmetric_keys/verify_pefile.c b/crypto/asymmetric_keys/verify_pefile.c +index d178650fd524..4473cea1e877 100644 +--- a/crypto/asymmetric_keys/verify_pefile.c ++++ b/crypto/asymmetric_keys/verify_pefile.c +@@ -100,7 +100,7 @@ static int pefile_parse_binary(const void *pebuf, unsigned int pelen, + + if (!ddir->certs.virtual_address || !ddir->certs.size) { + pr_debug("Unsigned PE binary\n"); +- return -EKEYREJECTED; ++ return -ENODATA; + } + + chkaddr(ctx->header_size, ddir->certs.virtual_address, +@@ -408,6 +408,8 @@ static int pefile_digest_pe(const void *pebuf, unsigned int pelen, + * (*) 0 if at least one signature chain intersects with the keys in the trust + * keyring, or: + * ++ * (*) -ENODATA if there is no signature present. ++ * + * (*) -ENOPKG if a suitable crypto module couldn't be found for a check on a + * chain. + * +diff --git a/include/linux/kexec.h b/include/linux/kexec.h +index b9b1bc5f9669..58b27c7bdc2b 100644 +--- a/include/linux/kexec.h ++++ b/include/linux/kexec.h +@@ -125,7 +125,7 @@ typedef void *(kexec_load_t)(struct kimage *image, char *kernel_buf, + unsigned long cmdline_len); + typedef int (kexec_cleanup_t)(void *loader_data); + +-#ifdef CONFIG_KEXEC_VERIFY_SIG ++#ifdef CONFIG_KEXEC_SIG + typedef int (kexec_verify_sig_t)(const char *kernel_buf, + unsigned long kernel_len); + #endif +@@ -134,7 +134,7 @@ struct kexec_file_ops { + kexec_probe_t *probe; + kexec_load_t *load; + kexec_cleanup_t *cleanup; +-#ifdef CONFIG_KEXEC_VERIFY_SIG ++#ifdef CONFIG_KEXEC_SIG + kexec_verify_sig_t *verify_sig; + #endif + }; +diff --git a/kernel/kexec_file.c b/kernel/kexec_file.c +index f1d0e00a3971..67f3a866eabe 100644 +--- a/kernel/kexec_file.c ++++ b/kernel/kexec_file.c +@@ -90,7 +90,7 @@ int __weak arch_kimage_file_post_load_cleanup(struct kimage *image) + return kexec_image_post_load_cleanup_default(image); + } + +-#ifdef CONFIG_KEXEC_VERIFY_SIG ++#ifdef CONFIG_KEXEC_SIG + static int kexec_image_verify_sig_default(struct kimage *image, void *buf, + unsigned long buf_len) + { +@@ -188,7 +188,8 @@ kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, + const char __user *cmdline_ptr, + unsigned long cmdline_len, unsigned flags) + { +- int ret = 0; ++ const char *reason; ++ int ret; + void *ldata; + loff_t size; + +@@ -207,15 +208,48 @@ kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, + if (ret) + goto out; + +-#ifdef CONFIG_KEXEC_VERIFY_SIG ++#ifdef CONFIG_KEXEC_SIG + ret = arch_kexec_kernel_verify_sig(image, image->kernel_buf, + image->kernel_buf_len); +- if (ret) { +- pr_debug("kernel signature verification failed.\n"); ++#else ++ ret = -ENODATA; ++#endif ++ ++ switch (ret) { ++ case 0: ++ break; ++ ++ /* Certain verification errors are non-fatal if we're not ++ * checking errors, provided we aren't mandating that there ++ * must be a valid signature. ++ */ ++ case -ENODATA: ++ reason = "kexec of unsigned image"; ++ goto decide; ++ case -ENOPKG: ++ reason = "kexec of image with unsupported crypto"; ++ goto decide; ++ case -ENOKEY: ++ reason = "kexec of image with unavailable key"; ++ decide: ++ if (IS_ENABLED(CONFIG_KEXEC_SIG_FORCE)) { ++ pr_notice("%s rejected\n", reason); ++ ret = -EKEYREJECTED; ++ goto out; ++ } ++ ++ ret = 0; ++ break; ++ ++ /* All other errors are fatal, including nomem, unparseable ++ * signatures and signature check failures - even if signatures ++ * aren't required. ++ */ ++ default: ++ pr_notice("kernel signature verification failed (%d).\n", ret); + goto out; + } +- pr_debug("kernel signature verification successful.\n"); +-#endif ++ + /* It is possible that there no initramfs is being loaded */ + if (!(flags & KEXEC_FILE_NO_INITRAMFS)) { + ret = kernel_read_file_from_fd(initrd_fd, &image->initrd_buf, +-- +2.21.0 + +From 854a15bda329f93a425d592cd10d06c3a0486e75 Mon Sep 17 00:00:00 2001 +From: Jiri Bohac +Date: Mon, 18 Feb 2019 12:44:58 +0000 +Subject: [PATCH 07/27] kexec_file: Restrict at runtime if the kernel is locked + down + +When KEXEC_SIG is not enabled, kernel should not load images through +kexec_file systemcall if the kernel is locked down. + +[Modified by David Howells to fit with modifications to the previous patch + and to return -EPERM if the kernel is locked down for consistency with + other lockdowns. Modified by Matthew Garrett to remove the IMA + integration, which will be replaced by integrating with the IMA + architecture policy patches.] + +Signed-off-by: Jiri Bohac +Signed-off-by: David Howells +Reviewed-by: Jiri Bohac +cc: kexec@lists.infradead.org +Signed-off-by: Matthew Garrett +--- + kernel/kexec_file.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/kernel/kexec_file.c b/kernel/kexec_file.c +index 67f3a866eabe..0cfe4f6f7f85 100644 +--- a/kernel/kexec_file.c ++++ b/kernel/kexec_file.c +@@ -239,6 +239,12 @@ kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, + } + + ret = 0; ++ ++ if (kernel_is_locked_down(reason)) { ++ ret = -EPERM; ++ goto out; ++ } ++ + break; + + /* All other errors are fatal, including nomem, unparseable +-- +2.21.0 + +From 5077fcf70e31cb618274da06a8ef3b49aa92cda0 Mon Sep 17 00:00:00 2001 From: Josh Boyer -Date: Mon, 9 Apr 2018 09:52:47 +0100 -Subject: [PATCH 07/24] hibernate: Disable when the kernel is locked down +Date: Mon, 18 Feb 2019 12:44:59 +0000 +Subject: [PATCH 08/27] hibernate: Disable when the kernel is locked down There is currently no way to verify the resume image when returning from hibernate. This might compromise the signed modules trust model, @@ -716,32 +669,34 @@ kernel is locked down. Signed-off-by: Josh Boyer Signed-off-by: David Howells -Reviewed-by: "Lee, Chun-Yi" +Cc: rjw@rjwysocki.net +Cc: pavel@ucw.cz cc: linux-pm@vger.kernel.org +Signed-off-by: Matthew Garrett --- kernel/power/hibernate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/power/hibernate.c b/kernel/power/hibernate.c -index 5454cc639a8d..629f158f5a0c 100644 +index abef759de7c8..802795becb88 100644 --- a/kernel/power/hibernate.c +++ b/kernel/power/hibernate.c @@ -70,7 +70,7 @@ static const struct platform_hibernation_ops *hibernation_ops; - + bool hibernation_available(void) { - return (nohibernate == 0); + return nohibernate == 0 && !kernel_is_locked_down("Hibernation"); } - + /** -- -2.14.3 +2.21.0 -From 8732c1663d7c0305ae01ba5a1ee4d2299b7b4612 Mon Sep 17 00:00:00 2001 +From 6687ec57697209008a846f94b8079dd3b8c5426d Mon Sep 17 00:00:00 2001 From: Matthew Garrett -Date: Mon, 9 Apr 2018 09:52:47 +0100 -Subject: [PATCH 08/24] uswsusp: Disable when the kernel is locked down +Date: Mon, 18 Feb 2019 12:44:59 +0000 +Subject: [PATCH 09/27] uswsusp: Disable when the kernel is locked down uswsusp allows a user process to dump and then restore kernel state, which makes it possible to modify the running kernel. Disable this if the kernel @@ -749,34 +704,36 @@ is locked down. Signed-off-by: Matthew Garrett Signed-off-by: David Howells -Reviewed-by: "Lee, Chun-Yi" Reviewed-by: James Morris cc: linux-pm@vger.kernel.org +Cc: pavel@ucw.cz +Cc: rjw@rjwysocki.net +Signed-off-by: Matthew Garrett --- kernel/power/user.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/power/user.c b/kernel/power/user.c -index 75c959de4b29..959b336d8eca 100644 +index 2d8b60a3c86b..0305d513c274 100644 --- a/kernel/power/user.c +++ b/kernel/power/user.c @@ -52,6 +52,9 @@ static int snapshot_open(struct inode *inode, struct file *filp) if (!hibernation_available()) return -EPERM; - + + if (kernel_is_locked_down("/dev/snapshot")) + return -EPERM; + lock_system_sleep(); - + if (!atomic_add_unless(&snapshot_device_available, -1, 0)) { -- -2.14.3 +2.21.0 -From 4f5f0aae410d1929872eec346954c85e3a85f4f3 Mon Sep 17 00:00:00 2001 +From 074f89fba44418ebcf18e0ebbf1ed63fbc0b1d49 Mon Sep 17 00:00:00 2001 From: Matthew Garrett -Date: Mon, 9 Apr 2018 09:52:48 +0100 -Subject: [PATCH 09/24] PCI: Lock down BAR access when the kernel is locked +Date: Mon, 18 Feb 2019 12:44:59 +0000 +Subject: [PATCH 10/27] PCI: Lock down BAR access when the kernel is locked down Any hardware that can potentially generate DMA has to be locked down in @@ -788,8 +745,8 @@ sufficiently IOMMU-isolated devices. Signed-off-by: Matthew Garrett Signed-off-by: David Howells Acked-by: Bjorn Helgaas -Reviewed-by: "Lee, Chun-Yi" cc: linux-pci@vger.kernel.org +Signed-off-by: Matthew Garrett --- drivers/pci/pci-sysfs.c | 9 +++++++++ drivers/pci/proc.c | 9 ++++++++- @@ -797,30 +754,30 @@ cc: linux-pci@vger.kernel.org 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/drivers/pci/pci-sysfs.c b/drivers/pci/pci-sysfs.c -index 366d93af051d..1e149ec006a4 100644 +index 9ecfe13157c0..40c14574fcf8 100644 --- a/drivers/pci/pci-sysfs.c +++ b/drivers/pci/pci-sysfs.c -@@ -903,6 +903,9 @@ static ssize_t pci_write_config(struct file *filp, struct kobject *kobj, +@@ -905,6 +905,9 @@ static ssize_t pci_write_config(struct file *filp, struct kobject *kobj, loff_t init_off = off; u8 *data = (u8 *) buf; - + + if (kernel_is_locked_down("Direct PCI access")) + return -EPERM; + if (off > dev->cfg_size) return 0; if (off + count > dev->cfg_size) { -@@ -1165,6 +1168,9 @@ static int pci_mmap_resource(struct kobject *kobj, struct bin_attribute *attr, +@@ -1167,6 +1170,9 @@ static int pci_mmap_resource(struct kobject *kobj, struct bin_attribute *attr, enum pci_mmap_state mmap_type; struct resource *res = &pdev->resource[bar]; - + + if (kernel_is_locked_down("Direct PCI access")) + return -EPERM; + if (res->flags & IORESOURCE_MEM && iomem_is_exclusive(res->start)) return -EINVAL; - -@@ -1240,6 +1246,9 @@ static ssize_t pci_write_resource_io(struct file *filp, struct kobject *kobj, + +@@ -1242,6 +1248,9 @@ static ssize_t pci_write_resource_io(struct file *filp, struct kobject *kobj, struct bin_attribute *attr, char *buf, loff_t off, size_t count) { @@ -829,15 +786,15 @@ index 366d93af051d..1e149ec006a4 100644 + return pci_resource_io(filp, kobj, attr, buf, off, count, true); } - + diff --git a/drivers/pci/proc.c b/drivers/pci/proc.c -index 1ee8927a0635..469445a9019b 100644 +index 6fa1627ce08d..1549cdd0710e 100644 --- a/drivers/pci/proc.c +++ b/drivers/pci/proc.c @@ -117,6 +117,9 @@ static ssize_t proc_bus_pci_write(struct file *file, const char __user *buf, int size = dev->cfg_size; int cnt; - + + if (kernel_is_locked_down("Direct PCI access")) + return -EPERM; + @@ -847,7 +804,7 @@ index 1ee8927a0635..469445a9019b 100644 @@ -196,6 +199,9 @@ static long proc_bus_pci_ioctl(struct file *file, unsigned int cmd, #endif /* HAVE_PCI_MMAP */ int ret = 0; - + + if (kernel_is_locked_down("Direct PCI access")) + return -EPERM; + @@ -857,12 +814,12 @@ index 1ee8927a0635..469445a9019b 100644 @@ -237,7 +243,8 @@ static int proc_bus_pci_mmap(struct file *file, struct vm_area_struct *vma) struct pci_filp_private *fpriv = file->private_data; int i, ret, write_combine = 0, res_bit = IORESOURCE_MEM; - + - if (!capable(CAP_SYS_RAWIO)) + if (!capable(CAP_SYS_RAWIO) || + kernel_is_locked_down("Direct PCI access")) return -EPERM; - + if (fpriv->mmap_state == pci_mmap_io) { diff --git a/drivers/pci/syscall.c b/drivers/pci/syscall.c index d96626c614f5..b8a08d3166a1 100644 @@ -871,20 +828,20 @@ index d96626c614f5..b8a08d3166a1 100644 @@ -90,7 +90,8 @@ SYSCALL_DEFINE5(pciconfig_write, unsigned long, bus, unsigned long, dfn, u32 dword; int err = 0; - + - if (!capable(CAP_SYS_ADMIN)) + if (!capable(CAP_SYS_ADMIN) || + kernel_is_locked_down("Direct PCI access")) return -EPERM; - + dev = pci_get_domain_bus_and_slot(0, bus, dfn); -- -2.14.3 +2.21.0 -From 677537cdec42804f1936b57ffaa6181f633bc015 Mon Sep 17 00:00:00 2001 +From 206cc8259d1da899524e42e506c5ea975a28082a Mon Sep 17 00:00:00 2001 From: Matthew Garrett -Date: Mon, 9 Apr 2018 09:52:48 +0100 -Subject: [PATCH 10/24] x86: Lock down IO port access when the kernel is locked +Date: Mon, 18 Feb 2019 12:44:59 +0000 +Subject: [PATCH 11/27] x86: Lock down IO port access when the kernel is locked down IO port access would permit users to gain access to PCI configuration @@ -898,8 +855,8 @@ KDDISABIO console ioctls. Signed-off-by: Matthew Garrett Signed-off-by: David Howells Reviewed-by: Thomas Gleixner -Reviewed-by: "Lee, Chun-Yi" cc: x86@kernel.org +Signed-off-by: Matthew Garrett --- arch/x86/kernel/ioport.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) @@ -909,14 +866,14 @@ index 0fe1c8782208..abc702a6ae9c 100644 --- a/arch/x86/kernel/ioport.c +++ b/arch/x86/kernel/ioport.c @@ -31,7 +31,8 @@ long ksys_ioperm(unsigned long from, unsigned long num, int turn_on) - + if ((from + num <= from) || (from + num > IO_BITMAP_BITS)) return -EINVAL; - if (turn_on && !capable(CAP_SYS_RAWIO)) + if (turn_on && (!capable(CAP_SYS_RAWIO) || + kernel_is_locked_down("ioperm"))) return -EPERM; - + /* @@ -126,7 +127,8 @@ SYSCALL_DEFINE1(iopl, unsigned int, level) return -EINVAL; @@ -929,12 +886,12 @@ index 0fe1c8782208..abc702a6ae9c 100644 } regs->flags = (regs->flags & ~X86_EFLAGS_IOPL) | -- -2.14.3 +2.21.0 -From f005be07fababf8c698a556fe465871ad168c9d9 Mon Sep 17 00:00:00 2001 +From 8138905c5c6ff3c6a54913a41a658c17496de070 Mon Sep 17 00:00:00 2001 From: Matthew Garrett -Date: Mon, 9 Apr 2018 09:52:48 +0100 -Subject: [PATCH 11/24] x86/msr: Restrict MSR access when the kernel is locked +Date: Mon, 18 Feb 2019 12:44:59 +0000 +Subject: [PATCH 12/27] x86/msr: Restrict MSR access when the kernel is locked down Writing to MSRs should not be allowed if the kernel is locked down, since @@ -948,20 +905,20 @@ Signed-off-by: Matthew Garrett Signed-off-by: David Howells Acked-by: Kees Cook Reviewed-by: Thomas Gleixner -Reviewed-by: "Lee, Chun-Yi" cc: x86@kernel.org +Signed-off-by: Matthew Garrett --- arch/x86/kernel/msr.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/x86/kernel/msr.c b/arch/x86/kernel/msr.c -index ef688804f80d..dfb61d358196 100644 +index 4588414e2561..f5a2cf07972f 100644 --- a/arch/x86/kernel/msr.c +++ b/arch/x86/kernel/msr.c @@ -84,6 +84,11 @@ static ssize_t msr_write(struct file *file, const char __user *buf, int err = 0; ssize_t bytes = 0; - + + if (kernel_is_locked_down("Direct MSR access")) { + pr_info("Direct access to MSR %x\n", reg); + return -EPERM; @@ -969,7 +926,7 @@ index ef688804f80d..dfb61d358196 100644 + if (count % 8) return -EINVAL; /* Invalid chunk size */ - + @@ -135,6 +140,11 @@ static long msr_ioctl(struct file *file, unsigned int ioc, unsigned long arg) err = -EFAULT; break; @@ -983,12 +940,12 @@ index ef688804f80d..dfb61d358196 100644 if (err) break; -- -2.14.3 +2.21.0 -From 0a48b7c936757dda851ab2d3ecde7f6a79de7a5b Mon Sep 17 00:00:00 2001 +From 8f7a5950f729e8eb182a260286155940d8cdfe40 Mon Sep 17 00:00:00 2001 From: Matthew Garrett -Date: Mon, 9 Apr 2018 09:52:48 +0100 -Subject: [PATCH 12/24] ACPI: Limit access to custom_method when the kernel is +Date: Mon, 18 Feb 2019 12:44:59 +0000 +Subject: [PATCH 13/27] ACPI: Limit access to custom_method when the kernel is locked down custom_method effectively allows arbitrary access to system memory, making @@ -997,20 +954,20 @@ Disable it if the kernel is locked down. Signed-off-by: Matthew Garrett Signed-off-by: David Howells -Reviewed-by: "Lee, Chun-Yi" cc: linux-acpi@vger.kernel.org +Signed-off-by: Matthew Garrett --- drivers/acpi/custom_method.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/acpi/custom_method.c b/drivers/acpi/custom_method.c -index e967c1173ba3..a07fbe999eb6 100644 +index 4451877f83b6..ac8a90dc7096 100644 --- a/drivers/acpi/custom_method.c +++ b/drivers/acpi/custom_method.c @@ -29,6 +29,9 @@ static ssize_t cm_write(struct file *file, const char __user * user_buf, struct acpi_table_header table; acpi_status status; - + + if (kernel_is_locked_down("ACPI custom methods")) + return -EPERM; + @@ -1018,12 +975,12 @@ index e967c1173ba3..a07fbe999eb6 100644 /* parse the table header to get the table length */ if (count <= sizeof(struct acpi_table_header)) -- -2.14.3 +2.21.0 -From 2ed74b084366d7dba7b4a611ba13d99b82c4e11e Mon Sep 17 00:00:00 2001 +From 72e33c3bf28a388e657955143c0cbea7afa2e522 Mon Sep 17 00:00:00 2001 From: Josh Boyer -Date: Mon, 9 Apr 2018 09:52:49 +0100 -Subject: [PATCH 13/24] acpi: Ignore acpi_rsdp kernel param when the kernel has +Date: Mon, 18 Feb 2019 12:44:59 +0000 +Subject: [PATCH 14/27] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down This option allows userspace to pass the RSDP address to the kernel, which @@ -1032,20 +989,20 @@ the option when the kernel is locked down. Signed-off-by: Josh Boyer Signed-off-by: David Howells -Reviewed-by: "Lee, Chun-Yi" cc: Dave Young cc: linux-acpi@vger.kernel.org +Signed-off-by: Matthew Garrett --- drivers/acpi/osl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/acpi/osl.c b/drivers/acpi/osl.c -index 7ca41bf023c9..34e4ce7939f4 100644 +index f29e427d0d1d..3e44cef7a0cd 100644 --- a/drivers/acpi/osl.c +++ b/drivers/acpi/osl.c -@@ -192,7 +192,7 @@ acpi_physical_address __init acpi_os_get_root_pointer(void) +@@ -194,7 +194,7 @@ acpi_physical_address __init acpi_os_get_root_pointer(void) acpi_physical_address pa; - + #ifdef CONFIG_KEXEC - if (acpi_rsdp) + if (acpi_rsdp && !kernel_is_locked_down("ACPI RSDP specification")) @@ -1053,12 +1010,12 @@ index 7ca41bf023c9..34e4ce7939f4 100644 #endif pa = acpi_arch_get_root_pointer(); -- -2.14.3 +2.21.0 -From 7fb2ddf683c23cc4b227d7d75a5d039970ca910e Mon Sep 17 00:00:00 2001 +From 6a23b59330d20f81b610a4f140bd29f54ceb577a Mon Sep 17 00:00:00 2001 From: Linn Crosetto -Date: Mon, 9 Apr 2018 09:52:49 +0100 -Subject: [PATCH 14/24] acpi: Disable ACPI table override if the kernel is +Date: Mon, 18 Feb 2019 12:45:00 +0000 +Subject: [PATCH 15/27] acpi: Disable ACPI table override if the kernel is locked down From the kernel documentation (initrd_table_override.txt): @@ -1073,20 +1030,20 @@ so do not allow ACPI tables to be overridden if the kernel is locked down. Signed-off-by: Linn Crosetto Signed-off-by: David Howells -Reviewed-by: "Lee, Chun-Yi" cc: linux-acpi@vger.kernel.org +Signed-off-by: Matthew Garrett --- drivers/acpi/tables.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/acpi/tables.c b/drivers/acpi/tables.c -index 849c4fb19b03..6c5ee7e66842 100644 +index 48eabb6c2d4f..f3b4117cd8f3 100644 --- a/drivers/acpi/tables.c +++ b/drivers/acpi/tables.c -@@ -527,6 +527,11 @@ void __init acpi_table_upgrade(void) +@@ -531,6 +531,11 @@ void __init acpi_table_upgrade(void) if (table_nr == 0) return; - + + if (kernel_is_locked_down("ACPI table override")) { + pr_notice("kernel is locked down, ignoring table override\n"); + return; @@ -1096,12 +1053,12 @@ index 849c4fb19b03..6c5ee7e66842 100644 memblock_find_in_range(0, ACPI_TABLE_UPGRADE_MAX_PHYS, all_tables_size, PAGE_SIZE); -- -2.14.3 +2.21.0 -From d1ff6505c76cec9438217f2c284f024a1ac2ac59 Mon Sep 17 00:00:00 2001 +From 97f806b68d7286ec7026f802c22c5fb5a6311a45 Mon Sep 17 00:00:00 2001 From: Linn Crosetto -Date: Mon, 9 Apr 2018 09:52:50 +0100 -Subject: [PATCH 15/24] acpi: Disable APEI error injection if the kernel is +Date: Mon, 18 Feb 2019 12:45:00 +0000 +Subject: [PATCH 16/27] acpi: Disable APEI error injection if the kernel is locked down ACPI provides an error injection mechanism, EINJ, for debugging and testing @@ -1121,20 +1078,20 @@ the kernel is locked down. Signed-off-by: Linn Crosetto Signed-off-by: David Howells -Reviewed-by: "Lee, Chun-Yi" cc: linux-acpi@vger.kernel.org +Signed-off-by: Matthew Garrett --- drivers/acpi/apei/einj.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/acpi/apei/einj.c b/drivers/acpi/apei/einj.c -index b38737c83a24..6d71e1e97b20 100644 +index fcccbfdbdd1a..9fe6bbab2e7d 100644 --- a/drivers/acpi/apei/einj.c +++ b/drivers/acpi/apei/einj.c @@ -518,6 +518,9 @@ static int einj_error_inject(u32 type, u32 flags, u64 param1, u64 param2, int rc; u64 base_addr, size; - + + if (kernel_is_locked_down("ACPI error injection")) + return -EPERM; + @@ -1142,12 +1099,12 @@ index b38737c83a24..6d71e1e97b20 100644 if (flags && (flags & ~(SETWA_FLAGS_APICID|SETWA_FLAGS_MEM|SETWA_FLAGS_PCIE_SBDF))) -- -2.14.3 +2.21.0 -From 3153be0328e3a752aacab95d503fbd460f517402 Mon Sep 17 00:00:00 2001 +From afc8d146b3f5a9a24338bd6588c55b6e70024f87 Mon Sep 17 00:00:00 2001 From: David Howells -Date: Wed, 4 Apr 2018 14:45:37 +0100 -Subject: [PATCH 16/24] Prohibit PCMCIA CIS storage when the kernel is locked +Date: Mon, 18 Feb 2019 12:45:00 +0000 +Subject: [PATCH 17/27] Prohibit PCMCIA CIS storage when the kernel is locked down Prohibit replacement of the PCMCIA Card Information Structure when the @@ -1156,31 +1113,32 @@ kernel is locked down. Suggested-by: Dominik Brodowski Signed-off-by: David Howells cc: linux-pcmcia@lists.infradead.org +Signed-off-by: Matthew Garrett --- drivers/pcmcia/cistpl.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/pcmcia/cistpl.c b/drivers/pcmcia/cistpl.c -index 102646fedb56..e46c948d7246 100644 +index ac0672b8dfca..8adf092d0e18 100644 --- a/drivers/pcmcia/cistpl.c +++ b/drivers/pcmcia/cistpl.c @@ -1578,6 +1578,9 @@ static ssize_t pccard_store_cis(struct file *filp, struct kobject *kobj, struct pcmcia_socket *s; int error; - + + if (kernel_is_locked_down("Direct PCMCIA CIS storage")) + return -EPERM; + s = to_socket(container_of(kobj, struct device, kobj)); - + if (off) -- -2.14.3 +2.21.0 -From 9fedc1427e8589edf2e16a481f8588711adba69a Mon Sep 17 00:00:00 2001 +From ff1d4a9114a86373a24fe52b0b5a9503ad4fab1b Mon Sep 17 00:00:00 2001 From: David Howells -Date: Wed, 4 Apr 2018 14:45:37 +0100 -Subject: [PATCH 17/24] Lock down TIOCSSERIAL +Date: Mon, 18 Feb 2019 12:45:00 +0000 +Subject: [PATCH 18/27] Lock down TIOCSSERIAL Lock down TIOCSSERIAL as that can be used to change the ioport and irq settings on a serial port. This only appears to be an issue for the serial @@ -1190,18 +1148,20 @@ ignore attempts to change port/irq or give an error. Reported-by: Greg Kroah-Hartman Signed-off-by: David Howells cc: Jiri Slaby +Cc: linux-serial@vger.kernel.org +Signed-off-by: Matthew Garrett --- drivers/tty/serial/serial_core.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/tty/serial/serial_core.c b/drivers/tty/serial/serial_core.c -index 0466f9f08a91..360f8e4416c4 100644 +index d4cca5bdaf1c..04534877b575 100644 --- a/drivers/tty/serial/serial_core.c +++ b/drivers/tty/serial/serial_core.c -@@ -829,6 +829,12 @@ static int uart_set_info(struct tty_struct *tty, struct tty_port *port, +@@ -842,6 +842,12 @@ static int uart_set_info(struct tty_struct *tty, struct tty_port *port, new_flags = (__force upf_t)new_info->flags; old_custom_divisor = uport->custom_divisor; - + + if ((change_port || change_irq) && + kernel_is_locked_down("Using TIOCSSERIAL to change device addresses, irqs and dma channels")) { + retval = -EPERM; @@ -1212,12 +1172,12 @@ index 0466f9f08a91..360f8e4416c4 100644 retval = -EPERM; if (change_irq || change_port || -- -2.14.3 +2.21.0 -From f8fd52e2b077ce5a993807f8fc6e27a17cf4d19f Mon Sep 17 00:00:00 2001 +From 2465b843e56020672d9704d3ab925a0399184e36 Mon Sep 17 00:00:00 2001 From: David Howells -Date: Wed, 4 Apr 2018 14:45:37 +0100 -Subject: [PATCH 18/24] Lock down module params that specify hardware +Date: Mon, 18 Feb 2019 12:45:01 +0000 +Subject: [PATCH 19/27] Lock down module params that specify hardware parameters (eg. ioport) Provided an annotation for module parameters that specify hardware @@ -1226,18 +1186,19 @@ dma buffers and other types). Suggested-by: Alan Cox Signed-off-by: David Howells +Signed-off-by: Matthew Garrett --- kernel/params.c | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/kernel/params.c b/kernel/params.c -index cc9108c2a1fd..2c08c4aa376b 100644 +index ce89f757e6da..8ac751c938f8 100644 --- a/kernel/params.c +++ b/kernel/params.c @@ -108,13 +108,19 @@ bool parameq(const char *a, const char *b) return parameqn(a, b, strlen(a)+1); } - + -static void param_check_unsafe(const struct kernel_param *kp) +static bool param_check_unsafe(const struct kernel_param *kp, + const char *doing) @@ -1253,7 +1214,7 @@ index cc9108c2a1fd..2c08c4aa376b 100644 + return false; + return true; } - + static int parse_one(char *param, @@ -144,8 +150,10 @@ static int parse_one(char *param, pr_debug("handling %s with %p\n", param, @@ -1271,7 +1232,7 @@ index cc9108c2a1fd..2c08c4aa376b 100644 @@ -553,6 +561,12 @@ static ssize_t param_attr_show(struct module_attribute *mattr, return count; } - + +#ifdef CONFIG_MODULES +#define mod_name(mod) (mod)->name +#else @@ -1283,7 +1244,7 @@ index cc9108c2a1fd..2c08c4aa376b 100644 struct module_kobject *mk, @@ -565,8 +579,10 @@ static ssize_t param_attr_store(struct module_attribute *mattr, return -EPERM; - + kernel_param_lock(mk->mod); - param_check_unsafe(attribute->param); - err = attribute->param->ops->set(buf, attribute->param); @@ -1295,12 +1256,12 @@ index cc9108c2a1fd..2c08c4aa376b 100644 if (!err) return len; -- -2.14.3 +2.21.0 -From 9c88e2ab392f5ac9c80529e43175fe65d00cdb67 Mon Sep 17 00:00:00 2001 +From 7b4a19032dfd343a927c2fa4b1cd83a2d0c81bc0 Mon Sep 17 00:00:00 2001 From: David Howells -Date: Wed, 4 Apr 2018 14:45:38 +0100 -Subject: [PATCH 19/24] x86/mmiotrace: Lock down the testmmiotrace module +Date: Mon, 18 Feb 2019 12:45:01 +0000 +Subject: [PATCH 20/27] x86/mmiotrace: Lock down the testmmiotrace module The testmmiotrace module shouldn't be permitted when the kernel is locked down as it can be used to arbitrarily read and write MMIO space. @@ -1312,6 +1273,7 @@ cc: Steven Rostedt cc: Ingo Molnar cc: "H. Peter Anvin" cc: x86@kernel.org +Signed-off-by: Matthew Garrett --- arch/x86/mm/testmmiotrace.c | 3 +++ 1 file changed, 3 insertions(+) @@ -1323,7 +1285,7 @@ index f6ae6830b341..bbaad357f5d7 100644 @@ -115,6 +115,9 @@ static int __init init(void) { unsigned long size = (read_far) ? (8 << 20) : (16 << 10); - + + if (kernel_is_locked_down("MMIO trace testing")) + return -EPERM; + @@ -1331,42 +1293,43 @@ index f6ae6830b341..bbaad357f5d7 100644 pr_err("you have to use the module argument mmio_address.\n"); pr_err("DO NOT LOAD THIS MODULE UNLESS YOU REALLY KNOW WHAT YOU ARE DOING!\n"); -- -2.14.3 +2.21.0 -From 256e20401f9f5dd19028d4220095897a15daa67c Mon Sep 17 00:00:00 2001 +From a7e2f1bfd9eda4cde25effdd7e663b68e31a36cf Mon Sep 17 00:00:00 2001 From: David Howells -Date: Wed, 4 Apr 2018 14:45:38 +0100 -Subject: [PATCH 20/24] Lock down /proc/kcore +Date: Mon, 18 Feb 2019 12:45:02 +0000 +Subject: [PATCH 21/27] Lock down /proc/kcore Disallow access to /proc/kcore when the kernel is locked down to prevent access to cryptographic data. Signed-off-by: David Howells Reviewed-by: James Morris +Signed-off-by: Matthew Garrett --- fs/proc/kcore.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fs/proc/kcore.c b/fs/proc/kcore.c -index d1e82761de81..cdebdee81719 100644 +index bbcc185062bb..d50ebfbf3dbb 100644 --- a/fs/proc/kcore.c +++ b/fs/proc/kcore.c -@@ -546,6 +546,8 @@ read_kcore(struct file *file, char __user *buffer, size_t buflen, loff_t *fpos) - +@@ -518,6 +518,8 @@ read_kcore(struct file *file, char __user *buffer, size_t buflen, loff_t *fpos) + static int open_kcore(struct inode *inode, struct file *filp) { + if (kernel_is_locked_down("/proc/kcore")) + return -EPERM; if (!capable(CAP_SYS_RAWIO)) return -EPERM; - + -- -2.14.3 +2.21.0 -From f68ca24bc8d8a64cf30e59a595fad0e6782e933f Mon Sep 17 00:00:00 2001 +From 0b8b0a68642ba0dedb57f7c734a7cc84d96cd30c Mon Sep 17 00:00:00 2001 From: David Howells -Date: Wed, 4 Apr 2018 14:45:38 +0100 -Subject: [PATCH 21/24] Lock down kprobes +Date: Mon, 18 Feb 2019 12:45:02 +0000 +Subject: [PATCH 22/27] Lock down kprobes Disallow the creation of kprobes when the kernel is locked down by preventing their registration. This prevents kprobes from being used to @@ -1374,18 +1337,23 @@ access kernel memory, either to make modifications or to steal crypto data. Reported-by: Alexei Starovoitov Signed-off-by: David Howells +Signed-off-by: Matthew Garrett +Cc: Naveen N. Rao +Cc: Anil S Keshavamurthy +Cc: davem@davemloft.net +Cc: Masami Hiramatsu --- kernel/kprobes.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/kprobes.c b/kernel/kprobes.c -index 102160ff5c66..4f5757732553 100644 +index f4ddfdd2d07e..6f66cca8e2c6 100644 --- a/kernel/kprobes.c +++ b/kernel/kprobes.c -@@ -1561,6 +1561,9 @@ int register_kprobe(struct kprobe *p) +@@ -1552,6 +1552,9 @@ int register_kprobe(struct kprobe *p) struct module *probed_mod; kprobe_opcode_t *addr; - + + if (kernel_is_locked_down("Use of kprobes")) + return -EPERM; + @@ -1393,29 +1361,75 @@ index 102160ff5c66..4f5757732553 100644 addr = kprobe_addr(p); if (IS_ERR(addr)) -- -2.14.3 +2.21.0 -From d44a6ae3a7cad5cd9b01f7b0a48b3c788af968e8 Mon Sep 17 00:00:00 2001 +From 2128009ce3291b0c4ced8672e68c6b57fc0202a8 Mon Sep 17 00:00:00 2001 From: David Howells -Date: Wed, 4 Apr 2018 14:45:38 +0100 -Subject: [PATCH 23/24] Lock down perf +Date: Mon, 18 Feb 2019 12:45:02 +0000 +Subject: [PATCH 23/27] bpf: Restrict kernel image access functions when the + kernel is locked down + +There are some bpf functions can be used to read kernel memory: +bpf_probe_read, bpf_probe_write_user and bpf_trace_printk. These allow +private keys in kernel memory (e.g. the hibernation image signing key) to +be read by an eBPF program and kernel memory to be altered without +restriction. + +Completely prohibit the use of BPF when the kernel is locked down. + +Suggested-by: Alexei Starovoitov +Signed-off-by: David Howells +cc: netdev@vger.kernel.org +cc: Chun-Yi Lee +cc: Alexei Starovoitov +Cc: Daniel Borkmann +Signed-off-by: Matthew Garrett +--- + kernel/bpf/syscall.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/kernel/bpf/syscall.c b/kernel/bpf/syscall.c +index b155cd17c1bd..2cde39a875aa 100644 +--- a/kernel/bpf/syscall.c ++++ b/kernel/bpf/syscall.c +@@ -2585,6 +2585,9 @@ SYSCALL_DEFINE3(bpf, int, cmd, union bpf_attr __user *, uattr, unsigned int, siz + if (sysctl_unprivileged_bpf_disabled && !capable(CAP_SYS_ADMIN)) + return -EPERM; + ++ if (kernel_is_locked_down("BPF")) ++ return -EPERM; ++ + err = bpf_check_uarg_tail_zero(uattr, sizeof(attr), size); + if (err) + return err; +-- +2.21.0 + +From 2fba6ffa91430a0c2a3177c6a5a0982deb966781 Mon Sep 17 00:00:00 2001 +From: David Howells +Date: Mon, 18 Feb 2019 12:45:02 +0000 +Subject: [PATCH 24/27] Lock down perf Disallow the use of certain perf facilities that might allow userspace to access kernel data. Signed-off-by: David Howells +Signed-off-by: Matthew Garrett +Cc: Peter Zijlstra +Cc: Ingo Molnar +Cc: Arnaldo Carvalho de Melo --- kernel/events/core.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/events/core.c b/kernel/events/core.c -index fc1c330c6bd6..1922f2e0980a 100644 +index 3cd13a30f732..7748c6f39992 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c -@@ -10407,6 +10407,11 @@ SYSCALL_DEFINE5(perf_event_open, +@@ -10461,6 +10461,11 @@ SYSCALL_DEFINE5(perf_event_open, return -EINVAL; } - + + if ((attr.sample_type & PERF_SAMPLE_REGS_INTR) && + kernel_is_locked_down("PERF_SAMPLE_REGS_INTR")) + /* REGS_INTR can leak data, lockdown must prevent this */ @@ -1425,12 +1439,12 @@ index fc1c330c6bd6..1922f2e0980a 100644 if ((attr.sample_type & PERF_SAMPLE_PHYS_ADDR) && perf_paranoid_kernel() && !capable(CAP_SYS_ADMIN)) -- -2.14.3 +2.21.0 -From fe5091f97838c8c64b891280bcd30367e71cd5c3 Mon Sep 17 00:00:00 2001 +From 8972429a68131c4e1387978697d8cd3e3a51fce2 Mon Sep 17 00:00:00 2001 From: David Howells -Date: Wed, 4 Apr 2018 14:45:38 +0100 -Subject: [PATCH 24/24] debugfs: Restrict debugfs when the kernel is locked +Date: Mon, 18 Feb 2019 12:45:02 +0000 +Subject: [PATCH 25/27] debugfs: Restrict debugfs when the kernel is locked down Disallow opening of debugfs files that might be used to muck around when @@ -1468,19 +1482,21 @@ cc: acpi4asus-user@lists.sourceforge.net cc: platform-driver-x86@vger.kernel.org cc: Matthew Garrett cc: Thomas Gleixner +Cc: Greg Kroah-Hartman +Signed-off-by: Matthew Garrett --- fs/debugfs/file.c | 28 ++++++++++++++++++++++++++++ fs/debugfs/inode.c | 30 ++++++++++++++++++++++++++++-- 2 files changed, 56 insertions(+), 2 deletions(-) diff --git a/fs/debugfs/file.c b/fs/debugfs/file.c -index 1f99678ff5d3..51cb894c21f2 100644 +index 4fce1da7db23..c33042c1eff3 100644 --- a/fs/debugfs/file.c +++ b/fs/debugfs/file.c @@ -136,6 +136,25 @@ void debugfs_file_put(struct dentry *dentry) } EXPORT_SYMBOL_GPL(debugfs_file_put); - + +/* + * Only permit access to world-readable files when the kernel is locked down. + * We also need to exclude any file that has ways to write or alter it as root @@ -1505,7 +1521,7 @@ index 1f99678ff5d3..51cb894c21f2 100644 struct dentry *dentry = F_DENTRY(filp); @@ -147,6 +166,11 @@ static int open_proxy_open(struct inode *inode, struct file *filp) return r == -EIO ? -ENOENT : r; - + real_fops = debugfs_real_fops(filp); + + r = -EPERM; @@ -1517,7 +1533,7 @@ index 1f99678ff5d3..51cb894c21f2 100644 /* Huh? Module did not clean up after itself at exit? */ @@ -272,6 +296,10 @@ static int full_proxy_open(struct inode *inode, struct file *filp) return r == -EIO ? -ENOENT : r; - + real_fops = debugfs_real_fops(filp); + r = -EPERM; + if (debugfs_is_locked_down(inode, filp, real_fops)) @@ -1533,7 +1549,7 @@ index 13b01351dd1c..4daec17b8215 100644 @@ -32,6 +32,31 @@ static struct vfsmount *debugfs_mount; static int debugfs_mount_count; static bool debugfs_registered; - + +/* + * Don't allow access attributes to be changed whilst the kernel is locked down + * so that we can use the file mode as part of a heuristic to determine whether @@ -1565,19 +1581,19 @@ index 13b01351dd1c..4daec17b8215 100644 @@ -356,6 +381,7 @@ static struct dentry *__debugfs_create_file(const char *name, umode_t mode, inode->i_mode = mode; inode->i_private = data; - + + inode->i_op = &debugfs_file_inode_operations; inode->i_fop = proxy_fops; dentry->d_fsdata = (void *)((unsigned long)real_fops | DEBUGFS_FSDATA_IS_REAL_FOPS_BIT); -@@ -515,7 +541,7 @@ struct dentry *debugfs_create_dir(const char *name, struct dentry *parent) +@@ -513,7 +539,7 @@ struct dentry *debugfs_create_dir(const char *name, struct dentry *parent) return failed_creating(dentry); inode->i_mode = S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO; - inode->i_op = &simple_dir_inode_operations; + inode->i_op = &debugfs_dir_inode_operations; inode->i_fop = &simple_dir_operations; - + /* directory inodes start off with i_nlink == 2 (for "." entry) */ @@ -608,7 +634,7 @@ struct dentry *debugfs_create_symlink(const char *name, struct dentry *parent, return failed_creating(dentry); @@ -1589,151 +1605,192 @@ index 13b01351dd1c..4daec17b8215 100644 d_instantiate(dentry, inode); return end_creating(dentry); -- -2.14.3 +2.21.0 -From patchwork Wed Nov 21 12:05:10 2018 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Vasily Gorbik -X-Patchwork-Id: 1015495 -Return-Path: -Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) - by smtp.lore.kernel.org (Postfix) with ESMTP id AF80FC04EBA - for ; Wed, 21 Nov 2018 12:05:25 +0000 (UTC) -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.kernel.org (Postfix) with ESMTP id 80EA921479 - for ; Wed, 21 Nov 2018 12:05:25 +0000 (UTC) -DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 80EA921479 -Authentication-Results: mail.kernel.org; - dmarc=fail (p=none dis=none) header.from=linux.ibm.com -Authentication-Results: mail.kernel.org; - spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1730155AbeKUWjb (ORCPT - ); - Wed, 21 Nov 2018 17:39:31 -0500 -Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]:33574 "EHLO - mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-FAIL) - by vger.kernel.org with ESMTP id S1729128AbeKUWjb (ORCPT - ); - Wed, 21 Nov 2018 17:39:31 -0500 -Received: from pps.filterd (m0098420.ppops.net [127.0.0.1]) - by mx0b-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id - wALBx6kw056071 - for ; Wed, 21 Nov 2018 07:05:22 -0500 -Received: from e06smtp02.uk.ibm.com (e06smtp02.uk.ibm.com [195.75.94.98]) - by mx0b-001b2d01.pphosted.com with ESMTP id 2nw5p847fp-1 - (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT) - for ; Wed, 21 Nov 2018 07:05:22 -0500 -Received: from localhost - by e06smtp02.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use - Only! Violators will be prosecuted - for from ; - Wed, 21 Nov 2018 12:05:20 -0000 -Received: from b06cxnps4075.portsmouth.uk.ibm.com (9.149.109.197) - by e06smtp02.uk.ibm.com (192.168.101.132) with IBM ESMTP SMTP Gateway: - Authorized Use Only! Violators will be prosecuted; - (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256/256) - Wed, 21 Nov 2018 12:05:17 -0000 -Received: from b06wcsmtp001.portsmouth.uk.ibm.com - (b06wcsmtp001.portsmouth.uk.ibm.com [9.149.105.160]) - by b06cxnps4075.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with - ESMTP id wALC5GXF60817580 - (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 - verify=FAIL); - Wed, 21 Nov 2018 12:05:16 GMT -Received: from b06wcsmtp001.portsmouth.uk.ibm.com (unknown [127.0.0.1]) - by IMSVA (Postfix) with ESMTP id 4EB1CA4060; - Wed, 21 Nov 2018 12:05:16 +0000 (GMT) -Received: from b06wcsmtp001.portsmouth.uk.ibm.com (unknown [127.0.0.1]) - by IMSVA (Postfix) with ESMTP id 0C844A405F; - Wed, 21 Nov 2018 12:05:16 +0000 (GMT) -Received: from localhost (unknown [9.152.212.229]) - by b06wcsmtp001.portsmouth.uk.ibm.com (Postfix) with ESMTPS; - Wed, 21 Nov 2018 12:05:15 +0000 (GMT) -Date: Wed, 21 Nov 2018 13:05:10 +0100 -From: Vasily Gorbik -To: David Howells , - James Morris -Cc: Martin Schwidefsky , - Greg Kroah-Hartman , - linux-kernel@vger.kernel.org, linux-security-module@vger.kernel.org -Subject: [PATCH next-lockdown 1/1] debugfs: avoid EPERM when no open file - operation defined -References: <4136.1522452584@warthog.procyon.org.uk> - -MIME-Version: 1.0 -Content-Type: text/plain; charset=utf-8 -Content-Disposition: inline -In-Reply-To: - -X-TM-AS-GCONF: 00 -x-cbid: 18112112-0008-0000-0000-000002963F3F -X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused -x-cbparentid: 18112112-0009-0000-0000-000022006F52 -Message-Id: - -X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, - definitions=2018-11-21_05:,, - signatures=0 -X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 - priorityscore=1501 - malwarescore=0 suspectscore=1 phishscore=0 bulkscore=0 spamscore=0 - clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 - mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx - scancount=1 engine=8.0.1-1810050000 definitions=main-1811210107 -Sender: linux-kernel-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-kernel@vger.kernel.org +From e9bf5c2e6f6cad9c992b5195af04d1f6500aa3ed Mon Sep 17 00:00:00 2001 +From: David Howells +Date: Wed, 28 Feb 2018 14:43:03 +0000 +Subject: [PATCH 26/27] lockdown: Print current->comm in restriction messages -With "debugfs: Restrict debugfs when the kernel is locked down" -return code "r" is unconditionally set to -EPERM, which stays like that -until function return if no "open" file operation defined, effectivelly -resulting in "Operation not permitted" for all such files despite kernel -lock down status or CONFIG_LOCK_DOWN_KERNEL being enabled. +Print the content of current->comm in messages generated by lockdown to +indicate a restriction that was hit. This makes it a bit easier to find +out what caused the message. -In particular this breaks 2 debugfs files on s390: -/sys/kernel/debug/s390_hypfs/diag_304 -/sys/kernel/debug/s390_hypfs/diag_204 +The message now patterned something like: -To address that set EPERM return code only when debugfs_is_locked_down -returns true. + Lockdown: : is restricted; see man kernel_lockdown.7 -Fixes: 3fc322605158 ("debugfs: Restrict debugfs when the kernel is locked down") -Signed-off-by: Vasily Gorbik +Signed-off-by: David Howells +Signed-off-by: Matthew Garrett --- - fs/debugfs/file.c | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) + security/lock_down.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) -diff --git a/fs/debugfs/file.c b/fs/debugfs/file.c -index 51cb894c21f2..89c86faaa02a 100644 ---- a/fs/debugfs/file.c -+++ b/fs/debugfs/file.c -@@ -167,9 +167,10 @@ static int open_proxy_open(struct inode *inode, struct file *filp) +diff --git a/security/lock_down.c b/security/lock_down.c +index 18d8776a4d02..ee00ca2677e7 100644 +--- a/security/lock_down.c ++++ b/security/lock_down.c +@@ -53,8 +53,8 @@ void __init init_lockdown(void) + bool __kernel_is_locked_down(const char *what, bool first) + { + if (what && first && kernel_locked_down) +- pr_notice("Lockdown: %s is restricted; see man kernel_lockdown.7\n", +- what); ++ pr_notice("Lockdown: %s: %s is restricted; see man kernel_lockdown.7\n", ++ current->comm, what); + return kernel_locked_down; + } + EXPORT_SYMBOL(__kernel_is_locked_down); +-- +2.21.0 + +From 1c57935ab108280aa79fe4420d4bc13e19bd38e2 Mon Sep 17 00:00:00 2001 +From: Matthew Garrett +Date: Tue, 12 Mar 2019 12:50:30 -0700 +Subject: [PATCH 27/27] kexec: Allow kexec_file() with appropriate IMA policy + when locked down + +Systems in lockdown mode should block the kexec of untrusted kernels. +For x86 and ARM we can ensure that a kernel is trustworthy by validating +a PE signature, but this isn't possible on other architectures. On those +platforms we can use IMA digital signatures instead. Add a function to +determine whether IMA has or will verify signatures for a given event type, +and if so permit kexec_file() even if the kernel is otherwise locked down. +This is restricted to cases where CONFIG_INTEGRITY_TRUSTED_KEYRING is set +in order to prevent an attacker from loading additional keys at runtime. + +Signed-off-by: Matthew Garrett +Acked-by: Mimi Zohar +Cc: Dmitry Kasatkin +Cc: linux-integrity@vger.kernel.org +--- + include/linux/ima.h | 9 ++++++ + kernel/kexec_file.c | 7 +++- + security/integrity/ima/ima.h | 2 ++ + security/integrity/ima/ima_main.c | 2 +- + security/integrity/ima/ima_policy.c | 50 +++++++++++++++++++++++++++++ + 5 files changed, 68 insertions(+), 2 deletions(-) + +diff --git a/include/linux/ima.h b/include/linux/ima.h +index b5e16b8c50b7..60007b86f4fc 100644 +--- a/include/linux/ima.h ++++ b/include/linux/ima.h +@@ -127,4 +127,13 @@ static inline int ima_inode_removexattr(struct dentry *dentry, + return 0; + } + #endif /* CONFIG_IMA_APPRAISE */ ++ ++#if defined(CONFIG_IMA_APPRAISE) && defined(CONFIG_INTEGRITY_TRUSTED_KEYRING) ++extern bool ima_appraise_signature(enum kernel_read_file_id func); ++#else ++static inline bool ima_appraise_signature(enum kernel_read_file_id func) ++{ ++ return false; ++} ++#endif /* CONFIG_IMA_APPRAISE && CONFIG_INTEGRITY_TRUSTED_KEYRING */ + #endif /* _LINUX_IMA_H */ +diff --git a/kernel/kexec_file.c b/kernel/kexec_file.c +index a1cc37c8b43b..7599039623a7 100644 +--- a/kernel/kexec_file.c ++++ b/kernel/kexec_file.c +@@ -240,7 +240,12 @@ kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, - real_fops = debugfs_real_fops(filp); + ret = 0; -- r = -EPERM; -- if (debugfs_is_locked_down(inode, filp, real_fops)) -+ if (debugfs_is_locked_down(inode, filp, real_fops)) { -+ r = -EPERM; - goto out; +- if (kernel_is_locked_down(reason)) { ++ /* If IMA is guaranteed to appraise a signature on the kexec ++ * image, permit it even if the kernel is otherwise locked ++ * down. ++ */ ++ if (!ima_appraise_signature(READING_KEXEC_IMAGE) && ++ kernel_is_locked_down(reason)) { + ret = -EPERM; + goto out; + } +diff --git a/security/integrity/ima/ima.h b/security/integrity/ima/ima.h +index cc12f3449a72..fe03cc6f1ca4 100644 +--- a/security/integrity/ima/ima.h ++++ b/security/integrity/ima/ima.h +@@ -115,6 +115,8 @@ struct ima_kexec_hdr { + u64 count; + }; + ++extern const int read_idmap[]; ++ + #ifdef CONFIG_HAVE_IMA_KEXEC + void ima_load_kexec_buffer(void); + #else +diff --git a/security/integrity/ima/ima_main.c b/security/integrity/ima/ima_main.c +index 4ffac4f5c647..106f06dee9d1 100644 +--- a/security/integrity/ima/ima_main.c ++++ b/security/integrity/ima/ima_main.c +@@ -442,7 +442,7 @@ int ima_read_file(struct file *file, enum kernel_read_file_id read_id) + return 0; + } + +-static const int read_idmap[READING_MAX_ID] = { ++const int read_idmap[READING_MAX_ID] = { + [READING_FIRMWARE] = FIRMWARE_CHECK, + [READING_FIRMWARE_PREALLOC_BUFFER] = FIRMWARE_CHECK, + [READING_MODULE] = MODULE_CHECK, +diff --git a/security/integrity/ima/ima_policy.c b/security/integrity/ima/ima_policy.c +index 122797023bdb..f8f1cdb74a4f 100644 +--- a/security/integrity/ima/ima_policy.c ++++ b/security/integrity/ima/ima_policy.c +@@ -1341,3 +1341,53 @@ int ima_policy_show(struct seq_file *m, void *v) + return 0; + } + #endif /* CONFIG_IMA_READ_POLICY */ ++ ++#if defined(CONFIG_IMA_APPRAISE) && defined(CONFIG_INTEGRITY_TRUSTED_KEYRING) ++/* ++ * ima_appraise_signature: whether IMA will appraise a given function using ++ * an IMA digital signature. This is restricted to cases where the kernel ++ * has a set of built-in trusted keys in order to avoid an attacker simply ++ * loading additional keys. ++ */ ++bool ima_appraise_signature(enum kernel_read_file_id id) ++{ ++ struct ima_rule_entry *entry; ++ bool found = false; ++ enum ima_hooks func; ++ ++ if (id >= READING_MAX_ID) ++ return false; ++ ++ func = read_idmap[id] ?: FILE_CHECK; ++ ++ rcu_read_lock(); ++ list_for_each_entry_rcu(entry, ima_rules, list) { ++ if (entry->action != APPRAISE) ++ continue; ++ ++ /* ++ * A generic entry will match, but otherwise require that it ++ * match the func we're looking for ++ */ ++ if (entry->func && entry->func != func) ++ continue; ++ ++ /* ++ * We require this to be a digital signature, not a raw IMA ++ * hash. ++ */ ++ if (entry->flags & IMA_DIGSIG_REQUIRED) ++ found = true; ++ ++ /* ++ * We've found a rule that matches, so break now even if it ++ * didn't require a digital signature - a later rule that does ++ * won't override it, so would be a false positive. ++ */ ++ break; + } - - real_fops = fops_get(real_fops); - if (!real_fops) { -@@ -296,9 +297,10 @@ static int full_proxy_open(struct inode *inode, struct file *filp) - return r == -EIO ? -ENOENT : r; - - real_fops = debugfs_real_fops(filp); -- r = -EPERM; -- if (debugfs_is_locked_down(inode, filp, real_fops)) -+ if (debugfs_is_locked_down(inode, filp, real_fops)) { -+ r = -EPERM; - goto out; -+ } - - real_fops = fops_get(real_fops); - if (!real_fops) { ++ ++ rcu_read_unlock(); ++ return found; ++} ++#endif /* CONFIG_IMA_APPRAISE && CONFIG_INTEGRITY_TRUSTED_KEYRING */ +-- +2.21.0 + diff --git a/efi-secureboot.patch b/efi-secureboot.patch index 2ef2fd3be..f50169541 100644 --- a/efi-secureboot.patch +++ b/efi-secureboot.patch @@ -1,43 +1,3 @@ -From b96ff1fd9e94772fde7b58fd69969d1a1c87eb6d Mon Sep 17 00:00:00 2001 -From: Dave Young -Date: Tue, 27 Feb 2018 10:04:51 +0000 -Subject: [PATCH 07/31] Copy secure_boot flag in boot params across kexec - reboot - -Kexec reboot in case secure boot being enabled does not keep the secure -boot mode in new kernel, so later one can load unsigned kernel via legacy -kexec_load. In this state, the system is missing the protections provided -by secure boot. - -Adding a patch to fix this by retain the secure_boot flag in original -kernel. - -secure_boot flag in boot_params is set in EFI stub, but kexec bypasses the -stub. Fixing this issue by copying secure_boot flag across kexec reboot. - -Signed-off-by: Dave Young -Signed-off-by: David Howells -Reviewed-by: "Lee, Chun-Yi" -cc: kexec@lists.infradead.org ---- - arch/x86/kernel/kexec-bzimage64.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/arch/x86/kernel/kexec-bzimage64.c b/arch/x86/kernel/kexec-bzimage64.c -index fb095ba0c02f..7d0fac5bcbbe 100644 ---- a/arch/x86/kernel/kexec-bzimage64.c -+++ b/arch/x86/kernel/kexec-bzimage64.c -@@ -179,6 +179,7 @@ setup_efi_state(struct boot_params *params, unsigned long params_load_addr, - if (efi_enabled(EFI_OLD_MEMMAP)) - return 0; - -+ params->secure_boot = boot_params.secure_boot; - ei->efi_loader_signature = current_ei->efi_loader_signature; - ei->efi_systab = current_ei->efi_systab; - ei->efi_systab_hi = current_ei->efi_systab_hi; --- -2.14.3 - From b5123d0553f4ed5e734f6457696cdd30228d1eee Mon Sep 17 00:00:00 2001 From: David Howells Date: Tue, 27 Feb 2018 10:04:55 +0000 @@ -183,8 +143,10 @@ index 100ce4a4aff6..62361b647a75 100644 extern int efi_status_to_err(efi_status_t status); @@ -1577,12 +1589,6 @@ efi_status_t efi_setup_gop(efi_system_table_t *sys_table_arg, + #endif extern void efi_call_virt_check_flags(unsigned long flags, const char *call); + extern unsigned long efi_call_virt_save_flags(void); -enum efi_secureboot_mode { - efi_secureboot_mode_unset, @@ -220,34 +182,36 @@ cc: linux-efi@vger.kernel.org 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c -index a7c240f00d78..1277d1857c5c 100644 +index adeee6329f55..27a54ec878bd 100644 --- a/arch/x86/kernel/setup.c +++ b/arch/x86/kernel/setup.c -@@ -64,6 +64,7 @@ +@@ -65,6 +65,7 @@ #include #include #include +#include - + #include #include -@@ -997,6 +998,8 @@ void __init setup_arch(char **cmdline_p) +@@ -1005,6 +1006,10 @@ void __init setup_arch(char **cmdline_p) if (efi_enabled(EFI_BOOT)) efi_init(); - + + efi_set_secure_boot(boot_params.secure_boot); + - init_lockdown(); - ++ init_lockdown(); ++ dmi_scan_machine(); -@@ -1150,8 +1154,6 @@ void __init setup_arch(char **cmdline_p) + dmi_memdev_walk(); + dmi_set_dump_stack_arch_desc(); +@@ -1159,8 +1164,6 @@ void __init setup_arch(char **cmdline_p) /* Allocate bigger log buffer */ setup_log_buf(1); - + - efi_set_secure_boot(boot_params.secure_boot); - reserve_initrd(); - + acpi_table_upgrade(); diff --git a/fs/debugfs/inode.c b/fs/debugfs/inode.c index ce261e1765ff..7aff55b309a6 100644 @@ -263,13 +227,13 @@ index ce261e1765ff..7aff55b309a6 100644 return simple_setattr(dentry, ia); } diff --git a/security/Kconfig b/security/Kconfig -index 461d5acc3616..13fdada1ffc2 100644 +index 9c343f262bdd..30788bc47863 100644 --- a/security/Kconfig +++ b/security/Kconfig -@@ -248,6 +248,20 @@ config ALLOW_LOCKDOWN_LIFT_BY_SYSRQ - Allow the lockdown on a kernel to be lifted, by pressing a SysRq key - combination on a wired keyboard. On x86, this is SysRq+x. - +@@ -244,6 +244,20 @@ config LOCK_DOWN_KERNEL_FORCE + help + Enable the kernel lock down functionality automatically at boot. + +config LOCK_DOWN_IN_EFI_SECURE_BOOT + bool "Lock down the kernel in EFI Secure Boot mode" + default n @@ -284,31 +248,31 @@ index 461d5acc3616..13fdada1ffc2 100644 + Enabling this option turns on results in kernel lockdown being + triggered if EFI Secure Boot is set. + - source "security/selinux/Kconfig" source "security/smack/Kconfig" + source "security/tomoyo/Kconfig" diff --git a/security/lock_down.c b/security/lock_down.c -index 2c6b00f0c229..527f7e51dc8d 100644 +index ee00ca2677e7..bb4dc7838f3e 100644 --- a/security/lock_down.c +++ b/security/lock_down.c @@ -12,6 +12,7 @@ + + #include #include - #include - #include +#include - #include - - #ifndef CONFIG_LOCK_DOWN_MANDATORY -@@ -55,6 +55,10 @@ void __init init_lockdown(void) - #ifdef CONFIG_LOCK_DOWN_MANDATORY - pr_notice("Kernel is locked down from config; see man kernel_lockdown.7\n"); + + static __ro_after_init bool kernel_locked_down; + +@@ -44,6 +45,10 @@ void __init init_lockdown(void) + #ifdef CONFIG_LOCK_DOWN_FORCE + lock_kernel_down("Kernel configuration"); #endif +#ifdef CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT + if (efi_enabled(EFI_SECURE_BOOT)) + lock_kernel_down("EFI secure boot"); +#endif } - + /** -- 2.14.3 diff --git a/efi-use-32-bit-alignment-for-efi_guid_t.patch b/efi-use-32-bit-alignment-for-efi_guid_t.patch deleted file mode 100644 index df0f93915..000000000 --- a/efi-use-32-bit-alignment-for-efi_guid_t.patch +++ /dev/null @@ -1,160 +0,0 @@ -From patchwork Tue Jan 8 15:28:29 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Ard Biesheuvel -X-Patchwork-Id: 10752253 -Return-Path: - -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 8E0D36C5 - for ; - Tue, 8 Jan 2019 15:28:45 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7BD2A28D2C - for ; - Tue, 8 Jan 2019 15:28:45 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 6F09E28D35; Tue, 8 Jan 2019 15:28:45 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, - DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 081EB28D2C - for ; - Tue, 8 Jan 2019 15:28:44 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: - List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To - :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: - Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: - List-Owner; bh=It6OfEYxh0d4VbUmxLKLEQistajE6y6J6dnhwptd+Yc=; b=OYN+3NZBYcWORW - A3+a+3TjRGbr4EcnhTKCtRbCsRJIv9ZmIkroqBrqu/fhlGl53DaGUPgodgYyZr8Nc+QLEyCDRjf7G - szJn230PA5KaI9mvalbF6BJczICmwqmGw1vIzNt4bqy2XEma9B5xpM9o7mEE1JqVcOCOsdL3V81Uy - WH8r/KyUFBS6bnzq54wDChxZ9oU7E8LJWswwvrE3BMZkXsc3Fk0eIG95JjXhEYUuuOwjxzbX9bnSl - XuCLyNb4CUE6+1nmylb0iGKY9HwzANbIv85fOHauQ1pOJz4nXK6eLC7VY2PWis93gxEtBv1BvKOBr - FWvfq39JK8J2s1TZybsA==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) - id 1ggtJ3-0006aJ-C0; Tue, 08 Jan 2019 15:28:41 +0000 -Received: from mail-ed1-x544.google.com ([2a00:1450:4864:20::544]) - by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) - id 1ggtJ0-0006Zn-9O - for linux-arm-kernel@lists.infradead.org; Tue, 08 Jan 2019 15:28:39 +0000 -Received: by mail-ed1-x544.google.com with SMTP id h15so4621420edb.4 - for ; - Tue, 08 Jan 2019 07:28:37 -0800 (PST) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; - h=from:to:cc:subject:date:message-id:mime-version - :content-transfer-encoding; - bh=4K6IrfJGLuqOXV0rX4sdp3u8fI3xqpWy1jqXH78SKIU=; - b=HTr1FAIfKdIpzMCSqSHifDPKvfZQ5ijKIqyxAnzCi6g+18bJJRAYJuSaxfi0gCcH4j - RBOPMO/39tjOYjMTrkw23K7iszPzbSV44PnfbAewgf89PWnO2woiZ9lFTs0ZsbAjpo0K - AoB0adGfIfHS546s3DhS1X4e8Apo0TCdZdKHg= -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version - :content-transfer-encoding; - bh=4K6IrfJGLuqOXV0rX4sdp3u8fI3xqpWy1jqXH78SKIU=; - b=IfdzEtrY6xW7rXPPcwFybdd4zAocC2MnIehE5lyYLJ9fR15Sm/s7mTo/Ae+09F50jq - RkLod+EyLw34hbu1Pgvcw5P0D0QYDSc8Iwta1iXCN3SVOUFCcSiXgdO8t6lZv5QjAjep - Kpm5spsneICMougCjN2d4KLDgKqFU5kXD7zxO+idyWVmc1ICPr8/suwrlEUOkHZkFei/ - 3o0VZW5VIAkH5hKlHgvglLML6yXtvpU0oOJxAWSYY0biRKpfQ6bq91Vlw6nTubKjXirs - 1FJBUAFcuLzErJpLocxlueNTSAUrizXU8SfaYwAT7Us02Y6Ielw8HjOybXWjwPruY8w9 - hStg== -X-Gm-Message-State: AJcUukcFBnQIc9BfCL8+i1ZFHmuD97LQNnvVQg9yzfBiDA/WlwTSm4N1 - CQJugoO2WoirNe+eXaCxJ9vSHA== -X-Google-Smtp-Source: - ALg8bN7lsSRempJZTBNRWcnOR1FM2UfPRGxKEqGRxAcuFv/MbR66pL1icSrLU/ho7bOsU2q96l/QBw== -X-Received: by 2002:a17:906:1189:: with SMTP id - n9-v6mr2216625eja.2.1546961315691; - Tue, 08 Jan 2019 07:28:35 -0800 (PST) -Received: from localhost.localdomain - (laubervilliers-657-1-83-120.w92-154.abo.wanadoo.fr. [92.154.90.120]) - by smtp.gmail.com with ESMTPSA id m44sm65715edm.54.2019.01.08.07.28.34 - (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); - Tue, 08 Jan 2019 07:28:34 -0800 (PST) -From: Ard Biesheuvel -To: linux-efi@vger.kernel.org -Subject: [PATCH] efi: use 32-bit alignment for efi_guid_t -Date: Tue, 8 Jan 2019 16:28:29 +0100 -Message-Id: <20190108152829.11579-1-ard.biesheuvel@linaro.org> -X-Mailer: git-send-email 2.20.1 -MIME-Version: 1.0 -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20190108_072838_332346_F8FF3A9D -X-CRM114-Status: GOOD ( 11.90 ) -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.21 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: Ard Biesheuvel , - Heinrich Schuchardt , leif.lindholm@linaro.org, - lersek@redhat.com, mingo@kernel.org, linux-arm-kernel@lists.infradead.org -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -X-Virus-Scanned: ClamAV using ClamSMTP - -The UEFI spec and EDK2 reference implementation both define EFI_GUID as -struct { u32 a; u16; b; u16 c; u8 d[8]; }; and so the implied alignment -is 32 bits not 8 bits like our guid_t. In some cases (i.e., on 32-bit ARM), -this means that firmware services invoked by the kernel may assume that -efi_guid_t* arguments are 32-bit aligned, and use memory accessors that -do not tolerate misalignment. So let's set the minimum alignment to 32 bits. - -Note that the UEFI spec as well as some comments in the EDK2 code base -suggest that EFI_GUID should be 64-bit aligned, but this appears to be -a mistake, given that no code seems to exist that actually enforces that -or relies on it. - -Reported-by: Heinrich Schuchardt , -Signed-off-by: Ard Biesheuvel -Reviewed-by: Leif Lindholm ---- - include/linux/efi.h | 15 ++++++++++++++- - 1 file changed, 14 insertions(+), 1 deletion(-) - -diff --git a/include/linux/efi.h b/include/linux/efi.h -index 45ff763fba76..be08518c2553 100644 ---- a/include/linux/efi.h -+++ b/include/linux/efi.h -@@ -48,7 +48,20 @@ typedef u16 efi_char16_t; /* UNICODE character */ - typedef u64 efi_physical_addr_t; - typedef void *efi_handle_t; - --typedef guid_t efi_guid_t; -+/* -+ * The UEFI spec and EDK2 reference implementation both define EFI_GUID as -+ * struct { u32 a; u16; b; u16 c; u8 d[8]; }; and so the implied alignment -+ * is 32 bits not 8 bits like our guid_t. In some cases (i.e., on 32-bit ARM), -+ * this means that firmware services invoked by the kernel may assume that -+ * efi_guid_t* arguments are 32-bit aligned, and use memory accessors that -+ * do not tolerate misalignment. So let's set the minimum alignment to 32 bits. -+ * -+ * Note that the UEFI spec as well as some comments in the EDK2 code base -+ * suggest that EFI_GUID should be 64-bit aligned, but this appears to be -+ * a mistake, given that no code seems to exist that actually enforces that -+ * or relies on it. -+ */ -+typedef guid_t efi_guid_t __aligned(__alignof__(u32)); - - #define EFI_GUID(a,b,c,d0,d1,d2,d3,d4,d5,d6,d7) \ - GUID_INIT(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) diff --git a/filter-armv7hl.sh b/filter-armv7hl.sh index 9d8187118..69183432b 100644 --- a/filter-armv7hl.sh +++ b/filter-armv7hl.sh @@ -13,6 +13,6 @@ driverdirs="atm auxdisplay bcma bluetooth firewire fmc fpga infiniband isdn medi ethdrvs="3com adaptec alteon altera amd atheros broadcom cadence chelsio cisco dec dlink emulex icplus mellanox micrel myricom natsemi neterion nvidia oki-semi packetengines qlogic rdc renesas sfc silan sis sun tehuti via wiznet xircom" -drmdrvs="amd arm armada bridge ast exynos etnaviv hisilicon i2c imx meson mgag200 msm nouveau omapdrm panel pl111 radeon rockchip sti sun4i sun4i-drm-hdmi tegra tilcdc tinydrm vc4" +drmdrvs="amd arm armada bridge ast exynos etnaviv hisilicon i2c imx meson mgag200 msm nouveau omapdrm panel pl111 radeon rockchip sti stm sun4i sun4i-drm-hdmi tegra tilcdc tinydrm vc4" singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls bq27xxx_battery_hdq" diff --git a/gitrev b/gitrev index e3c90f070..66515150b 100644 --- a/gitrev +++ b/gitrev @@ -1 +1 @@ -7d762d69145a54d169f58e56d6dac57a5508debc +ea9866793d1e925b4d320eaea409263b2a568f38 diff --git a/i915-enable-fastboot-on-skylake.patch b/i915-enable-fastboot-on-skylake.patch deleted file mode 100644 index 1ccfa18e9..000000000 --- a/i915-enable-fastboot-on-skylake.patch +++ /dev/null @@ -1,85 +0,0 @@ -From dff28bd3963af53e9606e4418aaf14b779d32e30 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Thu, 24 Jan 2019 14:01:14 +0100 -Subject: [PATCH] drm/i915: Enable fastboot by default on Skylake and newer - -We really want to have fastboot enabled by default to avoid an ugly -modeset during boot. - -Rather then enabling it everywhere, lets start with enabling it on -Skylake and newer. - -Signed-off-by: Hans de Goede -Signed-off-by: Maarten Lankhorst -Reviewed-by: Rodrigo Vivi ---- - drivers/gpu/drm/i915/i915_params.c | 6 ++++-- - drivers/gpu/drm/i915/i915_params.h | 2 +- - drivers/gpu/drm/i915/intel_display.c | 11 ++++++++++- - 3 files changed, 15 insertions(+), 4 deletions(-) - -diff --git a/drivers/gpu/drm/i915/i915_params.c b/drivers/gpu/drm/i915/i915_params.c -index 2e0356561839..c75be3f07575 100644 ---- a/drivers/gpu/drm/i915/i915_params.c -+++ b/drivers/gpu/drm/i915/i915_params.c -@@ -97,8 +97,10 @@ i915_param_named_unsafe(disable_power_well, int, 0400, - - i915_param_named_unsafe(enable_ips, int, 0600, "Enable IPS (default: true)"); - --i915_param_named(fastboot, bool, 0600, -- "Try to skip unnecessary mode sets at boot time (default: false)"); -+i915_param_named(fastboot, int, 0600, -+ "Try to skip unnecessary mode sets at boot time " -+ "(0=disabled, 1=enabled) " -+ "Default: -1 (use per-chip default)"); - - i915_param_named_unsafe(prefault_disable, bool, 0600, - "Disable page prefaulting for pread/pwrite/reloc (default:false). " -diff --git a/drivers/gpu/drm/i915/i915_params.h b/drivers/gpu/drm/i915/i915_params.h -index 7e56c516c815..331cbfccfb80 100644 ---- a/drivers/gpu/drm/i915/i915_params.h -+++ b/drivers/gpu/drm/i915/i915_params.h -@@ -54,10 +54,10 @@ struct drm_printer; - param(int, edp_vswing, 0) \ - param(int, reset, 2) \ - param(unsigned int, inject_load_failure, 0) \ -+ param(int, fastboot, -1) \ - /* leave bools at the end to not create holes */ \ - param(bool, alpha_support, IS_ENABLED(CONFIG_DRM_I915_ALPHA_SUPPORT)) \ - param(bool, enable_hangcheck, true) \ -- param(bool, fastboot, false) \ - param(bool, prefault_disable, false) \ - param(bool, load_detect_test, false) \ - param(bool, force_reset_modeset_test, false) \ -diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c -index 4a552eeb591c..34e8c95b693e 100644 ---- a/drivers/gpu/drm/i915/intel_display.c -+++ b/drivers/gpu/drm/i915/intel_display.c -@@ -11666,6 +11666,15 @@ pipe_config_err(bool adjust, const char *name, const char *format, ...) - va_end(args); - } - -+static bool fastboot_enabled(struct drm_i915_private *dev_priv) -+{ -+ if (i915_modparams.fastboot != -1) -+ return i915_modparams.fastboot; -+ -+ /* Enable fastboot by default on Skylake and newer */ -+ return INTEL_GEN(dev_priv) >= 9; -+} -+ - static bool - intel_pipe_config_compare(struct drm_i915_private *dev_priv, - struct intel_crtc_state *current_config, -@@ -11677,7 +11686,7 @@ intel_pipe_config_compare(struct drm_i915_private *dev_priv, - (current_config->base.mode.private_flags & I915_MODE_FLAG_INHERITED) && - !(pipe_config->base.mode.private_flags & I915_MODE_FLAG_INHERITED); - -- if (fixup_inherited && !i915_modparams.fastboot) { -+ if (fixup_inherited && !fastboot_enabled(dev_priv)) { - DRM_DEBUG_KMS("initial modeset and fastboot not set\n"); - ret = false; - } --- -2.20.1 - diff --git a/i915-enable-fastboot-on-vlv-chv.patch b/i915-enable-fastboot-on-vlv-chv.patch deleted file mode 100644 index 456a8bcf6..000000000 --- a/i915-enable-fastboot-on-vlv-chv.patch +++ /dev/null @@ -1,53 +0,0 @@ -From c3d75c94de553c3084dd4dfd0d5d9aa6e53f3457 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Tue, 29 Jan 2019 12:53:32 +0100 -Subject: [PATCH] drm/i915: Enable fastboot by default on VLV and CHV - -We really want to have fastboot enabled by default to avoid an ugly -modeset during boot. - -Currently we are enabling fastboot by default on gen9+ (Skylake and newer). -The intention is to enable it on older generations after it has seen more -testing on gen9+. - -VLV and CHV devices are still being sold in stores today, as such it is -desirable to also enable fastboot by default on these now. - -I've extensively tested fastboot=1 support on over 50 different -Bay- and Cherry-Trail devices. Testing DSI and eDP panels as well as -HDMI output (and even DP over Type-C on one device). - -All 50 devices work fine with fastboot=1. On 2 devices their DSI panel -turns black as soon as the i915 driver loads when fastboot=0, so having -fastboot enabled is required for these 2 to work properly (for lack of -a better fix). - -Signed-off-by: Hans de Goede ---- - drivers/gpu/drm/i915/intel_display.c | 10 +++++++++- - 1 file changed, 9 insertions(+), 1 deletion(-) - -diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c -index d756d7358292..0ff42a38023c 100644 ---- a/drivers/gpu/drm/i915/intel_display.c -+++ b/drivers/gpu/drm/i915/intel_display.c -@@ -11672,7 +11672,15 @@ static bool fastboot_enabled(struct drm_i915_private *dev_priv) - return i915_modparams.fastboot; - - /* Enable fastboot by default on Skylake and newer */ -- return INTEL_GEN(dev_priv) >= 9; -+ if (INTEL_GEN(dev_priv) >= 9) -+ return true; -+ -+ /* Enable fastboot by default on VLV and CHV */ -+ if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)) -+ return true; -+ -+ /* Disabled by default on all others */ -+ return false; - } - - static bool --- -2.20.1 - diff --git a/i915-fixes-for-fastboot.patch b/i915-fixes-for-fastboot.patch deleted file mode 100644 index 5913b79cb..000000000 --- a/i915-fixes-for-fastboot.patch +++ /dev/null @@ -1,555 +0,0 @@ -From bd9df6522501c69f07651b6f5afcdde516731b64 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Thu, 20 Dec 2018 14:21:18 +0100 -Subject: [PATCH 1/3] drm/i915: Add an update_pipe callback to intel_encoder - and call this on fastsets (v2) - -When we are doing a fastset (needs_modeset=false, update_pipe=true) we -may need to update some encoder-level things such as checking that PSR -is enabled. - -This commit adds an update_pipe callback to intel_encoder and a new -intel_encoders_update_pipe helper which calls this for all encoders -connected to a crtc. The new intel_encoders_update_pipe helper is called -from intel_update_crtc when doing a fastset. - -Changes in v2: --Name the new encoder callback update_pipe instead of just update - -Reviewed-by: Maarten Lankhorst -Signed-off-by: Hans de Goede ---- - drivers/gpu/drm/i915/intel_display.c | 23 +++++++++++++++++++++++ - drivers/gpu/drm/i915/intel_drv.h | 3 +++ - 2 files changed, 26 insertions(+) - -diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c -index 3da9c0f9e948..7b502e5dc287 100644 ---- a/drivers/gpu/drm/i915/intel_display.c -+++ b/drivers/gpu/drm/i915/intel_display.c -@@ -5578,6 +5578,26 @@ static void intel_encoders_post_pll_disable(struct drm_crtc *crtc, - } - } - -+static void intel_encoders_update_pipe(struct drm_crtc *crtc, -+ struct intel_crtc_state *crtc_state, -+ struct drm_atomic_state *old_state) -+{ -+ struct drm_connector_state *conn_state; -+ struct drm_connector *conn; -+ int i; -+ -+ for_each_new_connector_in_state(old_state, conn, conn_state, i) { -+ struct intel_encoder *encoder = -+ to_intel_encoder(conn_state->best_encoder); -+ -+ if (conn_state->crtc != crtc) -+ continue; -+ -+ if (encoder->update_pipe) -+ encoder->update_pipe(encoder, crtc_state, conn_state); -+ } -+} -+ - static void ironlake_crtc_enable(struct intel_crtc_state *pipe_config, - struct drm_atomic_state *old_state) - { -@@ -12755,6 +12775,9 @@ static void intel_update_crtc(struct drm_crtc *crtc, - } else { - intel_pre_plane_update(to_intel_crtc_state(old_crtc_state), - pipe_config); -+ -+ if (pipe_config->update_pipe) -+ intel_encoders_update_pipe(crtc, pipe_config, state); - } - - if (new_plane_state) -diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h -index f94a04b4ad87..5162aa2841d1 100644 ---- a/drivers/gpu/drm/i915/intel_drv.h -+++ b/drivers/gpu/drm/i915/intel_drv.h -@@ -243,6 +243,9 @@ struct intel_encoder { - void (*post_pll_disable)(struct intel_encoder *, - const struct intel_crtc_state *, - const struct drm_connector_state *); -+ void (*update_pipe)(struct intel_encoder *, -+ const struct intel_crtc_state *, -+ const struct drm_connector_state *); - /* Read out the current hw state of this connector, returning true if - * the encoder is active. If the encoder is enabled it also set the pipe - * it is connected to in the pipe parameter. */ --- -2.20.1 - -From 3da6c4b508820c910979d037e3e9835d04e5b492 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Thu, 20 Dec 2018 14:21:19 +0100 -Subject: [PATCH 2/3] drm/i915: Allow calling intel_edp_drrs_enable twice - -Do not make it an error to call intel_edp_drrs_enable while drrs has -already been enabled, instead exit silently in this case. - -This is a preparation patch for ensuring that DRRS is enabled on fastsets. - -Note that the removed WARN_ON could also be triggered from userspace -through the i915_drrs_ctl debugfs entry which was added by -commit 35954e88bc50 ("drm/i915: Runtime disable for eDP DRRS") - -Reviewed-by: Maarten Lankhorst -Signed-off-by: Hans de Goede ---- - drivers/gpu/drm/i915/intel_dp.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c -index fdd2cbc56fa3..dd86c341dbe4 100644 ---- a/drivers/gpu/drm/i915/intel_dp.c -+++ b/drivers/gpu/drm/i915/intel_dp.c -@@ -6361,8 +6361,8 @@ void intel_edp_drrs_enable(struct intel_dp *intel_dp, - } - - mutex_lock(&dev_priv->drrs.mutex); -- if (WARN_ON(dev_priv->drrs.dp)) { -- DRM_ERROR("DRRS already enabled\n"); -+ if (dev_priv->drrs.dp) { -+ DRM_DEBUG_KMS("DRRS already enabled\n"); - goto unlock; - } - --- -2.20.1 - -From 6370a95e20db702c6fcc4bb6c38359db609a70e1 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Thu, 20 Dec 2018 14:21:20 +0100 -Subject: [PATCH 3/3] drm/i915: DDI: call intel_psr_ and _edp_drrs_enable() on - pipe updates (v2) - -Call intel_psr_enable() and intel_edp_drrs_enable() on pipe updates to make -sure that we enable PSR / DRRS (when applicable) on fastsets. - -Note calling these functions when PSR / DRRS has already been enabled is a -no-op, so it is safe to do this on every encoder->update_pipe callback. - -Changes in v2: --Merge the patches adding the intel_psr_enable() and intel_edp_drrs_enable() - calls into a single patch - -Reviewed-by: Maarten Lankhorst -Signed-off-by: Hans de Goede -Acked-by: Rodrigo Vivi ---- - drivers/gpu/drm/i915/intel_ddi.c | 19 +++++++++++++++++++ - 1 file changed, 19 insertions(+) - -diff --git a/drivers/gpu/drm/i915/intel_ddi.c b/drivers/gpu/drm/i915/intel_ddi.c -index f3e1d6a0b7dd..9985bb209512 100644 ---- a/drivers/gpu/drm/i915/intel_ddi.c -+++ b/drivers/gpu/drm/i915/intel_ddi.c -@@ -3603,6 +3603,24 @@ static void intel_disable_ddi(struct intel_encoder *encoder, - intel_disable_ddi_dp(encoder, old_crtc_state, old_conn_state); - } - -+static void intel_ddi_update_pipe_dp(struct intel_encoder *encoder, -+ const struct intel_crtc_state *crtc_state, -+ const struct drm_connector_state *conn_state) -+{ -+ struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); -+ -+ intel_psr_enable(intel_dp, crtc_state); -+ intel_edp_drrs_enable(intel_dp, crtc_state); -+} -+ -+static void intel_ddi_update_pipe(struct intel_encoder *encoder, -+ const struct intel_crtc_state *crtc_state, -+ const struct drm_connector_state *conn_state) -+{ -+ if (!intel_crtc_has_type(crtc_state, INTEL_OUTPUT_HDMI)) -+ intel_ddi_update_pipe_dp(encoder, crtc_state, conn_state); -+} -+ - static void intel_ddi_set_fia_lane_count(struct intel_encoder *encoder, - const struct intel_crtc_state *pipe_config, - enum port port) -@@ -4195,6 +4213,7 @@ void intel_ddi_init(struct drm_i915_private *dev_priv, enum port port) - intel_encoder->pre_enable = intel_ddi_pre_enable; - intel_encoder->disable = intel_disable_ddi; - intel_encoder->post_disable = intel_ddi_post_disable; -+ intel_encoder->update_pipe = intel_ddi_update_pipe; - intel_encoder->get_hw_state = intel_ddi_get_hw_state; - intel_encoder->get_config = intel_ddi_get_config; - intel_encoder->suspend = intel_dp_encoder_suspend; --- -2.20.1 - -From f28c23260d593150eba0104a676f3a8be1c48394 Mon Sep 17 00:00:00 2001 -From: Maarten Lankhorst -Date: Tue, 8 Jan 2019 17:08:38 +0100 -Subject: [PATCH 1/4] drm/i915/backlight: Restore backlight on resume, v3. -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Restore our saved values for backlight. This way even with fastset on -S4 resume we will correctly restore the backlight to the active values. - -Changes since v1: -- Call enable_backlight() when backlight.level is set. On suspend - backlight.enabled is always cleared, this makes it not a good - indicator. Also check for crtc->state->active. -Changes since v2: -- Use the new update_pipe() callback to run this on resume as well. - -Signed-off-by: Maarten Lankhorst -Cc: Tolga Cakir -Cc: Basil Eric Rabi -Cc: Hans de Goede -Cc: Ville Syrjälä -Reported-by: Ville Syrjälä -Signed-off-by: Maarten Lankhorst ---- - drivers/gpu/drm/i915/icl_dsi.c | 1 + - drivers/gpu/drm/i915/intel_ddi.c | 2 ++ - drivers/gpu/drm/i915/intel_dp.c | 1 + - drivers/gpu/drm/i915/intel_drv.h | 3 ++ - drivers/gpu/drm/i915/intel_lvds.c | 1 + - drivers/gpu/drm/i915/intel_panel.c | 49 +++++++++++++++++++++++------- - drivers/gpu/drm/i915/vlv_dsi.c | 1 + - 7 files changed, 47 insertions(+), 11 deletions(-) - -diff --git a/drivers/gpu/drm/i915/icl_dsi.c b/drivers/gpu/drm/i915/icl_dsi.c -index 4dd793b78996..3f92881600c5 100644 ---- a/drivers/gpu/drm/i915/icl_dsi.c -+++ b/drivers/gpu/drm/i915/icl_dsi.c -@@ -1378,6 +1378,7 @@ void icl_dsi_init(struct drm_i915_private *dev_priv) - encoder->disable = gen11_dsi_disable; - encoder->port = port; - encoder->get_config = gen11_dsi_get_config; -+ encoder->update_pipe = intel_panel_update_backlight; - encoder->compute_config = gen11_dsi_compute_config; - encoder->get_hw_state = gen11_dsi_get_hw_state; - encoder->type = INTEL_OUTPUT_DSI; -diff --git a/drivers/gpu/drm/i915/intel_ddi.c b/drivers/gpu/drm/i915/intel_ddi.c -index 9985bb209512..8ae3dd5f8d29 100644 ---- a/drivers/gpu/drm/i915/intel_ddi.c -+++ b/drivers/gpu/drm/i915/intel_ddi.c -@@ -3611,6 +3611,8 @@ static void intel_ddi_update_pipe_dp(struct intel_encoder *encoder, - - intel_psr_enable(intel_dp, crtc_state); - intel_edp_drrs_enable(intel_dp, crtc_state); -+ -+ intel_panel_update_backlight(encoder, crtc_state, conn_state); - } - - static void intel_ddi_update_pipe(struct intel_encoder *encoder, -diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c -index dd86c341dbe4..cc74caf1f7b5 100644 ---- a/drivers/gpu/drm/i915/intel_dp.c -+++ b/drivers/gpu/drm/i915/intel_dp.c -@@ -6910,6 +6910,7 @@ bool intel_dp_init(struct drm_i915_private *dev_priv, - intel_encoder->compute_config = intel_dp_compute_config; - intel_encoder->get_hw_state = intel_dp_get_hw_state; - intel_encoder->get_config = intel_dp_get_config; -+ intel_encoder->update_pipe = intel_panel_update_backlight; - intel_encoder->suspend = intel_dp_encoder_suspend; - if (IS_CHERRYVIEW(dev_priv)) { - intel_encoder->pre_pll_enable = chv_dp_pre_pll_enable; -diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h -index 5162aa2841d1..e4791ae65de1 100644 ---- a/drivers/gpu/drm/i915/intel_drv.h -+++ b/drivers/gpu/drm/i915/intel_drv.h -@@ -2017,6 +2017,9 @@ int intel_panel_setup_backlight(struct drm_connector *connector, - enum pipe pipe); - void intel_panel_enable_backlight(const struct intel_crtc_state *crtc_state, - const struct drm_connector_state *conn_state); -+void intel_panel_update_backlight(struct intel_encoder *encoder, -+ const struct intel_crtc_state *crtc_state, -+ const struct drm_connector_state *conn_state); - void intel_panel_disable_backlight(const struct drm_connector_state *old_conn_state); - extern struct drm_display_mode *intel_find_panel_downclock( - struct drm_i915_private *dev_priv, -diff --git a/drivers/gpu/drm/i915/intel_lvds.c b/drivers/gpu/drm/i915/intel_lvds.c -index e6c5d985ea0a..d868298eacf8 100644 ---- a/drivers/gpu/drm/i915/intel_lvds.c -+++ b/drivers/gpu/drm/i915/intel_lvds.c -@@ -909,6 +909,7 @@ void intel_lvds_init(struct drm_i915_private *dev_priv) - } - intel_encoder->get_hw_state = intel_lvds_get_hw_state; - intel_encoder->get_config = intel_lvds_get_config; -+ intel_encoder->update_pipe = intel_panel_update_backlight; - intel_connector->get_hw_state = intel_connector_get_hw_state; - - intel_connector_attach_encoder(intel_connector, intel_encoder); -diff --git a/drivers/gpu/drm/i915/intel_panel.c b/drivers/gpu/drm/i915/intel_panel.c -index e6cd7b55c018..fc8d372f43d6 100644 ---- a/drivers/gpu/drm/i915/intel_panel.c -+++ b/drivers/gpu/drm/i915/intel_panel.c -@@ -1087,20 +1087,11 @@ static void pwm_enable_backlight(const struct intel_crtc_state *crtc_state, - intel_panel_actually_set_backlight(conn_state, panel->backlight.level); - } - --void intel_panel_enable_backlight(const struct intel_crtc_state *crtc_state, -- const struct drm_connector_state *conn_state) -+static void __intel_panel_enable_backlight(const struct intel_crtc_state *crtc_state, -+ const struct drm_connector_state *conn_state) - { - struct intel_connector *connector = to_intel_connector(conn_state->connector); -- struct drm_i915_private *dev_priv = to_i915(connector->base.dev); - struct intel_panel *panel = &connector->panel; -- enum pipe pipe = to_intel_crtc(crtc_state->base.crtc)->pipe; -- -- if (!panel->backlight.present) -- return; -- -- DRM_DEBUG_KMS("pipe %c\n", pipe_name(pipe)); -- -- mutex_lock(&dev_priv->backlight_lock); - - WARN_ON(panel->backlight.max == 0); - -@@ -1117,6 +1108,24 @@ void intel_panel_enable_backlight(const struct intel_crtc_state *crtc_state, - panel->backlight.enabled = true; - if (panel->backlight.device) - panel->backlight.device->props.power = FB_BLANK_UNBLANK; -+} -+ -+void intel_panel_enable_backlight(const struct intel_crtc_state *crtc_state, -+ const struct drm_connector_state *conn_state) -+{ -+ struct intel_connector *connector = to_intel_connector(conn_state->connector); -+ struct drm_i915_private *dev_priv = to_i915(connector->base.dev); -+ struct intel_panel *panel = &connector->panel; -+ enum pipe pipe = to_intel_crtc(crtc_state->base.crtc)->pipe; -+ -+ if (!panel->backlight.present) -+ return; -+ -+ DRM_DEBUG_KMS("pipe %c\n", pipe_name(pipe)); -+ -+ mutex_lock(&dev_priv->backlight_lock); -+ -+ __intel_panel_enable_backlight(crtc_state, conn_state); - - mutex_unlock(&dev_priv->backlight_lock); - } -@@ -1773,6 +1782,24 @@ static int pwm_setup_backlight(struct intel_connector *connector, - return 0; - } - -+void intel_panel_update_backlight(struct intel_encoder *encoder, -+ const struct intel_crtc_state *crtc_state, -+ const struct drm_connector_state *conn_state) -+{ -+ struct intel_connector *connector = to_intel_connector(conn_state->connector); -+ struct drm_i915_private *dev_priv = to_i915(connector->base.dev); -+ struct intel_panel *panel = &connector->panel; -+ -+ if (!panel->backlight.present) -+ return; -+ -+ mutex_lock(&dev_priv->backlight_lock); -+ if (!panel->backlight.enabled) -+ __intel_panel_enable_backlight(crtc_state, conn_state); -+ -+ mutex_unlock(&dev_priv->backlight_lock); -+} -+ - int intel_panel_setup_backlight(struct drm_connector *connector, enum pipe pipe) - { - struct drm_i915_private *dev_priv = to_i915(connector->dev); -diff --git a/drivers/gpu/drm/i915/vlv_dsi.c b/drivers/gpu/drm/i915/vlv_dsi.c -index 4aab714235fa..0cfd91232fe7 100644 ---- a/drivers/gpu/drm/i915/vlv_dsi.c -+++ b/drivers/gpu/drm/i915/vlv_dsi.c -@@ -1694,6 +1694,7 @@ void vlv_dsi_init(struct drm_i915_private *dev_priv) - intel_encoder->post_disable = intel_dsi_post_disable; - intel_encoder->get_hw_state = intel_dsi_get_hw_state; - intel_encoder->get_config = intel_dsi_get_config; -+ intel_encoder->update_pipe = intel_panel_update_backlight; - - intel_connector->get_hw_state = intel_connector_get_hw_state; - --- -2.20.1 - -From 51564ca5e898f2297a571a997d98f3b462634991 Mon Sep 17 00:00:00 2001 -From: Maarten Lankhorst -Date: Tue, 8 Jan 2019 17:08:39 +0100 -Subject: [PATCH 2/4] drm/i915/backlight: Fix backlight takeover on LPT, v3. -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -On lynxpoint the bios sometimes sets up the backlight using the CPU -display, but the driver expects using the PWM PCH override register. - -Read the value from the CPU register, then convert it to the other -units by converting from the old duty cycle, to freq, to the new units. - -This value is then programmed in the override register, after which -we set the override and disable the CPU display control. This allows -us to switch the source without flickering, and make the backlight -controls work in the driver. - -Changes since v1: -- Read BLC_PWM_CPU_CTL2 to cpu_ctl2. -- Clean up cpu_mode if slightly. -- Always disable BLM_PWM_ENABLE in cpu_ctl2. -Changes since v2: -- Simplify cpu_mode handling (Jani) - -Signed-off-by: Maarten Lankhorst -Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108225 -Cc: Basil Eric Rabi -Cc: Hans de Goede -Cc: Tolga Cakir -Cc: Ville Syrjälä -Tested-by: Tolga Cakir -Cc: Jani Nikula ---- - drivers/gpu/drm/i915/intel_panel.c | 26 ++++++++++++++++++++++---- - 1 file changed, 22 insertions(+), 4 deletions(-) - -diff --git a/drivers/gpu/drm/i915/intel_panel.c b/drivers/gpu/drm/i915/intel_panel.c -index fc8d372f43d6..c4881c43888d 100644 ---- a/drivers/gpu/drm/i915/intel_panel.c -+++ b/drivers/gpu/drm/i915/intel_panel.c -@@ -1493,8 +1493,8 @@ static int lpt_setup_backlight(struct intel_connector *connector, enum pipe unus - { - struct drm_i915_private *dev_priv = to_i915(connector->base.dev); - struct intel_panel *panel = &connector->panel; -- u32 pch_ctl1, pch_ctl2, val; -- bool alt; -+ u32 cpu_ctl2, pch_ctl1, pch_ctl2, val; -+ bool alt, cpu_mode; - - if (HAS_PCH_LPT(dev_priv)) - alt = I915_READ(SOUTH_CHICKEN2) & LPT_PWM_GRANULARITY; -@@ -1508,6 +1508,8 @@ static int lpt_setup_backlight(struct intel_connector *connector, enum pipe unus - pch_ctl2 = I915_READ(BLC_PWM_PCH_CTL2); - panel->backlight.max = pch_ctl2 >> 16; - -+ cpu_ctl2 = I915_READ(BLC_PWM_CPU_CTL2); -+ - if (!panel->backlight.max) - panel->backlight.max = get_backlight_max_vbt(connector); - -@@ -1516,12 +1518,28 @@ static int lpt_setup_backlight(struct intel_connector *connector, enum pipe unus - - panel->backlight.min = get_backlight_min_vbt(connector); - -- val = lpt_get_backlight(connector); -+ panel->backlight.enabled = pch_ctl1 & BLM_PCH_PWM_ENABLE; -+ -+ cpu_mode = panel->backlight.enabled && HAS_PCH_LPT(dev_priv) && -+ !(pch_ctl1 & BLM_PCH_OVERRIDE_ENABLE) && -+ (cpu_ctl2 & BLM_PWM_ENABLE); -+ if (cpu_mode) -+ val = pch_get_backlight(connector); -+ else -+ val = lpt_get_backlight(connector); - val = intel_panel_compute_brightness(connector, val); - panel->backlight.level = clamp(val, panel->backlight.min, - panel->backlight.max); - -- panel->backlight.enabled = pch_ctl1 & BLM_PCH_PWM_ENABLE; -+ if (cpu_mode) { -+ DRM_DEBUG_KMS("CPU backlight register was enabled, switching to PCH override\n"); -+ -+ /* Write converted CPU PWM value to PCH override register */ -+ lpt_set_backlight(connector->base.state, panel->backlight.level); -+ I915_WRITE(BLC_PWM_PCH_CTL1, pch_ctl1 | BLM_PCH_OVERRIDE_ENABLE); -+ -+ I915_WRITE(BLC_PWM_CPU_CTL2, cpu_ctl2 & ~BLM_PWM_ENABLE); -+ } - - return 0; - } --- -2.20.1 - -From cc3e7fce24f78c2d0a90fd4361640a998180f09e Mon Sep 17 00:00:00 2001 -From: Maarten Lankhorst -Date: Tue, 8 Jan 2019 17:08:40 +0100 -Subject: [PATCH 3/4] drm/i915: Enable fastset for non-boot modesets. - -Now that our state comparison functions are pretty complete, we should -enable fastset by default when a modeset can be avoided. Even if we're -not completely certain about the inherited state, we can be certain -after the first modeset that our sw state matches the hw state. - -There is one testcase explicitly testing fastset, -kms_panel_fitting.atomic-fastset but other testcases do so indirectly -because most tests don't clean up the display during exit, or otherwise -indirectly preserve mode by doing igt_display_reset or inheriting during -init. - -Signed-off-by: Maarten Lankhorst -Reviewed-by: Hans de Goede -Cc: Daniel Vetter -Reviewed-by: Hans de Goede -[mlankhorst: Use DRM_DEBUG_KMS. (j4ni)] -Link: https://patchwork.freedesktop.org/patch/msgid/20190108160842.13396-3-maarten.lankhorst@linux.intel.com ---- - drivers/gpu/drm/i915/intel_display.c | 8 ++++++-- - 1 file changed, 6 insertions(+), 2 deletions(-) - -diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c -index 7b502e5dc287..0824b161e4af 100644 ---- a/drivers/gpu/drm/i915/intel_display.c -+++ b/drivers/gpu/drm/i915/intel_display.c -@@ -11676,6 +11676,11 @@ intel_pipe_config_compare(struct drm_i915_private *dev_priv, - (current_config->base.mode.private_flags & I915_MODE_FLAG_INHERITED) && - !(pipe_config->base.mode.private_flags & I915_MODE_FLAG_INHERITED); - -+ if (fixup_inherited && !i915_modparams.fastboot) { -+ DRM_DEBUG_KMS("initial modeset and fastboot not set\n"); -+ ret = false; -+ } -+ - #define PIPE_CONF_CHECK_X(name) do { \ - if (current_config->name != pipe_config->name) { \ - pipe_config_err(adjust, __stringify(name), \ -@@ -12699,8 +12704,7 @@ static int intel_atomic_check(struct drm_device *dev, - return ret; - } - -- if (i915_modparams.fastboot && -- intel_pipe_config_compare(dev_priv, -+ if (intel_pipe_config_compare(dev_priv, - to_intel_crtc_state(old_crtc_state), - pipe_config, true)) { - crtc_state->mode_changed = false; --- -2.20.1 - -From bf964e2afe2d60d8257d41057dcc080685f6bef9 Mon Sep 17 00:00:00 2001 -From: Maarten Lankhorst -Date: Tue, 8 Jan 2019 17:08:41 +0100 -Subject: [PATCH 4/4] drm/i915: Make HW readout mark CRTC scaler as in use. - -This way we don't accidentally double allocate it. -Noticed this when I wrote a patch to sanity check all of -the scaler state. - -Signed-off-by: Maarten Lankhorst -Reviewed-by: Hans de Goede ---- - drivers/gpu/drm/i915/intel_display.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c -index 0824b161e4af..4a552eeb591c 100644 ---- a/drivers/gpu/drm/i915/intel_display.c -+++ b/drivers/gpu/drm/i915/intel_display.c -@@ -8869,6 +8869,7 @@ static void skylake_get_pfit_config(struct intel_crtc *crtc, - pipe_config->pch_pfit.enabled = true; - pipe_config->pch_pfit.pos = I915_READ(SKL_PS_WIN_POS(crtc->pipe, i)); - pipe_config->pch_pfit.size = I915_READ(SKL_PS_WIN_SZ(crtc->pipe, i)); -+ scaler_state->scalers[i].in_use = true; - break; - } - } --- -2.20.1 - diff --git a/iio-chemical-bme680-device-tree-support.patch b/iio-chemical-bme680-device-tree-support.patch deleted file mode 100644 index 9396dccbf..000000000 --- a/iio-chemical-bme680-device-tree-support.patch +++ /dev/null @@ -1,69 +0,0 @@ -From f7da884578212f10fd200e48f4e4c56f78e513d6 Mon Sep 17 00:00:00 2001 -From: Sebastien Bourdelin -Date: Mon, 14 Jan 2019 15:19:13 -0500 -Subject: iio: chemical: bme680: Add device-tree support - -This commit allow the driver to work with device-tree. - -Signed-off-by: Sebastien Bourdelin -Acked-by: Himanshu Jha -Signed-off-by: Jonathan Cameron ---- - drivers/iio/chemical/bme680_i2c.c | 7 +++++++ - drivers/iio/chemical/bme680_spi.c | 8 ++++++++ - 2 files changed, 15 insertions(+) - -diff --git a/drivers/iio/chemical/bme680_i2c.c b/drivers/iio/chemical/bme680_i2c.c -index 06d4be539d2e..b2f805b6b36a 100644 ---- a/drivers/iio/chemical/bme680_i2c.c -+++ b/drivers/iio/chemical/bme680_i2c.c -@@ -70,10 +70,17 @@ static const struct acpi_device_id bme680_acpi_match[] = { - }; - MODULE_DEVICE_TABLE(acpi, bme680_acpi_match); - -+static const struct of_device_id bme680_of_i2c_match[] = { -+ { .compatible = "bosch,bme680", }, -+ {}, -+}; -+MODULE_DEVICE_TABLE(of, bme680_of_i2c_match); -+ - static struct i2c_driver bme680_i2c_driver = { - .driver = { - .name = "bme680_i2c", - .acpi_match_table = ACPI_PTR(bme680_acpi_match), -+ .of_match_table = bme680_of_i2c_match, - }, - .probe = bme680_i2c_probe, - .id_table = bme680_i2c_id, -diff --git a/drivers/iio/chemical/bme680_spi.c b/drivers/iio/chemical/bme680_spi.c -index c9fb05e8d0b9..d0b7bdd3f066 100644 ---- a/drivers/iio/chemical/bme680_spi.c -+++ b/drivers/iio/chemical/bme680_spi.c -@@ -6,6 +6,7 @@ - */ - #include - #include -+#include - #include - #include - -@@ -110,10 +111,17 @@ static const struct acpi_device_id bme680_acpi_match[] = { - }; - MODULE_DEVICE_TABLE(acpi, bme680_acpi_match); - -+static const struct of_device_id bme680_of_spi_match[] = { -+ { .compatible = "bosch,bme680", }, -+ {}, -+}; -+MODULE_DEVICE_TABLE(of, bme680_of_spi_match); -+ - static struct spi_driver bme680_spi_driver = { - .driver = { - .name = "bme680_spi", - .acpi_match_table = ACPI_PTR(bme680_acpi_match), -+ .of_match_table = bme680_of_spi_match, - }, - .probe = bme680_spi_probe, - .id_table = bme680_spi_id, --- -cgit 1.2-0.3.lf.el7 diff --git a/include-linux-module.h-mark-init-cleanup_module-aliases-as-__cold.patch b/include-linux-module.h-mark-init-cleanup_module-aliases-as-__cold.patch deleted file mode 100644 index f350e6f32..000000000 --- a/include-linux-module.h-mark-init-cleanup_module-aliases-as-__cold.patch +++ /dev/null @@ -1,149 +0,0 @@ -From patchwork Wed Jan 23 17:37:07 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Miguel Ojeda -X-Patchwork-Id: 1034989 -Return-Path: -Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) - by smtp.lore.kernel.org (Postfix) with ESMTP id A7D50C282C0 - for ; Wed, 23 Jan 2019 17:38:31 +0000 (UTC) -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.kernel.org (Postfix) with ESMTP id 7CE1F20870 - for ; Wed, 23 Jan 2019 17:38:31 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com - header.b="qdRA7oPl" -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1726152AbfAWRi3 (ORCPT - ); - Wed, 23 Jan 2019 12:38:29 -0500 -Received: from mail-wm1-f67.google.com ([209.85.128.67]:52719 "EHLO - mail-wm1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S1725896AbfAWRi3 (ORCPT - ); - Wed, 23 Jan 2019 12:38:29 -0500 -Received: by mail-wm1-f67.google.com with SMTP id m1so242485wml.2 - for ; - Wed, 23 Jan 2019 09:38:27 -0800 (PST) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=gmail.com; s=20161025; - h=date:from:to:cc:subject:message-id:mime-version:content-disposition - :user-agent; - bh=1joVTuHcQFv5PhIFvZBlpu1jeKwRQi2Ty1HKsqzNx+0=; - b=qdRA7oPloipduZyiYE/EECaW/vCZup5EXmE5a1XgE9mc55H+TTPNNRTt44QJbQgbnn - wTNksIkBx8Gs0k3pJI9QIDO2J5AipLN8OOoxkPiDIJtAC8buHzQrdTxFG/4Uxw7tRf8X - A6PNyuUGr+02itkYIlALzEuDHvZna8yZx0zCeCDXF2IrGt0NBHZVTzz1XfX8LeQlCh9L - hleyVdDQnDvwxA7dXqrA4UugXUlEqT8HnIAUdg8+/xubsXOSz9T/22+zc9pZ9uSHm2uq - DpO/hgx1e5DONDN8T+sjjKCO0LnJ8Z9ZS0Huf+8W2XH1uxo48jSgXUOsygPQ36+8R/7t - ng6Q== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version - :content-disposition:user-agent; - bh=1joVTuHcQFv5PhIFvZBlpu1jeKwRQi2Ty1HKsqzNx+0=; - b=ZQrXdTIYsCSUGNJS1C0dn+gibvoSHb2o+kcUMGTbH6G2tag3Zy4vnfIcBT0xhmvPLq - 5pU8jskcufXp0qQ0sivNsBpJYJCbsqqiChoivTs9WC4rxoM5G62Wi0pAZL59fGGDnmyV - xjSTkSoxe8CiB+26BDzg52zkynkWC2v0OHgaM7/1lTeTqNxdYIvQ+hC4LXdy40bAP64/ - JIC1nET+KwewpPHJQc2u87ah4xp6nEjzO/4wTP3CUi4zbZPTU17oH007IAXhObL7JO0r - XkRBJAgpcTKexfAJB7HnAUc4KLSv5L5Uz+Z14TusskTuK6njE11PE9GSJ7Z7lqufqJNZ - Z4GQ== -X-Gm-Message-State: AJcUukdaW+EjUkHLIrpaLWRYCoF9XYWdpSiPfNnJgu3VB9CW8t9xYlZJ - NDU6hJ2AXvnDR+awfdjm6IU= -X-Google-Smtp-Source: - ALg8bN59XklA0HTVEDaLFI+8dguNdipIQWTlgIi23N78PjaLBzniLMXowf2nCpIra7boIidjtFvfYg== -X-Received: by 2002:a1c:7c05:: with SMTP id x5mr3525198wmc.54.1548265106544; - Wed, 23 Jan 2019 09:38:26 -0800 (PST) -Received: from gmail.com (79.108.96.12.dyn.user.ono.com. [79.108.96.12]) - by smtp.gmail.com with ESMTPSA id - r77sm74200791wmd.22.2019.01.23.09.38.25 - (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); - Wed, 23 Jan 2019 09:38:25 -0800 (PST) -Date: Wed, 23 Jan 2019 18:37:07 +0100 -From: Miguel Ojeda -To: Jessica Yu -Cc: Laura Abbott , - Martin Sebor , linux-kernel@vger.kernel.org -Subject: [PATCH] include/linux/module.h: mark init/cleanup_module aliases as - __cold -Message-ID: <20190123173707.GA16603@gmail.com> -MIME-Version: 1.0 -Content-Type: text/plain; charset=us-ascii -Content-Disposition: inline -User-Agent: elm/2 -Sender: linux-kernel-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-kernel@vger.kernel.org - -The upcoming GCC 9 release adds the -Wmissing-attributes warnings -(enabled by -Wall), which trigger for all the init/cleanup_module -aliases in the kernel (defined by the module_init/exit macros), -ending up being very noisy. - -These aliases point to the __init/__exit functions of a module, -which are defined as __cold (among other attributes). However, -the aliases themselves do not have the __cold attribute. - -Since the compiler behaves differently when compiling a __cold -function as well as when compiling paths leading to calls -to __cold functions, the warning is trying to point out -the possibly-forgotten attribute in the alias. - -In order to keep the warning enabled, we choose to silence -the warning by marking the aliases as __cold. This is possible -marking either the extern declaration, the definition, or both. -In order to avoid changing the behavior of callers, we do it -only in the definition of the aliases (since those are not -seen by any other TU). - -Suggested-by: Martin Sebor -Signed-off-by: Miguel Ojeda ---- -Note that an alternative is using the new copy attribute -introduced by GCC 9 (Martin told me about it, as well as the -new warning). - -What I am concerned about using __copy is that I am not sure -we should be copying all the attributes (even if some are -blacklisted by the copy itself), since: - - We have unknown-to-GCC attributes (e.g. from plugins). - - We wouldn't enjoy the fix for older compilers - (e.g. if the fix had an actual impact). - -So here I took the conservative approach for the moment, -and we can discuss/apply whether another solution is best. - -Jessica: please review what I explain in the commit message. -Do we actually want the __cold attribute in the declaration -as well? If yes, AFAIK, GCC would assume paths that end up -calling the __init/__exit functions are not meant to be taken -(but when we are asked to load modules, that is the expected -path, no?). - -I will put this in the compiler-attributes tree and get -some time in linux-next, unless you want to pick it up! - - include/linux/module.h | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/include/linux/module.h b/include/linux/module.h -index 8fa38d3e7538..c4e805e87628 100644 ---- a/include/linux/module.h -+++ b/include/linux/module.h -@@ -129,13 +129,13 @@ extern void cleanup_module(void); - #define module_init(initfn) \ - static inline initcall_t __maybe_unused __inittest(void) \ - { return initfn; } \ -- int init_module(void) __attribute__((alias(#initfn))); -+ int init_module(void) __cold __attribute__((alias(#initfn))); - - /* This is only required if you want to be unloadable. */ - #define module_exit(exitfn) \ - static inline exitcall_t __maybe_unused __exittest(void) \ - { return exitfn; } \ -- void cleanup_module(void) __attribute__((alias(#exitfn))); -+ void cleanup_module(void) __cold __attribute__((alias(#exitfn))); - - #endif - diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index f166c22cf..cd77f97f9 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -96,7 +96,6 @@ CONFIG_AD5272=m # CONFIG_AD5933 is not set CONFIG_AD7124=m # CONFIG_AD7150 is not set -# CONFIG_AD7152 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set @@ -104,9 +103,12 @@ CONFIG_AD7124=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set +# CONFIG_AD7606_IFACE_PARALLEL is not set +# CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7606 is not set # CONFIG_AD7746 is not set CONFIG_AD7766=m +# CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set @@ -179,6 +181,7 @@ CONFIG_AK8975=m CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y +# CONFIG_ALTERA_FREEZE_BRIDGE is not set # CONFIG_ALTERA_MBOX is not set CONFIG_ALTERA_MSGDMA=m CONFIG_ALTERA_PR_IP_CORE=m @@ -219,6 +222,7 @@ CONFIG_ARCH_BCM2835=y # CONFIG_ARCH_BCM_NSP is not set CONFIG_ARCH_BCM=y # CONFIG_ARCH_BERLIN is not set +# CONFIG_ARCH_BITMAIN is not set # CONFIG_ARCH_BRCMSTB is not set # CONFIG_ARCH_DAVINCI is not set # CONFIG_ARCH_DOVE is not set @@ -255,7 +259,6 @@ CONFIG_ARCH_ROCKCHIP=y # CONFIG_ARCH_SA1100 is not set CONFIG_ARCH_SEATTLE=y # CONFIG_ARCH_SPRD is not set -# CONFIG_ARCH_STM32 is not set # CONFIG_ARCH_STRATIX10 is not set CONFIG_ARCH_SUNXI=y CONFIG_ARCH_SYNQUACER=y @@ -297,6 +300,7 @@ CONFIG_ARM64_LSE_ATOMICS=y CONFIG_ARM64_PA_BITS_48=y CONFIG_ARM64_PAN=y CONFIG_ARM64_PMEM=y +# CONFIG_ARM64_PSEUDO_NMI is not set CONFIG_ARM64_PTDUMP_DEBUGFS=y CONFIG_ARM64_PTR_AUTH=y # CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET is not set @@ -317,6 +321,7 @@ CONFIG_ARM_AMBA=y CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y CONFIG_ARM_ARCH_TIMER=y CONFIG_ARM_ARMADA_37XX_CPUFREQ=m +CONFIG_ARM_ARMADA_8K_CPUFREQ=m CONFIG_ARM_BIG_LITTLE_CPUFREQ=m # CONFIG_ARM_BIG_LITTLE_CPUIDLE is not set CONFIG_ARM_CCI400_PMU=y @@ -357,7 +362,7 @@ CONFIG_ARM_SMMU_V3=y CONFIG_ARM_SMMU=y CONFIG_ARM_SP805_WATCHDOG=m CONFIG_ARM_SPE_PMU=m -CONFIG_ARM_TEGRA124_CPUFREQ=m +CONFIG_ARM_TEGRA124_CPUFREQ=y CONFIG_ARM_TEGRA186_CPUFREQ=m # CONFIG_ARM_TEGRA20_CPUFREQ is not set CONFIG_ARM_TEGRA_DEVFREQ=m @@ -514,7 +519,10 @@ CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_TRACING=y CONFIG_BATTERY_AXP20X=m -# CONFIG_BATTERY_BQ27XXX is not set +# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set +# CONFIG_BATTERY_BQ27XXX_HDQ is not set +CONFIG_BATTERY_BQ27XXX_I2C=m +CONFIG_BATTERY_BQ27XXX=m # CONFIG_BATTERY_DS2760 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set @@ -533,6 +541,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y +CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m @@ -613,7 +622,7 @@ CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_SED_OPAL=y CONFIG_BLK_WBT_MQ=y CONFIG_BLK_WBT=y -# CONFIG_BMA180 is not set +CONFIG_BMA180=m # CONFIG_BMA220 is not set CONFIG_BMC150_ACCEL=m # CONFIG_BMC150_MAGN_I2C is not set @@ -875,6 +884,9 @@ CONFIG_CHARGER_QCOM_SMBB=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHASH_SELFTEST is not set # CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y @@ -947,6 +959,7 @@ CONFIG_CNIC=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_FIXED_MMIO is not set # CONFIG_COMMON_CLK_HI3516CV300 is not set CONFIG_COMMON_CLK_HI3519=m CONFIG_COMMON_CLK_HI3660=y @@ -978,6 +991,7 @@ CONFIG_COMPACTION=y CONFIG_COMPAT=y # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y +# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -1008,6 +1022,7 @@ CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set +# CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y # CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y @@ -1031,9 +1046,13 @@ CONFIG_CRC8=m CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y +CONFIG_CROS_EC_DEBUGFS=m CONFIG_CROS_EC_I2C=m +# CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_SPI=m +CONFIG_CROS_EC_SYSFS=m +CONFIG_CROS_EC_VBC=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y @@ -1111,8 +1130,8 @@ CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_SAFEXCEL=m # CONFIG_CRYPTO_DEV_SAHARA is not set CONFIG_CRYPTO_DEV_SP_CCP=y -CONFIG_CRYPTO_DEV_SUN4I_SS=m -CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y +# CONFIG_CRYPTO_DEV_SUN4I_SS is not set +# CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1137,6 +1156,7 @@ CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set +# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y @@ -1289,6 +1309,8 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set CONFIG_DETECT_HUNG_TASK=y # CONFIG_DEV_APPLETALK is not set +CONFIG_DEV_DAX_KMEM=m +# CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m CONFIG_DEVFREQ_GOV_PASSIVE=m CONFIG_DEVFREQ_GOV_PERFORMANCE=m @@ -1333,6 +1355,7 @@ CONFIG_DM_DELAY=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y +CONFIG_DM_INIT=y CONFIG_DM_INTEGRITY=m CONFIG_DMI_SYSFS=y CONFIG_DMI=y @@ -1404,6 +1427,7 @@ CONFIG_DRM_I2C_CH7006=m # CONFIG_DRM_I2C_NXP_TDA9950 is not set # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_I2C_SIL164=m +CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m @@ -1433,6 +1457,7 @@ CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m @@ -1449,7 +1474,9 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m CONFIG_DRM_PANEL_SIMPLE=m +CONFIG_DRM_PANEL_SITRONIX_ST7701=m # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +CONFIG_DRM_PANEL_TPO_TPG110=m # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y CONFIG_DRM_PARADE_PS8622=m @@ -1463,7 +1490,6 @@ CONFIG_DRM_ROCKCHIP=m # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_STM is not set CONFIG_DRM_SUN4I_BACKEND=m CONFIG_DRM_SUN4I_HDMI_CEC=y CONFIG_DRM_SUN4I_HDMI=m @@ -1585,6 +1611,7 @@ CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_IPQ806X=m CONFIG_DWMAC_MESON=m +CONFIG_DWMAC_QCOM_ETHQOS=m CONFIG_DWMAC_ROCKCHIP=m CONFIG_DWMAC_SUN8I=m CONFIG_DWMAC_SUNXI=m @@ -1648,7 +1675,6 @@ CONFIG_ETHERNET=y CONFIG_ETHOC=m # CONFIG_EUROTECH_WDT is not set # CONFIG_EVM is not set -# CONFIG_EXOFS_FS is not set # CONFIG_EXPERT is not set # CONFIG_EXPOLINE_AUTO is not set CONFIG_EXPOLINE_FULL=y @@ -1657,7 +1683,6 @@ CONFIG_EXPORTFS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_DEBUG=y -CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y @@ -1666,6 +1691,7 @@ CONFIG_EXTCON_ADC_JACK=m CONFIG_EXTCON_AXP288=m CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_PTN5150 is not set CONFIG_EXTCON_QCOM_SPMI_MISC=m # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set @@ -1676,7 +1702,6 @@ CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set -# CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_FS=m CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y @@ -1718,7 +1743,6 @@ CONFIG_FB_EFI=y # CONFIG_FB_IMSTT is not set # CONFIG_FB_IMX is not set # CONFIG_FB_KYRO is not set -# CONFIG_FB_LOGO_CENTER is not set # CONFIG_FB_MATROX_G is not set # CONFIG_FB_MATROX_I2C is not set # CONFIG_FB_MATROX is not set @@ -1756,7 +1780,6 @@ CONFIG_FB_VESA=y CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set -# CONFIG_FB_XGI is not set CONFIG_FB_XILINX=m CONFIG_FB=y CONFIG_FCOE_FNIC=m @@ -1829,11 +1852,15 @@ CONFIG_FSL_DPAA2=y CONFIG_FSL_DPAA_ETH=m CONFIG_FSL_DPAA=y CONFIG_FSL_EDMA=m +CONFIG_FSL_ENETC=m +CONFIG_FSL_ENETC_PTP_CLOCK=m +CONFIG_FSL_ENETC_VF=m CONFIG_FSL_ERRATUM_A008585=y CONFIG_FSL_FMAN=m CONFIG_FSL_MC_BUS=y CONFIG_FSL_MC_DPIO=m CONFIG_FSL_PQ_MDIO=m +CONFIG_FSL_QDMA=m # CONFIG_FSL_QMAN_TEST is not set # CONFIG_FSL_XGMAC_MDIO is not set CONFIG_FS_MBCACHE=y @@ -1844,6 +1871,7 @@ CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE=y # CONFIG_FTWDT010_WATCHDOG is not set +CONFIG_FUJITSU_ERRATUM_010001=y # CONFIG_FUJITSU_ES is not set CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_FUNCTION_PROFILER=y @@ -1902,6 +1930,7 @@ CONFIG_GIGASET_M105=m # CONFIG_GPIO_ADNP is not set # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ALTERA is not set +# CONFIG_GPIO_AMD_FCH is not set # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_CADENCE=m @@ -1911,6 +1940,7 @@ CONFIG_GPIO_EXAR=m CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GENERIC=y # CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_HLWD is not set # CONFIG_GPIO_IT87 is not set CONFIG_GPIOLIB_FASTPATH_LIMIT=512 @@ -1961,6 +1991,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +# CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y CONFIG_HANGCHECK_TIMER=m @@ -2028,6 +2059,7 @@ CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m CONFIG_HID_MAGICMOUSE=y +CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m @@ -2077,6 +2109,7 @@ CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_VIEWSONIC=m CONFIG_HID_WACOM=m CONFIG_HID_WALTOP=m CONFIG_HID_WIIMOTE=m @@ -2169,6 +2202,7 @@ CONFIG_HW_RANDOM_HISI=m CONFIG_HW_RANDOM_IMX_RNGC=m CONFIG_HW_RANDOM_MESON=m CONFIG_HW_RANDOM_OMAP=m +CONFIG_HW_RANDOM_OPTEE=m CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_TPM=y CONFIG_HW_RANDOM_VIRTIO=y @@ -2370,7 +2404,7 @@ CONFIG_IMX_MBOX=m CONFIG_IMX_SCU_PD=y CONFIG_IMX_SCU=y CONFIG_IMX_SDMA=m -# CONFIG_IMX_THERMAL is not set +# CONFIG_IMX_THERMAL is not set # CONFIG_IMX_WEIM is not set CONFIG_INA2XX_ADC=m CONFIG_INDIRECT_PIO=y @@ -2466,6 +2500,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSE=y +# CONFIG_INPUT_MSM_VIBRATOR is not set # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PCSPKR=m # CONFIG_INPUT_PM8941_PWRKEY is not set @@ -2496,6 +2531,9 @@ CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m CONFIG_INTEL_STRATIX10_SERVICE=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m +CONFIG_INTERCONNECT=m +CONFIG_INTERCONNECT_QCOM_SDM845=m +CONFIG_INTERCONNECT_QCOM=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INV_MPU6050_I2C=m CONFIG_INV_MPU6050_IIO=m @@ -2555,8 +2593,8 @@ CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_FILTER=y -CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -2570,7 +2608,7 @@ CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y @@ -2675,6 +2713,7 @@ CONFIG_IR_PWM_TX=m CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m +CONFIG_IR_RCMM_DECODER=m CONFIG_IR_REDRAT3=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SERIAL=m @@ -2846,7 +2885,7 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_SNVS_PWRKEY is not set +CONFIG_KEYBOARD_SNVS_PWRKEY=m # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUN4I_LRADC is not set # CONFIG_KEYBOARD_SUNKBD is not set @@ -3026,6 +3065,7 @@ CONFIG_LP_CONSOLE=y # CONFIG_LPC_SCH is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_LSM_MMAP_MIN_ADDR=65536 +CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" CONFIG_LTC1660=m # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set @@ -3084,6 +3124,7 @@ CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # CONFIG_MAX44000 is not set +CONFIG_MAX44009=m # CONFIG_MAX517 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set @@ -3115,6 +3156,7 @@ CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m CONFIG_MDIO_BUS_MUX_MMIOREG=m +CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m CONFIG_MDIO_DEVICE=y CONFIG_MDIO_GPIO=m CONFIG_MDIO_HISI_FEMAC=m @@ -3224,6 +3266,7 @@ CONFIG_MFD_HI655X_PMIC=m # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_MADERA is not set @@ -3260,6 +3303,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set CONFIG_MFD_SPMI_PMIC=m # CONFIG_MFD_STMPE is not set +# CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SUN4I_GPADC is not set # CONFIG_MFD_SUN6I_PRCM is not set CONFIG_MFD_SYSCON=y @@ -3281,6 +3325,7 @@ CONFIG_MFD_TPS65086=m # CONFIG_MFD_TPS65912_SPI is not set CONFIG_MFD_TPS68470=y # CONFIG_MFD_TPS80031 is not set +# CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VEXPRESS_SYSREG=y CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_VX855=m @@ -3347,6 +3392,7 @@ CONFIG_MLXSW_SPECTRUM_DCB=y CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SWITCHIB=m CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLX_WDT=m # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m @@ -3473,6 +3519,7 @@ CONFIG_MSM_MMCC_8974=m CONFIG_MSM_MMCC_8996=m CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m +CONFIG_MT7603E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3511,6 +3558,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_NAND is not set CONFIG_MTD_NAND_MARVELL=m +# CONFIG_MTD_NAND_MESON is not set # CONFIG_MTD_NAND_OMAP2 is not set CONFIG_MTD_NAND_TEGRA=m CONFIG_MTD_OF_PARTS=m @@ -3619,7 +3667,7 @@ CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y -CONFIG_NET_DEVLINK=m +CONFIG_NET_DEVLINK=y # CONFIG_NETDEVSIM is not set CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m @@ -3943,6 +3991,7 @@ CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NFP_APP_FLOWER=y # CONFIG_NFP_DEBUG is not set CONFIG_NFP=m +CONFIG_NF_REJECT_IPV4=m CONFIG_NF_REJECT_IPV6=m CONFIG_NFSD_BLOCKLAYOUT=y CONFIG_NFSD_FAULT_INJECTION=y @@ -3977,8 +4026,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m @@ -3998,8 +4045,6 @@ CONFIG_NFT_HASH=m CONFIG_NFT_LIMIT=m # CONFIG_NFTL is not set CONFIG_NFT_LOG=m -CONFIG_NFT_MASQ_IPV4=m -CONFIG_NFT_MASQ_IPV6=m CONFIG_NFT_MASQ=m CONFIG_NFT_NAT=m CONFIG_NFT_NUMGEN=m @@ -4009,8 +4054,6 @@ CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m -CONFIG_NFT_REDIR_IPV4=m -CONFIG_NFT_REDIR_IPV6=m CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m @@ -4102,6 +4145,7 @@ CONFIG_NVME_FC=m CONFIG_NVMEM_SUNXI_SID=m CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y +CONFIG_NVMEM_ZYNQMP=y CONFIG_NVME_RDMA=m CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_FC=m @@ -4166,6 +4210,7 @@ CONFIG_PACKET=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set +# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_TIMEOUT=0 @@ -4175,6 +4220,7 @@ CONFIG_PARAVIRT=y # CONFIG_PARIDE is not set CONFIG_PARMAN=m # CONFIG_PARPORT is not set +# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PC is not set CONFIG_PARTITION_ADVANCED=y CONFIG_PATA_ACPI=m @@ -4234,6 +4280,7 @@ CONFIG_PCI_AARDVARK=y # CONFIG_PCI_DEBUG is not set CONFIG_PCIEAER_INJECT=m CONFIG_PCIEAER=y +# CONFIG_PCIE_ALTERA is not set CONFIG_PCIE_ARMADA_8K=y # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y @@ -4241,6 +4288,7 @@ CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +# CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y CONFIG_PCIE_DPC=y CONFIG_PCIE_DW_HOST=y @@ -4310,6 +4358,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_PHANTOM is not set # CONFIG_PHONET is not set +CONFIG_PHY_CADENCE_DPHY=m CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set @@ -4323,6 +4372,9 @@ CONFIG_PHYLINK=m CONFIG_PHY_MESON8B_USB2=m CONFIG_PHY_MESON_GXL_USB2=m CONFIG_PHY_MESON_GXL_USB3=m +CONFIG_PHY_MVEBU_A3700_COMPHY=m +CONFIG_PHY_MVEBU_A3700_UTMI=m +CONFIG_PHY_MVEBU_A38X_COMPHY=m CONFIG_PHY_MVEBU_CP110_COMPHY=m CONFIG_PHY_MVEBU_SATA=y # CONFIG_PHY_OCELOT_SERDES is not set @@ -4345,6 +4397,7 @@ CONFIG_PHY_ROCKCHIP_TYPEC=m CONFIG_PHY_ROCKCHIP_USB=m # CONFIG_PHY_SAMSUNG_USB2 is not set CONFIG_PHY_SUN4I_USB=m +CONFIG_PHY_SUN6I_MIPI_DPHY=m # CONFIG_PHY_SUN9I_USB is not set CONFIG_PHY_TEGRA_XUSB=m # CONFIG_PHY_TUSB1210 is not set @@ -4424,6 +4477,7 @@ CONFIG_PM_GENERIC_DOMAINS_OF=y # CONFIG_PMIC_DA903X is not set # CONFIG_PMIC_OPREGION is not set CONFIG_PM_OPP=y +# CONFIG_PMS7003 is not set CONFIG_PM_STD_PARTITION="" CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_TRACE_RTC=y @@ -4482,6 +4536,7 @@ CONFIG_PPTP=m CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_PRINTER=m +# CONFIG_PRINTK_CALLER is not set CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 CONFIG_PRINTK_TIME=y # CONFIG_PRINT_QUOTA_WARNING is not set @@ -4525,7 +4580,8 @@ CONFIG_PWM_BCM2835=m CONFIG_PWM_CROS_EC=m # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_HIBVT=m -CONFIG_PWM_IMX=m +# CONFIG_PWM_IMX1 is not set +CONFIG_PWM_IMX27=m CONFIG_PWM_MESON=m # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_ROCKCHIP=m @@ -4553,6 +4609,7 @@ CONFIG_QCOM_EMAC=m # CONFIG_QCOM_FALKOR_ERRATUM_1003 is not set CONFIG_QCOM_FALKOR_ERRATUM_1009=y CONFIG_QCOM_FALKOR_ERRATUM_E1041=y +CONFIG_QCOM_FASTRPC=m CONFIG_QCOM_GENI_SE=y CONFIG_QCOM_GLINK_SSR=m CONFIG_QCOM_GSBI=y @@ -4574,6 +4631,7 @@ CONFIG_QCOM_QDF2400_ERRATUM_0065=y CONFIG_QCOM_QFPROM=m CONFIG_QCOM_QMI_HELPERS=m CONFIG_QCOM_RMTFS_MEM=m +CONFIG_QCOM_RPMHPD=y CONFIG_QCOM_RPMH=y # CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set CONFIG_QCOM_SDM845_LLCC=m @@ -4849,12 +4907,14 @@ CONFIG_RTC_CLASS=y # CONFIG_RTC_DEBUG is not set CONFIG_RTC_DRV_88PM80X=m # CONFIG_RTC_DRV_ABB5ZES3 is not set +CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m +CONFIG_RTC_DRV_CADENCE=m CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_CROS_EC=m CONFIG_RTC_DRV_DS1286=m @@ -4923,6 +4983,7 @@ CONFIG_RTC_DRV_RK808=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_RV3028=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # CONFIG_RTC_DRV_RV8803 is not set @@ -4933,6 +4994,7 @@ CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_S35390A=m # CONFIG_RTC_DRV_SA1100 is not set +CONFIG_RTC_DRV_SD3078=m CONFIG_RTC_DRV_SNVS=m CONFIG_RTC_DRV_STK17TA8=m CONFIG_RTC_DRV_SUN6I=y @@ -5078,10 +5140,6 @@ CONFIG_SCSI_MVUMI=m CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m # CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_OSD_DEBUG is not set -CONFIG_SCSI_OSD_DPRINT_SENSE=1 -CONFIG_SCSI_OSD_INITIATOR=m -CONFIG_SCSI_OSD_ULD=m # CONFIG_SCSI_PM8001 is not set CONFIG_SCSI_PMCRAID=m # CONFIG_SCSI_PPA is not set @@ -5143,8 +5201,8 @@ CONFIG_SECURITY_INFINIBAND=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set +# CONFIG_SECURITY_SAFESETID is not set CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_DEVELOP=y @@ -5154,6 +5212,7 @@ CONFIG_SECURITY_SELINUX=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY=y CONFIG_SECURITY_YAMA=y +# CONFIG_SENSIRION_SGP30 is not set CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_AD7314=m CONFIG_SENSORS_AD7414=m @@ -5382,6 +5441,8 @@ CONFIG_SERIAL_QCOM_GENI=y # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_ST_ASC is not set +CONFIG_SERIAL_TEGRA_TCU_CONSOLE=y +CONFIG_SERIAL_TEGRA_TCU=y CONFIG_SERIAL_TEGRA=y # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_UARTLITE is not set @@ -5470,7 +5531,6 @@ CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m CONFIG_SND_AUDIO_GRAPH_CARD=m -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=m CONFIG_SND_BCD2000=m @@ -5604,7 +5664,6 @@ CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_SIMPLE_CARD_UTILS=m -CONFIG_SND_SIMPLE_SCU_CARD=m CONFIG_SND_SIS7019=m CONFIG_SND_SOC_AC97_CODEC=m # CONFIG_SND_SOC_ADAU1701 is not set @@ -5627,10 +5686,12 @@ CONFIG_SND_SOC_APQ8016_SBC=m # CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 is not set CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set +CONFIG_SND_SOC_CROS_EC_CODEC=m # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m +CONFIG_SND_SOC_CS35L36=m # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set @@ -5642,6 +5703,7 @@ CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set CONFIG_SND_SOC_CS43130=m +# CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DMIC=m @@ -5654,6 +5716,7 @@ CONFIG_SND_SOC_ES8328_SPI=m CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_FSL_ASRC=m CONFIG_SND_SOC_FSL_ESAI=m +# CONFIG_SND_SOC_FSL_MICFIL is not set CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_SPDIF=m CONFIG_SND_SOC_FSL_SSI=m @@ -5670,6 +5733,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m CONFIG_SND_SOC=m CONFIG_SND_SOC_MAX9759=m CONFIG_SND_SOC_MAX98088=m +CONFIG_SND_SOC_MAX98357A=m CONFIG_SND_SOC_MAX98373=m # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9860 is not set @@ -5679,10 +5743,13 @@ CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m CONFIG_SND_SOC_MSM8996=m # CONFIG_SND_SOC_MT6351 is not set +# CONFIG_SND_SOC_MT6358 is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set CONFIG_SND_SOC_NAU8824=m +CONFIG_SND_SOC_NAU8825=m # CONFIG_SND_SOC_PCM1681 is not set CONFIG_SND_SOC_PCM1789_I2C=m # CONFIG_SND_SOC_PCM179X_I2C is not set @@ -5699,6 +5766,7 @@ CONFIG_SND_SOC_PCM512x_SPI=m CONFIG_SND_SOC_QCOM=m CONFIG_SND_SOC_QDSP6=m CONFIG_SND_SOC_RK3288_HDMI_ANALOG=m +# CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RK3399_GRU_SOUND=m CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_ROCKCHIP_I2S=m @@ -5711,6 +5779,8 @@ CONFIG_SND_SOC_ROCKCHIP_SPDIF=m # CONFIG_SND_SOC_RT5631 is not set CONFIG_SND_SOC_RT5660=m CONFIG_SND_SOC_RT5663=m +CONFIG_SND_SOC_RT5677=m +CONFIG_SND_SOC_RT5677_SPI=m CONFIG_SND_SOC_SDM845=m CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m @@ -5757,6 +5827,7 @@ CONFIG_SND_SOC_TPA6130A2=m CONFIG_SND_SOC_TS3A227E=m CONFIG_SND_SOC_TSCS42XX=m # CONFIG_SND_SOC_TSCS454 is not set +CONFIG_SND_SOC_WCD9335=m # CONFIG_SND_SOC_WM8510 is not set # CONFIG_SND_SOC_WM8523 is not set CONFIG_SND_SOC_WM8524=m @@ -5775,12 +5846,15 @@ CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_SPI=m # CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set -# CONFIG_SND_SOC_XILINX_I2S is not set +CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=m +CONFIG_SND_SOC_XILINX_I2S=m +CONFIG_SND_SOC_XILINX_SPDIF=m # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set CONFIG_SND_SONICVIBES=m @@ -5851,6 +5925,7 @@ CONFIG_SPI_DW_MMIO=m CONFIG_SPI_DW_PCI=m CONFIG_SPI_FSL_DSPI=m CONFIG_SPI_FSL_LPSPI=m +CONFIG_SPI_FSL_QUADSPI=m # CONFIG_SPI_FSL_SPI is not set CONFIG_SPI_GPIO=m CONFIG_SPI_IMX=m @@ -5860,7 +5935,9 @@ CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y CONFIG_SPI_MESON_SPICC=m CONFIG_SPI_MESON_SPIFC=m +# CONFIG_SPI_MTK_QUADSPI is not set # CONFIG_SPI_MXIC is not set +# CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_ORION=m CONFIG_SPI_PL022=m @@ -5870,6 +5947,7 @@ CONFIG_SPI_QCOM_QSPI=m CONFIG_SPI_QUP=m CONFIG_SPI_ROCKCHIP=m # CONFIG_SPI_SC18IS602 is not set +# CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPI_SPIDEV=m # CONFIG_SPI_SUN4I is not set @@ -5888,6 +5966,7 @@ CONFIG_SPI_ZYNQMP_GQSPI=m CONFIG_SPMI_MSM_PMIC_ARB=y CONFIG_SPMI_PMIC_CLKDIV=m CONFIG_SPMI=y +# CONFIG_SPS30 is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set @@ -5944,7 +6023,6 @@ CONFIG_ST_UVIS25=m CONFIG_ST_UVIS25_SPI=m # CONFIG_SUN4I_EMAC is not set CONFIG_SUN50I_A64_CCU=y -CONFIG_SUN50I_A64_UNSTABLE_TIMER=y CONFIG_SUN50I_DE2_BUS=y CONFIG_SUN50I_ERRATUM_UNKNOWN1=y CONFIG_SUN50I_H6_CCU=y @@ -6087,12 +6165,14 @@ CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SORT is not set +# CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_UUID is not set +# CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_XARRAY is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set @@ -6125,13 +6205,16 @@ CONFIG_THUNDERX2_PMU=m CONFIG_TI_ADC128S052=m # CONFIG_TI_ADC161S626 is not set CONFIG_TI_ADS1015=m +# CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m +# CONFIG_TI_DAC7612 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y @@ -6287,7 +6370,6 @@ CONFIG_TYPHOON=m CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y -CONFIG_UBIFS_FS_ENCRYPTION=y CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y @@ -6336,6 +6418,7 @@ CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 # CONFIG_USB_BDC_UDC is not set CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set @@ -6389,6 +6472,7 @@ CONFIG_USB_DWC3_QCOM=m CONFIG_USB_DWC3_ULPI=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_EG20T is not set +CONFIG_USB_EHCI_FSL=m CONFIG_USB_EHCI_HCD_ORION=m CONFIG_USB_EHCI_HCD_PLATFORM=m CONFIG_USB_EHCI_HCD=y @@ -6719,6 +6803,7 @@ CONFIG_UWB_WHCI=m CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_V4L_TEST_DRIVERS is not set +CONFIG_VALIDATE_FS_PARSER=y # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m CONFIG_VDSO=y @@ -6873,6 +6958,7 @@ CONFIG_VMAP_STACK=y # CONFIG_VMSPLIT_3G_OPT is not set CONFIG_VMSPLIT_3G=y # CONFIG_VMXNET3 is not set +# CONFIG_VOP_BUS is not set CONFIG_VORTEX=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS=m @@ -6977,6 +7063,7 @@ CONFIG_WQ_WATCHDOG=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_PTDUMP=y +CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set # CONFIG_XEN is not set @@ -7040,3 +7127,6 @@ CONFIG_ZSWAP=y # CONFIG_ZX_TDM is not set # CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set CONFIG_ZYNQMP_FIRMWARE=y +CONFIG_ZYNQMP_IPI_MBOX=y +CONFIG_ZYNQMP_PM_DOMAINS=y +CONFIG_ZYNQMP_POWER=y diff --git a/kernel-aarch64.config b/kernel-aarch64.config index d3260e293..cac2cd8eb 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -96,7 +96,6 @@ CONFIG_AD5272=m # CONFIG_AD5933 is not set CONFIG_AD7124=m # CONFIG_AD7150 is not set -# CONFIG_AD7152 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set @@ -104,9 +103,12 @@ CONFIG_AD7124=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set +# CONFIG_AD7606_IFACE_PARALLEL is not set +# CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7606 is not set # CONFIG_AD7746 is not set CONFIG_AD7766=m +# CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set @@ -179,6 +181,7 @@ CONFIG_AK8975=m CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y +# CONFIG_ALTERA_FREEZE_BRIDGE is not set # CONFIG_ALTERA_MBOX is not set CONFIG_ALTERA_MSGDMA=m CONFIG_ALTERA_PR_IP_CORE=m @@ -219,6 +222,7 @@ CONFIG_ARCH_BCM2835=y # CONFIG_ARCH_BCM_NSP is not set CONFIG_ARCH_BCM=y # CONFIG_ARCH_BERLIN is not set +# CONFIG_ARCH_BITMAIN is not set # CONFIG_ARCH_BRCMSTB is not set # CONFIG_ARCH_DAVINCI is not set # CONFIG_ARCH_DOVE is not set @@ -255,7 +259,6 @@ CONFIG_ARCH_ROCKCHIP=y # CONFIG_ARCH_SA1100 is not set CONFIG_ARCH_SEATTLE=y # CONFIG_ARCH_SPRD is not set -# CONFIG_ARCH_STM32 is not set # CONFIG_ARCH_STRATIX10 is not set CONFIG_ARCH_SUNXI=y CONFIG_ARCH_SYNQUACER=y @@ -297,6 +300,7 @@ CONFIG_ARM64_LSE_ATOMICS=y CONFIG_ARM64_PA_BITS_48=y CONFIG_ARM64_PAN=y CONFIG_ARM64_PMEM=y +# CONFIG_ARM64_PSEUDO_NMI is not set CONFIG_ARM64_PTDUMP_DEBUGFS=y CONFIG_ARM64_PTR_AUTH=y # CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET is not set @@ -317,6 +321,7 @@ CONFIG_ARM_AMBA=y CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y CONFIG_ARM_ARCH_TIMER=y CONFIG_ARM_ARMADA_37XX_CPUFREQ=m +CONFIG_ARM_ARMADA_8K_CPUFREQ=m CONFIG_ARM_BIG_LITTLE_CPUFREQ=m # CONFIG_ARM_BIG_LITTLE_CPUIDLE is not set CONFIG_ARM_CCI400_PMU=y @@ -357,7 +362,7 @@ CONFIG_ARM_SMMU_V3=y CONFIG_ARM_SMMU=y CONFIG_ARM_SP805_WATCHDOG=m CONFIG_ARM_SPE_PMU=m -CONFIG_ARM_TEGRA124_CPUFREQ=m +CONFIG_ARM_TEGRA124_CPUFREQ=y CONFIG_ARM_TEGRA186_CPUFREQ=m # CONFIG_ARM_TEGRA20_CPUFREQ is not set CONFIG_ARM_TEGRA_DEVFREQ=m @@ -514,7 +519,10 @@ CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_TRACING=y CONFIG_BATTERY_AXP20X=m -# CONFIG_BATTERY_BQ27XXX is not set +# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set +# CONFIG_BATTERY_BQ27XXX_HDQ is not set +CONFIG_BATTERY_BQ27XXX_I2C=m +CONFIG_BATTERY_BQ27XXX=m # CONFIG_BATTERY_DS2760 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set @@ -533,6 +541,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y +CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m @@ -613,7 +622,7 @@ CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_SED_OPAL=y CONFIG_BLK_WBT_MQ=y CONFIG_BLK_WBT=y -# CONFIG_BMA180 is not set +CONFIG_BMA180=m # CONFIG_BMA220 is not set CONFIG_BMC150_ACCEL=m # CONFIG_BMC150_MAGN_I2C is not set @@ -875,6 +884,9 @@ CONFIG_CHARGER_QCOM_SMBB=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHASH_SELFTEST is not set # CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y @@ -947,6 +959,7 @@ CONFIG_CNIC=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_FIXED_MMIO is not set # CONFIG_COMMON_CLK_HI3516CV300 is not set CONFIG_COMMON_CLK_HI3519=m CONFIG_COMMON_CLK_HI3660=y @@ -978,6 +991,7 @@ CONFIG_COMPACTION=y CONFIG_COMPAT=y # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y +# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -1008,6 +1022,7 @@ CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set +# CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y # CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y @@ -1031,9 +1046,13 @@ CONFIG_CRC8=m CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y +# CONFIG_CROS_EC_DEBUGFS is not set CONFIG_CROS_EC_I2C=m +# CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_SPI=m +CONFIG_CROS_EC_SYSFS=m +CONFIG_CROS_EC_VBC=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y @@ -1111,8 +1130,8 @@ CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_SAFEXCEL=m # CONFIG_CRYPTO_DEV_SAHARA is not set CONFIG_CRYPTO_DEV_SP_CCP=y -CONFIG_CRYPTO_DEV_SUN4I_SS=m -CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y +# CONFIG_CRYPTO_DEV_SUN4I_SS is not set +# CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1137,6 +1156,7 @@ CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set +# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y @@ -1282,6 +1302,8 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_DEV_APPLETALK is not set +CONFIG_DEV_DAX_KMEM=m +# CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m CONFIG_DEVFREQ_GOV_PASSIVE=m CONFIG_DEVFREQ_GOV_PERFORMANCE=m @@ -1325,6 +1347,7 @@ CONFIG_DM_DELAY=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y +CONFIG_DM_INIT=y CONFIG_DM_INTEGRITY=m CONFIG_DMI_SYSFS=y CONFIG_DMI=y @@ -1396,6 +1419,7 @@ CONFIG_DRM_I2C_CH7006=m # CONFIG_DRM_I2C_NXP_TDA9950 is not set # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_I2C_SIL164=m +CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m @@ -1425,6 +1449,7 @@ CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m @@ -1441,7 +1466,9 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m CONFIG_DRM_PANEL_SIMPLE=m +CONFIG_DRM_PANEL_SITRONIX_ST7701=m # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +CONFIG_DRM_PANEL_TPO_TPG110=m # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y CONFIG_DRM_PARADE_PS8622=m @@ -1455,7 +1482,6 @@ CONFIG_DRM_ROCKCHIP=m # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_STM is not set CONFIG_DRM_SUN4I_BACKEND=m CONFIG_DRM_SUN4I_HDMI_CEC=y CONFIG_DRM_SUN4I_HDMI=m @@ -1577,6 +1603,7 @@ CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_IPQ806X=m CONFIG_DWMAC_MESON=m +CONFIG_DWMAC_QCOM_ETHQOS=m CONFIG_DWMAC_ROCKCHIP=m CONFIG_DWMAC_SUN8I=m CONFIG_DWMAC_SUNXI=m @@ -1640,7 +1667,6 @@ CONFIG_ETHERNET=y CONFIG_ETHOC=m # CONFIG_EUROTECH_WDT is not set # CONFIG_EVM is not set -# CONFIG_EXOFS_FS is not set # CONFIG_EXPERT is not set # CONFIG_EXPOLINE_AUTO is not set CONFIG_EXPOLINE_FULL=y @@ -1649,7 +1675,6 @@ CONFIG_EXPORTFS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set # CONFIG_EXT4_DEBUG is not set -CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y @@ -1658,6 +1683,7 @@ CONFIG_EXTCON_ADC_JACK=m CONFIG_EXTCON_AXP288=m CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_PTN5150 is not set CONFIG_EXTCON_QCOM_SPMI_MISC=m # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set @@ -1668,7 +1694,6 @@ CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set -# CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_FS=m CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y @@ -1702,7 +1727,6 @@ CONFIG_FB_EFI=y # CONFIG_FB_IMSTT is not set # CONFIG_FB_IMX is not set # CONFIG_FB_KYRO is not set -# CONFIG_FB_LOGO_CENTER is not set # CONFIG_FB_MATROX_G is not set # CONFIG_FB_MATROX_I2C is not set # CONFIG_FB_MATROX is not set @@ -1740,7 +1764,6 @@ CONFIG_FB_VESA=y CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set -# CONFIG_FB_XGI is not set CONFIG_FB_XILINX=m CONFIG_FB=y CONFIG_FCOE_FNIC=m @@ -1813,11 +1836,15 @@ CONFIG_FSL_DPAA2=y CONFIG_FSL_DPAA_ETH=m CONFIG_FSL_DPAA=y CONFIG_FSL_EDMA=m +CONFIG_FSL_ENETC=m +CONFIG_FSL_ENETC_PTP_CLOCK=m +CONFIG_FSL_ENETC_VF=m CONFIG_FSL_ERRATUM_A008585=y CONFIG_FSL_FMAN=m CONFIG_FSL_MC_BUS=y CONFIG_FSL_MC_DPIO=m CONFIG_FSL_PQ_MDIO=m +CONFIG_FSL_QDMA=m # CONFIG_FSL_QMAN_TEST is not set # CONFIG_FSL_XGMAC_MDIO is not set CONFIG_FS_MBCACHE=y @@ -1828,6 +1855,7 @@ CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE=y # CONFIG_FTWDT010_WATCHDOG is not set +CONFIG_FUJITSU_ERRATUM_010001=y # CONFIG_FUJITSU_ES is not set CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_FUNCTION_PROFILER=y @@ -1886,6 +1914,7 @@ CONFIG_GIGASET_M105=m # CONFIG_GPIO_ADNP is not set # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ALTERA is not set +# CONFIG_GPIO_AMD_FCH is not set # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_CADENCE=m @@ -1895,6 +1924,7 @@ CONFIG_GPIO_EXAR=m CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GENERIC=y # CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_HLWD is not set # CONFIG_GPIO_IT87 is not set CONFIG_GPIOLIB_FASTPATH_LIMIT=512 @@ -1945,6 +1975,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +# CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y CONFIG_HANGCHECK_TIMER=m @@ -2012,6 +2043,7 @@ CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m CONFIG_HID_MAGICMOUSE=y +CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m @@ -2061,6 +2093,7 @@ CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_VIEWSONIC=m CONFIG_HID_WACOM=m CONFIG_HID_WALTOP=m CONFIG_HID_WIIMOTE=m @@ -2153,6 +2186,7 @@ CONFIG_HW_RANDOM_HISI=m CONFIG_HW_RANDOM_IMX_RNGC=m CONFIG_HW_RANDOM_MESON=m CONFIG_HW_RANDOM_OMAP=m +CONFIG_HW_RANDOM_OPTEE=m CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_TPM=y CONFIG_HW_RANDOM_VIRTIO=y @@ -2354,7 +2388,7 @@ CONFIG_IMX_MBOX=m CONFIG_IMX_SCU_PD=y CONFIG_IMX_SCU=y CONFIG_IMX_SDMA=m -# CONFIG_IMX_THERMAL is not set +# CONFIG_IMX_THERMAL is not set # CONFIG_IMX_WEIM is not set CONFIG_INA2XX_ADC=m CONFIG_INDIRECT_PIO=y @@ -2450,6 +2484,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSE=y +# CONFIG_INPUT_MSM_VIBRATOR is not set # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PCSPKR=m # CONFIG_INPUT_PM8941_PWRKEY is not set @@ -2480,6 +2515,9 @@ CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m CONFIG_INTEL_STRATIX10_SERVICE=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m +CONFIG_INTERCONNECT=m +CONFIG_INTERCONNECT_QCOM_SDM845=m +CONFIG_INTERCONNECT_QCOM=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INV_MPU6050_I2C=m CONFIG_INV_MPU6050_IIO=m @@ -2539,8 +2577,8 @@ CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_FILTER=y -CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -2554,7 +2592,7 @@ CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y @@ -2659,6 +2697,7 @@ CONFIG_IR_PWM_TX=m CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m +CONFIG_IR_RCMM_DECODER=m CONFIG_IR_REDRAT3=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SERIAL=m @@ -2828,7 +2867,7 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_SNVS_PWRKEY is not set +CONFIG_KEYBOARD_SNVS_PWRKEY=m # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUN4I_LRADC is not set # CONFIG_KEYBOARD_SUNKBD is not set @@ -3008,6 +3047,7 @@ CONFIG_LP_CONSOLE=y # CONFIG_LPC_SCH is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_LSM_MMAP_MIN_ADDR=65536 +CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" CONFIG_LTC1660=m # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set @@ -3066,6 +3106,7 @@ CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # CONFIG_MAX44000 is not set +CONFIG_MAX44009=m # CONFIG_MAX517 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set @@ -3096,6 +3137,7 @@ CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m CONFIG_MDIO_BUS_MUX_MMIOREG=m +CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m CONFIG_MDIO_DEVICE=y CONFIG_MDIO_GPIO=m CONFIG_MDIO_HISI_FEMAC=m @@ -3205,6 +3247,7 @@ CONFIG_MFD_HI655X_PMIC=m # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_MADERA is not set @@ -3241,6 +3284,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set CONFIG_MFD_SPMI_PMIC=m # CONFIG_MFD_STMPE is not set +# CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SUN4I_GPADC is not set # CONFIG_MFD_SUN6I_PRCM is not set CONFIG_MFD_SYSCON=y @@ -3262,6 +3306,7 @@ CONFIG_MFD_TPS65086=m # CONFIG_MFD_TPS65912_SPI is not set CONFIG_MFD_TPS68470=y # CONFIG_MFD_TPS80031 is not set +# CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VEXPRESS_SYSREG=y CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_VX855=m @@ -3328,6 +3373,7 @@ CONFIG_MLXSW_SPECTRUM_DCB=y CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SWITCHIB=m CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLX_WDT=m # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m @@ -3453,6 +3499,7 @@ CONFIG_MSM_MMCC_8974=m CONFIG_MSM_MMCC_8996=m CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m +CONFIG_MT7603E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3491,6 +3538,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_NAND is not set CONFIG_MTD_NAND_MARVELL=m +# CONFIG_MTD_NAND_MESON is not set # CONFIG_MTD_NAND_OMAP2 is not set CONFIG_MTD_NAND_TEGRA=m CONFIG_MTD_OF_PARTS=m @@ -3599,7 +3647,7 @@ CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y -CONFIG_NET_DEVLINK=m +CONFIG_NET_DEVLINK=y # CONFIG_NETDEVSIM is not set CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m @@ -3923,6 +3971,7 @@ CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NFP_APP_FLOWER=y # CONFIG_NFP_DEBUG is not set CONFIG_NFP=m +CONFIG_NF_REJECT_IPV4=m CONFIG_NF_REJECT_IPV6=m CONFIG_NFSD_BLOCKLAYOUT=y # CONFIG_NFSD_FAULT_INJECTION is not set @@ -3957,8 +4006,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m @@ -3978,8 +4025,6 @@ CONFIG_NFT_HASH=m CONFIG_NFT_LIMIT=m # CONFIG_NFTL is not set CONFIG_NFT_LOG=m -CONFIG_NFT_MASQ_IPV4=m -CONFIG_NFT_MASQ_IPV6=m CONFIG_NFT_MASQ=m CONFIG_NFT_NAT=m CONFIG_NFT_NUMGEN=m @@ -3989,8 +4034,6 @@ CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m -CONFIG_NFT_REDIR_IPV4=m -CONFIG_NFT_REDIR_IPV6=m CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m @@ -4082,6 +4125,7 @@ CONFIG_NVME_FC=m CONFIG_NVMEM_SUNXI_SID=m CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y +CONFIG_NVMEM_ZYNQMP=y CONFIG_NVME_RDMA=m CONFIG_NVME_TARGET_FCLOOP=m CONFIG_NVME_TARGET_FC=m @@ -4146,6 +4190,7 @@ CONFIG_PACKET=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set +# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_TIMEOUT=0 @@ -4155,6 +4200,7 @@ CONFIG_PARAVIRT=y # CONFIG_PARIDE is not set CONFIG_PARMAN=m # CONFIG_PARPORT is not set +# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PC is not set CONFIG_PARTITION_ADVANCED=y CONFIG_PATA_ACPI=m @@ -4214,6 +4260,7 @@ CONFIG_PCI_AARDVARK=y # CONFIG_PCI_DEBUG is not set CONFIG_PCIEAER_INJECT=m CONFIG_PCIEAER=y +# CONFIG_PCIE_ALTERA is not set CONFIG_PCIE_ARMADA_8K=y # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y @@ -4221,6 +4268,7 @@ CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +# CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y CONFIG_PCIE_DPC=y CONFIG_PCIE_DW_HOST=y @@ -4290,6 +4338,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_PHANTOM is not set # CONFIG_PHONET is not set +CONFIG_PHY_CADENCE_DPHY=m CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set @@ -4303,6 +4352,9 @@ CONFIG_PHYLINK=m CONFIG_PHY_MESON8B_USB2=m CONFIG_PHY_MESON_GXL_USB2=m CONFIG_PHY_MESON_GXL_USB3=m +CONFIG_PHY_MVEBU_A3700_COMPHY=m +CONFIG_PHY_MVEBU_A3700_UTMI=m +CONFIG_PHY_MVEBU_A38X_COMPHY=m CONFIG_PHY_MVEBU_CP110_COMPHY=m CONFIG_PHY_MVEBU_SATA=y # CONFIG_PHY_OCELOT_SERDES is not set @@ -4325,6 +4377,7 @@ CONFIG_PHY_ROCKCHIP_TYPEC=m CONFIG_PHY_ROCKCHIP_USB=m # CONFIG_PHY_SAMSUNG_USB2 is not set CONFIG_PHY_SUN4I_USB=m +CONFIG_PHY_SUN6I_MIPI_DPHY=m # CONFIG_PHY_SUN9I_USB is not set CONFIG_PHY_TEGRA_XUSB=m # CONFIG_PHY_TUSB1210 is not set @@ -4404,6 +4457,7 @@ CONFIG_PM_GENERIC_DOMAINS_OF=y # CONFIG_PMIC_DA903X is not set # CONFIG_PMIC_OPREGION is not set CONFIG_PM_OPP=y +# CONFIG_PMS7003 is not set CONFIG_PM_STD_PARTITION="" CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_TRACE_RTC=y @@ -4462,6 +4516,7 @@ CONFIG_PPTP=m CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_PRINTER=m +# CONFIG_PRINTK_CALLER is not set CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 CONFIG_PRINTK_TIME=y # CONFIG_PRINT_QUOTA_WARNING is not set @@ -4504,7 +4559,8 @@ CONFIG_PWM_BCM2835=m CONFIG_PWM_CROS_EC=m # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_HIBVT=m -CONFIG_PWM_IMX=m +# CONFIG_PWM_IMX1 is not set +CONFIG_PWM_IMX27=m CONFIG_PWM_MESON=m # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_ROCKCHIP=m @@ -4532,6 +4588,7 @@ CONFIG_QCOM_EMAC=m # CONFIG_QCOM_FALKOR_ERRATUM_1003 is not set CONFIG_QCOM_FALKOR_ERRATUM_1009=y CONFIG_QCOM_FALKOR_ERRATUM_E1041=y +CONFIG_QCOM_FASTRPC=m CONFIG_QCOM_GENI_SE=y CONFIG_QCOM_GLINK_SSR=m CONFIG_QCOM_GSBI=y @@ -4553,6 +4610,7 @@ CONFIG_QCOM_QDF2400_ERRATUM_0065=y CONFIG_QCOM_QFPROM=m CONFIG_QCOM_QMI_HELPERS=m CONFIG_QCOM_RMTFS_MEM=m +CONFIG_QCOM_RPMHPD=y CONFIG_QCOM_RPMH=y # CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set CONFIG_QCOM_SDM845_LLCC=m @@ -4828,12 +4886,14 @@ CONFIG_RTC_CLASS=y # CONFIG_RTC_DEBUG is not set CONFIG_RTC_DRV_88PM80X=m # CONFIG_RTC_DRV_ABB5ZES3 is not set +CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m +CONFIG_RTC_DRV_CADENCE=m CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_CROS_EC=m CONFIG_RTC_DRV_DS1286=m @@ -4902,6 +4962,7 @@ CONFIG_RTC_DRV_RK808=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_RV3028=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # CONFIG_RTC_DRV_RV8803 is not set @@ -4912,6 +4973,7 @@ CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_S35390A=m # CONFIG_RTC_DRV_SA1100 is not set +CONFIG_RTC_DRV_SD3078=m CONFIG_RTC_DRV_SNVS=m CONFIG_RTC_DRV_STK17TA8=m CONFIG_RTC_DRV_SUN6I=y @@ -5057,10 +5119,6 @@ CONFIG_SCSI_MVUMI=m CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m # CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_OSD_DEBUG is not set -CONFIG_SCSI_OSD_DPRINT_SENSE=1 -CONFIG_SCSI_OSD_INITIATOR=m -CONFIG_SCSI_OSD_ULD=m # CONFIG_SCSI_PM8001 is not set CONFIG_SCSI_PMCRAID=m # CONFIG_SCSI_PPA is not set @@ -5122,8 +5180,8 @@ CONFIG_SECURITY_INFINIBAND=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set +# CONFIG_SECURITY_SAFESETID is not set CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_DEVELOP=y @@ -5133,6 +5191,7 @@ CONFIG_SECURITY_SELINUX=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY=y CONFIG_SECURITY_YAMA=y +# CONFIG_SENSIRION_SGP30 is not set CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_AD7314=m CONFIG_SENSORS_AD7414=m @@ -5361,6 +5420,8 @@ CONFIG_SERIAL_QCOM_GENI=y # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_ST_ASC is not set +CONFIG_SERIAL_TEGRA_TCU_CONSOLE=y +CONFIG_SERIAL_TEGRA_TCU=y CONFIG_SERIAL_TEGRA=y # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_UARTLITE is not set @@ -5449,7 +5510,6 @@ CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m CONFIG_SND_AUDIO_GRAPH_CARD=m -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=m CONFIG_SND_BCD2000=m @@ -5582,7 +5642,6 @@ CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_SIMPLE_CARD_UTILS=m -CONFIG_SND_SIMPLE_SCU_CARD=m CONFIG_SND_SIS7019=m CONFIG_SND_SOC_AC97_CODEC=m # CONFIG_SND_SOC_ADAU1701 is not set @@ -5605,10 +5664,12 @@ CONFIG_SND_SOC_APQ8016_SBC=m # CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 is not set CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set +CONFIG_SND_SOC_CROS_EC_CODEC=m # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m +CONFIG_SND_SOC_CS35L36=m # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set @@ -5620,6 +5681,7 @@ CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set CONFIG_SND_SOC_CS43130=m +# CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DMIC=m @@ -5632,6 +5694,7 @@ CONFIG_SND_SOC_ES8328_SPI=m CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_FSL_ASRC=m CONFIG_SND_SOC_FSL_ESAI=m +# CONFIG_SND_SOC_FSL_MICFIL is not set CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_SPDIF=m CONFIG_SND_SOC_FSL_SSI=m @@ -5648,6 +5711,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m CONFIG_SND_SOC=m CONFIG_SND_SOC_MAX9759=m CONFIG_SND_SOC_MAX98088=m +CONFIG_SND_SOC_MAX98357A=m CONFIG_SND_SOC_MAX98373=m # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9860 is not set @@ -5657,10 +5721,13 @@ CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m CONFIG_SND_SOC_MSM8996=m # CONFIG_SND_SOC_MT6351 is not set +# CONFIG_SND_SOC_MT6358 is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set CONFIG_SND_SOC_NAU8824=m +CONFIG_SND_SOC_NAU8825=m # CONFIG_SND_SOC_PCM1681 is not set CONFIG_SND_SOC_PCM1789_I2C=m # CONFIG_SND_SOC_PCM179X_I2C is not set @@ -5677,6 +5744,7 @@ CONFIG_SND_SOC_PCM512x_SPI=m CONFIG_SND_SOC_QCOM=m CONFIG_SND_SOC_QDSP6=m CONFIG_SND_SOC_RK3288_HDMI_ANALOG=m +# CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RK3399_GRU_SOUND=m CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_ROCKCHIP_I2S=m @@ -5689,6 +5757,8 @@ CONFIG_SND_SOC_ROCKCHIP_SPDIF=m # CONFIG_SND_SOC_RT5631 is not set CONFIG_SND_SOC_RT5660=m CONFIG_SND_SOC_RT5663=m +CONFIG_SND_SOC_RT5677=m +CONFIG_SND_SOC_RT5677_SPI=m CONFIG_SND_SOC_SDM845=m CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m @@ -5735,6 +5805,7 @@ CONFIG_SND_SOC_TPA6130A2=m CONFIG_SND_SOC_TS3A227E=m CONFIG_SND_SOC_TSCS42XX=m # CONFIG_SND_SOC_TSCS454 is not set +CONFIG_SND_SOC_WCD9335=m # CONFIG_SND_SOC_WM8510 is not set # CONFIG_SND_SOC_WM8523 is not set CONFIG_SND_SOC_WM8524=m @@ -5753,12 +5824,15 @@ CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_SPI=m # CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set -# CONFIG_SND_SOC_XILINX_I2S is not set +CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=m +CONFIG_SND_SOC_XILINX_I2S=m +CONFIG_SND_SOC_XILINX_SPDIF=m # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set CONFIG_SND_SONICVIBES=m @@ -5829,6 +5903,7 @@ CONFIG_SPI_DW_MMIO=m CONFIG_SPI_DW_PCI=m CONFIG_SPI_FSL_DSPI=m CONFIG_SPI_FSL_LPSPI=m +CONFIG_SPI_FSL_QUADSPI=m # CONFIG_SPI_FSL_SPI is not set CONFIG_SPI_GPIO=m CONFIG_SPI_IMX=m @@ -5838,7 +5913,9 @@ CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y CONFIG_SPI_MESON_SPICC=m CONFIG_SPI_MESON_SPIFC=m +# CONFIG_SPI_MTK_QUADSPI is not set # CONFIG_SPI_MXIC is not set +# CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_ORION=m CONFIG_SPI_PL022=m @@ -5848,6 +5925,7 @@ CONFIG_SPI_QCOM_QSPI=m CONFIG_SPI_QUP=m CONFIG_SPI_ROCKCHIP=m # CONFIG_SPI_SC18IS602 is not set +# CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPI_SPIDEV=m # CONFIG_SPI_SUN4I is not set @@ -5866,6 +5944,7 @@ CONFIG_SPI_ZYNQMP_GQSPI=m CONFIG_SPMI_MSM_PMIC_ARB=y CONFIG_SPMI_PMIC_CLKDIV=m CONFIG_SPMI=y +# CONFIG_SPS30 is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set @@ -5922,7 +6001,6 @@ CONFIG_ST_UVIS25=m CONFIG_ST_UVIS25_SPI=m # CONFIG_SUN4I_EMAC is not set CONFIG_SUN50I_A64_CCU=y -CONFIG_SUN50I_A64_UNSTABLE_TIMER=y CONFIG_SUN50I_DE2_BUS=y CONFIG_SUN50I_ERRATUM_UNKNOWN1=y CONFIG_SUN50I_H6_CCU=y @@ -6065,12 +6143,14 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SORT is not set +# CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_UUID is not set +# CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_XARRAY is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set @@ -6103,13 +6183,16 @@ CONFIG_THUNDERX2_PMU=m CONFIG_TI_ADC128S052=m # CONFIG_TI_ADC161S626 is not set CONFIG_TI_ADS1015=m +# CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m +# CONFIG_TI_DAC7612 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y @@ -6265,7 +6348,6 @@ CONFIG_TYPHOON=m CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y -CONFIG_UBIFS_FS_ENCRYPTION=y CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y @@ -6314,6 +6396,7 @@ CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 # CONFIG_USB_BDC_UDC is not set CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set @@ -6367,6 +6450,7 @@ CONFIG_USB_DWC3_QCOM=m CONFIG_USB_DWC3_ULPI=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_EG20T is not set +CONFIG_USB_EHCI_FSL=m CONFIG_USB_EHCI_HCD_ORION=m CONFIG_USB_EHCI_HCD_PLATFORM=m CONFIG_USB_EHCI_HCD=y @@ -6697,6 +6781,7 @@ CONFIG_UWB_WHCI=m CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_V4L_TEST_DRIVERS is not set +CONFIG_VALIDATE_FS_PARSER=y # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m CONFIG_VDSO=y @@ -6851,6 +6936,7 @@ CONFIG_VMAP_STACK=y # CONFIG_VMSPLIT_3G_OPT is not set CONFIG_VMSPLIT_3G=y # CONFIG_VMXNET3 is not set +# CONFIG_VOP_BUS is not set CONFIG_VORTEX=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS=m @@ -6955,6 +7041,7 @@ CONFIG_WLCORE_SPI=m # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_MCELOG_LEGACY=y # CONFIG_X86_PTDUMP is not set +CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set # CONFIG_XEN is not set @@ -7018,3 +7105,6 @@ CONFIG_ZSWAP=y # CONFIG_ZX_TDM is not set # CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set CONFIG_ZYNQMP_FIRMWARE=y +CONFIG_ZYNQMP_IPI_MBOX=y +CONFIG_ZYNQMP_PM_DOMAINS=y +CONFIG_ZYNQMP_POWER=y diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 48f4aa55a..2c347d160 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -68,7 +68,6 @@ CONFIG_AD5272=m # CONFIG_AD5933 is not set CONFIG_AD7124=m # CONFIG_AD7150 is not set -# CONFIG_AD7152 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set @@ -76,9 +75,12 @@ CONFIG_AD7124=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set +# CONFIG_AD7606_IFACE_PARALLEL is not set +# CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7606 is not set # CONFIG_AD7746 is not set CONFIG_AD7766=m +# CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set @@ -153,6 +155,7 @@ CONFIG_AK8975=m CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y +# CONFIG_ALTERA_FREEZE_BRIDGE is not set # CONFIG_ALTERA_MBOX is not set CONFIG_ALTERA_MSGDMA=m CONFIG_ALTERA_PR_IP_CORE=m @@ -223,6 +226,7 @@ CONFIG_ARCH_HIGHBANK=y # CONFIG_ARCH_MDM9615 is not set # CONFIG_ARCH_MEDIATEK is not set CONFIG_ARCH_MESON=y +# CONFIG_ARCH_MILBEAUT is not set CONFIG_ARCH_MMP=y CONFIG_ARCH_MSM8960=y CONFIG_ARCH_MSM8974=y @@ -251,7 +255,7 @@ CONFIG_ARCH_ROCKCHIP=y # CONFIG_ARCH_SIRF is not set # CONFIG_ARCH_SOCFPGA is not set CONFIG_ARCH_STI=y -# CONFIG_ARCH_STM32 is not set +CONFIG_ARCH_STM32=y CONFIG_ARCH_SUNXI=y # CONFIG_ARCH_TANGO is not set CONFIG_ARCH_TEGRA_114_SOC=y @@ -284,6 +288,7 @@ CONFIG_ARM_APPENDED_DTB=y CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y CONFIG_ARM_ARCH_TIMER=y CONFIG_ARM_ARMADA_37XX_CPUFREQ=m +# CONFIG_ARM_ARMADA_8K_CPUFREQ is not set # CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y CONFIG_ARM_ATAG_DTB_COMPAT=y @@ -350,7 +355,7 @@ CONFIG_ARM_SMMU=y CONFIG_ARM_SP805_WATCHDOG=m CONFIG_ARM_SPE_PMU=m CONFIG_ARM_STI_CPUFREQ=m -CONFIG_ARM_TEGRA124_CPUFREQ=m +CONFIG_ARM_TEGRA124_CPUFREQ=y CONFIG_ARM_TEGRA20_CPUFREQ=m CONFIG_ARM_TEGRA_DEVFREQ=m CONFIG_ARM_THUMBEE=y @@ -546,6 +551,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y +CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m @@ -627,7 +633,7 @@ CONFIG_BLK_WBT_MQ=y CONFIG_BLK_WBT=y # CONFIG_BL_SWITCHER_DUMMY_IF is not set CONFIG_BL_SWITCHER=y -# CONFIG_BMA180 is not set +CONFIG_BMA180=m # CONFIG_BMA220 is not set CONFIG_BMC150_ACCEL=m # CONFIG_BMC150_MAGN_I2C is not set @@ -888,6 +894,9 @@ CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=m CONFIG_CHARGER_TPS65217=m CONFIG_CHARGER_TWL4030=m +CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHASH_SELFTEST is not set # CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y @@ -958,6 +967,7 @@ CONFIG_COMMON_CLK_AXI_CLKGEN=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_FIXED_MMIO is not set CONFIG_COMMON_CLK_MAX77686=m # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_PALMAS=m @@ -980,6 +990,7 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y +# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -1010,6 +1021,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_ICACHE_DISABLE is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set +# CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y # CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y @@ -1034,9 +1046,13 @@ CONFIG_CRC8=m CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y +CONFIG_CROS_EC_DEBUGFS=m CONFIG_CROS_EC_I2C=m +# CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_SPI=m +CONFIG_CROS_EC_SYSFS=m +CONFIG_CROS_EC_VBC=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y @@ -1110,8 +1126,11 @@ CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_S5P=m CONFIG_CRYPTO_DEV_SAHARA=m # CONFIG_CRYPTO_DEV_SP_CCP is not set -CONFIG_CRYPTO_DEV_SUN4I_SS=m -CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y +CONFIG_CRYPTO_DEV_STM32_CRC=m +CONFIG_CRYPTO_DEV_STM32_CRYP=m +CONFIG_CRYPTO_DEV_STM32_HASH=m +# CONFIG_CRYPTO_DEV_SUN4I_SS is not set +# CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1135,6 +1154,7 @@ CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set +# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y @@ -1288,6 +1308,8 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEPRECATED_PARAM_STRUCT is not set CONFIG_DETECT_HUNG_TASK=y # CONFIG_DEV_APPLETALK is not set +# CONFIG_DEV_DAX_KMEM is not set +# CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP=m CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU=y CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m @@ -1336,6 +1358,7 @@ CONFIG_DM_DELAY=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y +CONFIG_DM_INIT=y CONFIG_DM_INTEGRITY=m CONFIG_DMI_SYSFS=y CONFIG_DMI=y @@ -1428,6 +1451,7 @@ CONFIG_DRM_IMX_LDB=m CONFIG_DRM_IMX=m CONFIG_DRM_IMX_PARALLEL_DISPLAY=m CONFIG_DRM_IMX_TVE=m +CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m @@ -1472,6 +1496,7 @@ CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m @@ -1488,7 +1513,9 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m CONFIG_DRM_PANEL_SIMPLE=m +CONFIG_DRM_PANEL_SITRONIX_ST7701=m # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +CONFIG_DRM_PANEL_TPO_TPG110=m # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y CONFIG_DRM_PARADE_PS8622=m @@ -1503,7 +1530,8 @@ CONFIG_DRM_ROCKCHIP=m CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set CONFIG_DRM_STI=m -# CONFIG_DRM_STM is not set +CONFIG_DRM_STM_DSI=m +CONFIG_DRM_STM=m CONFIG_DRM_SUN4I_BACKEND=m CONFIG_DRM_SUN4I_HDMI_CEC=y CONFIG_DRM_SUN4I_HDMI=m @@ -1627,8 +1655,10 @@ CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_IPQ806X=m CONFIG_DWMAC_MESON=m +CONFIG_DWMAC_QCOM_ETHQOS=m CONFIG_DWMAC_ROCKCHIP=m CONFIG_DWMAC_STI=m +CONFIG_DWMAC_STM32=m CONFIG_DWMAC_SUN8I=m CONFIG_DWMAC_SUNXI=m CONFIG_DW_WATCHDOG=m @@ -1689,7 +1719,6 @@ CONFIG_ETHERNET=y CONFIG_ETHOC=m # CONFIG_EUROTECH_WDT is not set # CONFIG_EVM is not set -# CONFIG_EXOFS_FS is not set # CONFIG_EXPERT is not set # CONFIG_EXPOLINE_AUTO is not set CONFIG_EXPOLINE_FULL=y @@ -1698,7 +1727,6 @@ CONFIG_EXPORTFS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_DEBUG=y -CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y @@ -1709,6 +1737,7 @@ CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX8997=m CONFIG_EXTCON_PALMAS=m +# CONFIG_EXTCON_PTN5150 is not set CONFIG_EXTCON_QCOM_SPMI_MISC=m # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set @@ -1725,7 +1754,6 @@ CONFIG_EXYNOS_THERMAL=y # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set -# CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_FS=m CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y @@ -1767,7 +1795,6 @@ CONFIG_FB_EFI=y # CONFIG_FB_IMSTT is not set # CONFIG_FB_IMX is not set # CONFIG_FB_KYRO is not set -# CONFIG_FB_LOGO_CENTER is not set # CONFIG_FB_MATROX_G is not set # CONFIG_FB_MATROX_I2C is not set # CONFIG_FB_MATROX is not set @@ -1805,7 +1832,6 @@ CONFIG_FB_VESA=y CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set -# CONFIG_FB_XGI is not set # CONFIG_FB_XILINX is not set CONFIG_FB=y CONFIG_FCOE_FNIC=m @@ -1870,7 +1896,11 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_PTP_CLOCK is not set +# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_PQ_MDIO is not set +# CONFIG_FSL_QDMA is not set # CONFIG_FSL_XGMAC_MDIO is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y @@ -1880,7 +1910,7 @@ CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE=y # CONFIG_FTWDT010_WATCHDOG is not set -CONFIG_FUNCTION_GRAPH_TRACER=y +# CONFIG_FUNCTION_GRAPH_TRACER is not set CONFIG_FUNCTION_PROFILER=y CONFIG_FUNCTION_TRACER=y CONFIG_FUSE_FS=m @@ -1937,6 +1967,7 @@ CONFIG_GPIO_74X164=m # CONFIG_GPIO_ADNP is not set # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ALTERA is not set +# CONFIG_GPIO_AMD_FCH is not set # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_CADENCE=m @@ -1948,6 +1979,7 @@ CONFIG_GPIO_EXAR=m CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GENERIC=y # CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_HLWD is not set # CONFIG_GPIO_IT87 is not set CONFIG_GPIOLIB_FASTPATH_LIMIT=512 @@ -2003,6 +2035,7 @@ CONFIG_GREENASIA_FF=y CONFIG_GS_FPGABOOT=m CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +# CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y CONFIG_HANGCHECK_TIMER=m @@ -2071,6 +2104,7 @@ CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m CONFIG_HID_MAGICMOUSE=y +CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m @@ -2120,6 +2154,7 @@ CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_VIEWSONIC=m CONFIG_HID_WACOM=m CONFIG_HID_WALTOP=m CONFIG_HID_WIIMOTE=m @@ -2208,13 +2243,16 @@ CONFIG_HW_RANDOM_IMX_RNGC=m CONFIG_HW_RANDOM_MESON=m CONFIG_HW_RANDOM_OMAP3_ROM=m CONFIG_HW_RANDOM_OMAP=m +CONFIG_HW_RANDOM_OPTEE=m CONFIG_HW_RANDOM_ST=m +CONFIG_HW_RANDOM_STM32=m CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_TPM=y CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM=y CONFIG_HWSPINLOCK_OMAP=m CONFIG_HWSPINLOCK_QCOM=m +# CONFIG_HWSPINLOCK_STM32 is not set CONFIG_HWSPINLOCK=y # CONFIG_HX711 is not set CONFIG_HYSDN_CAPI=y @@ -2301,6 +2339,8 @@ CONFIG_I2C_SIMTEC=m CONFIG_I2C_SLAVE_EEPROM=m CONFIG_I2C_SLAVE=y CONFIG_I2C_ST=m +# CONFIG_I2C_STM32F4 is not set +CONFIG_I2C_STM32F7=m CONFIG_I2C_STUB=m CONFIG_I2C_SUN6I_P2WI=m # CONFIG_I2C_TAOS_EVM is not set @@ -2373,6 +2413,7 @@ CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_STM32_LPTIMER_TRIGGER=m CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_PRESS_I2C=m CONFIG_IIO_ST_PRESS=m @@ -2509,6 +2550,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSE=y +# CONFIG_INPUT_MSM_VIBRATOR is not set CONFIG_INPUT_PALMAS_PWRBUTTON=m # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PCSPKR=m @@ -2544,6 +2586,7 @@ CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m CONFIG_INTEL_STRATIX10_SERVICE=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m +# CONFIG_INTERCONNECT is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INV_MPU6050_I2C=m CONFIG_INV_MPU6050_IIO=m @@ -2603,8 +2646,8 @@ CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_FILTER=y -CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -2618,7 +2661,7 @@ CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y @@ -2723,6 +2766,7 @@ CONFIG_IR_PWM_TX=m CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m +CONFIG_IR_RCMM_DECODER=m CONFIG_IR_REDRAT3=m # CONFIG_IR_RX51 is not set CONFIG_IR_SANYO_DECODER=m @@ -3084,6 +3128,7 @@ CONFIG_LP_CONSOLE=y # CONFIG_LPC_SCH is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_LSM_MMAP_MIN_ADDR=32768 +CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" CONFIG_LTC1660=m # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set @@ -3125,6 +3170,7 @@ CONFIG_MACH_DOVE=y CONFIG_MACH_MMP2_DT=y # CONFIG_MACH_OMAP3517EVM is not set # CONFIG_MACH_OMAP3_PANDORA is not set +CONFIG_MACH_STM32MP157=y CONFIG_MACH_SUN4I=y CONFIG_MACH_SUN5I=y CONFIG_MACH_SUN6I=y @@ -3162,6 +3208,7 @@ CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # CONFIG_MAX44000 is not set +CONFIG_MAX44009=m # CONFIG_MAX517 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set @@ -3192,6 +3239,7 @@ CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m CONFIG_MDIO_BUS_MUX_MMIOREG=m +CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m CONFIG_MDIO_DEVICE=y CONFIG_MDIO_GPIO=m # CONFIG_MDIO_HISI_FEMAC is not set @@ -3299,6 +3347,7 @@ CONFIG_MFD_EXYNOS_LPASS=m # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_MADERA is not set @@ -3335,7 +3384,10 @@ CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set CONFIG_MFD_SPMI_PMIC=m +CONFIG_MFD_STM32_LPTIMER=m +CONFIG_MFD_STM32_TIMERS=m CONFIG_MFD_STMPE=y +# CONFIG_MFD_STPMIC1 is not set CONFIG_MFD_SUN4I_GPADC=m CONFIG_MFD_SUN6I_PRCM=y CONFIG_MFD_SYSCON=y @@ -3359,6 +3411,7 @@ CONFIG_MFD_TPS65912_SPI=y CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS68470=y CONFIG_MFD_TPS80031=y +# CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VEXPRESS_SYSREG=y CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_VX855=m @@ -3425,6 +3478,7 @@ CONFIG_MLXSW_SPECTRUM_DCB=y CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SWITCHIB=m CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLX_WDT=m # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m @@ -3561,6 +3615,7 @@ CONFIG_MSM_MMCC_8974=m CONFIG_MSM_MMCC_8996=m CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m +CONFIG_MT7603E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3595,7 +3650,6 @@ CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set -# CONFIG_MTD_MT81xx_NOR is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set CONFIG_MTD_NAND_CAFE=m @@ -3608,6 +3662,7 @@ CONFIG_MTD_NAND_GPIO=m CONFIG_MTD_NAND_GPMI_NAND=m CONFIG_MTD_NAND=m CONFIG_MTD_NAND_MARVELL=m +# CONFIG_MTD_NAND_MESON is not set CONFIG_MTD_NAND_MXC=m CONFIG_MTD_NAND_NANDSIM=m CONFIG_MTD_NAND_OMAP2=m @@ -3616,6 +3671,7 @@ CONFIG_MTD_NAND_ORION=m CONFIG_MTD_NAND_PLATFORM=m CONFIG_MTD_NAND_QCOM=m CONFIG_MTD_NAND_RICOH=m +# CONFIG_MTD_NAND_STM32_FMC2 is not set CONFIG_MTD_NAND_SUNXI=m CONFIG_MTD_NAND_TEGRA=m CONFIG_MTD_NAND_TMIO=m @@ -3726,7 +3782,7 @@ CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y -CONFIG_NET_DEVLINK=m +CONFIG_NET_DEVLINK=y # CONFIG_NETDEVSIM is not set CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m @@ -4049,6 +4105,7 @@ CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NFP_APP_FLOWER=y # CONFIG_NFP_DEBUG is not set CONFIG_NFP=m +CONFIG_NF_REJECT_IPV4=m CONFIG_NF_REJECT_IPV6=m CONFIG_NFSD_BLOCKLAYOUT=y CONFIG_NFSD_FAULT_INJECTION=y @@ -4083,8 +4140,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m @@ -4104,8 +4159,6 @@ CONFIG_NFT_HASH=m CONFIG_NFT_LIMIT=m # CONFIG_NFTL is not set CONFIG_NFT_LOG=m -CONFIG_NFT_MASQ_IPV4=m -CONFIG_NFT_MASQ_IPV6=m CONFIG_NFT_MASQ=m CONFIG_NFT_NAT=m CONFIG_NFT_NUMGEN=m @@ -4115,8 +4168,6 @@ CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m -CONFIG_NFT_REDIR_IPV4=m -CONFIG_NFT_REDIR_IPV6=m CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m @@ -4305,6 +4356,7 @@ CONFIG_PACKET=y # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set CONFIG_PALMAS_GPADC=m +# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_TIMEOUT=0 @@ -4314,6 +4366,7 @@ CONFIG_PARAVIRT=y # CONFIG_PARIDE is not set CONFIG_PARMAN=m # CONFIG_PARPORT is not set +# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PC is not set CONFIG_PARTITION_ADVANCED=y # CONFIG_PATA_ALI is not set @@ -4379,6 +4432,7 @@ CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +# CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y CONFIG_PCIE_DPC=y CONFIG_PCIE_DW_HOST=y @@ -4441,6 +4495,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_PHANTOM is not set # CONFIG_PHONET is not set +CONFIG_PHY_CADENCE_DPHY=m CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set @@ -4458,6 +4513,9 @@ CONFIG_PHY_MESON8B_USB2=m # CONFIG_PHY_MESON_GXL_USB2 is not set CONFIG_PHY_MESON_GXL_USB3=m CONFIG_PHY_MIPHY28LP=m +# CONFIG_PHY_MVEBU_A3700_COMPHY is not set +# CONFIG_PHY_MVEBU_A3700_UTMI is not set +CONFIG_PHY_MVEBU_A38X_COMPHY=m # CONFIG_PHY_MVEBU_CP110_COMPHY is not set CONFIG_PHY_MVEBU_SATA=y # CONFIG_PHY_OCELOT_SERDES is not set @@ -4481,7 +4539,9 @@ CONFIG_PHY_ROCKCHIP_TYPEC=m CONFIG_PHY_ROCKCHIP_USB=m CONFIG_PHY_SAMSUNG_USB2=m CONFIG_PHY_STIH407_USB=m +CONFIG_PHY_STM32_USBPHYC=m CONFIG_PHY_SUN4I_USB=m +CONFIG_PHY_SUN6I_MIPI_DPHY=m CONFIG_PHY_SUN9I_USB=m CONFIG_PHY_TEGRA_XUSB=m CONFIG_PHY_TI_GMII_SEL=m @@ -4562,6 +4622,7 @@ CONFIG_PM_GENERIC_DOMAINS_OF=y # CONFIG_PMIC_ADP5520 is not set # CONFIG_PMIC_DA903X is not set CONFIG_PM_OPP=y +# CONFIG_PMS7003 is not set CONFIG_PM_STD_PARTITION="" CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_TRACE_RTC=y @@ -4621,6 +4682,7 @@ CONFIG_PPTP=m CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_PRINTER=m +# CONFIG_PRINTK_CALLER is not set CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 CONFIG_PRINTK_TIME=y # CONFIG_PRINT_QUOTA_WARNING is not set @@ -4663,13 +4725,16 @@ CONFIG_PWM_BCM2835=m CONFIG_PWM_CROS_EC=m # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_HIBVT=m -CONFIG_PWM_IMX=m +# CONFIG_PWM_IMX1 is not set +CONFIG_PWM_IMX27=m CONFIG_PWM_MESON=m CONFIG_PWM_OMAP_DMTIMER=m # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_ROCKCHIP=m CONFIG_PWM_SAMSUNG=m CONFIG_PWM_STI=m +# CONFIG_PWM_STM32 is not set +# CONFIG_PWM_STM32_LP is not set # CONFIG_PWM_STMPE is not set CONFIG_PWM_SUN4I=m CONFIG_PWM_SYSFS=y @@ -4697,6 +4762,7 @@ CONFIG_QCOM_COINCELL=m # CONFIG_QCOM_COMMAND_DB is not set # CONFIG_QCOM_EBI2 is not set # CONFIG_QCOM_EMAC is not set +CONFIG_QCOM_FASTRPC=m # CONFIG_QCOM_GENI_SE is not set # CONFIG_QCOM_GLINK_SSR is not set CONFIG_QCOM_GSBI=m @@ -4879,6 +4945,7 @@ CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m +CONFIG_REGULATOR_STM32_VREFBUF=m CONFIG_REGULATOR_SY8106A=m CONFIG_REGULATOR_TI_ABB=m CONFIG_REGULATOR_TPS51632=m @@ -4917,6 +4984,7 @@ CONFIG_RESET_MESON_AUDIO_ARB=m # CONFIG_RESET_QCOM_AOSS is not set CONFIG_RESET_QCOM_PDC=m CONFIG_RESET_SIMPLE=y +CONFIG_RESET_STM32MP157=y # CONFIG_RESET_TI_SCI is not set CONFIG_RESET_TI_SYSCON=m # CONFIG_RFD77402 is not set @@ -5000,12 +5068,14 @@ CONFIG_RTC_CLASS=y # CONFIG_RTC_DEBUG is not set CONFIG_RTC_DRV_88PM80X=m # CONFIG_RTC_DRV_ABB5ZES3 is not set +CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m +CONFIG_RTC_DRV_CADENCE=m CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_CROS_EC=m CONFIG_RTC_DRV_DA9052=m @@ -5060,6 +5130,7 @@ CONFIG_RTC_DRV_MAX8907=m CONFIG_RTC_DRV_MAX8997=m CONFIG_RTC_DRV_MC13XXX=m # CONFIG_RTC_DRV_MCP795 is not set +CONFIG_RTC_DRV_MESON=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_MV=m # CONFIG_RTC_DRV_MXC is not set @@ -5082,6 +5153,7 @@ CONFIG_RTC_DRV_RK808=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_RV3028=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # CONFIG_RTC_DRV_RV8803 is not set @@ -5094,9 +5166,11 @@ CONFIG_RTC_DRV_S35390A=m CONFIG_RTC_DRV_S3C=m CONFIG_RTC_DRV_S5M=m # CONFIG_RTC_DRV_SA1100 is not set +CONFIG_RTC_DRV_SD3078=m CONFIG_RTC_DRV_SNVS=m CONFIG_RTC_DRV_STK17TA8=m CONFIG_RTC_DRV_ST_LPC=m +CONFIG_RTC_DRV_STM32=m CONFIG_RTC_DRV_SUN6I=y CONFIG_RTC_DRV_SUNXI=m CONFIG_RTC_DRV_TEGRA=m @@ -5244,10 +5318,6 @@ CONFIG_SCSI_MVUMI=m CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m # CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_OSD_DEBUG is not set -CONFIG_SCSI_OSD_DPRINT_SENSE=1 -CONFIG_SCSI_OSD_INITIATOR=m -CONFIG_SCSI_OSD_ULD=m # CONFIG_SCSI_PM8001 is not set CONFIG_SCSI_PMCRAID=m # CONFIG_SCSI_PPA is not set @@ -5308,8 +5378,8 @@ CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set +# CONFIG_SECURITY_SAFESETID is not set CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_DEVELOP=y @@ -5319,6 +5389,7 @@ CONFIG_SECURITY_SELINUX=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY=y CONFIG_SECURITY_YAMA=y +# CONFIG_SENSIRION_SGP30 is not set CONFIG_SENSORS_AD7314=m CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m @@ -5558,6 +5629,8 @@ CONFIG_SERIAL_SAMSUNG=y # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_ST_ASC_CONSOLE=y CONFIG_SERIAL_ST_ASC=y +CONFIG_SERIAL_STM32_CONSOLE=y +CONFIG_SERIAL_STM32=y CONFIG_SERIAL_TEGRA=y # CONFIG_SERIAL_TIMBERDALE is not set CONFIG_SERIAL_UARTLITE_CONSOLE=y @@ -5649,7 +5722,6 @@ CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m CONFIG_SND_AUDIO_GRAPH_CARD=m -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=m CONFIG_SND_BCD2000=m @@ -5789,7 +5861,6 @@ CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_SIMPLE_CARD_UTILS=m -CONFIG_SND_SIMPLE_SCU_CARD=m CONFIG_SND_SIS7019=m CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_AC97_CODEC=m @@ -5816,10 +5887,12 @@ CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631=m CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set +CONFIG_SND_SOC_CROS_EC_CODEC=m # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m +CONFIG_SND_SOC_CS35L36=m # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set @@ -5831,6 +5904,7 @@ CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L73 is not set CONFIG_SND_SOC_CS42XX8_I2C=m CONFIG_SND_SOC_CS43130=m +# CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DAVINCI_MCASP=m @@ -5845,6 +5919,7 @@ CONFIG_SND_SOC_EUKREA_TLV320=m CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_FSL_ASRC=m CONFIG_SND_SOC_FSL_ESAI=m +# CONFIG_SND_SOC_FSL_MICFIL is not set CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_SPDIF=m CONFIG_SND_SOC_FSL_SSI=m @@ -5879,6 +5954,8 @@ CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m # CONFIG_SND_SOC_MT6351 is not set +# CONFIG_SND_SOC_MT6358 is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set @@ -5907,6 +5984,7 @@ CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_SPI=m CONFIG_SND_SOC_QCOM=m CONFIG_SND_SOC_RK3288_HDMI_ANALOG=m +# CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RK3399_GRU_SOUND=m CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_ROCKCHIP_I2S=m @@ -5935,6 +6013,10 @@ CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_STA350 is not set CONFIG_SND_SOC_STI=m CONFIG_SND_SOC_STI_SAS=m +# CONFIG_SND_SOC_STM32_DFSDM is not set +# CONFIG_SND_SOC_STM32_I2S is not set +# CONFIG_SND_SOC_STM32_SAI is not set +# CONFIG_SND_SOC_STM32_SPDIFRX is not set CONFIG_SND_SOC_STORM=m # CONFIG_SND_SOC_TAS2552 is not set # CONFIG_SND_SOC_TAS5086 is not set @@ -5992,12 +6074,15 @@ CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_SPI=m CONFIG_SND_SOC_WM8903=m +# CONFIG_SND_SOC_WM8904 is not set CONFIG_SND_SOC_WM8960=m CONFIG_SND_SOC_WM8962=m # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set +# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_I2S is not set +# CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set CONFIG_SND_SONICVIBES=m @@ -6104,7 +6189,9 @@ CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y CONFIG_SPI_MESON_SPICC=m CONFIG_SPI_MESON_SPIFC=m +# CONFIG_SPI_MTK_QUADSPI is not set # CONFIG_SPI_MXIC is not set +# CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_OMAP24XX=m CONFIG_SPI_ORION=m @@ -6115,8 +6202,12 @@ CONFIG_SPI_QUP=m CONFIG_SPI_ROCKCHIP=m CONFIG_SPI_S3C64XX=m # CONFIG_SPI_SC18IS602 is not set +# CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPI_SPIDEV=m +CONFIG_SPI_STM32=m +CONFIG_SPI_STM32_QSPI=m +# CONFIG_SPI_STM32_QUADSPI is not set CONFIG_SPI_ST_SSC4=m CONFIG_SPI_SUN4I=m CONFIG_SPI_SUN6I=m @@ -6133,6 +6224,7 @@ CONFIG_SPI=y CONFIG_SPMI=m CONFIG_SPMI_MSM_PMIC_ARB=m CONFIG_SPMI_PMIC_CLKDIV=m +# CONFIG_SPS30 is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set @@ -6178,10 +6270,23 @@ CONFIG_STK3310=m # CONFIG_STK8312 is not set # CONFIG_STK8BA50 is not set CONFIG_ST_LPC_WATCHDOG=m +CONFIG_STM32_ADC_CORE=m +CONFIG_STM32_ADC=m +CONFIG_STM32_DAC=m +CONFIG_STM32_DFSDM_ADC=m +CONFIG_STM32_DMAMUX=y +CONFIG_STM32_DMA=y +CONFIG_STM32_EXTI=y +# CONFIG_STM32_IPCC is not set +CONFIG_STM32_LPTIMER_CNT=m +CONFIG_STM32_MDMA=y +CONFIG_STM32_THERMAL=m +CONFIG_STM32_WATCHDOG=m # CONFIG_STM is not set CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m +# CONFIG_STMPE_ADC is not set CONFIG_STMPE_I2C=y CONFIG_STMPE_SPI=y CONFIG_ST_REMOTEPROC=m @@ -6342,12 +6447,14 @@ CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SORT is not set +# CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_UUID is not set +# CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_XARRAY is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set @@ -6376,6 +6483,7 @@ CONFIG_TI_ADC081C=m CONFIG_TI_ADC128S052=m # CONFIG_TI_ADC161S626 is not set CONFIG_TI_ADS1015=m +# CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set CONFIG_TI_AM335X_ADC=m @@ -6383,12 +6491,13 @@ CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_TI_CPPI41=m CONFIG_TI_CPSW_ALE=m CONFIG_TI_CPSW=m -CONFIG_TI_CPSW_PHY_SEL=y +# CONFIG_TI_CPSW_PHY_SEL is not set CONFIG_TI_CPTS_MOD=m CONFIG_TI_CPTS=y # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m +# CONFIG_TI_DAC7612 is not set CONFIG_TI_DAVINCI_CPDMA=m CONFIG_TI_DAVINCI_EMAC=m CONFIG_TI_DAVINCI_MDIO=m @@ -6563,7 +6672,6 @@ CONFIG_TYPHOON=m CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y -CONFIG_UBIFS_FS_ENCRYPTION=y CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y @@ -6599,7 +6707,7 @@ CONFIG_UNIXWARE_DISKLABEL=y CONFIG_UNIX=y CONFIG_UNUSED_SYMBOLS=y CONFIG_UNWINDER_ARM=y -CONFIG_UNWINDER_FRAME_POINTER=y +# CONFIG_UNWINDER_FRAME_POINTER is not set CONFIG_UPROBE_EVENTS=y # CONFIG_US5182D is not set CONFIG_USB_ACM=m @@ -6612,6 +6720,7 @@ CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 # CONFIG_USB_BDC_UDC is not set CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set @@ -6669,6 +6778,7 @@ CONFIG_USB_DWC3_ULPI=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_EG20T is not set CONFIG_USB_EHCI_EXYNOS=m +# CONFIG_USB_EHCI_FSL is not set CONFIG_USB_EHCI_HCD_OMAP=m CONFIG_USB_EHCI_HCD_ORION=m CONFIG_USB_EHCI_HCD_PLATFORM=m @@ -7014,6 +7124,7 @@ CONFIG_UWB_WHCI=m CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_V4L_TEST_DRIVERS is not set +CONFIG_VALIDATE_FS_PARSER=y # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m # CONFIG_VDSO is not set @@ -7145,6 +7256,8 @@ CONFIG_VIDEO_STI_HDMI_CEC=m CONFIG_VIDEO_STI_HVA=m CONFIG_VIDEO_STK1160_COMMON=m CONFIG_VIDEO_STK1160=m +# CONFIG_VIDEO_STM32_DCMI is not set +CONFIG_VIDEO_STM32_HDMI_CEC=m CONFIG_VIDEO_SUN6I_CSI=m CONFIG_VIDEO_SUNXI_CEDRUS=m CONFIG_VIDEO_SUNXI=y @@ -7193,6 +7306,7 @@ CONFIG_VLAN_8021Q_MVRP=y # CONFIG_VMSPLIT_3G_OPT is not set CONFIG_VMSPLIT_3G=y # CONFIG_VMXNET3 is not set +# CONFIG_VOP_BUS is not set CONFIG_VORTEX=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS=m @@ -7299,6 +7413,7 @@ CONFIG_WQ_WATCHDOG=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_PTDUMP=y +CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set # CONFIG_XEN is not set diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index ca8469f47..3cb15ca3e 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -68,7 +68,6 @@ CONFIG_AD5272=m # CONFIG_AD5933 is not set CONFIG_AD7124=m # CONFIG_AD7150 is not set -# CONFIG_AD7152 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set @@ -76,9 +75,12 @@ CONFIG_AD7124=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set +# CONFIG_AD7606_IFACE_PARALLEL is not set +# CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7606 is not set # CONFIG_AD7746 is not set CONFIG_AD7766=m +# CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set @@ -152,6 +154,7 @@ CONFIG_AK8975=m CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y +# CONFIG_ALTERA_FREEZE_BRIDGE is not set # CONFIG_ALTERA_MBOX is not set CONFIG_ALTERA_MSGDMA=m CONFIG_ALTERA_PR_IP_CORE=m @@ -218,6 +221,7 @@ CONFIG_ARCH_KEYSTONE=y # CONFIG_ARCH_LPC32XX is not set # CONFIG_ARCH_MEDIATEK is not set CONFIG_ARCH_MESON=y +# CONFIG_ARCH_MILBEAUT is not set # CONFIG_ARCH_MMP is not set CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCH_MULTI_V6 is not set @@ -242,7 +246,7 @@ CONFIG_ARCH_ROCKCHIP=y # CONFIG_ARCH_SIRF is not set # CONFIG_ARCH_SOCFPGA is not set # CONFIG_ARCH_STI is not set -# CONFIG_ARCH_STM32 is not set +CONFIG_ARCH_STM32=y CONFIG_ARCH_SUNXI=y # CONFIG_ARCH_TANGO is not set CONFIG_ARCH_TEGRA_114_SOC=y @@ -275,6 +279,7 @@ CONFIG_ARM_APPENDED_DTB=y CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y CONFIG_ARM_ARCH_TIMER=y CONFIG_ARM_ARMADA_37XX_CPUFREQ=m +# CONFIG_ARM_ARMADA_8K_CPUFREQ is not set # CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y CONFIG_ARM_ATAG_DTB_COMPAT=y @@ -339,7 +344,7 @@ CONFIG_ARM_SCPI_PROTOCOL=m CONFIG_ARM_SMMU=y CONFIG_ARM_SP805_WATCHDOG=m CONFIG_ARM_SPE_PMU=m -CONFIG_ARM_TEGRA124_CPUFREQ=m +CONFIG_ARM_TEGRA124_CPUFREQ=y # CONFIG_ARM_TEGRA20_CPUFREQ is not set CONFIG_ARM_TEGRA_DEVFREQ=m CONFIG_ARM_THUMBEE=y @@ -523,6 +528,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y +CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m @@ -604,7 +610,7 @@ CONFIG_BLK_WBT_MQ=y CONFIG_BLK_WBT=y # CONFIG_BL_SWITCHER_DUMMY_IF is not set CONFIG_BL_SWITCHER=y -# CONFIG_BMA180 is not set +CONFIG_BMA180=m # CONFIG_BMA220 is not set CONFIG_BMC150_ACCEL=m # CONFIG_BMC150_MAGN_I2C is not set @@ -861,6 +867,9 @@ CONFIG_CHARGER_MAX8997=m # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=m +CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHASH_SELFTEST is not set # CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y @@ -929,6 +938,7 @@ CONFIG_CNIC=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_FIXED_MMIO is not set CONFIG_COMMON_CLK_MAX77686=m # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_PWM=m @@ -948,6 +958,7 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y +# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -978,6 +989,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_ICACHE_DISABLE is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set +# CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y # CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y @@ -1002,9 +1014,13 @@ CONFIG_CRC8=m CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y +CONFIG_CROS_EC_DEBUGFS=m CONFIG_CROS_EC_I2C=m +# CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_SPI=m +CONFIG_CROS_EC_SYSFS=m +CONFIG_CROS_EC_VBC=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y @@ -1073,8 +1089,11 @@ CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_S5P=m # CONFIG_CRYPTO_DEV_SAHARA is not set # CONFIG_CRYPTO_DEV_SP_CCP is not set -CONFIG_CRYPTO_DEV_SUN4I_SS=m -CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y +CONFIG_CRYPTO_DEV_STM32_CRC=m +CONFIG_CRYPTO_DEV_STM32_CRYP=m +CONFIG_CRYPTO_DEV_STM32_HASH=m +# CONFIG_CRYPTO_DEV_SUN4I_SS is not set +# CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1098,6 +1117,7 @@ CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set +# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y @@ -1249,6 +1269,8 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEPRECATED_PARAM_STRUCT is not set CONFIG_DETECT_HUNG_TASK=y # CONFIG_DEV_APPLETALK is not set +# CONFIG_DEV_DAX_KMEM is not set +# CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP=m CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU=y CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m @@ -1296,6 +1318,7 @@ CONFIG_DM_DELAY=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y +CONFIG_DM_INIT=y CONFIG_DM_INTEGRITY=m CONFIG_DMI_SYSFS=y CONFIG_DMI=y @@ -1384,6 +1407,7 @@ CONFIG_DRM_I2C_CH7006=m # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_IMX is not set +CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m @@ -1405,6 +1429,7 @@ CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m @@ -1421,7 +1446,9 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m CONFIG_DRM_PANEL_SIMPLE=m +CONFIG_DRM_PANEL_SITRONIX_ST7701=m # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +CONFIG_DRM_PANEL_TPO_TPG110=m # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y CONFIG_DRM_PARADE_PS8622=m @@ -1436,7 +1463,8 @@ CONFIG_DRM_ROCKCHIP=m CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set CONFIG_DRM_STI=m -# CONFIG_DRM_STM is not set +CONFIG_DRM_STM_DSI=m +CONFIG_DRM_STM=m CONFIG_DRM_SUN4I_BACKEND=m CONFIG_DRM_SUN4I_HDMI_CEC=y CONFIG_DRM_SUN4I_HDMI=m @@ -1560,6 +1588,7 @@ CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_MESON=m CONFIG_DWMAC_ROCKCHIP=m +CONFIG_DWMAC_STM32=m CONFIG_DWMAC_SUN8I=m CONFIG_DWMAC_SUNXI=m CONFIG_DW_WATCHDOG=m @@ -1621,7 +1650,6 @@ CONFIG_ETHERNET=y CONFIG_ETHOC=m # CONFIG_EUROTECH_WDT is not set # CONFIG_EVM is not set -# CONFIG_EXOFS_FS is not set # CONFIG_EXPERT is not set # CONFIG_EXPOLINE_AUTO is not set CONFIG_EXPOLINE_FULL=y @@ -1630,7 +1658,6 @@ CONFIG_EXPORTFS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_DEBUG=y -CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y @@ -1640,6 +1667,7 @@ CONFIG_EXTCON_AXP288=m CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX8997=m +# CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set @@ -1656,7 +1684,6 @@ CONFIG_EXYNOS_THERMAL=y # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set -# CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_FS=m CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y @@ -1698,7 +1725,6 @@ CONFIG_FB_EFI=y # CONFIG_FB_IMSTT is not set # CONFIG_FB_IMX is not set # CONFIG_FB_KYRO is not set -# CONFIG_FB_LOGO_CENTER is not set # CONFIG_FB_MATROX_G is not set # CONFIG_FB_MATROX_I2C is not set # CONFIG_FB_MATROX is not set @@ -1736,7 +1762,6 @@ CONFIG_FB_VESA=y CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set -# CONFIG_FB_XGI is not set # CONFIG_FB_XILINX is not set CONFIG_FB=y CONFIG_FCOE_FNIC=m @@ -1801,7 +1826,11 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_PTP_CLOCK is not set +# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_PQ_MDIO is not set +# CONFIG_FSL_QDMA is not set # CONFIG_FSL_XGMAC_MDIO is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y @@ -1811,7 +1840,7 @@ CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE=y # CONFIG_FTWDT010_WATCHDOG is not set -CONFIG_FUNCTION_GRAPH_TRACER=y +# CONFIG_FUNCTION_GRAPH_TRACER is not set CONFIG_FUNCTION_PROFILER=y CONFIG_FUNCTION_TRACER=y CONFIG_FUSE_FS=m @@ -1867,6 +1896,7 @@ CONFIG_GPIO_74X164=m # CONFIG_GPIO_ADNP is not set # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ALTERA is not set +# CONFIG_GPIO_AMD_FCH is not set # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_CADENCE=m @@ -1877,6 +1907,7 @@ CONFIG_GPIO_EXAR=m CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GENERIC=y # CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_HLWD is not set # CONFIG_GPIO_IT87 is not set CONFIG_GPIOLIB_FASTPATH_LIMIT=512 @@ -1923,6 +1954,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +# CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y CONFIG_HANGCHECK_TIMER=m @@ -1991,6 +2023,7 @@ CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m CONFIG_HID_MAGICMOUSE=y +CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m @@ -2040,6 +2073,7 @@ CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_VIEWSONIC=m CONFIG_HID_WACOM=m CONFIG_HID_WALTOP=m CONFIG_HID_WIIMOTE=m @@ -2128,10 +2162,13 @@ CONFIG_HW_RANDOM_IMX_RNGC=m CONFIG_HW_RANDOM_KEYSTONE=m CONFIG_HW_RANDOM_MESON=m CONFIG_HW_RANDOM_OMAP=m +CONFIG_HW_RANDOM_OPTEE=m +CONFIG_HW_RANDOM_STM32=m CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_TPM=y CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM=y +# CONFIG_HWSPINLOCK_STM32 is not set CONFIG_HWSPINLOCK=y # CONFIG_HX711 is not set CONFIG_HYSDN_CAPI=y @@ -2216,6 +2253,8 @@ CONFIG_I2C_SIMTEC=m # CONFIG_I2C_SIS96X is not set CONFIG_I2C_SLAVE_EEPROM=m CONFIG_I2C_SLAVE=y +# CONFIG_I2C_STM32F4 is not set +CONFIG_I2C_STM32F7=m CONFIG_I2C_STUB=m CONFIG_I2C_SUN6I_P2WI=m # CONFIG_I2C_TAOS_EVM is not set @@ -2288,6 +2327,7 @@ CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_STM32_LPTIMER_TRIGGER=m CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_PRESS_I2C=m CONFIG_IIO_ST_PRESS=m @@ -2417,6 +2457,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSE=y +# CONFIG_INPUT_MSM_VIBRATOR is not set # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PCSPKR=m CONFIG_INPUT_PM8XXX_VIBRATOR=m @@ -2446,6 +2487,7 @@ CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m CONFIG_INTEL_STRATIX10_SERVICE=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m +# CONFIG_INTERCONNECT is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INV_MPU6050_I2C=m CONFIG_INV_MPU6050_IIO=m @@ -2505,8 +2547,8 @@ CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_FILTER=y -CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -2520,7 +2562,7 @@ CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y @@ -2625,6 +2667,7 @@ CONFIG_IR_PWM_TX=m CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m +CONFIG_IR_RCMM_DECODER=m CONFIG_IR_REDRAT3=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SERIAL=m @@ -2795,7 +2838,6 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set CONFIG_KEYBOARD_SUN4I_LRADC=m # CONFIG_KEYBOARD_SUNKBD is not set @@ -2981,6 +3023,7 @@ CONFIG_LP_CONSOLE=y # CONFIG_LPC_SCH is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_LSM_MMAP_MIN_ADDR=32768 +CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" CONFIG_LTC1660=m # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set @@ -3016,6 +3059,7 @@ CONFIG_MACH_ARMADA_XP=y CONFIG_MACH_DOVE=y # CONFIG_MACH_MESON6 is not set # CONFIG_MACH_MESON8 is not set +CONFIG_MACH_STM32MP157=y # CONFIG_MACH_SUN4I is not set # CONFIG_MACH_SUN5I is not set CONFIG_MACH_SUN6I=y @@ -3053,6 +3097,7 @@ CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # CONFIG_MAX44000 is not set +CONFIG_MAX44009=m # CONFIG_MAX517 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set @@ -3083,6 +3128,7 @@ CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m CONFIG_MDIO_BUS_MUX_MMIOREG=m +CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m CONFIG_MDIO_DEVICE=y CONFIG_MDIO_GPIO=m # CONFIG_MDIO_HISI_FEMAC is not set @@ -3188,6 +3234,7 @@ CONFIG_MFD_EXYNOS_LPASS=m # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_MADERA is not set @@ -3221,7 +3268,10 @@ CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set +CONFIG_MFD_STM32_LPTIMER=m +CONFIG_MFD_STM32_TIMERS=m # CONFIG_MFD_STMPE is not set +# CONFIG_MFD_STPMIC1 is not set CONFIG_MFD_SUN4I_GPADC=m CONFIG_MFD_SUN6I_PRCM=y CONFIG_MFD_SYSCON=y @@ -3245,6 +3295,7 @@ CONFIG_MFD_TPS65912_SPI=y CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS68470=y # CONFIG_MFD_TPS80031 is not set +# CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VEXPRESS_SYSREG=y CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_VX855=m @@ -3311,6 +3362,7 @@ CONFIG_MLXSW_SPECTRUM_DCB=y CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SWITCHIB=m CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLX_WDT=m # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m @@ -3430,6 +3482,7 @@ CONFIG_MSDOS_PARTITION=y # CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m +CONFIG_MT7603E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3464,7 +3517,6 @@ CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set -# CONFIG_MTD_MT81xx_NOR is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set CONFIG_MTD_NAND_CAFE=m @@ -3477,12 +3529,14 @@ CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND_GPIO=m CONFIG_MTD_NAND=m CONFIG_MTD_NAND_MARVELL=m +# CONFIG_MTD_NAND_MESON is not set CONFIG_MTD_NAND_MXC=m CONFIG_MTD_NAND_NANDSIM=m # CONFIG_MTD_NAND_OMAP2 is not set CONFIG_MTD_NAND_ORION=m CONFIG_MTD_NAND_PLATFORM=m CONFIG_MTD_NAND_RICOH=m +# CONFIG_MTD_NAND_STM32_FMC2 is not set CONFIG_MTD_NAND_SUNXI=m CONFIG_MTD_NAND_TEGRA=m CONFIG_MTD_NAND_TMIO=m @@ -3593,7 +3647,7 @@ CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y -CONFIG_NET_DEVLINK=m +CONFIG_NET_DEVLINK=y # CONFIG_NETDEVSIM is not set CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m @@ -3914,6 +3968,7 @@ CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NFP_APP_FLOWER=y # CONFIG_NFP_DEBUG is not set CONFIG_NFP=m +CONFIG_NF_REJECT_IPV4=m CONFIG_NF_REJECT_IPV6=m CONFIG_NFSD_BLOCKLAYOUT=y CONFIG_NFSD_FAULT_INJECTION=y @@ -3948,8 +4003,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m @@ -3969,8 +4022,6 @@ CONFIG_NFT_HASH=m CONFIG_NFT_LIMIT=m # CONFIG_NFTL is not set CONFIG_NFT_LOG=m -CONFIG_NFT_MASQ_IPV4=m -CONFIG_NFT_MASQ_IPV6=m CONFIG_NFT_MASQ=m CONFIG_NFT_NAT=m CONFIG_NFT_NUMGEN=m @@ -3980,8 +4031,6 @@ CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m -CONFIG_NFT_REDIR_IPV4=m -CONFIG_NFT_REDIR_IPV6=m CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m @@ -4137,6 +4186,7 @@ CONFIG_PACKET=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set +# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_TIMEOUT=0 @@ -4146,6 +4196,7 @@ CONFIG_PARAVIRT=y # CONFIG_PARIDE is not set CONFIG_PARMAN=m # CONFIG_PARPORT is not set +# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PC is not set CONFIG_PARTITION_ADVANCED=y # CONFIG_PATA_ALI is not set @@ -4211,6 +4262,7 @@ CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +# CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y CONFIG_PCIE_DPC=y CONFIG_PCIE_DW_HOST=y @@ -4273,6 +4325,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_PHANTOM is not set # CONFIG_PHONET is not set +CONFIG_PHY_CADENCE_DPHY=m CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set @@ -4288,6 +4341,9 @@ CONFIG_PHYLINK=m CONFIG_PHY_MESON8B_USB2=m # CONFIG_PHY_MESON_GXL_USB2 is not set CONFIG_PHY_MESON_GXL_USB3=m +# CONFIG_PHY_MVEBU_A3700_COMPHY is not set +# CONFIG_PHY_MVEBU_A3700_UTMI is not set +CONFIG_PHY_MVEBU_A38X_COMPHY=m # CONFIG_PHY_MVEBU_CP110_COMPHY is not set CONFIG_PHY_MVEBU_SATA=y # CONFIG_PHY_OCELOT_SERDES is not set @@ -4306,7 +4362,9 @@ CONFIG_PHY_ROCKCHIP_INNO_USB2=m CONFIG_PHY_ROCKCHIP_TYPEC=m CONFIG_PHY_ROCKCHIP_USB=m CONFIG_PHY_SAMSUNG_USB2=m +CONFIG_PHY_STM32_USBPHYC=m CONFIG_PHY_SUN4I_USB=m +CONFIG_PHY_SUN6I_MIPI_DPHY=m CONFIG_PHY_SUN9I_USB=m CONFIG_PHY_TEGRA_XUSB=m # CONFIG_PHY_TUSB1210 is not set @@ -4374,6 +4432,7 @@ CONFIG_PM_GENERIC_DOMAINS_OF=y # CONFIG_PMIC_ADP5520 is not set # CONFIG_PMIC_DA903X is not set CONFIG_PM_OPP=y +# CONFIG_PMS7003 is not set CONFIG_PM_STD_PARTITION="" CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_TRACE_RTC=y @@ -4430,6 +4489,7 @@ CONFIG_PPTP=m CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_PRINTER=m +# CONFIG_PRINTK_CALLER is not set CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 CONFIG_PRINTK_TIME=y # CONFIG_PRINT_QUOTA_WARNING is not set @@ -4472,11 +4532,14 @@ CONFIG_PWM_BCM2835=m CONFIG_PWM_CROS_EC=m # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_HIBVT=m -CONFIG_PWM_IMX=m +# CONFIG_PWM_IMX1 is not set +CONFIG_PWM_IMX27=m CONFIG_PWM_MESON=m # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_ROCKCHIP=m CONFIG_PWM_SAMSUNG=m +# CONFIG_PWM_STM32 is not set +# CONFIG_PWM_STM32_LP is not set CONFIG_PWM_SUN4I=m CONFIG_PWM_SYSFS=y CONFIG_PWM_TEGRA=m @@ -4493,6 +4556,7 @@ CONFIG_QCOM_CLK_APCS_MSM8916=m # CONFIG_QCOM_COMMAND_DB is not set # CONFIG_QCOM_EBI2 is not set # CONFIG_QCOM_EMAC is not set +CONFIG_QCOM_FASTRPC=m # CONFIG_QCOM_GENI_SE is not set # CONFIG_QCOM_GLINK_SSR is not set CONFIG_QCOM_HFPLL=m @@ -4644,6 +4708,7 @@ CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m +CONFIG_REGULATOR_STM32_VREFBUF=m CONFIG_REGULATOR_SY8106A=m CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS62360=m @@ -4678,6 +4743,7 @@ CONFIG_RESET_MESON_AUDIO_ARB=m # CONFIG_RESET_QCOM_AOSS is not set CONFIG_RESET_QCOM_PDC=m CONFIG_RESET_SIMPLE=y +CONFIG_RESET_STM32MP157=y # CONFIG_RESET_TI_SCI is not set CONFIG_RESET_TI_SYSCON=m # CONFIG_RFD77402 is not set @@ -4759,12 +4825,14 @@ CONFIG_RTC_CLASS=y # CONFIG_RTC_DEBUG is not set CONFIG_RTC_DRV_88PM80X=m # CONFIG_RTC_DRV_ABB5ZES3 is not set +CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m +CONFIG_RTC_DRV_CADENCE=m CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_CROS_EC=m CONFIG_RTC_DRV_DS1286=m @@ -4814,6 +4882,7 @@ CONFIG_RTC_DRV_MAX6916=m CONFIG_RTC_DRV_MAX77686=m CONFIG_RTC_DRV_MAX8997=m # CONFIG_RTC_DRV_MCP795 is not set +CONFIG_RTC_DRV_MESON=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_MV=m # CONFIG_RTC_DRV_MXC is not set @@ -4834,6 +4903,7 @@ CONFIG_RTC_DRV_RK808=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_RV3028=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # CONFIG_RTC_DRV_RV8803 is not set @@ -4846,8 +4916,10 @@ CONFIG_RTC_DRV_S35390A=m CONFIG_RTC_DRV_S3C=m CONFIG_RTC_DRV_S5M=m # CONFIG_RTC_DRV_SA1100 is not set +CONFIG_RTC_DRV_SD3078=m CONFIG_RTC_DRV_SNVS=m CONFIG_RTC_DRV_STK17TA8=m +CONFIG_RTC_DRV_STM32=m CONFIG_RTC_DRV_SUN6I=y CONFIG_RTC_DRV_SUNXI=m CONFIG_RTC_DRV_TEGRA=m @@ -4993,10 +5065,6 @@ CONFIG_SCSI_MVUMI=m CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m # CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_OSD_DEBUG is not set -CONFIG_SCSI_OSD_DPRINT_SENSE=1 -CONFIG_SCSI_OSD_INITIATOR=m -CONFIG_SCSI_OSD_ULD=m # CONFIG_SCSI_PM8001 is not set CONFIG_SCSI_PMCRAID=m # CONFIG_SCSI_PPA is not set @@ -5057,8 +5125,8 @@ CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set +# CONFIG_SECURITY_SAFESETID is not set CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_DEVELOP=y @@ -5068,6 +5136,7 @@ CONFIG_SECURITY_SELINUX=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY=y CONFIG_SECURITY_YAMA=y +# CONFIG_SENSIRION_SGP30 is not set CONFIG_SENSORS_AD7314=m CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m @@ -5297,6 +5366,8 @@ CONFIG_SERIAL_SAMSUNG=y # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_ST_ASC_CONSOLE=y CONFIG_SERIAL_ST_ASC=y +CONFIG_SERIAL_STM32_CONSOLE=y +CONFIG_SERIAL_STM32=y CONFIG_SERIAL_TEGRA=y # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_UARTLITE is not set @@ -5384,7 +5455,6 @@ CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m CONFIG_SND_AUDIO_GRAPH_CARD=m -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=m CONFIG_SND_BCD2000=m @@ -5520,7 +5590,6 @@ CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_SIMPLE_CARD_UTILS=m -CONFIG_SND_SIMPLE_SCU_CARD=m CONFIG_SND_SIS7019=m CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_AC97_CODEC=m @@ -5544,10 +5613,12 @@ CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631=m CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set +CONFIG_SND_SOC_CROS_EC_CODEC=m # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m +CONFIG_SND_SOC_CS35L36=m # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set @@ -5559,6 +5630,7 @@ CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set CONFIG_SND_SOC_CS43130=m +# CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DAVINCI_MCASP=m @@ -5572,6 +5644,7 @@ CONFIG_SND_SOC_ES8328_SPI=m CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_FSL_ASRC=m CONFIG_SND_SOC_FSL_ESAI=m +# CONFIG_SND_SOC_FSL_MICFIL is not set CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_SPDIF=m CONFIG_SND_SOC_FSL_SSI=m @@ -5597,6 +5670,8 @@ CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_MT6351 is not set +# CONFIG_SND_SOC_MT6358 is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set @@ -5616,6 +5691,7 @@ CONFIG_SND_SOC_PCM512x_I2C=m CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_SPI=m CONFIG_SND_SOC_RK3288_HDMI_ANALOG=m +# CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RK3399_GRU_SOUND=m CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_ROCKCHIP_I2S=m @@ -5643,6 +5719,10 @@ CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_STA32X is not set # CONFIG_SND_SOC_STA350 is not set # CONFIG_SND_SOC_STI_SAS is not set +# CONFIG_SND_SOC_STM32_DFSDM is not set +# CONFIG_SND_SOC_STM32_I2S is not set +# CONFIG_SND_SOC_STM32_SAI is not set +# CONFIG_SND_SOC_STM32_SPDIFRX is not set # CONFIG_SND_SOC_TAS2552 is not set # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set @@ -5694,12 +5774,15 @@ CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_SPI=m # CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set +# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_I2S is not set +# CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set CONFIG_SND_SONICVIBES=m @@ -5777,6 +5860,7 @@ CONFIG_SPI_DESIGNWARE=m CONFIG_SPI_DW_MMIO=m CONFIG_SPI_DW_PCI=m CONFIG_SPI_FSL_LPSPI=m +CONFIG_SPI_FSL_QUADSPI=m # CONFIG_SPI_FSL_SPI is not set CONFIG_SPI_GPIO=m CONFIG_SPI_IMX=m @@ -5786,7 +5870,9 @@ CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y CONFIG_SPI_MESON_SPICC=m CONFIG_SPI_MESON_SPIFC=m +# CONFIG_SPI_MTK_QUADSPI is not set # CONFIG_SPI_MXIC is not set +# CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_ORION=m CONFIG_SPI_PL022=m @@ -5794,8 +5880,12 @@ CONFIG_SPI_PL022=m CONFIG_SPI_ROCKCHIP=m CONFIG_SPI_S3C64XX=m # CONFIG_SPI_SC18IS602 is not set +# CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPI_SPIDEV=m +CONFIG_SPI_STM32=m +CONFIG_SPI_STM32_QSPI=m +# CONFIG_SPI_STM32_QUADSPI is not set CONFIG_SPI_SUN4I=m CONFIG_SPI_SUN6I=m CONFIG_SPI_TEGRA114=m @@ -5809,6 +5899,7 @@ CONFIG_SPI=y # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPMI is not set CONFIG_SPMI_PMIC_CLKDIV=m +# CONFIG_SPS30 is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set @@ -5851,15 +5942,31 @@ CONFIG_STE10XP=m CONFIG_STK3310=m # CONFIG_STK8312 is not set # CONFIG_STK8BA50 is not set +CONFIG_STM32_ADC_CORE=m +CONFIG_STM32_ADC=m +CONFIG_STM32_DAC=m +CONFIG_STM32_DFSDM_ADC=m +CONFIG_STM32_DMAMUX=y +CONFIG_STM32_DMA=y +CONFIG_STM32_EXTI=y +# CONFIG_STM32_IPCC is not set +CONFIG_STM32_LPTIMER_CNT=m +CONFIG_STM32_MDMA=y +CONFIG_STM32_THERMAL=m +CONFIG_STM32_WATCHDOG=m # CONFIG_STM is not set CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m +# CONFIG_STMPE_ADC is not set CONFIG_STRICT_DEVMEM=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_STRICT_MODULE_RWX=y # CONFIG_STRING_SELFTEST is not set CONFIG_STRIP_ASM_SYMS=y +# CONFIG_ST_THERMAL is not set +# CONFIG_ST_THERMAL_MEMMAP is not set +# CONFIG_ST_THERMAL_SYSCFG is not set CONFIG_ST_UVIS25_I2C=m CONFIG_ST_UVIS25=m CONFIG_ST_UVIS25_SPI=m @@ -6009,12 +6116,14 @@ CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SORT is not set +# CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_UUID is not set +# CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_XARRAY is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set @@ -6043,14 +6152,17 @@ CONFIG_THRUSTMASTER_FF=y CONFIG_TI_ADC128S052=m # CONFIG_TI_ADC161S626 is not set CONFIG_TI_ADS1015=m +# CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set CONFIG_TI_AEMIF=m CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m +# CONFIG_TI_DAC7612 is not set CONFIG_TI_DAVINCI_MDIO=m CONFIG_TI_EDMA=y CONFIG_TIFM_7XX1=m @@ -6213,7 +6325,6 @@ CONFIG_TYPHOON=m CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y -CONFIG_UBIFS_FS_ENCRYPTION=y CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y @@ -6249,7 +6360,7 @@ CONFIG_UNIXWARE_DISKLABEL=y CONFIG_UNIX=y CONFIG_UNUSED_SYMBOLS=y CONFIG_UNWINDER_ARM=y -CONFIG_UNWINDER_FRAME_POINTER=y +# CONFIG_UNWINDER_FRAME_POINTER is not set CONFIG_UPROBE_EVENTS=y # CONFIG_US5182D is not set CONFIG_USB_ACM=m @@ -6262,6 +6373,7 @@ CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 # CONFIG_USB_BDC_UDC is not set CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set @@ -6317,6 +6429,7 @@ CONFIG_USB_DWC3_ULPI=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_EG20T is not set CONFIG_USB_EHCI_EXYNOS=m +# CONFIG_USB_EHCI_FSL is not set CONFIG_USB_EHCI_HCD_ORION=m CONFIG_USB_EHCI_HCD_PLATFORM=m CONFIG_USB_EHCI_HCD=y @@ -6646,6 +6759,7 @@ CONFIG_UWB_WHCI=m CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_V4L_TEST_DRIVERS is not set +CONFIG_VALIDATE_FS_PARSER=y # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m CONFIG_VDSO=y @@ -6763,6 +6877,8 @@ CONFIG_VIDEO_SAMSUNG_S5P_MFC=m CONFIG_VIDEO_SOLO6X10=m CONFIG_VIDEO_STK1160_COMMON=m CONFIG_VIDEO_STK1160=m +# CONFIG_VIDEO_STM32_DCMI is not set +CONFIG_VIDEO_STM32_HDMI_CEC=m CONFIG_VIDEO_SUN6I_CSI=m CONFIG_VIDEO_SUNXI_CEDRUS=m CONFIG_VIDEO_SUNXI=y @@ -6811,6 +6927,7 @@ CONFIG_VLAN_8021Q_MVRP=y # CONFIG_VMSPLIT_3G_OPT is not set CONFIG_VMSPLIT_3G=y # CONFIG_VMXNET3 is not set +# CONFIG_VOP_BUS is not set CONFIG_VORTEX=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS=m @@ -6915,6 +7032,7 @@ CONFIG_WQ_WATCHDOG=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_PTDUMP=y +CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set # CONFIG_XEN is not set diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 785ef59f8..4a1ee9519 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -68,7 +68,6 @@ CONFIG_AD5272=m # CONFIG_AD5933 is not set CONFIG_AD7124=m # CONFIG_AD7150 is not set -# CONFIG_AD7152 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set @@ -76,9 +75,12 @@ CONFIG_AD7124=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set +# CONFIG_AD7606_IFACE_PARALLEL is not set +# CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7606 is not set # CONFIG_AD7746 is not set CONFIG_AD7766=m +# CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set @@ -152,6 +154,7 @@ CONFIG_AK8975=m CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y +# CONFIG_ALTERA_FREEZE_BRIDGE is not set # CONFIG_ALTERA_MBOX is not set CONFIG_ALTERA_MSGDMA=m CONFIG_ALTERA_PR_IP_CORE=m @@ -218,6 +221,7 @@ CONFIG_ARCH_KEYSTONE=y # CONFIG_ARCH_LPC32XX is not set # CONFIG_ARCH_MEDIATEK is not set CONFIG_ARCH_MESON=y +# CONFIG_ARCH_MILBEAUT is not set # CONFIG_ARCH_MMP is not set CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCH_MULTI_V6 is not set @@ -242,7 +246,7 @@ CONFIG_ARCH_ROCKCHIP=y # CONFIG_ARCH_SIRF is not set # CONFIG_ARCH_SOCFPGA is not set # CONFIG_ARCH_STI is not set -# CONFIG_ARCH_STM32 is not set +CONFIG_ARCH_STM32=y CONFIG_ARCH_SUNXI=y # CONFIG_ARCH_TANGO is not set CONFIG_ARCH_TEGRA_114_SOC=y @@ -275,6 +279,7 @@ CONFIG_ARM_APPENDED_DTB=y CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y CONFIG_ARM_ARCH_TIMER=y CONFIG_ARM_ARMADA_37XX_CPUFREQ=m +# CONFIG_ARM_ARMADA_8K_CPUFREQ is not set # CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y CONFIG_ARM_ATAG_DTB_COMPAT=y @@ -339,7 +344,7 @@ CONFIG_ARM_SCPI_PROTOCOL=m CONFIG_ARM_SMMU=y CONFIG_ARM_SP805_WATCHDOG=m CONFIG_ARM_SPE_PMU=m -CONFIG_ARM_TEGRA124_CPUFREQ=m +CONFIG_ARM_TEGRA124_CPUFREQ=y # CONFIG_ARM_TEGRA20_CPUFREQ is not set CONFIG_ARM_TEGRA_DEVFREQ=m CONFIG_ARM_THUMBEE=y @@ -523,6 +528,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y +CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m @@ -604,7 +610,7 @@ CONFIG_BLK_WBT_MQ=y CONFIG_BLK_WBT=y # CONFIG_BL_SWITCHER_DUMMY_IF is not set CONFIG_BL_SWITCHER=y -# CONFIG_BMA180 is not set +CONFIG_BMA180=m # CONFIG_BMA220 is not set CONFIG_BMC150_ACCEL=m # CONFIG_BMC150_MAGN_I2C is not set @@ -861,6 +867,9 @@ CONFIG_CHARGER_MAX8997=m # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=m +CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHASH_SELFTEST is not set # CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y @@ -929,6 +938,7 @@ CONFIG_CNIC=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_FIXED_MMIO is not set CONFIG_COMMON_CLK_MAX77686=m # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_PWM=m @@ -948,6 +958,7 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y +# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -978,6 +989,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_ICACHE_DISABLE is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set +# CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y # CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y @@ -1002,9 +1014,13 @@ CONFIG_CRC8=m CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y +# CONFIG_CROS_EC_DEBUGFS is not set CONFIG_CROS_EC_I2C=m +# CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_SPI=m +CONFIG_CROS_EC_SYSFS=m +CONFIG_CROS_EC_VBC=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y @@ -1073,8 +1089,11 @@ CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_S5P=m # CONFIG_CRYPTO_DEV_SAHARA is not set # CONFIG_CRYPTO_DEV_SP_CCP is not set -CONFIG_CRYPTO_DEV_SUN4I_SS=m -CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y +CONFIG_CRYPTO_DEV_STM32_CRC=m +CONFIG_CRYPTO_DEV_STM32_CRYP=m +CONFIG_CRYPTO_DEV_STM32_HASH=m +# CONFIG_CRYPTO_DEV_SUN4I_SS is not set +# CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1098,6 +1117,7 @@ CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set +# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y @@ -1242,6 +1262,8 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEPRECATED_PARAM_STRUCT is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_DEV_APPLETALK is not set +# CONFIG_DEV_DAX_KMEM is not set +# CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP=m CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU=y CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m @@ -1289,6 +1311,7 @@ CONFIG_DM_DELAY=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y +CONFIG_DM_INIT=y CONFIG_DM_INTEGRITY=m CONFIG_DMI_SYSFS=y CONFIG_DMI=y @@ -1377,6 +1400,7 @@ CONFIG_DRM_I2C_CH7006=m # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_IMX is not set +CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m @@ -1398,6 +1422,7 @@ CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m @@ -1414,7 +1439,9 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m CONFIG_DRM_PANEL_SIMPLE=m +CONFIG_DRM_PANEL_SITRONIX_ST7701=m # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +CONFIG_DRM_PANEL_TPO_TPG110=m # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y CONFIG_DRM_PARADE_PS8622=m @@ -1429,7 +1456,8 @@ CONFIG_DRM_ROCKCHIP=m CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set CONFIG_DRM_STI=m -# CONFIG_DRM_STM is not set +CONFIG_DRM_STM_DSI=m +CONFIG_DRM_STM=m CONFIG_DRM_SUN4I_BACKEND=m CONFIG_DRM_SUN4I_HDMI_CEC=y CONFIG_DRM_SUN4I_HDMI=m @@ -1553,6 +1581,7 @@ CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_MESON=m CONFIG_DWMAC_ROCKCHIP=m +CONFIG_DWMAC_STM32=m CONFIG_DWMAC_SUN8I=m CONFIG_DWMAC_SUNXI=m CONFIG_DW_WATCHDOG=m @@ -1614,7 +1643,6 @@ CONFIG_ETHERNET=y CONFIG_ETHOC=m # CONFIG_EUROTECH_WDT is not set # CONFIG_EVM is not set -# CONFIG_EXOFS_FS is not set # CONFIG_EXPERT is not set # CONFIG_EXPOLINE_AUTO is not set CONFIG_EXPOLINE_FULL=y @@ -1623,7 +1651,6 @@ CONFIG_EXPORTFS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set # CONFIG_EXT4_DEBUG is not set -CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y @@ -1633,6 +1660,7 @@ CONFIG_EXTCON_AXP288=m CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX8997=m +# CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set @@ -1649,7 +1677,6 @@ CONFIG_EXYNOS_THERMAL=y # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set -# CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_FS=m CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y @@ -1683,7 +1710,6 @@ CONFIG_FB_EFI=y # CONFIG_FB_IMSTT is not set # CONFIG_FB_IMX is not set # CONFIG_FB_KYRO is not set -# CONFIG_FB_LOGO_CENTER is not set # CONFIG_FB_MATROX_G is not set # CONFIG_FB_MATROX_I2C is not set # CONFIG_FB_MATROX is not set @@ -1721,7 +1747,6 @@ CONFIG_FB_VESA=y CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set -# CONFIG_FB_XGI is not set # CONFIG_FB_XILINX is not set CONFIG_FB=y CONFIG_FCOE_FNIC=m @@ -1786,7 +1811,11 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_PTP_CLOCK is not set +# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_PQ_MDIO is not set +# CONFIG_FSL_QDMA is not set # CONFIG_FSL_XGMAC_MDIO is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y @@ -1796,7 +1825,7 @@ CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE=y # CONFIG_FTWDT010_WATCHDOG is not set -CONFIG_FUNCTION_GRAPH_TRACER=y +# CONFIG_FUNCTION_GRAPH_TRACER is not set CONFIG_FUNCTION_PROFILER=y CONFIG_FUNCTION_TRACER=y CONFIG_FUSE_FS=m @@ -1852,6 +1881,7 @@ CONFIG_GPIO_74X164=m # CONFIG_GPIO_ADNP is not set # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ALTERA is not set +# CONFIG_GPIO_AMD_FCH is not set # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_CADENCE=m @@ -1862,6 +1892,7 @@ CONFIG_GPIO_EXAR=m CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GENERIC=y # CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_HLWD is not set # CONFIG_GPIO_IT87 is not set CONFIG_GPIOLIB_FASTPATH_LIMIT=512 @@ -1908,6 +1939,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +# CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y CONFIG_HANGCHECK_TIMER=m @@ -1976,6 +2008,7 @@ CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m CONFIG_HID_MAGICMOUSE=y +CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m @@ -2025,6 +2058,7 @@ CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_VIEWSONIC=m CONFIG_HID_WACOM=m CONFIG_HID_WALTOP=m CONFIG_HID_WIIMOTE=m @@ -2113,10 +2147,13 @@ CONFIG_HW_RANDOM_IMX_RNGC=m CONFIG_HW_RANDOM_KEYSTONE=m CONFIG_HW_RANDOM_MESON=m CONFIG_HW_RANDOM_OMAP=m +CONFIG_HW_RANDOM_OPTEE=m +CONFIG_HW_RANDOM_STM32=m CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_TPM=y CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM=y +# CONFIG_HWSPINLOCK_STM32 is not set CONFIG_HWSPINLOCK=y # CONFIG_HX711 is not set CONFIG_HYSDN_CAPI=y @@ -2201,6 +2238,8 @@ CONFIG_I2C_SIMTEC=m # CONFIG_I2C_SIS96X is not set CONFIG_I2C_SLAVE_EEPROM=m CONFIG_I2C_SLAVE=y +# CONFIG_I2C_STM32F4 is not set +CONFIG_I2C_STM32F7=m CONFIG_I2C_STUB=m CONFIG_I2C_SUN6I_P2WI=m # CONFIG_I2C_TAOS_EVM is not set @@ -2273,6 +2312,7 @@ CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_STM32_LPTIMER_TRIGGER=m CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_PRESS_I2C=m CONFIG_IIO_ST_PRESS=m @@ -2402,6 +2442,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSE=y +# CONFIG_INPUT_MSM_VIBRATOR is not set # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PCSPKR=m CONFIG_INPUT_PM8XXX_VIBRATOR=m @@ -2431,6 +2472,7 @@ CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m CONFIG_INTEL_STRATIX10_SERVICE=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m +# CONFIG_INTERCONNECT is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INV_MPU6050_I2C=m CONFIG_INV_MPU6050_IIO=m @@ -2490,8 +2532,8 @@ CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_FILTER=y -CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -2505,7 +2547,7 @@ CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y @@ -2610,6 +2652,7 @@ CONFIG_IR_PWM_TX=m CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m +CONFIG_IR_RCMM_DECODER=m CONFIG_IR_REDRAT3=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SERIAL=m @@ -2778,7 +2821,6 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set CONFIG_KEYBOARD_SUN4I_LRADC=m # CONFIG_KEYBOARD_SUNKBD is not set @@ -2964,6 +3006,7 @@ CONFIG_LP_CONSOLE=y # CONFIG_LPC_SCH is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_LSM_MMAP_MIN_ADDR=32768 +CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" CONFIG_LTC1660=m # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set @@ -2999,6 +3042,7 @@ CONFIG_MACH_ARMADA_XP=y CONFIG_MACH_DOVE=y # CONFIG_MACH_MESON6 is not set # CONFIG_MACH_MESON8 is not set +CONFIG_MACH_STM32MP157=y # CONFIG_MACH_SUN4I is not set # CONFIG_MACH_SUN5I is not set CONFIG_MACH_SUN6I=y @@ -3036,6 +3080,7 @@ CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # CONFIG_MAX44000 is not set +CONFIG_MAX44009=m # CONFIG_MAX517 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set @@ -3065,6 +3110,7 @@ CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m CONFIG_MDIO_BUS_MUX_MMIOREG=m +CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m CONFIG_MDIO_DEVICE=y CONFIG_MDIO_GPIO=m # CONFIG_MDIO_HISI_FEMAC is not set @@ -3170,6 +3216,7 @@ CONFIG_MFD_EXYNOS_LPASS=m # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_MADERA is not set @@ -3203,7 +3250,10 @@ CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set +CONFIG_MFD_STM32_LPTIMER=m +CONFIG_MFD_STM32_TIMERS=m # CONFIG_MFD_STMPE is not set +# CONFIG_MFD_STPMIC1 is not set CONFIG_MFD_SUN4I_GPADC=m CONFIG_MFD_SUN6I_PRCM=y CONFIG_MFD_SYSCON=y @@ -3227,6 +3277,7 @@ CONFIG_MFD_TPS65912_SPI=y CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS68470=y # CONFIG_MFD_TPS80031 is not set +# CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VEXPRESS_SYSREG=y CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_VX855=m @@ -3293,6 +3344,7 @@ CONFIG_MLXSW_SPECTRUM_DCB=y CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SWITCHIB=m CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLX_WDT=m # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m @@ -3411,6 +3463,7 @@ CONFIG_MSDOS_PARTITION=y # CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m +CONFIG_MT7603E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3445,7 +3498,6 @@ CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set -# CONFIG_MTD_MT81xx_NOR is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set CONFIG_MTD_NAND_CAFE=m @@ -3458,12 +3510,14 @@ CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND_GPIO=m CONFIG_MTD_NAND=m CONFIG_MTD_NAND_MARVELL=m +# CONFIG_MTD_NAND_MESON is not set CONFIG_MTD_NAND_MXC=m CONFIG_MTD_NAND_NANDSIM=m # CONFIG_MTD_NAND_OMAP2 is not set CONFIG_MTD_NAND_ORION=m CONFIG_MTD_NAND_PLATFORM=m CONFIG_MTD_NAND_RICOH=m +# CONFIG_MTD_NAND_STM32_FMC2 is not set CONFIG_MTD_NAND_SUNXI=m CONFIG_MTD_NAND_TEGRA=m CONFIG_MTD_NAND_TMIO=m @@ -3574,7 +3628,7 @@ CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y -CONFIG_NET_DEVLINK=m +CONFIG_NET_DEVLINK=y # CONFIG_NETDEVSIM is not set CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m @@ -3895,6 +3949,7 @@ CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NFP_APP_FLOWER=y # CONFIG_NFP_DEBUG is not set CONFIG_NFP=m +CONFIG_NF_REJECT_IPV4=m CONFIG_NF_REJECT_IPV6=m CONFIG_NFSD_BLOCKLAYOUT=y # CONFIG_NFSD_FAULT_INJECTION is not set @@ -3929,8 +3984,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m @@ -3950,8 +4003,6 @@ CONFIG_NFT_HASH=m CONFIG_NFT_LIMIT=m # CONFIG_NFTL is not set CONFIG_NFT_LOG=m -CONFIG_NFT_MASQ_IPV4=m -CONFIG_NFT_MASQ_IPV6=m CONFIG_NFT_MASQ=m CONFIG_NFT_NAT=m CONFIG_NFT_NUMGEN=m @@ -3961,8 +4012,6 @@ CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m -CONFIG_NFT_REDIR_IPV4=m -CONFIG_NFT_REDIR_IPV6=m CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m @@ -4118,6 +4167,7 @@ CONFIG_PACKET=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set +# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_TIMEOUT=0 @@ -4127,6 +4177,7 @@ CONFIG_PARAVIRT=y # CONFIG_PARIDE is not set CONFIG_PARMAN=m # CONFIG_PARPORT is not set +# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PC is not set CONFIG_PARTITION_ADVANCED=y # CONFIG_PATA_ALI is not set @@ -4192,6 +4243,7 @@ CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +# CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y CONFIG_PCIE_DPC=y CONFIG_PCIE_DW_HOST=y @@ -4254,6 +4306,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_PHANTOM is not set # CONFIG_PHONET is not set +CONFIG_PHY_CADENCE_DPHY=m CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set @@ -4269,6 +4322,9 @@ CONFIG_PHYLINK=m CONFIG_PHY_MESON8B_USB2=m # CONFIG_PHY_MESON_GXL_USB2 is not set CONFIG_PHY_MESON_GXL_USB3=m +# CONFIG_PHY_MVEBU_A3700_COMPHY is not set +# CONFIG_PHY_MVEBU_A3700_UTMI is not set +CONFIG_PHY_MVEBU_A38X_COMPHY=m # CONFIG_PHY_MVEBU_CP110_COMPHY is not set CONFIG_PHY_MVEBU_SATA=y # CONFIG_PHY_OCELOT_SERDES is not set @@ -4287,7 +4343,9 @@ CONFIG_PHY_ROCKCHIP_INNO_USB2=m CONFIG_PHY_ROCKCHIP_TYPEC=m CONFIG_PHY_ROCKCHIP_USB=m CONFIG_PHY_SAMSUNG_USB2=m +CONFIG_PHY_STM32_USBPHYC=m CONFIG_PHY_SUN4I_USB=m +CONFIG_PHY_SUN6I_MIPI_DPHY=m CONFIG_PHY_SUN9I_USB=m CONFIG_PHY_TEGRA_XUSB=m # CONFIG_PHY_TUSB1210 is not set @@ -4355,6 +4413,7 @@ CONFIG_PM_GENERIC_DOMAINS_OF=y # CONFIG_PMIC_ADP5520 is not set # CONFIG_PMIC_DA903X is not set CONFIG_PM_OPP=y +# CONFIG_PMS7003 is not set CONFIG_PM_STD_PARTITION="" CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_TRACE_RTC=y @@ -4411,6 +4470,7 @@ CONFIG_PPTP=m CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_PRINTER=m +# CONFIG_PRINTK_CALLER is not set CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 CONFIG_PRINTK_TIME=y # CONFIG_PRINT_QUOTA_WARNING is not set @@ -4452,11 +4512,14 @@ CONFIG_PWM_BCM2835=m CONFIG_PWM_CROS_EC=m # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_HIBVT=m -CONFIG_PWM_IMX=m +# CONFIG_PWM_IMX1 is not set +CONFIG_PWM_IMX27=m CONFIG_PWM_MESON=m # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_ROCKCHIP=m CONFIG_PWM_SAMSUNG=m +# CONFIG_PWM_STM32 is not set +# CONFIG_PWM_STM32_LP is not set CONFIG_PWM_SUN4I=m CONFIG_PWM_SYSFS=y CONFIG_PWM_TEGRA=m @@ -4473,6 +4536,7 @@ CONFIG_QCOM_CLK_APCS_MSM8916=m # CONFIG_QCOM_COMMAND_DB is not set # CONFIG_QCOM_EBI2 is not set # CONFIG_QCOM_EMAC is not set +CONFIG_QCOM_FASTRPC=m # CONFIG_QCOM_GENI_SE is not set # CONFIG_QCOM_GLINK_SSR is not set CONFIG_QCOM_HFPLL=m @@ -4624,6 +4688,7 @@ CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m +CONFIG_REGULATOR_STM32_VREFBUF=m CONFIG_REGULATOR_SY8106A=m CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS62360=m @@ -4658,6 +4723,7 @@ CONFIG_RESET_MESON_AUDIO_ARB=m # CONFIG_RESET_QCOM_AOSS is not set CONFIG_RESET_QCOM_PDC=m CONFIG_RESET_SIMPLE=y +CONFIG_RESET_STM32MP157=y # CONFIG_RESET_TI_SCI is not set CONFIG_RESET_TI_SYSCON=m # CONFIG_RFD77402 is not set @@ -4739,12 +4805,14 @@ CONFIG_RTC_CLASS=y # CONFIG_RTC_DEBUG is not set CONFIG_RTC_DRV_88PM80X=m # CONFIG_RTC_DRV_ABB5ZES3 is not set +CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m +CONFIG_RTC_DRV_CADENCE=m CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_CROS_EC=m CONFIG_RTC_DRV_DS1286=m @@ -4794,6 +4862,7 @@ CONFIG_RTC_DRV_MAX6916=m CONFIG_RTC_DRV_MAX77686=m CONFIG_RTC_DRV_MAX8997=m # CONFIG_RTC_DRV_MCP795 is not set +CONFIG_RTC_DRV_MESON=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_MV=m # CONFIG_RTC_DRV_MXC is not set @@ -4814,6 +4883,7 @@ CONFIG_RTC_DRV_RK808=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_RV3028=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # CONFIG_RTC_DRV_RV8803 is not set @@ -4826,8 +4896,10 @@ CONFIG_RTC_DRV_S35390A=m CONFIG_RTC_DRV_S3C=m CONFIG_RTC_DRV_S5M=m # CONFIG_RTC_DRV_SA1100 is not set +CONFIG_RTC_DRV_SD3078=m CONFIG_RTC_DRV_SNVS=m CONFIG_RTC_DRV_STK17TA8=m +CONFIG_RTC_DRV_STM32=m CONFIG_RTC_DRV_SUN6I=y CONFIG_RTC_DRV_SUNXI=m CONFIG_RTC_DRV_TEGRA=m @@ -4973,10 +5045,6 @@ CONFIG_SCSI_MVUMI=m CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m # CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_OSD_DEBUG is not set -CONFIG_SCSI_OSD_DPRINT_SENSE=1 -CONFIG_SCSI_OSD_INITIATOR=m -CONFIG_SCSI_OSD_ULD=m # CONFIG_SCSI_PM8001 is not set CONFIG_SCSI_PMCRAID=m # CONFIG_SCSI_PPA is not set @@ -5037,8 +5105,8 @@ CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set +# CONFIG_SECURITY_SAFESETID is not set CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_DEVELOP=y @@ -5048,6 +5116,7 @@ CONFIG_SECURITY_SELINUX=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY=y CONFIG_SECURITY_YAMA=y +# CONFIG_SENSIRION_SGP30 is not set CONFIG_SENSORS_AD7314=m CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m @@ -5277,6 +5346,8 @@ CONFIG_SERIAL_SAMSUNG=y # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_ST_ASC_CONSOLE=y CONFIG_SERIAL_ST_ASC=y +CONFIG_SERIAL_STM32_CONSOLE=y +CONFIG_SERIAL_STM32=y CONFIG_SERIAL_TEGRA=y # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_UARTLITE is not set @@ -5364,7 +5435,6 @@ CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m CONFIG_SND_AUDIO_GRAPH_CARD=m -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=m CONFIG_SND_BCD2000=m @@ -5499,7 +5569,6 @@ CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_SIMPLE_CARD_UTILS=m -CONFIG_SND_SIMPLE_SCU_CARD=m CONFIG_SND_SIS7019=m CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_AC97_CODEC=m @@ -5523,10 +5592,12 @@ CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631=m CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set +CONFIG_SND_SOC_CROS_EC_CODEC=m # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m +CONFIG_SND_SOC_CS35L36=m # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set @@ -5538,6 +5609,7 @@ CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set CONFIG_SND_SOC_CS43130=m +# CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DAVINCI_MCASP=m @@ -5551,6 +5623,7 @@ CONFIG_SND_SOC_ES8328_SPI=m CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_FSL_ASRC=m CONFIG_SND_SOC_FSL_ESAI=m +# CONFIG_SND_SOC_FSL_MICFIL is not set CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_SPDIF=m CONFIG_SND_SOC_FSL_SSI=m @@ -5576,6 +5649,8 @@ CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_MT6351 is not set +# CONFIG_SND_SOC_MT6358 is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set @@ -5595,6 +5670,7 @@ CONFIG_SND_SOC_PCM512x_I2C=m CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_SPI=m CONFIG_SND_SOC_RK3288_HDMI_ANALOG=m +# CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RK3399_GRU_SOUND=m CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_ROCKCHIP_I2S=m @@ -5622,6 +5698,10 @@ CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_STA32X is not set # CONFIG_SND_SOC_STA350 is not set # CONFIG_SND_SOC_STI_SAS is not set +# CONFIG_SND_SOC_STM32_DFSDM is not set +# CONFIG_SND_SOC_STM32_I2S is not set +# CONFIG_SND_SOC_STM32_SAI is not set +# CONFIG_SND_SOC_STM32_SPDIFRX is not set # CONFIG_SND_SOC_TAS2552 is not set # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set @@ -5673,12 +5753,15 @@ CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_SPI=m # CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set +# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_I2S is not set +# CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set CONFIG_SND_SONICVIBES=m @@ -5756,6 +5839,7 @@ CONFIG_SPI_DESIGNWARE=m CONFIG_SPI_DW_MMIO=m CONFIG_SPI_DW_PCI=m CONFIG_SPI_FSL_LPSPI=m +CONFIG_SPI_FSL_QUADSPI=m # CONFIG_SPI_FSL_SPI is not set CONFIG_SPI_GPIO=m CONFIG_SPI_IMX=m @@ -5765,7 +5849,9 @@ CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y CONFIG_SPI_MESON_SPICC=m CONFIG_SPI_MESON_SPIFC=m +# CONFIG_SPI_MTK_QUADSPI is not set # CONFIG_SPI_MXIC is not set +# CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_ORION=m CONFIG_SPI_PL022=m @@ -5773,8 +5859,12 @@ CONFIG_SPI_PL022=m CONFIG_SPI_ROCKCHIP=m CONFIG_SPI_S3C64XX=m # CONFIG_SPI_SC18IS602 is not set +# CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPI_SPIDEV=m +CONFIG_SPI_STM32=m +CONFIG_SPI_STM32_QSPI=m +# CONFIG_SPI_STM32_QUADSPI is not set CONFIG_SPI_SUN4I=m CONFIG_SPI_SUN6I=m CONFIG_SPI_TEGRA114=m @@ -5788,6 +5878,7 @@ CONFIG_SPI=y # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPMI is not set CONFIG_SPMI_PMIC_CLKDIV=m +# CONFIG_SPS30 is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set @@ -5830,15 +5921,31 @@ CONFIG_STE10XP=m CONFIG_STK3310=m # CONFIG_STK8312 is not set # CONFIG_STK8BA50 is not set +CONFIG_STM32_ADC_CORE=m +CONFIG_STM32_ADC=m +CONFIG_STM32_DAC=m +CONFIG_STM32_DFSDM_ADC=m +CONFIG_STM32_DMAMUX=y +CONFIG_STM32_DMA=y +CONFIG_STM32_EXTI=y +# CONFIG_STM32_IPCC is not set +CONFIG_STM32_LPTIMER_CNT=m +CONFIG_STM32_MDMA=y +CONFIG_STM32_THERMAL=m +CONFIG_STM32_WATCHDOG=m # CONFIG_STM is not set CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m +# CONFIG_STMPE_ADC is not set CONFIG_STRICT_DEVMEM=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_STRICT_MODULE_RWX=y # CONFIG_STRING_SELFTEST is not set CONFIG_STRIP_ASM_SYMS=y +# CONFIG_ST_THERMAL is not set +# CONFIG_ST_THERMAL_MEMMAP is not set +# CONFIG_ST_THERMAL_SYSCFG is not set CONFIG_ST_UVIS25_I2C=m CONFIG_ST_UVIS25=m CONFIG_ST_UVIS25_SPI=m @@ -5988,12 +6095,14 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SORT is not set +# CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_UUID is not set +# CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_XARRAY is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set @@ -6022,14 +6131,17 @@ CONFIG_THRUSTMASTER_FF=y CONFIG_TI_ADC128S052=m # CONFIG_TI_ADC161S626 is not set CONFIG_TI_ADS1015=m +# CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set CONFIG_TI_AEMIF=m CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m +# CONFIG_TI_DAC7612 is not set CONFIG_TI_DAVINCI_MDIO=m CONFIG_TI_EDMA=y CONFIG_TIFM_7XX1=m @@ -6192,7 +6304,6 @@ CONFIG_TYPHOON=m CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y -CONFIG_UBIFS_FS_ENCRYPTION=y CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y @@ -6228,7 +6339,7 @@ CONFIG_UNIXWARE_DISKLABEL=y CONFIG_UNIX=y CONFIG_UNUSED_SYMBOLS=y CONFIG_UNWINDER_ARM=y -CONFIG_UNWINDER_FRAME_POINTER=y +# CONFIG_UNWINDER_FRAME_POINTER is not set CONFIG_UPROBE_EVENTS=y # CONFIG_US5182D is not set CONFIG_USB_ACM=m @@ -6241,6 +6352,7 @@ CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 # CONFIG_USB_BDC_UDC is not set CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set @@ -6296,6 +6408,7 @@ CONFIG_USB_DWC3_ULPI=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_EG20T is not set CONFIG_USB_EHCI_EXYNOS=m +# CONFIG_USB_EHCI_FSL is not set CONFIG_USB_EHCI_HCD_ORION=m CONFIG_USB_EHCI_HCD_PLATFORM=m CONFIG_USB_EHCI_HCD=y @@ -6625,6 +6738,7 @@ CONFIG_UWB_WHCI=m CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_V4L_TEST_DRIVERS is not set +CONFIG_VALIDATE_FS_PARSER=y # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m CONFIG_VDSO=y @@ -6742,6 +6856,8 @@ CONFIG_VIDEO_SAMSUNG_S5P_MFC=m CONFIG_VIDEO_SOLO6X10=m CONFIG_VIDEO_STK1160_COMMON=m CONFIG_VIDEO_STK1160=m +# CONFIG_VIDEO_STM32_DCMI is not set +CONFIG_VIDEO_STM32_HDMI_CEC=m CONFIG_VIDEO_SUN6I_CSI=m CONFIG_VIDEO_SUNXI_CEDRUS=m CONFIG_VIDEO_SUNXI=y @@ -6790,6 +6906,7 @@ CONFIG_VLAN_8021Q_MVRP=y # CONFIG_VMSPLIT_3G_OPT is not set CONFIG_VMSPLIT_3G=y # CONFIG_VMXNET3 is not set +# CONFIG_VOP_BUS is not set CONFIG_VORTEX=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS=m @@ -6894,6 +7011,7 @@ CONFIG_WLCORE_SPI=m # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_MCELOG_LEGACY=y # CONFIG_X86_PTDUMP is not set +CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set # CONFIG_XEN is not set diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index ef681be40..b6cfbed84 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -68,7 +68,6 @@ CONFIG_AD5272=m # CONFIG_AD5933 is not set CONFIG_AD7124=m # CONFIG_AD7150 is not set -# CONFIG_AD7152 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set @@ -76,9 +75,12 @@ CONFIG_AD7124=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set +# CONFIG_AD7606_IFACE_PARALLEL is not set +# CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7606 is not set # CONFIG_AD7746 is not set CONFIG_AD7766=m +# CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set @@ -153,6 +155,7 @@ CONFIG_AK8975=m CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y +# CONFIG_ALTERA_FREEZE_BRIDGE is not set # CONFIG_ALTERA_MBOX is not set CONFIG_ALTERA_MSGDMA=m CONFIG_ALTERA_PR_IP_CORE=m @@ -223,6 +226,7 @@ CONFIG_ARCH_HIGHBANK=y # CONFIG_ARCH_MDM9615 is not set # CONFIG_ARCH_MEDIATEK is not set CONFIG_ARCH_MESON=y +# CONFIG_ARCH_MILBEAUT is not set CONFIG_ARCH_MMP=y CONFIG_ARCH_MSM8960=y CONFIG_ARCH_MSM8974=y @@ -251,7 +255,7 @@ CONFIG_ARCH_ROCKCHIP=y # CONFIG_ARCH_SIRF is not set # CONFIG_ARCH_SOCFPGA is not set CONFIG_ARCH_STI=y -# CONFIG_ARCH_STM32 is not set +CONFIG_ARCH_STM32=y CONFIG_ARCH_SUNXI=y # CONFIG_ARCH_TANGO is not set CONFIG_ARCH_TEGRA_114_SOC=y @@ -284,6 +288,7 @@ CONFIG_ARM_APPENDED_DTB=y CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y CONFIG_ARM_ARCH_TIMER=y CONFIG_ARM_ARMADA_37XX_CPUFREQ=m +# CONFIG_ARM_ARMADA_8K_CPUFREQ is not set # CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y CONFIG_ARM_ATAG_DTB_COMPAT=y @@ -350,7 +355,7 @@ CONFIG_ARM_SMMU=y CONFIG_ARM_SP805_WATCHDOG=m CONFIG_ARM_SPE_PMU=m CONFIG_ARM_STI_CPUFREQ=m -CONFIG_ARM_TEGRA124_CPUFREQ=m +CONFIG_ARM_TEGRA124_CPUFREQ=y CONFIG_ARM_TEGRA20_CPUFREQ=m CONFIG_ARM_TEGRA_DEVFREQ=m CONFIG_ARM_THUMBEE=y @@ -546,6 +551,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y +CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m @@ -627,7 +633,7 @@ CONFIG_BLK_WBT_MQ=y CONFIG_BLK_WBT=y # CONFIG_BL_SWITCHER_DUMMY_IF is not set CONFIG_BL_SWITCHER=y -# CONFIG_BMA180 is not set +CONFIG_BMA180=m # CONFIG_BMA220 is not set CONFIG_BMC150_ACCEL=m # CONFIG_BMC150_MAGN_I2C is not set @@ -888,6 +894,9 @@ CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=m CONFIG_CHARGER_TPS65217=m CONFIG_CHARGER_TWL4030=m +CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHASH_SELFTEST is not set # CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y @@ -958,6 +967,7 @@ CONFIG_COMMON_CLK_AXI_CLKGEN=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_FIXED_MMIO is not set CONFIG_COMMON_CLK_MAX77686=m # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_PALMAS=m @@ -980,6 +990,7 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y +# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -1010,6 +1021,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_ICACHE_DISABLE is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set +# CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y # CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y @@ -1034,9 +1046,13 @@ CONFIG_CRC8=m CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y +# CONFIG_CROS_EC_DEBUGFS is not set CONFIG_CROS_EC_I2C=m +# CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_SPI=m +CONFIG_CROS_EC_SYSFS=m +CONFIG_CROS_EC_VBC=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y @@ -1110,8 +1126,11 @@ CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_S5P=m CONFIG_CRYPTO_DEV_SAHARA=m # CONFIG_CRYPTO_DEV_SP_CCP is not set -CONFIG_CRYPTO_DEV_SUN4I_SS=m -CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y +CONFIG_CRYPTO_DEV_STM32_CRC=m +CONFIG_CRYPTO_DEV_STM32_CRYP=m +CONFIG_CRYPTO_DEV_STM32_HASH=m +# CONFIG_CRYPTO_DEV_SUN4I_SS is not set +# CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1135,6 +1154,7 @@ CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set +# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y @@ -1281,6 +1301,8 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEPRECATED_PARAM_STRUCT is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_DEV_APPLETALK is not set +# CONFIG_DEV_DAX_KMEM is not set +# CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP=m CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU=y CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m @@ -1329,6 +1351,7 @@ CONFIG_DM_DELAY=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y +CONFIG_DM_INIT=y CONFIG_DM_INTEGRITY=m CONFIG_DMI_SYSFS=y CONFIG_DMI=y @@ -1421,6 +1444,7 @@ CONFIG_DRM_IMX_LDB=m CONFIG_DRM_IMX=m CONFIG_DRM_IMX_PARALLEL_DISPLAY=m CONFIG_DRM_IMX_TVE=m +CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m @@ -1465,6 +1489,7 @@ CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m @@ -1481,7 +1506,9 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m CONFIG_DRM_PANEL_SIMPLE=m +CONFIG_DRM_PANEL_SITRONIX_ST7701=m # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +CONFIG_DRM_PANEL_TPO_TPG110=m # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y CONFIG_DRM_PARADE_PS8622=m @@ -1496,7 +1523,8 @@ CONFIG_DRM_ROCKCHIP=m CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set CONFIG_DRM_STI=m -# CONFIG_DRM_STM is not set +CONFIG_DRM_STM_DSI=m +CONFIG_DRM_STM=m CONFIG_DRM_SUN4I_BACKEND=m CONFIG_DRM_SUN4I_HDMI_CEC=y CONFIG_DRM_SUN4I_HDMI=m @@ -1620,8 +1648,10 @@ CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_IPQ806X=m CONFIG_DWMAC_MESON=m +CONFIG_DWMAC_QCOM_ETHQOS=m CONFIG_DWMAC_ROCKCHIP=m CONFIG_DWMAC_STI=m +CONFIG_DWMAC_STM32=m CONFIG_DWMAC_SUN8I=m CONFIG_DWMAC_SUNXI=m CONFIG_DW_WATCHDOG=m @@ -1682,7 +1712,6 @@ CONFIG_ETHERNET=y CONFIG_ETHOC=m # CONFIG_EUROTECH_WDT is not set # CONFIG_EVM is not set -# CONFIG_EXOFS_FS is not set # CONFIG_EXPERT is not set # CONFIG_EXPOLINE_AUTO is not set CONFIG_EXPOLINE_FULL=y @@ -1691,7 +1720,6 @@ CONFIG_EXPORTFS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set # CONFIG_EXT4_DEBUG is not set -CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y @@ -1702,6 +1730,7 @@ CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX8997=m CONFIG_EXTCON_PALMAS=m +# CONFIG_EXTCON_PTN5150 is not set CONFIG_EXTCON_QCOM_SPMI_MISC=m # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set @@ -1718,7 +1747,6 @@ CONFIG_EXYNOS_THERMAL=y # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set -# CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_FS=m CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y @@ -1752,7 +1780,6 @@ CONFIG_FB_EFI=y # CONFIG_FB_IMSTT is not set # CONFIG_FB_IMX is not set # CONFIG_FB_KYRO is not set -# CONFIG_FB_LOGO_CENTER is not set # CONFIG_FB_MATROX_G is not set # CONFIG_FB_MATROX_I2C is not set # CONFIG_FB_MATROX is not set @@ -1790,7 +1817,6 @@ CONFIG_FB_VESA=y CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set -# CONFIG_FB_XGI is not set # CONFIG_FB_XILINX is not set CONFIG_FB=y CONFIG_FCOE_FNIC=m @@ -1855,7 +1881,11 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_PTP_CLOCK is not set +# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_PQ_MDIO is not set +# CONFIG_FSL_QDMA is not set # CONFIG_FSL_XGMAC_MDIO is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y @@ -1865,7 +1895,7 @@ CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE=y # CONFIG_FTWDT010_WATCHDOG is not set -CONFIG_FUNCTION_GRAPH_TRACER=y +# CONFIG_FUNCTION_GRAPH_TRACER is not set CONFIG_FUNCTION_PROFILER=y CONFIG_FUNCTION_TRACER=y CONFIG_FUSE_FS=m @@ -1922,6 +1952,7 @@ CONFIG_GPIO_74X164=m # CONFIG_GPIO_ADNP is not set # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ALTERA is not set +# CONFIG_GPIO_AMD_FCH is not set # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_CADENCE=m @@ -1933,6 +1964,7 @@ CONFIG_GPIO_EXAR=m CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GENERIC=y # CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_HLWD is not set # CONFIG_GPIO_IT87 is not set CONFIG_GPIOLIB_FASTPATH_LIMIT=512 @@ -1988,6 +2020,7 @@ CONFIG_GREENASIA_FF=y CONFIG_GS_FPGABOOT=m CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +# CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y CONFIG_HANGCHECK_TIMER=m @@ -2056,6 +2089,7 @@ CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m CONFIG_HID_MAGICMOUSE=y +CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m @@ -2105,6 +2139,7 @@ CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_VIEWSONIC=m CONFIG_HID_WACOM=m CONFIG_HID_WALTOP=m CONFIG_HID_WIIMOTE=m @@ -2193,13 +2228,16 @@ CONFIG_HW_RANDOM_IMX_RNGC=m CONFIG_HW_RANDOM_MESON=m CONFIG_HW_RANDOM_OMAP3_ROM=m CONFIG_HW_RANDOM_OMAP=m +CONFIG_HW_RANDOM_OPTEE=m CONFIG_HW_RANDOM_ST=m +CONFIG_HW_RANDOM_STM32=m CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_TPM=y CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM=y CONFIG_HWSPINLOCK_OMAP=m CONFIG_HWSPINLOCK_QCOM=m +# CONFIG_HWSPINLOCK_STM32 is not set CONFIG_HWSPINLOCK=y # CONFIG_HX711 is not set CONFIG_HYSDN_CAPI=y @@ -2286,6 +2324,8 @@ CONFIG_I2C_SIMTEC=m CONFIG_I2C_SLAVE_EEPROM=m CONFIG_I2C_SLAVE=y CONFIG_I2C_ST=m +# CONFIG_I2C_STM32F4 is not set +CONFIG_I2C_STM32F7=m CONFIG_I2C_STUB=m CONFIG_I2C_SUN6I_P2WI=m # CONFIG_I2C_TAOS_EVM is not set @@ -2358,6 +2398,7 @@ CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_STM32_LPTIMER_TRIGGER=m CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_PRESS_I2C=m CONFIG_IIO_ST_PRESS=m @@ -2494,6 +2535,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSE=y +# CONFIG_INPUT_MSM_VIBRATOR is not set CONFIG_INPUT_PALMAS_PWRBUTTON=m # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PCSPKR=m @@ -2529,6 +2571,7 @@ CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m CONFIG_INTEL_STRATIX10_SERVICE=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m +# CONFIG_INTERCONNECT is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INV_MPU6050_I2C=m CONFIG_INV_MPU6050_IIO=m @@ -2588,8 +2631,8 @@ CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_FILTER=y -CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -2603,7 +2646,7 @@ CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y @@ -2708,6 +2751,7 @@ CONFIG_IR_PWM_TX=m CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m +CONFIG_IR_RCMM_DECODER=m CONFIG_IR_REDRAT3=m # CONFIG_IR_RX51 is not set CONFIG_IR_SANYO_DECODER=m @@ -3067,6 +3111,7 @@ CONFIG_LP_CONSOLE=y # CONFIG_LPC_SCH is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_LSM_MMAP_MIN_ADDR=32768 +CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" CONFIG_LTC1660=m # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set @@ -3108,6 +3153,7 @@ CONFIG_MACH_DOVE=y CONFIG_MACH_MMP2_DT=y # CONFIG_MACH_OMAP3517EVM is not set # CONFIG_MACH_OMAP3_PANDORA is not set +CONFIG_MACH_STM32MP157=y CONFIG_MACH_SUN4I=y CONFIG_MACH_SUN5I=y CONFIG_MACH_SUN6I=y @@ -3145,6 +3191,7 @@ CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # CONFIG_MAX44000 is not set +CONFIG_MAX44009=m # CONFIG_MAX517 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set @@ -3174,6 +3221,7 @@ CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m CONFIG_MDIO_BUS_MUX_MMIOREG=m +CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m CONFIG_MDIO_DEVICE=y CONFIG_MDIO_GPIO=m # CONFIG_MDIO_HISI_FEMAC is not set @@ -3281,6 +3329,7 @@ CONFIG_MFD_EXYNOS_LPASS=m # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_MADERA is not set @@ -3317,7 +3366,10 @@ CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set CONFIG_MFD_SPMI_PMIC=m +CONFIG_MFD_STM32_LPTIMER=m +CONFIG_MFD_STM32_TIMERS=m CONFIG_MFD_STMPE=y +# CONFIG_MFD_STPMIC1 is not set CONFIG_MFD_SUN4I_GPADC=m CONFIG_MFD_SUN6I_PRCM=y CONFIG_MFD_SYSCON=y @@ -3341,6 +3393,7 @@ CONFIG_MFD_TPS65912_SPI=y CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS68470=y CONFIG_MFD_TPS80031=y +# CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VEXPRESS_SYSREG=y CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_VX855=m @@ -3407,6 +3460,7 @@ CONFIG_MLXSW_SPECTRUM_DCB=y CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SWITCHIB=m CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLX_WDT=m # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m @@ -3542,6 +3596,7 @@ CONFIG_MSM_MMCC_8974=m CONFIG_MSM_MMCC_8996=m CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m +CONFIG_MT7603E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3576,7 +3631,6 @@ CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set -# CONFIG_MTD_MT81xx_NOR is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set CONFIG_MTD_NAND_CAFE=m @@ -3589,6 +3643,7 @@ CONFIG_MTD_NAND_GPIO=m CONFIG_MTD_NAND_GPMI_NAND=m CONFIG_MTD_NAND=m CONFIG_MTD_NAND_MARVELL=m +# CONFIG_MTD_NAND_MESON is not set CONFIG_MTD_NAND_MXC=m CONFIG_MTD_NAND_NANDSIM=m CONFIG_MTD_NAND_OMAP2=m @@ -3597,6 +3652,7 @@ CONFIG_MTD_NAND_ORION=m CONFIG_MTD_NAND_PLATFORM=m CONFIG_MTD_NAND_QCOM=m CONFIG_MTD_NAND_RICOH=m +# CONFIG_MTD_NAND_STM32_FMC2 is not set CONFIG_MTD_NAND_SUNXI=m CONFIG_MTD_NAND_TEGRA=m CONFIG_MTD_NAND_TMIO=m @@ -3707,7 +3763,7 @@ CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y -CONFIG_NET_DEVLINK=m +CONFIG_NET_DEVLINK=y # CONFIG_NETDEVSIM is not set CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m @@ -4030,6 +4086,7 @@ CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NFP_APP_FLOWER=y # CONFIG_NFP_DEBUG is not set CONFIG_NFP=m +CONFIG_NF_REJECT_IPV4=m CONFIG_NF_REJECT_IPV6=m CONFIG_NFSD_BLOCKLAYOUT=y # CONFIG_NFSD_FAULT_INJECTION is not set @@ -4064,8 +4121,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m @@ -4085,8 +4140,6 @@ CONFIG_NFT_HASH=m CONFIG_NFT_LIMIT=m # CONFIG_NFTL is not set CONFIG_NFT_LOG=m -CONFIG_NFT_MASQ_IPV4=m -CONFIG_NFT_MASQ_IPV6=m CONFIG_NFT_MASQ=m CONFIG_NFT_NAT=m CONFIG_NFT_NUMGEN=m @@ -4096,8 +4149,6 @@ CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m -CONFIG_NFT_REDIR_IPV4=m -CONFIG_NFT_REDIR_IPV6=m CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m @@ -4286,6 +4337,7 @@ CONFIG_PACKET=y # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set CONFIG_PALMAS_GPADC=m +# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_TIMEOUT=0 @@ -4295,6 +4347,7 @@ CONFIG_PARAVIRT=y # CONFIG_PARIDE is not set CONFIG_PARMAN=m # CONFIG_PARPORT is not set +# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PC is not set CONFIG_PARTITION_ADVANCED=y # CONFIG_PATA_ALI is not set @@ -4360,6 +4413,7 @@ CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +# CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y CONFIG_PCIE_DPC=y CONFIG_PCIE_DW_HOST=y @@ -4422,6 +4476,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_PHANTOM is not set # CONFIG_PHONET is not set +CONFIG_PHY_CADENCE_DPHY=m CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set @@ -4439,6 +4494,9 @@ CONFIG_PHY_MESON8B_USB2=m # CONFIG_PHY_MESON_GXL_USB2 is not set CONFIG_PHY_MESON_GXL_USB3=m CONFIG_PHY_MIPHY28LP=m +# CONFIG_PHY_MVEBU_A3700_COMPHY is not set +# CONFIG_PHY_MVEBU_A3700_UTMI is not set +CONFIG_PHY_MVEBU_A38X_COMPHY=m # CONFIG_PHY_MVEBU_CP110_COMPHY is not set CONFIG_PHY_MVEBU_SATA=y # CONFIG_PHY_OCELOT_SERDES is not set @@ -4462,7 +4520,9 @@ CONFIG_PHY_ROCKCHIP_TYPEC=m CONFIG_PHY_ROCKCHIP_USB=m CONFIG_PHY_SAMSUNG_USB2=m CONFIG_PHY_STIH407_USB=m +CONFIG_PHY_STM32_USBPHYC=m CONFIG_PHY_SUN4I_USB=m +CONFIG_PHY_SUN6I_MIPI_DPHY=m CONFIG_PHY_SUN9I_USB=m CONFIG_PHY_TEGRA_XUSB=m CONFIG_PHY_TI_GMII_SEL=m @@ -4543,6 +4603,7 @@ CONFIG_PM_GENERIC_DOMAINS_OF=y # CONFIG_PMIC_ADP5520 is not set # CONFIG_PMIC_DA903X is not set CONFIG_PM_OPP=y +# CONFIG_PMS7003 is not set CONFIG_PM_STD_PARTITION="" CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_TRACE_RTC=y @@ -4602,6 +4663,7 @@ CONFIG_PPTP=m CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_PRINTER=m +# CONFIG_PRINTK_CALLER is not set CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 CONFIG_PRINTK_TIME=y # CONFIG_PRINT_QUOTA_WARNING is not set @@ -4643,13 +4705,16 @@ CONFIG_PWM_BCM2835=m CONFIG_PWM_CROS_EC=m # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_HIBVT=m -CONFIG_PWM_IMX=m +# CONFIG_PWM_IMX1 is not set +CONFIG_PWM_IMX27=m CONFIG_PWM_MESON=m CONFIG_PWM_OMAP_DMTIMER=m # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_ROCKCHIP=m CONFIG_PWM_SAMSUNG=m CONFIG_PWM_STI=m +# CONFIG_PWM_STM32 is not set +# CONFIG_PWM_STM32_LP is not set # CONFIG_PWM_STMPE is not set CONFIG_PWM_SUN4I=m CONFIG_PWM_SYSFS=y @@ -4677,6 +4742,7 @@ CONFIG_QCOM_COINCELL=m # CONFIG_QCOM_COMMAND_DB is not set # CONFIG_QCOM_EBI2 is not set # CONFIG_QCOM_EMAC is not set +CONFIG_QCOM_FASTRPC=m # CONFIG_QCOM_GENI_SE is not set # CONFIG_QCOM_GLINK_SSR is not set CONFIG_QCOM_GSBI=m @@ -4859,6 +4925,7 @@ CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m +CONFIG_REGULATOR_STM32_VREFBUF=m CONFIG_REGULATOR_SY8106A=m CONFIG_REGULATOR_TI_ABB=m CONFIG_REGULATOR_TPS51632=m @@ -4897,6 +4964,7 @@ CONFIG_RESET_MESON_AUDIO_ARB=m # CONFIG_RESET_QCOM_AOSS is not set CONFIG_RESET_QCOM_PDC=m CONFIG_RESET_SIMPLE=y +CONFIG_RESET_STM32MP157=y # CONFIG_RESET_TI_SCI is not set CONFIG_RESET_TI_SYSCON=m # CONFIG_RFD77402 is not set @@ -4980,12 +5048,14 @@ CONFIG_RTC_CLASS=y # CONFIG_RTC_DEBUG is not set CONFIG_RTC_DRV_88PM80X=m # CONFIG_RTC_DRV_ABB5ZES3 is not set +CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m +CONFIG_RTC_DRV_CADENCE=m CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_CROS_EC=m CONFIG_RTC_DRV_DA9052=m @@ -5040,6 +5110,7 @@ CONFIG_RTC_DRV_MAX8907=m CONFIG_RTC_DRV_MAX8997=m CONFIG_RTC_DRV_MC13XXX=m # CONFIG_RTC_DRV_MCP795 is not set +CONFIG_RTC_DRV_MESON=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_MV=m # CONFIG_RTC_DRV_MXC is not set @@ -5062,6 +5133,7 @@ CONFIG_RTC_DRV_RK808=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_RV3028=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # CONFIG_RTC_DRV_RV8803 is not set @@ -5074,9 +5146,11 @@ CONFIG_RTC_DRV_S35390A=m CONFIG_RTC_DRV_S3C=m CONFIG_RTC_DRV_S5M=m # CONFIG_RTC_DRV_SA1100 is not set +CONFIG_RTC_DRV_SD3078=m CONFIG_RTC_DRV_SNVS=m CONFIG_RTC_DRV_STK17TA8=m CONFIG_RTC_DRV_ST_LPC=m +CONFIG_RTC_DRV_STM32=m CONFIG_RTC_DRV_SUN6I=y CONFIG_RTC_DRV_SUNXI=m CONFIG_RTC_DRV_TEGRA=m @@ -5224,10 +5298,6 @@ CONFIG_SCSI_MVUMI=m CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m # CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_OSD_DEBUG is not set -CONFIG_SCSI_OSD_DPRINT_SENSE=1 -CONFIG_SCSI_OSD_INITIATOR=m -CONFIG_SCSI_OSD_ULD=m # CONFIG_SCSI_PM8001 is not set CONFIG_SCSI_PMCRAID=m # CONFIG_SCSI_PPA is not set @@ -5288,8 +5358,8 @@ CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set +# CONFIG_SECURITY_SAFESETID is not set CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_DEVELOP=y @@ -5299,6 +5369,7 @@ CONFIG_SECURITY_SELINUX=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY=y CONFIG_SECURITY_YAMA=y +# CONFIG_SENSIRION_SGP30 is not set CONFIG_SENSORS_AD7314=m CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m @@ -5538,6 +5609,8 @@ CONFIG_SERIAL_SAMSUNG=y # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_ST_ASC_CONSOLE=y CONFIG_SERIAL_ST_ASC=y +CONFIG_SERIAL_STM32_CONSOLE=y +CONFIG_SERIAL_STM32=y CONFIG_SERIAL_TEGRA=y # CONFIG_SERIAL_TIMBERDALE is not set CONFIG_SERIAL_UARTLITE_CONSOLE=y @@ -5629,7 +5702,6 @@ CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m CONFIG_SND_AUDIO_GRAPH_CARD=m -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=m CONFIG_SND_BCD2000=m @@ -5768,7 +5840,6 @@ CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_SIMPLE_CARD_UTILS=m -CONFIG_SND_SIMPLE_SCU_CARD=m CONFIG_SND_SIS7019=m CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_AC97_CODEC=m @@ -5795,10 +5866,12 @@ CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631=m CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set +CONFIG_SND_SOC_CROS_EC_CODEC=m # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m +CONFIG_SND_SOC_CS35L36=m # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set @@ -5810,6 +5883,7 @@ CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L73 is not set CONFIG_SND_SOC_CS42XX8_I2C=m CONFIG_SND_SOC_CS43130=m +# CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DAVINCI_MCASP=m @@ -5824,6 +5898,7 @@ CONFIG_SND_SOC_EUKREA_TLV320=m CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_FSL_ASRC=m CONFIG_SND_SOC_FSL_ESAI=m +# CONFIG_SND_SOC_FSL_MICFIL is not set CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_SPDIF=m CONFIG_SND_SOC_FSL_SSI=m @@ -5858,6 +5933,8 @@ CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m # CONFIG_SND_SOC_MT6351 is not set +# CONFIG_SND_SOC_MT6358 is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set @@ -5886,6 +5963,7 @@ CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_SPI=m CONFIG_SND_SOC_QCOM=m CONFIG_SND_SOC_RK3288_HDMI_ANALOG=m +# CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RK3399_GRU_SOUND=m CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_ROCKCHIP_I2S=m @@ -5914,6 +5992,10 @@ CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_STA350 is not set CONFIG_SND_SOC_STI=m CONFIG_SND_SOC_STI_SAS=m +# CONFIG_SND_SOC_STM32_DFSDM is not set +# CONFIG_SND_SOC_STM32_I2S is not set +# CONFIG_SND_SOC_STM32_SAI is not set +# CONFIG_SND_SOC_STM32_SPDIFRX is not set CONFIG_SND_SOC_STORM=m # CONFIG_SND_SOC_TAS2552 is not set # CONFIG_SND_SOC_TAS5086 is not set @@ -5971,12 +6053,15 @@ CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_SPI=m CONFIG_SND_SOC_WM8903=m +# CONFIG_SND_SOC_WM8904 is not set CONFIG_SND_SOC_WM8960=m CONFIG_SND_SOC_WM8962=m # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set +# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_I2S is not set +# CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set CONFIG_SND_SONICVIBES=m @@ -6083,7 +6168,9 @@ CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y CONFIG_SPI_MESON_SPICC=m CONFIG_SPI_MESON_SPIFC=m +# CONFIG_SPI_MTK_QUADSPI is not set # CONFIG_SPI_MXIC is not set +# CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_OMAP24XX=m CONFIG_SPI_ORION=m @@ -6094,8 +6181,12 @@ CONFIG_SPI_QUP=m CONFIG_SPI_ROCKCHIP=m CONFIG_SPI_S3C64XX=m # CONFIG_SPI_SC18IS602 is not set +# CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPI_SPIDEV=m +CONFIG_SPI_STM32=m +CONFIG_SPI_STM32_QSPI=m +# CONFIG_SPI_STM32_QUADSPI is not set CONFIG_SPI_ST_SSC4=m CONFIG_SPI_SUN4I=m CONFIG_SPI_SUN6I=m @@ -6112,6 +6203,7 @@ CONFIG_SPI=y CONFIG_SPMI=m CONFIG_SPMI_MSM_PMIC_ARB=m CONFIG_SPMI_PMIC_CLKDIV=m +# CONFIG_SPS30 is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set @@ -6157,10 +6249,23 @@ CONFIG_STK3310=m # CONFIG_STK8312 is not set # CONFIG_STK8BA50 is not set CONFIG_ST_LPC_WATCHDOG=m +CONFIG_STM32_ADC_CORE=m +CONFIG_STM32_ADC=m +CONFIG_STM32_DAC=m +CONFIG_STM32_DFSDM_ADC=m +CONFIG_STM32_DMAMUX=y +CONFIG_STM32_DMA=y +CONFIG_STM32_EXTI=y +# CONFIG_STM32_IPCC is not set +CONFIG_STM32_LPTIMER_CNT=m +CONFIG_STM32_MDMA=y +CONFIG_STM32_THERMAL=m +CONFIG_STM32_WATCHDOG=m # CONFIG_STM is not set CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m +# CONFIG_STMPE_ADC is not set CONFIG_STMPE_I2C=y CONFIG_STMPE_SPI=y CONFIG_ST_REMOTEPROC=m @@ -6321,12 +6426,14 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SORT is not set +# CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_UUID is not set +# CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_XARRAY is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set @@ -6355,6 +6462,7 @@ CONFIG_TI_ADC081C=m CONFIG_TI_ADC128S052=m # CONFIG_TI_ADC161S626 is not set CONFIG_TI_ADS1015=m +# CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set CONFIG_TI_AM335X_ADC=m @@ -6362,12 +6470,13 @@ CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_TI_CPPI41=m CONFIG_TI_CPSW_ALE=m CONFIG_TI_CPSW=m -CONFIG_TI_CPSW_PHY_SEL=y +# CONFIG_TI_CPSW_PHY_SEL is not set CONFIG_TI_CPTS_MOD=m CONFIG_TI_CPTS=y # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m +# CONFIG_TI_DAC7612 is not set CONFIG_TI_DAVINCI_CPDMA=m CONFIG_TI_DAVINCI_EMAC=m CONFIG_TI_DAVINCI_MDIO=m @@ -6542,7 +6651,6 @@ CONFIG_TYPHOON=m CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y -CONFIG_UBIFS_FS_ENCRYPTION=y CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y @@ -6578,7 +6686,7 @@ CONFIG_UNIXWARE_DISKLABEL=y CONFIG_UNIX=y CONFIG_UNUSED_SYMBOLS=y CONFIG_UNWINDER_ARM=y -CONFIG_UNWINDER_FRAME_POINTER=y +# CONFIG_UNWINDER_FRAME_POINTER is not set CONFIG_UPROBE_EVENTS=y # CONFIG_US5182D is not set CONFIG_USB_ACM=m @@ -6591,6 +6699,7 @@ CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 # CONFIG_USB_BDC_UDC is not set CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set @@ -6648,6 +6757,7 @@ CONFIG_USB_DWC3_ULPI=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_EG20T is not set CONFIG_USB_EHCI_EXYNOS=m +# CONFIG_USB_EHCI_FSL is not set CONFIG_USB_EHCI_HCD_OMAP=m CONFIG_USB_EHCI_HCD_ORION=m CONFIG_USB_EHCI_HCD_PLATFORM=m @@ -6993,6 +7103,7 @@ CONFIG_UWB_WHCI=m CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_V4L_TEST_DRIVERS is not set +CONFIG_VALIDATE_FS_PARSER=y # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m # CONFIG_VDSO is not set @@ -7124,6 +7235,8 @@ CONFIG_VIDEO_STI_HDMI_CEC=m CONFIG_VIDEO_STI_HVA=m CONFIG_VIDEO_STK1160_COMMON=m CONFIG_VIDEO_STK1160=m +# CONFIG_VIDEO_STM32_DCMI is not set +CONFIG_VIDEO_STM32_HDMI_CEC=m CONFIG_VIDEO_SUN6I_CSI=m CONFIG_VIDEO_SUNXI_CEDRUS=m CONFIG_VIDEO_SUNXI=y @@ -7172,6 +7285,7 @@ CONFIG_VLAN_8021Q_MVRP=y # CONFIG_VMSPLIT_3G_OPT is not set CONFIG_VMSPLIT_3G=y # CONFIG_VMXNET3 is not set +# CONFIG_VOP_BUS is not set CONFIG_VORTEX=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS=m @@ -7278,6 +7392,7 @@ CONFIG_WLCORE_SPI=m # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_MCELOG_LEGACY=y # CONFIG_X86_PTDUMP is not set +CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set # CONFIG_XEN is not set diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index 8ec2bf8fe..ef134d413 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -104,7 +104,6 @@ CONFIG_AD5272=m # CONFIG_AD5933 is not set CONFIG_AD7124=m # CONFIG_AD7150 is not set -# CONFIG_AD7152 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set @@ -112,9 +111,12 @@ CONFIG_AD7124=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set +# CONFIG_AD7606_IFACE_PARALLEL is not set +# CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7606 is not set # CONFIG_AD7746 is not set CONFIG_AD7766=m +# CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set @@ -195,6 +197,7 @@ CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m # CONFIG_ALIX is not set CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y +# CONFIG_ALTERA_FREEZE_BRIDGE is not set # CONFIG_ALTERA_MBOX is not set CONFIG_ALTERA_MSGDMA=m CONFIG_ALTERA_PR_IP_CORE=m @@ -733,6 +736,9 @@ CONFIG_CHARGER_CROS_USBPD=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHASH_SELFTEST is not set # CONFIG_CHASH_STATS is not set # CONFIG_CHECKPOINT_RESTORE is not set @@ -789,6 +795,7 @@ CONFIG_CODA_FS=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_FIXED_MMIO is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_SI514 is not set @@ -803,6 +810,7 @@ CONFIG_COMPAL_LAPTOP=m # CONFIG_COMPAT_VDSO is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y +# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -830,6 +838,7 @@ CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set +# CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y # CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y @@ -854,7 +863,9 @@ CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_PMIC_OPREGION=y CONFIG_CRC_T10DIF=y +CONFIG_CROS_EC_DEBUGFS=m CONFIG_CROS_EC_I2C=m +# CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_SPI=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -936,6 +947,7 @@ CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set +# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y @@ -1094,6 +1106,8 @@ CONFIG_DELL_WMI_LED=m CONFIG_DELL_WMI=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_APPLETALK=m +# CONFIG_DEV_DAX_KMEM is not set +# CONFIG_DEV_DAX_PMEM_COMPAT is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set @@ -1132,6 +1146,7 @@ CONFIG_DM_DELAY=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y +CONFIG_DM_INIT=y CONFIG_DM_INTEGRITY=m CONFIG_DMI_SYSFS=y CONFIG_DM_LOG_USERSPACE=m @@ -1183,6 +1198,7 @@ CONFIG_DRM_DP_CEC=y # CONFIG_DRM_DUMB_VGA_DAC is not set # CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set # CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set +# CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_GMA3600=y @@ -1202,6 +1218,7 @@ CONFIG_DRM_I915_GVT_KVMGT=m CONFIG_DRM_I915_GVT=y CONFIG_DRM_I915=m CONFIG_DRM_I915_USERPTR=y +# CONFIG_DRM_KOMEDA is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_LVDS_ENCODER is not set @@ -1211,12 +1228,14 @@ CONFIG_DRM_MGAG200=m # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m +# CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set @@ -1233,7 +1252,9 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set # CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +# CONFIG_DRM_PANEL_TPO_TPG110 is not set # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set @@ -1358,7 +1379,6 @@ CONFIG_E1000E=m CONFIG_E1000=m CONFIG_E100=m CONFIG_EARLY_PRINTK_DBGP=y -CONFIG_EARLY_PRINTK_EFI=y CONFIG_EARLY_PRINTK_USB_XDBC=y # CONFIG_EBC_C384_WDT is not set CONFIG_ECHO=m @@ -1432,7 +1452,6 @@ CONFIG_ETHERNET=y CONFIG_ETHOC=m # CONFIG_EUROTECH_WDT is not set # CONFIG_EVM is not set -# CONFIG_EXOFS_FS is not set # CONFIG_EXPERT is not set # CONFIG_EXPOLINE_AUTO is not set CONFIG_EXPOLINE_FULL=y @@ -1441,7 +1460,6 @@ CONFIG_EXPORTFS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_DEBUG=y -CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y @@ -1450,6 +1468,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_INTEL_INT3496=m # CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set @@ -1459,7 +1478,6 @@ CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set -# CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_FS=m CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y @@ -1510,7 +1528,6 @@ CONFIG_FB_I810=m # CONFIG_FB_IMSTT is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_LE80578 is not set -# CONFIG_FB_LOGO_CENTER is not set # CONFIG_FB_MATROX_G is not set # CONFIG_FB_MATROX_I2C is not set # CONFIG_FB_MATROX is not set @@ -1550,7 +1567,6 @@ CONFIG_FB_VGA16=m CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set -# CONFIG_FB_XGI is not set CONFIG_FB=y CONFIG_FCOE_FNIC=m CONFIG_FCOE=m @@ -1613,7 +1629,11 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_PTP_CLOCK is not set +# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_PQ_MDIO is not set +# CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y # CONFIG_FTL is not set @@ -1684,6 +1704,7 @@ CONFIG_GPD_POCKET_FAN=m # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ALTERA is not set # CONFIG_GPIO_AMD8111 is not set +CONFIG_GPIO_AMD_FCH=m CONFIG_GPIO_AMDPT=m CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_CADENCE=m @@ -1695,6 +1716,7 @@ CONFIG_GPIO_EXAR=m # CONFIG_GPIO_FTGPIO010 is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_HLWD is not set CONFIG_GPIO_ICH=m CONFIG_GPIO_IT87=m @@ -1738,6 +1760,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +# CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y CONFIG_HANGCHECK_TIMER=m @@ -1804,6 +1827,7 @@ CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m CONFIG_HID_MAGICMOUSE=y +CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m @@ -1853,6 +1877,7 @@ CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_VIEWSONIC=m CONFIG_HID_WACOM=m CONFIG_HID_WALTOP=m CONFIG_HID_WIIMOTE=m @@ -1958,6 +1983,7 @@ CONFIG_HW_RANDOM=y CONFIG_HWSPINLOCK=y # CONFIG_HX711 is not set CONFIG_HYPERV_BALLOON=m +CONFIG_HYPERV_IOMMU=y CONFIG_HYPERVISOR_GUEST=y CONFIG_HYPERV_KEYBOARD=m CONFIG_HYPERV=m @@ -2225,6 +2251,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSE=y +# CONFIG_INPUT_MSM_VIBRATOR is not set # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PCSPKR=m CONFIG_INPUT_PM8XXX_VIBRATOR=m @@ -2267,6 +2294,7 @@ CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SVM=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IPS=m +CONFIG_INTEL_MEI_HDCP=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m CONFIG_INTEL_MEI_TXE=m @@ -2293,6 +2321,7 @@ CONFIG_INTEL_TELEMETRY=m CONFIG_INTEL_VBTN=m CONFIG_INTEL_WMI_THUNDERBOLT=m CONFIG_INTEL_XWAY_PHY=m +# CONFIG_INTERCONNECT is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_INV_MPU6050_I2C is not set # CONFIG_INV_MPU6050_IIO is not set @@ -2350,8 +2379,8 @@ CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_FILTER=y -CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -2365,7 +2394,7 @@ CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y @@ -2470,6 +2499,7 @@ CONFIG_IR_PWM_TX=m CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m +CONFIG_IR_RCMM_DECODER=m CONFIG_IR_REDRAT3=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SERIAL=m @@ -2614,7 +2644,8 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_XZ is not set # CONFIG_KEXEC_FILE is not set # CONFIG_KEXEC_JUMP is not set -CONFIG_KEXEC_VERIFY_SIG=y +# CONFIG_KEXEC_SIG_FORCE is not set +CONFIG_KEXEC_SIG=y CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set @@ -2624,7 +2655,7 @@ CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set CONFIG_KEYBOARD_GPIO=m -# CONFIG_KEYBOARD_GPIO_POLLED is not set +CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set @@ -2639,7 +2670,6 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set @@ -2798,8 +2828,8 @@ CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_LOCKD=m # CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set +# CONFIG_LOCK_DOWN_KERNEL_FORCE is not set CONFIG_LOCK_DOWN_KERNEL=y -# CONFIG_LOCK_DOWN_MANDATORY is not set CONFIG_LOCKD_V4=y CONFIG_LOCK_STAT=y CONFIG_LOCK_TORTURE_TEST=m @@ -2820,6 +2850,7 @@ CONFIG_LP_CONSOLE=y CONFIG_LPC_SCH=m CONFIG_LSI_ET1011C_PHY=m CONFIG_LSM_MMAP_MIN_ADDR=65536 +CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" CONFIG_LTC1660=m # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set @@ -2885,6 +2916,7 @@ CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # CONFIG_MAX44000 is not set +CONFIG_MAX44009=m # CONFIG_MAX517 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set @@ -2916,6 +2948,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set +# CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set CONFIG_MDIO_DEVICE=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_HISI_FEMAC is not set @@ -3006,6 +3039,7 @@ CONFIG_MFD_INTEL_LPSS_PCI=m # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_MADERA is not set @@ -3038,6 +3072,7 @@ CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set # CONFIG_MFD_STMPE is not set +# CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TC6393XB is not set @@ -3057,6 +3092,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_TPS65912_SPI is not set CONFIG_MFD_TPS68470=y # CONFIG_MFD_TPS80031 is not set +# CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_VX855=m CONFIG_MFD_WL1273_CORE=m @@ -3129,6 +3165,7 @@ CONFIG_MLXSW_SPECTRUM_DCB=y CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SWITCHIB=m CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLX_WDT=m # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m @@ -3234,6 +3271,7 @@ CONFIG_MSI_WMI=m # CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m +CONFIG_MT7603E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3266,6 +3304,7 @@ CONFIG_MTD_NAND_CAFE=m # CONFIG_MTD_NAND_DISKONCHIP is not set # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_MESON is not set # CONFIG_MTD_NAND_OMAP2 is not set CONFIG_MTD_OF_PARTS=m # CONFIG_MTD_ONENAND is not set @@ -3365,7 +3404,7 @@ CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y -CONFIG_NET_DEVLINK=m +CONFIG_NET_DEVLINK=y # CONFIG_NETDEVSIM is not set CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m @@ -3687,6 +3726,7 @@ CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NFP_APP_FLOWER=y # CONFIG_NFP_DEBUG is not set CONFIG_NFP=m +CONFIG_NF_REJECT_IPV4=m CONFIG_NF_REJECT_IPV6=m CONFIG_NFSD_BLOCKLAYOUT=y CONFIG_NFSD_FAULT_INJECTION=y @@ -3721,8 +3761,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m @@ -3742,8 +3780,6 @@ CONFIG_NFT_HASH=m CONFIG_NFT_LIMIT=m # CONFIG_NFTL is not set CONFIG_NFT_LOG=m -CONFIG_NFT_MASQ_IPV4=m -CONFIG_NFT_MASQ_IPV6=m CONFIG_NFT_MASQ=m CONFIG_NFT_NAT=m CONFIG_NFT_NUMGEN=m @@ -3753,8 +3789,6 @@ CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m -CONFIG_NFT_REDIR_IPV4=m -CONFIG_NFT_REDIR_IPV6=m CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m @@ -3899,6 +3933,7 @@ CONFIG_PACKET=y # CONFIG_PAGE_POISONING is not set CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_PANASONIC_LAPTOP=m +# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_TIMEOUT=0 @@ -3912,6 +3947,7 @@ CONFIG_PARMAN=m CONFIG_PARPORT_1284=y # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT=m +# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PC_FIFO is not set CONFIG_PARPORT_PC=m CONFIG_PARPORT_PC_PCMCIA=m @@ -3968,6 +4004,7 @@ CONFIG_PATA_WINBOND=m CONFIG_PC8736x_GPIO=m # CONFIG_PC87413_WDT is not set CONFIG_PCCARD=y +CONFIG_PCENGINES_APU2=m CONFIG_PCH_CAN=m CONFIG_PCH_DMA=m CONFIG_PCH_GBE=m @@ -3977,12 +4014,14 @@ CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIEAER=y +# CONFIG_PCIE_ALTERA is not set # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_PERFORMANCE is not set # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +# CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_DW_PLAT_HOST is not set @@ -4046,6 +4085,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_PHANTOM is not set # CONFIG_PHONET is not set +# CONFIG_PHY_CADENCE_DPHY is not set CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set @@ -4053,7 +4093,6 @@ CONFIG_PHY_CADENCE_SIERRA=m CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_MVEBU_CP110_COMPHY is not set # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set @@ -4102,6 +4141,7 @@ CONFIG_PM_DEVFREQ=y # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_OPREGION=y CONFIG_PM_OPP=y +# CONFIG_PMS7003 is not set CONFIG_PM_STD_PARTITION="" CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_TRACE_RTC=y @@ -4156,6 +4196,7 @@ CONFIG_PPTP=m CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_PRINTER=m +# CONFIG_PRINTK_CALLER is not set CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 CONFIG_PRINTK_TIME=y # CONFIG_PRINT_QUOTA_WARNING is not set @@ -4357,7 +4398,6 @@ CONFIG_RELAY=y CONFIG_RELOCATABLE=y CONFIG_REMOTEPROC=m # CONFIG_RENESAS_PHY is not set -CONFIG_RESCTRL=y # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_RESET_TI_SYSCON is not set CONFIG_RETPOLINE=y @@ -4425,9 +4465,11 @@ CONFIG_RT73USB=m CONFIG_RTC_CLASS=y # CONFIG_RTC_DEBUG is not set # CONFIG_RTC_DRV_ABB5ZES3 is not set +CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m +# CONFIG_RTC_DRV_CADENCE is not set CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m # CONFIG_RTC_DRV_DS1302 is not set @@ -4486,6 +4528,7 @@ CONFIG_RTC_DRV_R9701=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_RV3028=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # CONFIG_RTC_DRV_RV8803 is not set @@ -4496,6 +4539,7 @@ CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_RX8581=m # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_SA1100 is not set +CONFIG_RTC_DRV_SD3078=m # CONFIG_RTC_DRV_SNVS is not set CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_TEST is not set @@ -4640,10 +4684,6 @@ CONFIG_SCSI_MVUMI=m CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m # CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_OSD_DEBUG is not set -CONFIG_SCSI_OSD_DPRINT_SENSE=1 -CONFIG_SCSI_OSD_INITIATOR=m -CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_PM8001=m CONFIG_SCSI_PMCRAID=m # CONFIG_SCSI_PPA is not set @@ -4698,8 +4738,8 @@ CONFIG_SECURITY_INFINIBAND=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set +# CONFIG_SECURITY_SAFESETID is not set CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_DEVELOP=y @@ -4709,6 +4749,7 @@ CONFIG_SECURITY_SELINUX=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY=y CONFIG_SECURITY_YAMA=y +# CONFIG_SENSIRION_SGP30 is not set CONFIG_SENSORS_ABITUGURU3=m CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ACPI_POWER=m @@ -5013,7 +5054,6 @@ CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=m CONFIG_SND_BCD2000=m @@ -5135,7 +5175,6 @@ CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_SIMPLE_CARD_UTILS=m -CONFIG_SND_SIMPLE_SCU_CARD=m CONFIG_SND_SIS7019=m CONFIG_SND_SOC_AC97_CODEC=m # CONFIG_SND_SOC_ADAU1701 is not set @@ -5162,6 +5201,7 @@ CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m +CONFIG_SND_SOC_CS35L36=m # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set @@ -5173,6 +5213,7 @@ CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set CONFIG_SND_SOC_CS43130=m +# CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DMIC=m @@ -5185,6 +5226,7 @@ CONFIG_SND_SOC_ES8328_SPI=m # CONFIG_SND_SOC_FSL_ASOC_CARD is not set # CONFIG_SND_SOC_FSL_ASRC is not set # CONFIG_SND_SOC_FSL_ESAI is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_SSI is not set @@ -5238,6 +5280,8 @@ CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_MT6351 is not set +# CONFIG_SND_SOC_MT6358 is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set CONFIG_SND_SOC_NAU8540=m # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set @@ -5254,6 +5298,7 @@ CONFIG_SND_SOC_PCM3060_SPI=m # CONFIG_SND_SOC_PCM3168A_SPI is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set +# CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RL6231=m # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set @@ -5304,12 +5349,15 @@ CONFIG_SND_SOC_WM8524=m # CONFIG_SND_SOC_WM8804 is not set # CONFIG_SND_SOC_WM8804_SPI is not set # CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set +# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_I2S is not set +# CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set CONFIG_SND_SONICVIBES=m @@ -5375,11 +5423,14 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y # CONFIG_SPI_MEM is not set +# CONFIG_SPI_MTK_QUADSPI is not set # CONFIG_SPI_MXIC is not set +# CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_PXA2XX=m # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set +# CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPI_SPIDEV=m # CONFIG_SPI_TLE62X0 is not set @@ -5389,6 +5440,7 @@ CONFIG_SPI_SPIDEV=m CONFIG_SPI=y # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPMI is not set +# CONFIG_SPS30 is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set @@ -5555,12 +5607,14 @@ CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SORT is not set +# CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_UUID is not set +# CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_XARRAY is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set @@ -5595,13 +5649,16 @@ CONFIG_THUNDERBOLT_NET=m CONFIG_TI_ADC128S052=m # CONFIG_TI_ADC161S626 is not set CONFIG_TI_ADS1015=m +# CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m +# CONFIG_TI_DAC7612 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y @@ -5751,7 +5808,6 @@ CONFIG_TYPHOON=m CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y -CONFIG_UBIFS_FS_ENCRYPTION=y CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y @@ -5799,6 +5855,7 @@ CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_CATC=m @@ -5820,6 +5877,7 @@ CONFIG_USB_DSBR=m # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC3_OF_SIMPLE is not set # CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y @@ -6121,6 +6179,7 @@ CONFIG_UWB_WHCI=m CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set +CONFIG_VALIDATE_FS_PARSER=y CONFIG_VBOXGUEST=m # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m @@ -6182,6 +6241,7 @@ CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX=m CONFIG_VIDEO_EM28XX_RC=m CONFIG_VIDEO_EM28XX_V4L2=m +# CONFIG_VIDEO_FB_IVTV_FORCE_PAT is not set CONFIG_VIDEO_FB_IVTV=m # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_GO7007_LOADER=m @@ -6267,6 +6327,7 @@ CONFIG_VMWARE_PVSCSI=m CONFIG_VMWARE_VMCI=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VMXNET3=m +# CONFIG_VOP_BUS is not set CONFIG_VORTEX=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS=m @@ -6418,7 +6479,6 @@ CONFIG_X86_PTDUMP=y # CONFIG_X86_RDC321X is not set # CONFIG_X86_REBOOTFIXUPS is not set CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y -CONFIG_X86_RESCTRL=y CONFIG_X86_RESERVE_LOW=64 # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_SPEEDSTEP_ICH=y @@ -6427,6 +6487,7 @@ CONFIG_X86_SPEEDSTEP_LIB=y CONFIG_X86_SPEEDSTEP_SMI=y # CONFIG_X86_SYSFB is not set # CONFIG_X86_VERBOSE_BOOTUP is not set +CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y CONFIG_XEN_ACPI_PROCESSOR=m CONFIG_XEN_BACKEND=y diff --git a/kernel-i686.config b/kernel-i686.config index b18652e51..8f60aa6d5 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -104,7 +104,6 @@ CONFIG_AD5272=m # CONFIG_AD5933 is not set CONFIG_AD7124=m # CONFIG_AD7150 is not set -# CONFIG_AD7152 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set @@ -112,9 +111,12 @@ CONFIG_AD7124=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set +# CONFIG_AD7606_IFACE_PARALLEL is not set +# CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7606 is not set # CONFIG_AD7746 is not set CONFIG_AD7766=m +# CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set @@ -195,6 +197,7 @@ CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m # CONFIG_ALIX is not set CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y +# CONFIG_ALTERA_FREEZE_BRIDGE is not set # CONFIG_ALTERA_MBOX is not set CONFIG_ALTERA_MSGDMA=m CONFIG_ALTERA_PR_IP_CORE=m @@ -732,6 +735,9 @@ CONFIG_CHARGER_CROS_USBPD=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHASH_SELFTEST is not set # CONFIG_CHASH_STATS is not set # CONFIG_CHECKPOINT_RESTORE is not set @@ -788,6 +794,7 @@ CONFIG_CODA_FS=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_FIXED_MMIO is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_SI514 is not set @@ -802,6 +809,7 @@ CONFIG_COMPAL_LAPTOP=m # CONFIG_COMPAT_VDSO is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y +# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -829,6 +837,7 @@ CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set +# CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y # CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y @@ -853,7 +862,9 @@ CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_PMIC_OPREGION=y CONFIG_CRC_T10DIF=y +# CONFIG_CROS_EC_DEBUGFS is not set CONFIG_CROS_EC_I2C=m +# CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_SPI=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -935,6 +946,7 @@ CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set +# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y @@ -1086,6 +1098,8 @@ CONFIG_DELL_WMI_LED=m CONFIG_DELL_WMI=m # CONFIG_DETECT_HUNG_TASK is not set CONFIG_DEV_APPLETALK=m +# CONFIG_DEV_DAX_KMEM is not set +# CONFIG_DEV_DAX_PMEM_COMPAT is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set @@ -1123,6 +1137,7 @@ CONFIG_DM_DELAY=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y +CONFIG_DM_INIT=y CONFIG_DM_INTEGRITY=m CONFIG_DMI_SYSFS=y CONFIG_DM_LOG_USERSPACE=m @@ -1174,6 +1189,7 @@ CONFIG_DRM_DP_CEC=y # CONFIG_DRM_DUMB_VGA_DAC is not set # CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set # CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set +# CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_GMA3600=y @@ -1193,6 +1209,7 @@ CONFIG_DRM_I915_GVT_KVMGT=m CONFIG_DRM_I915_GVT=y CONFIG_DRM_I915=m CONFIG_DRM_I915_USERPTR=y +# CONFIG_DRM_KOMEDA is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_LVDS_ENCODER is not set @@ -1202,12 +1219,14 @@ CONFIG_DRM_MGAG200=m # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m +# CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set @@ -1224,7 +1243,9 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set # CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +# CONFIG_DRM_PANEL_TPO_TPG110 is not set # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set @@ -1349,7 +1370,6 @@ CONFIG_E1000E=m CONFIG_E1000=m CONFIG_E100=m CONFIG_EARLY_PRINTK_DBGP=y -CONFIG_EARLY_PRINTK_EFI=y CONFIG_EARLY_PRINTK_USB_XDBC=y # CONFIG_EBC_C384_WDT is not set CONFIG_ECHO=m @@ -1423,7 +1443,6 @@ CONFIG_ETHERNET=y CONFIG_ETHOC=m # CONFIG_EUROTECH_WDT is not set # CONFIG_EVM is not set -# CONFIG_EXOFS_FS is not set # CONFIG_EXPERT is not set # CONFIG_EXPOLINE_AUTO is not set CONFIG_EXPOLINE_FULL=y @@ -1432,7 +1451,6 @@ CONFIG_EXPORTFS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set # CONFIG_EXT4_DEBUG is not set -CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y @@ -1441,6 +1459,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_INTEL_INT3496=m # CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set @@ -1450,7 +1469,6 @@ CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set -# CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_FS=m CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y @@ -1493,7 +1511,6 @@ CONFIG_FB_I810=m # CONFIG_FB_IMSTT is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_LE80578 is not set -# CONFIG_FB_LOGO_CENTER is not set # CONFIG_FB_MATROX_G is not set # CONFIG_FB_MATROX_I2C is not set # CONFIG_FB_MATROX is not set @@ -1533,7 +1550,6 @@ CONFIG_FB_VGA16=m CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set -# CONFIG_FB_XGI is not set CONFIG_FB=y CONFIG_FCOE_FNIC=m CONFIG_FCOE=m @@ -1596,7 +1612,11 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_PTP_CLOCK is not set +# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_PQ_MDIO is not set +# CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y # CONFIG_FTL is not set @@ -1667,6 +1687,7 @@ CONFIG_GPD_POCKET_FAN=m # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ALTERA is not set # CONFIG_GPIO_AMD8111 is not set +CONFIG_GPIO_AMD_FCH=m CONFIG_GPIO_AMDPT=m CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_CADENCE=m @@ -1678,6 +1699,7 @@ CONFIG_GPIO_EXAR=m # CONFIG_GPIO_FTGPIO010 is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_HLWD is not set CONFIG_GPIO_ICH=m CONFIG_GPIO_IT87=m @@ -1721,6 +1743,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +# CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y CONFIG_HANGCHECK_TIMER=m @@ -1787,6 +1810,7 @@ CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m CONFIG_HID_MAGICMOUSE=y +CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m @@ -1836,6 +1860,7 @@ CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_VIEWSONIC=m CONFIG_HID_WACOM=m CONFIG_HID_WALTOP=m CONFIG_HID_WIIMOTE=m @@ -1941,6 +1966,7 @@ CONFIG_HW_RANDOM=y CONFIG_HWSPINLOCK=y # CONFIG_HX711 is not set CONFIG_HYPERV_BALLOON=m +CONFIG_HYPERV_IOMMU=y CONFIG_HYPERVISOR_GUEST=y CONFIG_HYPERV_KEYBOARD=m CONFIG_HYPERV=m @@ -2208,6 +2234,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSE=y +# CONFIG_INPUT_MSM_VIBRATOR is not set # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PCSPKR=m CONFIG_INPUT_PM8XXX_VIBRATOR=m @@ -2250,6 +2277,7 @@ CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SVM=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IPS=m +CONFIG_INTEL_MEI_HDCP=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m CONFIG_INTEL_MEI_TXE=m @@ -2276,6 +2304,7 @@ CONFIG_INTEL_TELEMETRY=m CONFIG_INTEL_VBTN=m CONFIG_INTEL_WMI_THUNDERBOLT=m CONFIG_INTEL_XWAY_PHY=m +# CONFIG_INTERCONNECT is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_INV_MPU6050_I2C is not set # CONFIG_INV_MPU6050_IIO is not set @@ -2333,8 +2362,8 @@ CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_FILTER=y -CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -2348,7 +2377,7 @@ CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y @@ -2453,6 +2482,7 @@ CONFIG_IR_PWM_TX=m CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m +CONFIG_IR_RCMM_DECODER=m CONFIG_IR_REDRAT3=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SERIAL=m @@ -2595,7 +2625,8 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_XZ is not set # CONFIG_KEXEC_FILE is not set # CONFIG_KEXEC_JUMP is not set -CONFIG_KEXEC_VERIFY_SIG=y +# CONFIG_KEXEC_SIG_FORCE is not set +CONFIG_KEXEC_SIG=y CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set @@ -2605,7 +2636,7 @@ CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set CONFIG_KEYBOARD_GPIO=m -# CONFIG_KEYBOARD_GPIO_POLLED is not set +CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set @@ -2620,7 +2651,6 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set @@ -2779,8 +2809,8 @@ CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_LOCKD=m # CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set +# CONFIG_LOCK_DOWN_KERNEL_FORCE is not set CONFIG_LOCK_DOWN_KERNEL=y -# CONFIG_LOCK_DOWN_MANDATORY is not set CONFIG_LOCKD_V4=y # CONFIG_LOCK_STAT is not set # CONFIG_LOCK_TORTURE_TEST is not set @@ -2801,6 +2831,7 @@ CONFIG_LP_CONSOLE=y CONFIG_LPC_SCH=m CONFIG_LSI_ET1011C_PHY=m CONFIG_LSM_MMAP_MIN_ADDR=65536 +CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" CONFIG_LTC1660=m # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set @@ -2866,6 +2897,7 @@ CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # CONFIG_MAX44000 is not set +CONFIG_MAX44009=m # CONFIG_MAX517 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set @@ -2897,6 +2929,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set +# CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set CONFIG_MDIO_DEVICE=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_HISI_FEMAC is not set @@ -2987,6 +3020,7 @@ CONFIG_MFD_INTEL_LPSS_PCI=m # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_MADERA is not set @@ -3019,6 +3053,7 @@ CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set # CONFIG_MFD_STMPE is not set +# CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TC6393XB is not set @@ -3038,6 +3073,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_TPS65912_SPI is not set CONFIG_MFD_TPS68470=y # CONFIG_MFD_TPS80031 is not set +# CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_VX855=m CONFIG_MFD_WL1273_CORE=m @@ -3110,6 +3146,7 @@ CONFIG_MLXSW_SPECTRUM_DCB=y CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SWITCHIB=m CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLX_WDT=m # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m @@ -3215,6 +3252,7 @@ CONFIG_MSI_WMI=m # CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m +CONFIG_MT7603E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3247,6 +3285,7 @@ CONFIG_MTD_NAND_CAFE=m # CONFIG_MTD_NAND_DISKONCHIP is not set # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_MESON is not set # CONFIG_MTD_NAND_OMAP2 is not set CONFIG_MTD_OF_PARTS=m # CONFIG_MTD_ONENAND is not set @@ -3346,7 +3385,7 @@ CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y -CONFIG_NET_DEVLINK=m +CONFIG_NET_DEVLINK=y # CONFIG_NETDEVSIM is not set CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m @@ -3668,6 +3707,7 @@ CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NFP_APP_FLOWER=y # CONFIG_NFP_DEBUG is not set CONFIG_NFP=m +CONFIG_NF_REJECT_IPV4=m CONFIG_NF_REJECT_IPV6=m CONFIG_NFSD_BLOCKLAYOUT=y # CONFIG_NFSD_FAULT_INJECTION is not set @@ -3702,8 +3742,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m @@ -3723,8 +3761,6 @@ CONFIG_NFT_HASH=m CONFIG_NFT_LIMIT=m # CONFIG_NFTL is not set CONFIG_NFT_LOG=m -CONFIG_NFT_MASQ_IPV4=m -CONFIG_NFT_MASQ_IPV6=m CONFIG_NFT_MASQ=m CONFIG_NFT_NAT=m CONFIG_NFT_NUMGEN=m @@ -3734,8 +3770,6 @@ CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m -CONFIG_NFT_REDIR_IPV4=m -CONFIG_NFT_REDIR_IPV6=m CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m @@ -3880,6 +3914,7 @@ CONFIG_PACKET=y # CONFIG_PAGE_POISONING is not set CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_PANASONIC_LAPTOP=m +# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_TIMEOUT=0 @@ -3893,6 +3928,7 @@ CONFIG_PARMAN=m CONFIG_PARPORT_1284=y # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT=m +# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PC_FIFO is not set CONFIG_PARPORT_PC=m CONFIG_PARPORT_PC_PCMCIA=m @@ -3949,6 +3985,7 @@ CONFIG_PATA_WINBOND=m CONFIG_PC8736x_GPIO=m # CONFIG_PC87413_WDT is not set CONFIG_PCCARD=y +CONFIG_PCENGINES_APU2=m CONFIG_PCH_CAN=m CONFIG_PCH_DMA=m CONFIG_PCH_GBE=m @@ -3958,12 +3995,14 @@ CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIEAER=y +# CONFIG_PCIE_ALTERA is not set # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_PERFORMANCE is not set # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +# CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_DW_PLAT_HOST is not set @@ -4027,6 +4066,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_PHANTOM is not set # CONFIG_PHONET is not set +# CONFIG_PHY_CADENCE_DPHY is not set CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set @@ -4034,7 +4074,6 @@ CONFIG_PHY_CADENCE_SIERRA=m CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_MVEBU_CP110_COMPHY is not set # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set @@ -4083,6 +4122,7 @@ CONFIG_PM_DEVFREQ=y # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_OPREGION=y CONFIG_PM_OPP=y +# CONFIG_PMS7003 is not set CONFIG_PM_STD_PARTITION="" CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_TRACE_RTC=y @@ -4137,6 +4177,7 @@ CONFIG_PPTP=m CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_PRINTER=m +# CONFIG_PRINTK_CALLER is not set CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 CONFIG_PRINTK_TIME=y # CONFIG_PRINT_QUOTA_WARNING is not set @@ -4337,7 +4378,6 @@ CONFIG_RELAY=y CONFIG_RELOCATABLE=y CONFIG_REMOTEPROC=m # CONFIG_RENESAS_PHY is not set -CONFIG_RESCTRL=y # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_RESET_TI_SYSCON is not set CONFIG_RETPOLINE=y @@ -4405,9 +4445,11 @@ CONFIG_RT73USB=m CONFIG_RTC_CLASS=y # CONFIG_RTC_DEBUG is not set # CONFIG_RTC_DRV_ABB5ZES3 is not set +CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m +# CONFIG_RTC_DRV_CADENCE is not set CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m # CONFIG_RTC_DRV_DS1302 is not set @@ -4466,6 +4508,7 @@ CONFIG_RTC_DRV_R9701=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_RV3028=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # CONFIG_RTC_DRV_RV8803 is not set @@ -4476,6 +4519,7 @@ CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_RX8581=m # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_SA1100 is not set +CONFIG_RTC_DRV_SD3078=m # CONFIG_RTC_DRV_SNVS is not set CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_TEST is not set @@ -4620,10 +4664,6 @@ CONFIG_SCSI_MVUMI=m CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m # CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_OSD_DEBUG is not set -CONFIG_SCSI_OSD_DPRINT_SENSE=1 -CONFIG_SCSI_OSD_INITIATOR=m -CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_PM8001=m CONFIG_SCSI_PMCRAID=m # CONFIG_SCSI_PPA is not set @@ -4678,8 +4718,8 @@ CONFIG_SECURITY_INFINIBAND=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set +# CONFIG_SECURITY_SAFESETID is not set CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_DEVELOP=y @@ -4689,6 +4729,7 @@ CONFIG_SECURITY_SELINUX=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY=y CONFIG_SECURITY_YAMA=y +# CONFIG_SENSIRION_SGP30 is not set CONFIG_SENSORS_ABITUGURU3=m CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ACPI_POWER=m @@ -4993,7 +5034,6 @@ CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=m CONFIG_SND_BCD2000=m @@ -5114,7 +5154,6 @@ CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_SIMPLE_CARD_UTILS=m -CONFIG_SND_SIMPLE_SCU_CARD=m CONFIG_SND_SIS7019=m CONFIG_SND_SOC_AC97_CODEC=m # CONFIG_SND_SOC_ADAU1701 is not set @@ -5141,6 +5180,7 @@ CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m +CONFIG_SND_SOC_CS35L36=m # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set @@ -5152,6 +5192,7 @@ CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set CONFIG_SND_SOC_CS43130=m +# CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DMIC=m @@ -5164,6 +5205,7 @@ CONFIG_SND_SOC_ES8328_SPI=m # CONFIG_SND_SOC_FSL_ASOC_CARD is not set # CONFIG_SND_SOC_FSL_ASRC is not set # CONFIG_SND_SOC_FSL_ESAI is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_SSI is not set @@ -5217,6 +5259,8 @@ CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_MT6351 is not set +# CONFIG_SND_SOC_MT6358 is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set CONFIG_SND_SOC_NAU8540=m # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set @@ -5233,6 +5277,7 @@ CONFIG_SND_SOC_PCM3060_SPI=m # CONFIG_SND_SOC_PCM3168A_SPI is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set +# CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RL6231=m # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set @@ -5283,12 +5328,15 @@ CONFIG_SND_SOC_WM8524=m # CONFIG_SND_SOC_WM8804 is not set # CONFIG_SND_SOC_WM8804_SPI is not set # CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set +# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_I2S is not set +# CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set CONFIG_SND_SONICVIBES=m @@ -5354,11 +5402,14 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y # CONFIG_SPI_MEM is not set +# CONFIG_SPI_MTK_QUADSPI is not set # CONFIG_SPI_MXIC is not set +# CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_PXA2XX=m # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set +# CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPI_SPIDEV=m # CONFIG_SPI_TLE62X0 is not set @@ -5368,6 +5419,7 @@ CONFIG_SPI_SPIDEV=m CONFIG_SPI=y # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPMI is not set +# CONFIG_SPS30 is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set @@ -5534,12 +5586,14 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SORT is not set +# CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_UUID is not set +# CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_XARRAY is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set @@ -5574,13 +5628,16 @@ CONFIG_THUNDERBOLT_NET=m CONFIG_TI_ADC128S052=m # CONFIG_TI_ADC161S626 is not set CONFIG_TI_ADS1015=m +# CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m +# CONFIG_TI_DAC7612 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y @@ -5730,7 +5787,6 @@ CONFIG_TYPHOON=m CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y -CONFIG_UBIFS_FS_ENCRYPTION=y CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y @@ -5778,6 +5834,7 @@ CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_CATC=m @@ -5799,6 +5856,7 @@ CONFIG_USB_DSBR=m # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC3_OF_SIMPLE is not set # CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y @@ -6100,6 +6158,7 @@ CONFIG_UWB_WHCI=m CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set +CONFIG_VALIDATE_FS_PARSER=y CONFIG_VBOXGUEST=m # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m @@ -6161,6 +6220,7 @@ CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX=m CONFIG_VIDEO_EM28XX_RC=m CONFIG_VIDEO_EM28XX_V4L2=m +# CONFIG_VIDEO_FB_IVTV_FORCE_PAT is not set CONFIG_VIDEO_FB_IVTV=m # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_GO7007_LOADER=m @@ -6246,6 +6306,7 @@ CONFIG_VMWARE_PVSCSI=m CONFIG_VMWARE_VMCI=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VMXNET3=m +# CONFIG_VOP_BUS is not set CONFIG_VORTEX=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS=m @@ -6397,7 +6458,6 @@ CONFIG_X86_POWERNOW_K8=m # CONFIG_X86_RDC321X is not set # CONFIG_X86_REBOOTFIXUPS is not set CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y -CONFIG_X86_RESCTRL=y CONFIG_X86_RESERVE_LOW=64 # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_SPEEDSTEP_ICH=y @@ -6406,6 +6466,7 @@ CONFIG_X86_SPEEDSTEP_LIB=y CONFIG_X86_SPEEDSTEP_SMI=y # CONFIG_X86_SYSFB is not set # CONFIG_X86_VERBOSE_BOOTUP is not set +CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y CONFIG_XEN_ACPI_PROCESSOR=m CONFIG_XEN_BACKEND=y diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index 0df0afee3..bc688b823 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -67,7 +67,6 @@ CONFIG_AD5272=m # CONFIG_AD5933 is not set CONFIG_AD7124=m # CONFIG_AD7150 is not set -# CONFIG_AD7152 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set @@ -75,9 +74,12 @@ CONFIG_AD7124=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set +# CONFIG_AD7606_IFACE_PARALLEL is not set +# CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7606 is not set # CONFIG_AD7746 is not set CONFIG_AD7766=m +# CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set @@ -146,6 +148,7 @@ CONFIG_AIX_PARTITION=y CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y +# CONFIG_ALTERA_FREEZE_BRIDGE is not set # CONFIG_ALTERA_MBOX is not set CONFIG_ALTERA_MSGDMA=m CONFIG_ALTERA_PR_IP_CORE=m @@ -671,6 +674,9 @@ CONFIG_CGROUPS=y # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHASH_SELFTEST is not set # CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y @@ -730,6 +736,7 @@ CONFIG_CODA_FS=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_FIXED_MMIO is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_SI514 is not set @@ -742,6 +749,7 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y +# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -768,6 +776,7 @@ CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set +# CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y # CONFIG_CPU_ISOLATION is not set CONFIG_CPU_LITTLE_ENDIAN=y @@ -792,6 +801,8 @@ CONFIG_CRC8=m CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y +# CONFIG_CROS_EC_DEBUGFS is not set +# CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y @@ -862,6 +873,7 @@ CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set +# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MD4=m # CONFIG_CRYPTO_MD5_PPC is not set @@ -1005,7 +1017,9 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_APPLETALK=m +CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m +# CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEV_DAX_PMEM=m # CONFIG_DEVFREQ_GOV_PASSIVE is not set # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set @@ -1044,6 +1058,7 @@ CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m +CONFIG_DM_INIT=y CONFIG_DM_INTEGRITY=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_LOG_WRITES=m @@ -1092,6 +1107,7 @@ CONFIG_DRM_DP_CEC=y # CONFIG_DRM_DUMB_VGA_DAC is not set # CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set # CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set +# CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_HISI_HIBMC is not set @@ -1101,6 +1117,7 @@ CONFIG_DRM_I2C_CH7006=m # CONFIG_DRM_I2C_NXP_TDA9950 is not set # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_I2C_SIL164=m +# CONFIG_DRM_KOMEDA is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_LVDS_ENCODER is not set @@ -1116,6 +1133,7 @@ CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set @@ -1132,7 +1150,9 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set # CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +# CONFIG_DRM_PANEL_TPO_TPG110 is not set # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set @@ -1295,7 +1315,6 @@ CONFIG_ETHERNET=y CONFIG_ETHOC=m # CONFIG_EUROTECH_WDT is not set # CONFIG_EVM is not set -# CONFIG_EXOFS_FS is not set # CONFIG_EXPERT is not set # CONFIG_EXPOLINE_AUTO is not set CONFIG_EXPOLINE_FULL=y @@ -1304,7 +1323,6 @@ CONFIG_EXPORTFS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_DEBUG=y -CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y @@ -1312,6 +1330,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_ADC_JACK is not set # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set @@ -1322,7 +1341,6 @@ CONFIG_EXTRA_TARGETS="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set -# CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_FS=m CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y @@ -1363,7 +1381,6 @@ CONFIG_FB_EFI=y CONFIG_FB_IBM_GXT4500=y # CONFIG_FB_IMSTT is not set # CONFIG_FB_KYRO is not set -# CONFIG_FB_LOGO_CENTER is not set CONFIG_FB_MATROX_G=y # CONFIG_FB_MATROX_I2C is not set # CONFIG_FB_MATROX_MILLENIUM is not set @@ -1401,7 +1418,6 @@ CONFIG_FB_VESA=y CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set -# CONFIG_FB_XGI is not set CONFIG_FB=y CONFIG_FCOE_FNIC=m CONFIG_FCOE=m @@ -1465,8 +1481,12 @@ CONFIG_FSI_OCC=m CONFIG_FSI_SBEFIFO=m CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_PTP_CLOCK is not set +# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_LBC is not set # CONFIG_FSL_PQ_MDIO is not set +# CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y # CONFIG_FTL is not set @@ -1531,6 +1551,7 @@ CONFIG_GIGASET_M105=m # CONFIG_GPIO_ADNP is not set # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ALTERA is not set +# CONFIG_GPIO_AMD_FCH is not set # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_CADENCE=m @@ -1539,6 +1560,7 @@ CONFIG_GPIO_EXAR=m # CONFIG_GPIO_FTGPIO010 is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_HLWD is not set # CONFIG_GPIO_IT87 is not set CONFIG_GPIOLIB_FASTPATH_LIMIT=512 @@ -1575,6 +1597,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +# CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y CONFIG_HANGCHECK_TIMER=m @@ -1641,6 +1664,7 @@ CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m CONFIG_HID_MAGICMOUSE=y +CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m @@ -1690,6 +1714,7 @@ CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_VIEWSONIC=m CONFIG_HID_WACOM=m CONFIG_HID_WALTOP=m CONFIG_HID_WIIMOTE=m @@ -2035,6 +2060,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSE=y +# CONFIG_INPUT_MSM_VIBRATOR is not set # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PCSPKR is not set CONFIG_INPUT_PM8XXX_VIBRATOR=m @@ -2063,6 +2089,7 @@ CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m CONFIG_INTEL_STRATIX10_SERVICE=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m +# CONFIG_INTERCONNECT is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_INV_MPU6050_I2C is not set # CONFIG_INV_MPU6050_IIO is not set @@ -2120,8 +2147,8 @@ CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_FILTER=y -CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -2135,7 +2162,7 @@ CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y @@ -2236,6 +2263,7 @@ CONFIG_IRQ_ALL_CPUS=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m +CONFIG_IR_RCMM_DECODER=m CONFIG_IR_REDRAT3=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SERIAL=m @@ -2401,7 +2429,6 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set @@ -2544,7 +2571,7 @@ CONFIG_LIBERTAS_USB=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m # CONFIG_LIBIPW_DEBUG is not set -CONFIG_LIBNVDIMM=y +CONFIG_LIBNVDIMM=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y @@ -2579,6 +2606,7 @@ CONFIG_LP_CONSOLE=y # CONFIG_LPC_SCH is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_LSM_MMAP_MIN_ADDR=65536 +CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" CONFIG_LTC1660=m # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set @@ -2639,6 +2667,7 @@ CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # CONFIG_MAX44000 is not set +CONFIG_MAX44009=m # CONFIG_MAX517 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set @@ -2668,6 +2697,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set +# CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_GPIO=m # CONFIG_MDIO_HISI_FEMAC is not set @@ -2758,6 +2788,7 @@ CONFIG_MFD_CORE=m # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_MADERA is not set @@ -2790,6 +2821,7 @@ CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set # CONFIG_MFD_STMPE is not set +# CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TC6393XB is not set @@ -2809,6 +2841,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_TPS65912_SPI is not set CONFIG_MFD_TPS68470=y # CONFIG_MFD_TPS80031 is not set +# CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_VX855=m CONFIG_MFD_WL1273_CORE=m @@ -2874,6 +2907,7 @@ CONFIG_MLXSW_SPECTRUM_DCB=y CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SWITCHIB=m CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLX_WDT=m # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m @@ -2972,6 +3006,7 @@ CONFIG_MSI_BITMAP_SELFTEST=y # CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m +CONFIG_MT7603E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3003,6 +3038,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_NAND_DISKONCHIP is not set # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_MESON is not set # CONFIG_MTD_NAND_OMAP2 is not set CONFIG_MTD_OF_PARTS=m # CONFIG_MTD_ONENAND is not set @@ -3095,7 +3131,7 @@ CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y -CONFIG_NET_DEVLINK=m +CONFIG_NET_DEVLINK=y # CONFIG_NETDEVSIM is not set CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m @@ -3415,6 +3451,7 @@ CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NFP_APP_FLOWER=y # CONFIG_NFP_DEBUG is not set CONFIG_NFP=m +CONFIG_NF_REJECT_IPV4=m CONFIG_NF_REJECT_IPV6=m CONFIG_NFSD_BLOCKLAYOUT=y CONFIG_NFSD_FAULT_INJECTION=y @@ -3449,8 +3486,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m @@ -3470,8 +3505,6 @@ CONFIG_NFT_HASH=m CONFIG_NFT_LIMIT=m # CONFIG_NFTL is not set CONFIG_NFT_LOG=m -CONFIG_NFT_MASQ_IPV4=m -CONFIG_NFT_MASQ_IPV6=m CONFIG_NFT_MASQ=m CONFIG_NFT_NAT=m CONFIG_NFT_NUMGEN=m @@ -3481,8 +3514,6 @@ CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m -CONFIG_NFT_REDIR_IPV4=m -CONFIG_NFT_REDIR_IPV6=m CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m @@ -3622,6 +3653,7 @@ CONFIG_PACKET=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set +# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_TIMEOUT=0 @@ -3630,6 +3662,7 @@ CONFIG_PAPR_SCM=m # CONFIG_PARIDE is not set CONFIG_PARMAN=m # CONFIG_PARPORT is not set +# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PC is not set CONFIG_PARTITION_ADVANCED=y CONFIG_PATA_ALI=m @@ -3685,12 +3718,14 @@ CONFIG_PCCARD=y # CONFIG_PCI_DEBUG is not set CONFIG_PCIEAER_INJECT=m CONFIG_PCIEAER=y +# CONFIG_PCIE_ALTERA is not set # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_PERFORMANCE is not set # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +# CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_DW_PLAT_HOST is not set @@ -3743,6 +3778,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_PHANTOM is not set # CONFIG_PHONET is not set +# CONFIG_PHY_CADENCE_DPHY is not set CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set @@ -3750,7 +3786,6 @@ CONFIG_PHY_CADENCE_SIERRA=m CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_MVEBU_CP110_COMPHY is not set # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set @@ -3786,6 +3821,7 @@ CONFIG_PM_DEVFREQ=y # CONFIG_PMIC_ADP5520 is not set # CONFIG_PMIC_DA903X is not set CONFIG_PM_OPP=y +# CONFIG_PMS7003 is not set CONFIG_PM_STD_PARTITION="" CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_TRACE_RTC=y @@ -3866,6 +3902,7 @@ CONFIG_PPTP=m CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_PRINTER=m +# CONFIG_PRINTK_CALLER is not set CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 CONFIG_PRINTK_TIME=y # CONFIG_PRINT_QUOTA_WARNING is not set @@ -4128,9 +4165,11 @@ CONFIG_RTAS_PROC=y CONFIG_RTC_CLASS=y # CONFIG_RTC_DEBUG is not set # CONFIG_RTC_DRV_ABB5ZES3 is not set +CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m +# CONFIG_RTC_DRV_CADENCE is not set CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m # CONFIG_RTC_DRV_DS1302 is not set @@ -4191,6 +4230,7 @@ CONFIG_RTC_DRV_R9701=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_RV3028=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # CONFIG_RTC_DRV_RV8803 is not set @@ -4201,6 +4241,7 @@ CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_RX8581=m # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_SA1100 is not set +CONFIG_RTC_DRV_SD3078=m # CONFIG_RTC_DRV_SNVS is not set CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_TEST is not set @@ -4347,10 +4388,6 @@ CONFIG_SCSI_MVUMI=m CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m # CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_OSD_DEBUG is not set -CONFIG_SCSI_OSD_DPRINT_SENSE=1 -CONFIG_SCSI_OSD_INITIATOR=m -CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_PM8001=m CONFIG_SCSI_PMCRAID=m # CONFIG_SCSI_PPA is not set @@ -4401,8 +4438,8 @@ CONFIG_SECURITY_INFINIBAND=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set +# CONFIG_SECURITY_SAFESETID is not set CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_DEVELOP=y @@ -4412,6 +4449,7 @@ CONFIG_SECURITY_SELINUX=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY=y CONFIG_SECURITY_YAMA=y +# CONFIG_SENSIRION_SGP30 is not set CONFIG_SENSORS_AD7314=m CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m @@ -4703,7 +4741,6 @@ CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=m CONFIG_SND_BCD2000=m @@ -4825,7 +4862,6 @@ CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_SIMPLE_CARD_UTILS=m -CONFIG_SND_SIMPLE_SCU_CARD=m CONFIG_SND_SIS7019=m # CONFIG_SND_SOC_ADAU1701 is not set CONFIG_SND_SOC_ADAU1761_I2C=m @@ -4850,6 +4886,7 @@ CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m +CONFIG_SND_SOC_CS35L36=m # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set @@ -4861,6 +4898,7 @@ CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set CONFIG_SND_SOC_CS43130=m +# CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DMIC=m @@ -4871,6 +4909,7 @@ CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_FSL_ASOC_CARD is not set # CONFIG_SND_SOC_FSL_ASRC is not set # CONFIG_SND_SOC_FSL_ESAI is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_SSI is not set @@ -4894,6 +4933,8 @@ CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_MT6351 is not set +# CONFIG_SND_SOC_MT6358 is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set @@ -4910,6 +4951,7 @@ CONFIG_SND_SOC_PCM3060_SPI=m # CONFIG_SND_SOC_PCM3168A_SPI is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set +# CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RL6231=m # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set @@ -4960,12 +5002,15 @@ CONFIG_SND_SOC_WM8524=m # CONFIG_SND_SOC_WM8804 is not set # CONFIG_SND_SOC_WM8804_SPI is not set # CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set +# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_I2S is not set +# CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set CONFIG_SND_SONICVIBES=m @@ -5025,11 +5070,14 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_MEM is not set +# CONFIG_SPI_MTK_QUADSPI is not set # CONFIG_SPI_MXIC is not set +# CONFIG_SPI_NXP_FLEXSPI 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_SIFIVE is not set # CONFIG_SPI_SLAVE is not set # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_TLE62X0 is not set @@ -5038,6 +5086,7 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPMI is not set +# CONFIG_SPS30 is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set @@ -5203,12 +5252,14 @@ CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SORT is not set +# CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_UUID is not set +# CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_XARRAY is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set @@ -5236,13 +5287,16 @@ CONFIG_THRUSTMASTER_FF=y CONFIG_TI_ADC128S052=m # CONFIG_TI_ADC161S626 is not set CONFIG_TI_ADS1015=m +# CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TICK_CPU_ACCOUNTING is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m +# CONFIG_TI_DAC7612 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y @@ -5387,7 +5441,6 @@ CONFIG_TYPHOON=m CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y -CONFIG_UBIFS_FS_ENCRYPTION=y CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y @@ -5435,6 +5488,7 @@ CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_CATC=m @@ -5456,6 +5510,7 @@ CONFIG_USB_DSBR=m # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC3_OF_SIMPLE is not set # CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set CONFIG_USB_EHCI_HCD_PPC_OF=y CONFIG_USB_EHCI_HCD=y @@ -5759,6 +5814,7 @@ CONFIG_UWB_WHCI=m CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set +CONFIG_VALIDATE_FS_PARSER=y # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m # CONFIG_VEML6070 is not set @@ -5892,6 +5948,7 @@ CONFIG_VLAN_8021Q_MVRP=y # CONFIG_VMSPLIT_3G_OPT is not set CONFIG_VMSPLIT_3G=y # CONFIG_VMXNET3 is not set +# CONFIG_VOP_BUS is not set CONFIG_VORTEX=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS=m @@ -5997,6 +6054,7 @@ CONFIG_WQ_WATCHDOG=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_PTDUMP=y +CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set # CONFIG_XEN_PVCALLS_FRONTEND is not set diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index 05dcb0acb..7955d0c31 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -67,7 +67,6 @@ CONFIG_AD5272=m # CONFIG_AD5933 is not set CONFIG_AD7124=m # CONFIG_AD7150 is not set -# CONFIG_AD7152 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set @@ -75,9 +74,12 @@ CONFIG_AD7124=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set +# CONFIG_AD7606_IFACE_PARALLEL is not set +# CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7606 is not set # CONFIG_AD7746 is not set CONFIG_AD7766=m +# CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set @@ -146,6 +148,7 @@ CONFIG_AIX_PARTITION=y CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y +# CONFIG_ALTERA_FREEZE_BRIDGE is not set # CONFIG_ALTERA_MBOX is not set CONFIG_ALTERA_MSGDMA=m CONFIG_ALTERA_PR_IP_CORE=m @@ -670,6 +673,9 @@ CONFIG_CGROUPS=y # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHASH_SELFTEST is not set # CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y @@ -729,6 +735,7 @@ CONFIG_CODA_FS=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_FIXED_MMIO is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_SI514 is not set @@ -741,6 +748,7 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y +# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -767,6 +775,7 @@ CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set +# CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y # CONFIG_CPU_ISOLATION is not set CONFIG_CPU_LITTLE_ENDIAN=y @@ -791,6 +800,8 @@ CONFIG_CRC8=m CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y +# CONFIG_CROS_EC_DEBUGFS is not set +# CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y @@ -861,6 +872,7 @@ CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set +# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MD4=m # CONFIG_CRYPTO_MD5_PPC is not set @@ -997,7 +1009,9 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_DETECT_HUNG_TASK is not set CONFIG_DEV_APPLETALK=m +CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m +# CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEV_DAX_PMEM=m # CONFIG_DEVFREQ_GOV_PASSIVE is not set # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set @@ -1035,6 +1049,7 @@ CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m +CONFIG_DM_INIT=y CONFIG_DM_INTEGRITY=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_LOG_WRITES=m @@ -1083,6 +1098,7 @@ CONFIG_DRM_DP_CEC=y # CONFIG_DRM_DUMB_VGA_DAC is not set # CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set # CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set +# CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_HISI_HIBMC is not set @@ -1092,6 +1108,7 @@ CONFIG_DRM_I2C_CH7006=m # CONFIG_DRM_I2C_NXP_TDA9950 is not set # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_I2C_SIL164=m +# CONFIG_DRM_KOMEDA is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_LVDS_ENCODER is not set @@ -1107,6 +1124,7 @@ CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set @@ -1123,7 +1141,9 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set # CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +# CONFIG_DRM_PANEL_TPO_TPG110 is not set # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set @@ -1286,7 +1306,6 @@ CONFIG_ETHERNET=y CONFIG_ETHOC=m # CONFIG_EUROTECH_WDT is not set # CONFIG_EVM is not set -# CONFIG_EXOFS_FS is not set # CONFIG_EXPERT is not set # CONFIG_EXPOLINE_AUTO is not set CONFIG_EXPOLINE_FULL=y @@ -1295,7 +1314,6 @@ CONFIG_EXPORTFS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set # CONFIG_EXT4_DEBUG is not set -CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y @@ -1303,6 +1321,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_ADC_JACK is not set # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set @@ -1313,7 +1332,6 @@ CONFIG_EXTRA_TARGETS="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set -# CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_FS=m CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y @@ -1346,7 +1364,6 @@ CONFIG_FB_EFI=y CONFIG_FB_IBM_GXT4500=y # CONFIG_FB_IMSTT is not set # CONFIG_FB_KYRO is not set -# CONFIG_FB_LOGO_CENTER is not set CONFIG_FB_MATROX_G=y # CONFIG_FB_MATROX_I2C is not set # CONFIG_FB_MATROX_MILLENIUM is not set @@ -1384,7 +1401,6 @@ CONFIG_FB_VESA=y CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set -# CONFIG_FB_XGI is not set CONFIG_FB=y CONFIG_FCOE_FNIC=m CONFIG_FCOE=m @@ -1448,8 +1464,12 @@ CONFIG_FSI_OCC=m CONFIG_FSI_SBEFIFO=m CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_PTP_CLOCK is not set +# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_LBC is not set # CONFIG_FSL_PQ_MDIO is not set +# CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y # CONFIG_FTL is not set @@ -1514,6 +1534,7 @@ CONFIG_GIGASET_M105=m # CONFIG_GPIO_ADNP is not set # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ALTERA is not set +# CONFIG_GPIO_AMD_FCH is not set # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_CADENCE=m @@ -1522,6 +1543,7 @@ CONFIG_GPIO_EXAR=m # CONFIG_GPIO_FTGPIO010 is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_HLWD is not set # CONFIG_GPIO_IT87 is not set CONFIG_GPIOLIB_FASTPATH_LIMIT=512 @@ -1558,6 +1580,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +# CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y CONFIG_HANGCHECK_TIMER=m @@ -1624,6 +1647,7 @@ CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m CONFIG_HID_MAGICMOUSE=y +CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m @@ -1673,6 +1697,7 @@ CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_VIEWSONIC=m CONFIG_HID_WACOM=m CONFIG_HID_WALTOP=m CONFIG_HID_WIIMOTE=m @@ -2018,6 +2043,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSE=y +# CONFIG_INPUT_MSM_VIBRATOR is not set # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PCSPKR is not set CONFIG_INPUT_PM8XXX_VIBRATOR=m @@ -2046,6 +2072,7 @@ CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m CONFIG_INTEL_STRATIX10_SERVICE=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m +# CONFIG_INTERCONNECT is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_INV_MPU6050_I2C is not set # CONFIG_INV_MPU6050_IIO is not set @@ -2103,8 +2130,8 @@ CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_FILTER=y -CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -2118,7 +2145,7 @@ CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y @@ -2219,6 +2246,7 @@ CONFIG_IRQ_ALL_CPUS=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m +CONFIG_IR_RCMM_DECODER=m CONFIG_IR_REDRAT3=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SERIAL=m @@ -2382,7 +2410,6 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set @@ -2525,7 +2552,7 @@ CONFIG_LIBERTAS_USB=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m # CONFIG_LIBIPW_DEBUG is not set -CONFIG_LIBNVDIMM=y +CONFIG_LIBNVDIMM=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y @@ -2560,6 +2587,7 @@ CONFIG_LP_CONSOLE=y # CONFIG_LPC_SCH is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_LSM_MMAP_MIN_ADDR=65536 +CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" CONFIG_LTC1660=m # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set @@ -2620,6 +2648,7 @@ CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # CONFIG_MAX44000 is not set +CONFIG_MAX44009=m # CONFIG_MAX517 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set @@ -2648,6 +2677,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set +# CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_GPIO=m # CONFIG_MDIO_HISI_FEMAC is not set @@ -2738,6 +2768,7 @@ CONFIG_MFD_CORE=m # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_MADERA is not set @@ -2770,6 +2801,7 @@ CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set # CONFIG_MFD_STMPE is not set +# CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TC6393XB is not set @@ -2789,6 +2821,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_TPS65912_SPI is not set CONFIG_MFD_TPS68470=y # CONFIG_MFD_TPS80031 is not set +# CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_VX855=m CONFIG_MFD_WL1273_CORE=m @@ -2854,6 +2887,7 @@ CONFIG_MLXSW_SPECTRUM_DCB=y CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SWITCHIB=m CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLX_WDT=m # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m @@ -2951,6 +2985,7 @@ CONFIG_MSI_BITMAP_SELFTEST=y # CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m +CONFIG_MT7603E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -2982,6 +3017,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_NAND_DISKONCHIP is not set # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_MESON is not set # CONFIG_MTD_NAND_OMAP2 is not set CONFIG_MTD_OF_PARTS=m # CONFIG_MTD_ONENAND is not set @@ -3074,7 +3110,7 @@ CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y -CONFIG_NET_DEVLINK=m +CONFIG_NET_DEVLINK=y # CONFIG_NETDEVSIM is not set CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m @@ -3394,6 +3430,7 @@ CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NFP_APP_FLOWER=y # CONFIG_NFP_DEBUG is not set CONFIG_NFP=m +CONFIG_NF_REJECT_IPV4=m CONFIG_NF_REJECT_IPV6=m CONFIG_NFSD_BLOCKLAYOUT=y # CONFIG_NFSD_FAULT_INJECTION is not set @@ -3428,8 +3465,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m @@ -3449,8 +3484,6 @@ CONFIG_NFT_HASH=m CONFIG_NFT_LIMIT=m # CONFIG_NFTL is not set CONFIG_NFT_LOG=m -CONFIG_NFT_MASQ_IPV4=m -CONFIG_NFT_MASQ_IPV6=m CONFIG_NFT_MASQ=m CONFIG_NFT_NAT=m CONFIG_NFT_NUMGEN=m @@ -3460,8 +3493,6 @@ CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m -CONFIG_NFT_REDIR_IPV4=m -CONFIG_NFT_REDIR_IPV6=m CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m @@ -3601,6 +3632,7 @@ CONFIG_PACKET=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set +# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_TIMEOUT=0 @@ -3609,6 +3641,7 @@ CONFIG_PAPR_SCM=m # CONFIG_PARIDE is not set CONFIG_PARMAN=m # CONFIG_PARPORT is not set +# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PC is not set CONFIG_PARTITION_ADVANCED=y CONFIG_PATA_ALI=m @@ -3664,12 +3697,14 @@ CONFIG_PCCARD=y # CONFIG_PCI_DEBUG is not set CONFIG_PCIEAER_INJECT=m CONFIG_PCIEAER=y +# CONFIG_PCIE_ALTERA is not set # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_PERFORMANCE is not set # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +# CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_DW_PLAT_HOST is not set @@ -3722,6 +3757,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_PHANTOM is not set # CONFIG_PHONET is not set +# CONFIG_PHY_CADENCE_DPHY is not set CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set @@ -3729,7 +3765,6 @@ CONFIG_PHY_CADENCE_SIERRA=m CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_MVEBU_CP110_COMPHY is not set # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set @@ -3765,6 +3800,7 @@ CONFIG_PM_DEVFREQ=y # CONFIG_PMIC_ADP5520 is not set # CONFIG_PMIC_DA903X is not set CONFIG_PM_OPP=y +# CONFIG_PMS7003 is not set CONFIG_PM_STD_PARTITION="" CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_TRACE_RTC=y @@ -3845,6 +3881,7 @@ CONFIG_PPTP=m CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_PRINTER=m +# CONFIG_PRINTK_CALLER is not set CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 CONFIG_PRINTK_TIME=y # CONFIG_PRINT_QUOTA_WARNING is not set @@ -4106,9 +4143,11 @@ CONFIG_RTAS_PROC=y CONFIG_RTC_CLASS=y # CONFIG_RTC_DEBUG is not set # CONFIG_RTC_DRV_ABB5ZES3 is not set +CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m +# CONFIG_RTC_DRV_CADENCE is not set CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m # CONFIG_RTC_DRV_DS1302 is not set @@ -4169,6 +4208,7 @@ CONFIG_RTC_DRV_R9701=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_RV3028=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # CONFIG_RTC_DRV_RV8803 is not set @@ -4179,6 +4219,7 @@ CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_RX8581=m # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_SA1100 is not set +CONFIG_RTC_DRV_SD3078=m # CONFIG_RTC_DRV_SNVS is not set CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_TEST is not set @@ -4325,10 +4366,6 @@ CONFIG_SCSI_MVUMI=m CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m # CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_OSD_DEBUG is not set -CONFIG_SCSI_OSD_DPRINT_SENSE=1 -CONFIG_SCSI_OSD_INITIATOR=m -CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_PM8001=m CONFIG_SCSI_PMCRAID=m # CONFIG_SCSI_PPA is not set @@ -4379,8 +4416,8 @@ CONFIG_SECURITY_INFINIBAND=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set +# CONFIG_SECURITY_SAFESETID is not set CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_DEVELOP=y @@ -4390,6 +4427,7 @@ CONFIG_SECURITY_SELINUX=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY=y CONFIG_SECURITY_YAMA=y +# CONFIG_SENSIRION_SGP30 is not set CONFIG_SENSORS_AD7314=m CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m @@ -4681,7 +4719,6 @@ CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=m CONFIG_SND_BCD2000=m @@ -4802,7 +4839,6 @@ CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_SIMPLE_CARD_UTILS=m -CONFIG_SND_SIMPLE_SCU_CARD=m CONFIG_SND_SIS7019=m # CONFIG_SND_SOC_ADAU1701 is not set CONFIG_SND_SOC_ADAU1761_I2C=m @@ -4827,6 +4863,7 @@ CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m +CONFIG_SND_SOC_CS35L36=m # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set @@ -4838,6 +4875,7 @@ CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set CONFIG_SND_SOC_CS43130=m +# CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DMIC=m @@ -4848,6 +4886,7 @@ CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_FSL_ASOC_CARD is not set # CONFIG_SND_SOC_FSL_ASRC is not set # CONFIG_SND_SOC_FSL_ESAI is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_SSI is not set @@ -4871,6 +4910,8 @@ CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_MT6351 is not set +# CONFIG_SND_SOC_MT6358 is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set @@ -4887,6 +4928,7 @@ CONFIG_SND_SOC_PCM3060_SPI=m # CONFIG_SND_SOC_PCM3168A_SPI is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set +# CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RL6231=m # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set @@ -4937,12 +4979,15 @@ CONFIG_SND_SOC_WM8524=m # CONFIG_SND_SOC_WM8804 is not set # CONFIG_SND_SOC_WM8804_SPI is not set # CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set +# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_I2S is not set +# CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set CONFIG_SND_SONICVIBES=m @@ -5002,11 +5047,14 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_MEM is not set +# CONFIG_SPI_MTK_QUADSPI is not set # CONFIG_SPI_MXIC is not set +# CONFIG_SPI_NXP_FLEXSPI 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_SIFIVE is not set # CONFIG_SPI_SLAVE is not set # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_TLE62X0 is not set @@ -5015,6 +5063,7 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPMI is not set +# CONFIG_SPS30 is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set @@ -5180,12 +5229,14 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SORT is not set +# CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_UUID is not set +# CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_XARRAY is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set @@ -5213,13 +5264,16 @@ CONFIG_THRUSTMASTER_FF=y CONFIG_TI_ADC128S052=m # CONFIG_TI_ADC161S626 is not set CONFIG_TI_ADS1015=m +# CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TICK_CPU_ACCOUNTING is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m +# CONFIG_TI_DAC7612 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y @@ -5364,7 +5418,6 @@ CONFIG_TYPHOON=m CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y -CONFIG_UBIFS_FS_ENCRYPTION=y CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y @@ -5412,6 +5465,7 @@ CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_CATC=m @@ -5433,6 +5487,7 @@ CONFIG_USB_DSBR=m # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC3_OF_SIMPLE is not set # CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set CONFIG_USB_EHCI_HCD_PPC_OF=y CONFIG_USB_EHCI_HCD=y @@ -5736,6 +5791,7 @@ CONFIG_UWB_WHCI=m CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set +CONFIG_VALIDATE_FS_PARSER=y # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m # CONFIG_VEML6070 is not set @@ -5869,6 +5925,7 @@ CONFIG_VLAN_8021Q_MVRP=y # CONFIG_VMSPLIT_3G_OPT is not set CONFIG_VMSPLIT_3G=y # CONFIG_VMXNET3 is not set +# CONFIG_VOP_BUS is not set CONFIG_VORTEX=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS=m @@ -5974,6 +6031,7 @@ CONFIG_WLCORE_SPI=m # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_MCELOG_LEGACY=y # CONFIG_X86_PTDUMP is not set +CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set # CONFIG_XEN_PVCALLS_FRONTEND is not set diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index 6eec7e93a..80fc19f6b 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -68,7 +68,6 @@ CONFIG_AD5272=m # CONFIG_AD5933 is not set CONFIG_AD7124=m # CONFIG_AD7150 is not set -# CONFIG_AD7152 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set @@ -76,9 +75,12 @@ CONFIG_AD7124=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set +# CONFIG_AD7606_IFACE_PARALLEL is not set +# CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7606 is not set # CONFIG_AD7746 is not set CONFIG_AD7766=m +# CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set @@ -147,6 +149,7 @@ CONFIG_AIX_PARTITION=y CONFIG_ALIM1535_WDT=m # CONFIG_ALIM7101_WDT is not set CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y +# CONFIG_ALTERA_FREEZE_BRIDGE is not set # CONFIG_ALTERA_MBOX is not set CONFIG_ALTERA_MSGDMA=m CONFIG_ALTERA_PR_IP_CORE=m @@ -678,6 +681,9 @@ CONFIG_CGROUPS=y # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set # CONFIG_CHARGER_SMB347 is not set +CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHASH_SELFTEST is not set # CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y @@ -737,6 +743,7 @@ CONFIG_CODA_FS=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_FIXED_MMIO is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_SI514 is not set @@ -750,6 +757,7 @@ CONFIG_COMPACTION=y CONFIG_COMPAT=y # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y +# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -776,6 +784,7 @@ CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set +# CONFIG_CPU_IDLE_GOV_TEO is not set # CONFIG_CPU_IDLE is not set # CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y @@ -799,6 +808,8 @@ CONFIG_CRC8=m CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y +# CONFIG_CROS_EC_DEBUGFS is not set +# CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y @@ -865,6 +876,7 @@ CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set +# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y @@ -1013,6 +1025,8 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_APPLETALK=m +CONFIG_DEV_DAX_KMEM=m +# CONFIG_DEV_DAX_PMEM_COMPAT is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set @@ -1051,6 +1065,7 @@ CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m +CONFIG_DM_INIT=y CONFIG_DM_INTEGRITY=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_LOG_WRITES=m @@ -1099,6 +1114,7 @@ CONFIG_DRM_DP_CEC=y # CONFIG_DRM_DUMB_VGA_DAC is not set # CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set # CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set +# CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_HISI_HIBMC is not set @@ -1108,6 +1124,7 @@ CONFIG_DRM_I2C_ADV7533=y # CONFIG_DRM_I2C_NXP_TDA9950 is not set # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_I2C_SIL164 is not set +# CONFIG_DRM_KOMEDA is not set # CONFIG_DRM_LEGACY is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set # CONFIG_DRM_LVDS_ENCODER is not set @@ -1123,6 +1140,7 @@ CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set @@ -1139,7 +1157,9 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set # CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +# CONFIG_DRM_PANEL_TPO_TPG110 is not set # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set @@ -1302,7 +1322,6 @@ CONFIG_ETHERNET=y # CONFIG_ETHOC is not set # CONFIG_EUROTECH_WDT is not set # CONFIG_EVM is not set -# CONFIG_EXOFS_FS is not set # CONFIG_EXPERT is not set CONFIG_EXPOLINE_AUTO=y # CONFIG_EXPOLINE_FULL is not set @@ -1312,7 +1331,6 @@ CONFIG_EXPORTFS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_DEBUG=y -CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y @@ -1320,6 +1338,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_ADC_JACK is not set # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set @@ -1329,7 +1348,6 @@ CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set -# CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_FS=m CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y @@ -1368,7 +1386,6 @@ CONFIG_FB_EFI=y # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_KYRO is not set -# CONFIG_FB_LOGO_CENTER is not set CONFIG_FB=m # CONFIG_FB_MATROX_G is not set # CONFIG_FB_MATROX_I2C is not set @@ -1404,7 +1421,6 @@ CONFIG_FB_VESA=y CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set -# CONFIG_FB_XGI is not set CONFIG_FCOE_FNIC=m # CONFIG_FCOE is not set # CONFIG_FDDI is not set @@ -1465,7 +1481,11 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_PTP_CLOCK is not set +# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_PQ_MDIO is not set +# CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y # CONFIG_FTL is not set @@ -1528,6 +1548,7 @@ CONFIG_GIGASET_M105=m # CONFIG_GPIO_ADNP is not set # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ALTERA is not set +# CONFIG_GPIO_AMD_FCH is not set # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_CADENCE=m @@ -1536,6 +1557,7 @@ CONFIG_GPIO_EXAR=m # CONFIG_GPIO_FTGPIO010 is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_HLWD is not set # CONFIG_GPIO_IT87 is not set CONFIG_GPIOLIB_FASTPATH_LIMIT=512 @@ -1572,6 +1594,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +# CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y CONFIG_HANGCHECK_TIMER=m @@ -1636,6 +1659,7 @@ CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m CONFIG_HID_MAGICMOUSE=m +CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m @@ -1685,6 +1709,7 @@ CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_VIEWSONIC=m CONFIG_HID_WACOM=m CONFIG_HID_WALTOP=m CONFIG_HID_WIIMOTE=m @@ -2015,6 +2040,7 @@ CONFIG_INPUT_LEDS=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_MSM_VIBRATOR is not set # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PCSPKR=m CONFIG_INPUT_PM8XXX_VIBRATOR=m @@ -2043,6 +2069,7 @@ CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m CONFIG_INTEL_STRATIX10_SERVICE=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m +# CONFIG_INTERCONNECT is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_INV_MPU6050_I2C is not set # CONFIG_INV_MPU6050_IIO is not set @@ -2098,8 +2125,8 @@ CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_FILTER=y -CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -2113,7 +2140,7 @@ CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y @@ -2213,6 +2240,7 @@ CONFIG_IR_PWM_TX=m CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m +CONFIG_IR_RCMM_DECODER=m CONFIG_IR_REDRAT3=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SERIAL=m @@ -2380,7 +2408,6 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set @@ -2553,6 +2580,7 @@ CONFIG_LP_CONSOLE=y # CONFIG_LPC_SCH is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_LSM_MMAP_MIN_ADDR=65536 +CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" CONFIG_LTC1660=m # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set @@ -2612,6 +2640,7 @@ CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # CONFIG_MAX44000 is not set +CONFIG_MAX44009=m # CONFIG_MAX517 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set @@ -2642,6 +2671,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set +# CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set CONFIG_MDIO_DEVICE=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_HISI_FEMAC is not set @@ -2732,6 +2762,7 @@ CONFIG_MFD_CORE=m # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_MADERA is not set @@ -2764,6 +2795,7 @@ CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SMSC is not set # CONFIG_MFD_STMPE is not set +# CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TC6393XB is not set @@ -2783,6 +2815,7 @@ CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_TPS68470 is not set # CONFIG_MFD_TPS80031 is not set +# CONFIG_MFD_TQMX86 is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_VX855 is not set # CONFIG_MFD_WL1273_CORE is not set @@ -2848,6 +2881,7 @@ CONFIG_MLXSW_SPECTRUM_DCB=y CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SWITCHIB=m CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLX_WDT=m # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m @@ -2945,6 +2979,7 @@ CONFIG_MSDOS_PARTITION=y # CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m +CONFIG_MT7603E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -2976,6 +3011,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_NAND_DISKONCHIP is not set # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_MESON is not set # CONFIG_MTD_NAND_OMAP2 is not set # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_OOPS is not set @@ -3066,7 +3102,7 @@ CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y -CONFIG_NET_DEVLINK=m +CONFIG_NET_DEVLINK=y # CONFIG_NETDEVSIM is not set CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m @@ -3385,6 +3421,7 @@ CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NFP_APP_FLOWER=y # CONFIG_NFP_DEBUG is not set CONFIG_NFP=m +CONFIG_NF_REJECT_IPV4=m CONFIG_NF_REJECT_IPV6=m CONFIG_NFSD_BLOCKLAYOUT=y CONFIG_NFSD_FAULT_INJECTION=y @@ -3419,8 +3456,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m @@ -3440,8 +3475,6 @@ CONFIG_NFT_HASH=m CONFIG_NFT_LIMIT=m # CONFIG_NFTL is not set CONFIG_NFT_LOG=m -CONFIG_NFT_MASQ_IPV4=m -CONFIG_NFT_MASQ_IPV6=m CONFIG_NFT_MASQ=m CONFIG_NFT_NAT=m CONFIG_NFT_NUMGEN=m @@ -3451,8 +3484,6 @@ CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m -CONFIG_NFT_REDIR_IPV4=m -CONFIG_NFT_REDIR_IPV6=m CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m @@ -3589,6 +3620,7 @@ CONFIG_PACK_STACK=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set +# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_TIMEOUT=0 @@ -3596,6 +3628,7 @@ CONFIG_PANTHERLORD_FF=y # CONFIG_PARIDE is not set CONFIG_PARMAN=m # CONFIG_PARPORT is not set +# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PC is not set CONFIG_PARTITION_ADVANCED=y CONFIG_PATA_ALI=m @@ -3650,12 +3683,14 @@ CONFIG_PCCARD=y # CONFIG_PCI_DEBUG is not set CONFIG_PCIEAER_INJECT=m CONFIG_PCIEAER=y +# CONFIG_PCIE_ALTERA is not set # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_PERFORMANCE is not set # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +# CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_DW_PLAT_HOST is not set @@ -3710,6 +3745,7 @@ CONFIG_PFAULT=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_PHANTOM is not set # CONFIG_PHONET is not set +# CONFIG_PHY_CADENCE_DPHY is not set CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set @@ -3717,7 +3753,6 @@ CONFIG_PHY_CADENCE_SIERRA=m CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_MVEBU_CP110_COMPHY is not set # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set @@ -3754,6 +3789,7 @@ CONFIG_PM_DEBUG=y # CONFIG_PMIC_ADP5520 is not set # CONFIG_PMIC_DA903X is not set CONFIG_PM_OPP=y +# CONFIG_PMS7003 is not set CONFIG_PM_STD_PARTITION="" CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_TRACE_RTC=y @@ -3802,6 +3838,7 @@ CONFIG_PPTP=m CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_PRINTER=m +# CONFIG_PRINTK_CALLER is not set CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 CONFIG_PRINTK_TIME=y # CONFIG_PRINT_QUOTA_WARNING is not set @@ -4063,9 +4100,11 @@ CONFIG_RT73USB=m CONFIG_RTC_CLASS=y # CONFIG_RTC_DEBUG is not set # CONFIG_RTC_DRV_ABB5ZES3 is not set +CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m +# CONFIG_RTC_DRV_CADENCE is not set CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m # CONFIG_RTC_DRV_DS1302 is not set @@ -4124,6 +4163,7 @@ CONFIG_RTC_DRV_R9701=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_RV3028=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # CONFIG_RTC_DRV_RV8803 is not set @@ -4134,6 +4174,7 @@ CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_RX8581=m # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_SA1100 is not set +CONFIG_RTC_DRV_SD3078=m # CONFIG_RTC_DRV_SNVS is not set CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_TEST is not set @@ -4295,10 +4336,6 @@ CONFIG_SCSI_MVSAS_TASKLET=y CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m # CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_OSD_DEBUG is not set -CONFIG_SCSI_OSD_DPRINT_SENSE=1 -CONFIG_SCSI_OSD_INITIATOR=m -CONFIG_SCSI_OSD_ULD=m # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PPA is not set @@ -4349,8 +4386,8 @@ CONFIG_SECURITY_INFINIBAND=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set +# CONFIG_SECURITY_SAFESETID is not set CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_DEVELOP=y @@ -4360,6 +4397,7 @@ CONFIG_SECURITY_SELINUX=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY=y CONFIG_SECURITY_YAMA=y +# CONFIG_SENSIRION_SGP30 is not set CONFIG_SENSORS_AD7314=m CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m @@ -4647,7 +4685,6 @@ CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=m CONFIG_SND_BCD2000=m @@ -4768,7 +4805,6 @@ CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_SIMPLE_CARD_UTILS=m -CONFIG_SND_SIMPLE_SCU_CARD=m CONFIG_SND_SIS7019=m # CONFIG_SND_SOC_ADAU1701 is not set CONFIG_SND_SOC_ADAU1761_I2C=m @@ -4793,6 +4829,7 @@ CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m +CONFIG_SND_SOC_CS35L36=m # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set @@ -4804,6 +4841,7 @@ CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set CONFIG_SND_SOC_CS43130=m +# CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DMIC=m @@ -4814,6 +4852,7 @@ CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_FSL_ASOC_CARD is not set # CONFIG_SND_SOC_FSL_ASRC is not set # CONFIG_SND_SOC_FSL_ESAI is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_SSI is not set @@ -4837,6 +4876,8 @@ CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_MT6351 is not set +# CONFIG_SND_SOC_MT6358 is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set @@ -4853,6 +4894,7 @@ CONFIG_SND_SOC_PCM3060_SPI=m # CONFIG_SND_SOC_PCM3168A_SPI is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set +# CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RL6231=m # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set @@ -4903,12 +4945,15 @@ CONFIG_SND_SOC_WM8524=m # CONFIG_SND_SOC_WM8804 is not set # CONFIG_SND_SOC_WM8804_SPI is not set # CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set +# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_I2S is not set +# CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set CONFIG_SND_SONICVIBES=m @@ -4965,11 +5010,14 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_MEM is not set +# CONFIG_SPI_MTK_QUADSPI is not set # CONFIG_SPI_MXIC is not set +# CONFIG_SPI_NXP_FLEXSPI 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_SIFIVE is not set # CONFIG_SPI_SLAVE is not set # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_TLE62X0 is not set @@ -4978,6 +5026,7 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPMI is not set +# CONFIG_SPS30 is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set @@ -5140,12 +5189,14 @@ CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SORT is not set +# CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_UUID is not set +# CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_XARRAY is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set @@ -5173,13 +5224,16 @@ CONFIG_THRUSTMASTER_FF=y CONFIG_TI_ADC128S052=m # CONFIG_TI_ADC161S626 is not set CONFIG_TI_ADS1015=m +# CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TICK_CPU_ACCOUNTING is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m +# CONFIG_TI_DAC7612 is not set CONFIG_TIFM_7XX1=m # CONFIG_TIFM_CORE is not set CONFIG_TIGON3_HWMON=y @@ -5329,7 +5383,6 @@ CONFIG_TYPHOON=m CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y -CONFIG_UBIFS_FS_ENCRYPTION=y CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y @@ -5376,6 +5429,7 @@ CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_CATC=m @@ -5397,6 +5451,7 @@ CONFIG_USB_DSBR=m # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC3_OF_SIMPLE is not set # CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y @@ -5696,6 +5751,7 @@ CONFIG_UWB_WHCI=m CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set +CONFIG_VALIDATE_FS_PARSER=y # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m # CONFIG_VEML6070 is not set @@ -5835,6 +5891,7 @@ CONFIG_VMLOGRDR=m # CONFIG_VMSPLIT_3G_OPT is not set CONFIG_VMSPLIT_3G=y # CONFIG_VMXNET3 is not set +# CONFIG_VOP_BUS is not set CONFIG_VORTEX=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS=m @@ -5939,6 +5996,7 @@ CONFIG_WQ_WATCHDOG=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_PTDUMP=y +CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set # CONFIG_XEN_PVCALLS_FRONTEND is not set diff --git a/kernel-s390x.config b/kernel-s390x.config index 087867677..e5e7c7ad3 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -68,7 +68,6 @@ CONFIG_AD5272=m # CONFIG_AD5933 is not set CONFIG_AD7124=m # CONFIG_AD7150 is not set -# CONFIG_AD7152 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set @@ -76,9 +75,12 @@ CONFIG_AD7124=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set +# CONFIG_AD7606_IFACE_PARALLEL is not set +# CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7606 is not set # CONFIG_AD7746 is not set CONFIG_AD7766=m +# CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set @@ -147,6 +149,7 @@ CONFIG_AIX_PARTITION=y CONFIG_ALIM1535_WDT=m # CONFIG_ALIM7101_WDT is not set CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y +# CONFIG_ALTERA_FREEZE_BRIDGE is not set # CONFIG_ALTERA_MBOX is not set CONFIG_ALTERA_MSGDMA=m CONFIG_ALTERA_PR_IP_CORE=m @@ -677,6 +680,9 @@ CONFIG_CGROUPS=y # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set # CONFIG_CHARGER_SMB347 is not set +CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHASH_SELFTEST is not set # CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y @@ -736,6 +742,7 @@ CONFIG_CODA_FS=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_FIXED_MMIO is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_SI514 is not set @@ -749,6 +756,7 @@ CONFIG_COMPACTION=y CONFIG_COMPAT=y # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y +# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -775,6 +783,7 @@ CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set +# CONFIG_CPU_IDLE_GOV_TEO is not set # CONFIG_CPU_IDLE is not set # CONFIG_CPU_ISOLATION is not set CONFIG_CPUMASK_OFFSTACK=y @@ -798,6 +807,8 @@ CONFIG_CRC8=m CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y +# CONFIG_CROS_EC_DEBUGFS is not set +# CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y @@ -864,6 +875,7 @@ CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set +# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y @@ -1005,6 +1017,8 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_DETECT_HUNG_TASK is not set CONFIG_DEV_APPLETALK=m +CONFIG_DEV_DAX_KMEM=m +# CONFIG_DEV_DAX_PMEM_COMPAT is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set @@ -1042,6 +1056,7 @@ CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m +CONFIG_DM_INIT=y CONFIG_DM_INTEGRITY=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_LOG_WRITES=m @@ -1090,6 +1105,7 @@ CONFIG_DRM_DP_CEC=y # CONFIG_DRM_DUMB_VGA_DAC is not set # CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set # CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set +# CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_HISI_HIBMC is not set @@ -1099,6 +1115,7 @@ CONFIG_DRM_I2C_ADV7533=y # CONFIG_DRM_I2C_NXP_TDA9950 is not set # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_I2C_SIL164 is not set +# CONFIG_DRM_KOMEDA is not set # CONFIG_DRM_LEGACY is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set # CONFIG_DRM_LVDS_ENCODER is not set @@ -1114,6 +1131,7 @@ CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set @@ -1130,7 +1148,9 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set # CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +# CONFIG_DRM_PANEL_TPO_TPG110 is not set # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set @@ -1293,7 +1313,6 @@ CONFIG_ETHERNET=y # CONFIG_ETHOC is not set # CONFIG_EUROTECH_WDT is not set # CONFIG_EVM is not set -# CONFIG_EXOFS_FS is not set # CONFIG_EXPERT is not set CONFIG_EXPOLINE_AUTO=y # CONFIG_EXPOLINE_FULL is not set @@ -1303,7 +1322,6 @@ CONFIG_EXPORTFS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set # CONFIG_EXT4_DEBUG is not set -CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y @@ -1311,6 +1329,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_ADC_JACK is not set # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set @@ -1320,7 +1339,6 @@ CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set -# CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_FS=m CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y @@ -1351,7 +1369,6 @@ CONFIG_FB_EFI=y # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_KYRO is not set -# CONFIG_FB_LOGO_CENTER is not set CONFIG_FB=m # CONFIG_FB_MATROX_G is not set # CONFIG_FB_MATROX_I2C is not set @@ -1387,7 +1404,6 @@ CONFIG_FB_VESA=y CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set -# CONFIG_FB_XGI is not set CONFIG_FCOE_FNIC=m # CONFIG_FCOE is not set # CONFIG_FDDI is not set @@ -1448,7 +1464,11 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_PTP_CLOCK is not set +# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_PQ_MDIO is not set +# CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y # CONFIG_FTL is not set @@ -1511,6 +1531,7 @@ CONFIG_GIGASET_M105=m # CONFIG_GPIO_ADNP is not set # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ALTERA is not set +# CONFIG_GPIO_AMD_FCH is not set # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_CADENCE=m @@ -1519,6 +1540,7 @@ CONFIG_GPIO_EXAR=m # CONFIG_GPIO_FTGPIO010 is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_HLWD is not set # CONFIG_GPIO_IT87 is not set CONFIG_GPIOLIB_FASTPATH_LIMIT=512 @@ -1555,6 +1577,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +# CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y CONFIG_HANGCHECK_TIMER=m @@ -1619,6 +1642,7 @@ CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m CONFIG_HID_MAGICMOUSE=m +CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m @@ -1668,6 +1692,7 @@ CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_VIEWSONIC=m CONFIG_HID_WACOM=m CONFIG_HID_WALTOP=m CONFIG_HID_WIIMOTE=m @@ -1998,6 +2023,7 @@ CONFIG_INPUT_LEDS=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_MSM_VIBRATOR is not set # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PCSPKR=m CONFIG_INPUT_PM8XXX_VIBRATOR=m @@ -2026,6 +2052,7 @@ CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m CONFIG_INTEL_STRATIX10_SERVICE=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m +# CONFIG_INTERCONNECT is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_INV_MPU6050_I2C is not set # CONFIG_INV_MPU6050_IIO is not set @@ -2081,8 +2108,8 @@ CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_FILTER=y -CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -2096,7 +2123,7 @@ CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y @@ -2196,6 +2223,7 @@ CONFIG_IR_PWM_TX=m CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m +CONFIG_IR_RCMM_DECODER=m CONFIG_IR_REDRAT3=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SERIAL=m @@ -2361,7 +2389,6 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set @@ -2534,6 +2561,7 @@ CONFIG_LP_CONSOLE=y # CONFIG_LPC_SCH is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_LSM_MMAP_MIN_ADDR=65536 +CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" CONFIG_LTC1660=m # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set @@ -2593,6 +2621,7 @@ CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # CONFIG_MAX44000 is not set +CONFIG_MAX44009=m # CONFIG_MAX517 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set @@ -2622,6 +2651,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set +# CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set CONFIG_MDIO_DEVICE=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_HISI_FEMAC is not set @@ -2712,6 +2742,7 @@ CONFIG_MFD_CORE=m # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_MADERA is not set @@ -2744,6 +2775,7 @@ CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SMSC is not set # CONFIG_MFD_STMPE is not set +# CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TC6393XB is not set @@ -2763,6 +2795,7 @@ CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_TPS68470 is not set # CONFIG_MFD_TPS80031 is not set +# CONFIG_MFD_TQMX86 is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_VX855 is not set # CONFIG_MFD_WL1273_CORE is not set @@ -2828,6 +2861,7 @@ CONFIG_MLXSW_SPECTRUM_DCB=y CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SWITCHIB=m CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLX_WDT=m # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m @@ -2924,6 +2958,7 @@ CONFIG_MSDOS_PARTITION=y # CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m +CONFIG_MT7603E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -2955,6 +2990,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_NAND_DISKONCHIP is not set # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_MESON is not set # CONFIG_MTD_NAND_OMAP2 is not set # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_OOPS is not set @@ -3045,7 +3081,7 @@ CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y -CONFIG_NET_DEVLINK=m +CONFIG_NET_DEVLINK=y # CONFIG_NETDEVSIM is not set CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m @@ -3364,6 +3400,7 @@ CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NFP_APP_FLOWER=y # CONFIG_NFP_DEBUG is not set CONFIG_NFP=m +CONFIG_NF_REJECT_IPV4=m CONFIG_NF_REJECT_IPV6=m CONFIG_NFSD_BLOCKLAYOUT=y # CONFIG_NFSD_FAULT_INJECTION is not set @@ -3398,8 +3435,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m @@ -3419,8 +3454,6 @@ CONFIG_NFT_HASH=m CONFIG_NFT_LIMIT=m # CONFIG_NFTL is not set CONFIG_NFT_LOG=m -CONFIG_NFT_MASQ_IPV4=m -CONFIG_NFT_MASQ_IPV6=m CONFIG_NFT_MASQ=m CONFIG_NFT_NAT=m CONFIG_NFT_NUMGEN=m @@ -3430,8 +3463,6 @@ CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m -CONFIG_NFT_REDIR_IPV4=m -CONFIG_NFT_REDIR_IPV6=m CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m @@ -3568,6 +3599,7 @@ CONFIG_PACK_STACK=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set +# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_TIMEOUT=0 @@ -3575,6 +3607,7 @@ CONFIG_PANTHERLORD_FF=y # CONFIG_PARIDE is not set CONFIG_PARMAN=m # CONFIG_PARPORT is not set +# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PC is not set CONFIG_PARTITION_ADVANCED=y CONFIG_PATA_ALI=m @@ -3629,12 +3662,14 @@ CONFIG_PCCARD=y # CONFIG_PCI_DEBUG is not set CONFIG_PCIEAER_INJECT=m CONFIG_PCIEAER=y +# CONFIG_PCIE_ALTERA is not set # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_PERFORMANCE is not set # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +# CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_DW_PLAT_HOST is not set @@ -3689,6 +3724,7 @@ CONFIG_PFAULT=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_PHANTOM is not set # CONFIG_PHONET is not set +# CONFIG_PHY_CADENCE_DPHY is not set CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set @@ -3696,7 +3732,6 @@ CONFIG_PHY_CADENCE_SIERRA=m CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_MVEBU_CP110_COMPHY is not set # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set @@ -3733,6 +3768,7 @@ CONFIG_PM_DEBUG=y # CONFIG_PMIC_ADP5520 is not set # CONFIG_PMIC_DA903X is not set CONFIG_PM_OPP=y +# CONFIG_PMS7003 is not set CONFIG_PM_STD_PARTITION="" CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_TRACE_RTC=y @@ -3781,6 +3817,7 @@ CONFIG_PPTP=m CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_PRINTER=m +# CONFIG_PRINTK_CALLER is not set CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 CONFIG_PRINTK_TIME=y # CONFIG_PRINT_QUOTA_WARNING is not set @@ -4041,9 +4078,11 @@ CONFIG_RT73USB=m CONFIG_RTC_CLASS=y # CONFIG_RTC_DEBUG is not set # CONFIG_RTC_DRV_ABB5ZES3 is not set +CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m +# CONFIG_RTC_DRV_CADENCE is not set CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m # CONFIG_RTC_DRV_DS1302 is not set @@ -4102,6 +4141,7 @@ CONFIG_RTC_DRV_R9701=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_RV3028=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # CONFIG_RTC_DRV_RV8803 is not set @@ -4112,6 +4152,7 @@ CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_RX8581=m # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_SA1100 is not set +CONFIG_RTC_DRV_SD3078=m # CONFIG_RTC_DRV_SNVS is not set CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_TEST is not set @@ -4273,10 +4314,6 @@ CONFIG_SCSI_MVSAS_TASKLET=y CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m # CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_OSD_DEBUG is not set -CONFIG_SCSI_OSD_DPRINT_SENSE=1 -CONFIG_SCSI_OSD_INITIATOR=m -CONFIG_SCSI_OSD_ULD=m # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PPA is not set @@ -4327,8 +4364,8 @@ CONFIG_SECURITY_INFINIBAND=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set +# CONFIG_SECURITY_SAFESETID is not set CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_DEVELOP=y @@ -4338,6 +4375,7 @@ CONFIG_SECURITY_SELINUX=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY=y CONFIG_SECURITY_YAMA=y +# CONFIG_SENSIRION_SGP30 is not set CONFIG_SENSORS_AD7314=m CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m @@ -4625,7 +4663,6 @@ CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=m CONFIG_SND_BCD2000=m @@ -4745,7 +4782,6 @@ CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_SIMPLE_CARD_UTILS=m -CONFIG_SND_SIMPLE_SCU_CARD=m CONFIG_SND_SIS7019=m # CONFIG_SND_SOC_ADAU1701 is not set CONFIG_SND_SOC_ADAU1761_I2C=m @@ -4770,6 +4806,7 @@ CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m +CONFIG_SND_SOC_CS35L36=m # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set @@ -4781,6 +4818,7 @@ CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set CONFIG_SND_SOC_CS43130=m +# CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DMIC=m @@ -4791,6 +4829,7 @@ CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_FSL_ASOC_CARD is not set # CONFIG_SND_SOC_FSL_ASRC is not set # CONFIG_SND_SOC_FSL_ESAI is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_SSI is not set @@ -4814,6 +4853,8 @@ CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_MT6351 is not set +# CONFIG_SND_SOC_MT6358 is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set @@ -4830,6 +4871,7 @@ CONFIG_SND_SOC_PCM3060_SPI=m # CONFIG_SND_SOC_PCM3168A_SPI is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set +# CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RL6231=m # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set @@ -4880,12 +4922,15 @@ CONFIG_SND_SOC_WM8524=m # CONFIG_SND_SOC_WM8804 is not set # CONFIG_SND_SOC_WM8804_SPI is not set # CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set +# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_I2S is not set +# CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set CONFIG_SND_SONICVIBES=m @@ -4942,11 +4987,14 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_MEM is not set +# CONFIG_SPI_MTK_QUADSPI is not set # CONFIG_SPI_MXIC is not set +# CONFIG_SPI_NXP_FLEXSPI 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_SIFIVE is not set # CONFIG_SPI_SLAVE is not set # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_TLE62X0 is not set @@ -4955,6 +5003,7 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPMI is not set +# CONFIG_SPS30 is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set @@ -5117,12 +5166,14 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SORT is not set +# CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_UUID is not set +# CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_XARRAY is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set @@ -5150,13 +5201,16 @@ CONFIG_THRUSTMASTER_FF=y CONFIG_TI_ADC128S052=m # CONFIG_TI_ADC161S626 is not set CONFIG_TI_ADS1015=m +# CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TICK_CPU_ACCOUNTING is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m +# CONFIG_TI_DAC7612 is not set CONFIG_TIFM_7XX1=m # CONFIG_TIFM_CORE is not set CONFIG_TIGON3_HWMON=y @@ -5306,7 +5360,6 @@ CONFIG_TYPHOON=m CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y -CONFIG_UBIFS_FS_ENCRYPTION=y CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y @@ -5353,6 +5406,7 @@ CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_CATC=m @@ -5374,6 +5428,7 @@ CONFIG_USB_DSBR=m # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC3_OF_SIMPLE is not set # CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y @@ -5673,6 +5728,7 @@ CONFIG_UWB_WHCI=m CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set +CONFIG_VALIDATE_FS_PARSER=y # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m # CONFIG_VEML6070 is not set @@ -5812,6 +5868,7 @@ CONFIG_VMLOGRDR=m # CONFIG_VMSPLIT_3G_OPT is not set CONFIG_VMSPLIT_3G=y # CONFIG_VMXNET3 is not set +# CONFIG_VOP_BUS is not set CONFIG_VORTEX=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS=m @@ -5916,6 +5973,7 @@ CONFIG_WLCORE_SPI=m # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_MCELOG_LEGACY=y # CONFIG_X86_PTDUMP is not set +CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set # CONFIG_XEN_PVCALLS_FRONTEND is not set diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index b93bc000c..29d327a5a 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -107,7 +107,6 @@ CONFIG_AD5272=m # CONFIG_AD5933 is not set CONFIG_AD7124=m # CONFIG_AD7150 is not set -# CONFIG_AD7152 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set @@ -115,9 +114,12 @@ CONFIG_AD7124=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set +# CONFIG_AD7606_IFACE_PARALLEL is not set +# CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7606 is not set # CONFIG_AD7746 is not set CONFIG_AD7766=m +# CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set @@ -197,6 +199,7 @@ CONFIG_ALIENWARE_WMI=m CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y +# CONFIG_ALTERA_FREEZE_BRIDGE is not set # CONFIG_ALTERA_MBOX is not set CONFIG_ALTERA_MSGDMA=m CONFIG_ALTERA_PR_IP_CORE=m @@ -742,6 +745,9 @@ CONFIG_CHARGER_CROS_USBPD=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHASH_SELFTEST is not set # CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y @@ -802,6 +808,7 @@ CONFIG_CODA_FS=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_FIXED_MMIO is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_SI514 is not set @@ -816,6 +823,7 @@ CONFIG_COMPAL_LAPTOP=m # CONFIG_COMPAT_VDSO is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y +# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -844,6 +852,7 @@ CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set +# CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y CONFIG_CPU_ISOLATION=y CONFIG_CPUMASK_OFFSTACK=y @@ -868,9 +877,14 @@ CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_PMIC_OPREGION=y CONFIG_CRC_T10DIF=y +CONFIG_CROS_EC_DEBUGFS=m CONFIG_CROS_EC_I2C=m +CONFIG_CROS_EC_LIGHTBAR=m +CONFIG_CROS_EC_LPC=m +# CONFIG_CROS_EC_LPC_MEC is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_SPI=m +CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y @@ -963,6 +977,7 @@ CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set +# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y @@ -1131,7 +1146,9 @@ CONFIG_DELL_WMI_LED=m CONFIG_DELL_WMI=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_APPLETALK=m +CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m +# CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEV_DAX_PMEM=m # CONFIG_DEVFREQ_GOV_PASSIVE is not set # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set @@ -1173,6 +1190,7 @@ CONFIG_DM_DELAY=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y +CONFIG_DM_INIT=y CONFIG_DM_INTEGRITY=m CONFIG_DMI_SYSFS=y CONFIG_DM_LOG_USERSPACE=m @@ -1224,6 +1242,7 @@ CONFIG_DRM_DP_CEC=y # CONFIG_DRM_DUMB_VGA_DAC is not set # CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set # CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set +# CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_GMA3600=y @@ -1243,6 +1262,7 @@ CONFIG_DRM_I915_GVT_KVMGT=m CONFIG_DRM_I915_GVT=y CONFIG_DRM_I915=m CONFIG_DRM_I915_USERPTR=y +# CONFIG_DRM_KOMEDA is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_LVDS_ENCODER is not set @@ -1252,12 +1272,14 @@ CONFIG_DRM_MGAG200=m # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m +# CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set @@ -1274,7 +1296,9 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set # CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +# CONFIG_DRM_PANEL_TPO_TPG110 is not set # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set @@ -1399,7 +1423,6 @@ CONFIG_E1000E=m CONFIG_E1000=m CONFIG_E100=m CONFIG_EARLY_PRINTK_DBGP=y -CONFIG_EARLY_PRINTK_EFI=y CONFIG_EARLY_PRINTK_USB_XDBC=y # CONFIG_EBC_C384_WDT is not set CONFIG_ECHO=m @@ -1411,6 +1434,7 @@ CONFIG_EDAC_AMD64=m CONFIG_EDAC_DECODE_MCE=m CONFIG_EDAC_E752X=m CONFIG_EDAC_GHES=y +CONFIG_EDAC_I10NM=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m CONFIG_EDAC_I5000=m @@ -1473,7 +1497,6 @@ CONFIG_ETHERNET=y CONFIG_ETHOC=m # CONFIG_EUROTECH_WDT is not set # CONFIG_EVM is not set -# CONFIG_EXOFS_FS is not set # CONFIG_EXPERT is not set # CONFIG_EXPOLINE_AUTO is not set CONFIG_EXPOLINE_FULL=y @@ -1482,7 +1505,6 @@ CONFIG_EXPORTFS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_DEBUG=y -CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y @@ -1493,16 +1515,17 @@ CONFIG_EXTCON_AXP288=m CONFIG_EXTCON_INTEL_CHT_WC=m CONFIG_EXTCON_INTEL_INT3496=m # CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set +CONFIG_EXTCON_USBC_CROS_EC=m # CONFIG_EXTCON_USB_GPIO is not set CONFIG_EXTCON=y CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set -# CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_FS=m CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y @@ -1550,7 +1573,6 @@ CONFIG_FB_I810=m # CONFIG_FB_IMSTT is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_LE80578 is not set -# CONFIG_FB_LOGO_CENTER is not set # CONFIG_FB_MATROX_G is not set # CONFIG_FB_MATROX_I2C is not set # CONFIG_FB_MATROX is not set @@ -1588,7 +1610,6 @@ CONFIG_FB_VGA16=m CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set -# CONFIG_FB_XGI is not set CONFIG_FB=y CONFIG_FCOE_FNIC=m CONFIG_FCOE=m @@ -1650,7 +1671,11 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_PTP_CLOCK is not set +# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_PQ_MDIO is not set +# CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y # CONFIG_FTL is not set @@ -1719,6 +1744,7 @@ CONFIG_GPD_POCKET_FAN=m # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ALTERA is not set # CONFIG_GPIO_AMD8111 is not set +CONFIG_GPIO_AMD_FCH=m CONFIG_GPIO_AMDPT=m CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_CADENCE=m @@ -1730,6 +1756,7 @@ CONFIG_GPIO_EXAR=m # CONFIG_GPIO_FTGPIO010 is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_HLWD is not set CONFIG_GPIO_ICH=m CONFIG_GPIO_IT87=m @@ -1772,6 +1799,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +# CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y CONFIG_HANGCHECK_TIMER=m @@ -1840,6 +1868,7 @@ CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m CONFIG_HID_MAGICMOUSE=y +CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m @@ -1889,6 +1918,7 @@ CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_VIEWSONIC=m CONFIG_HID_WACOM=m CONFIG_HID_WALTOP=m CONFIG_HID_WIIMOTE=m @@ -1990,6 +2020,7 @@ CONFIG_HW_RANDOM=y CONFIG_HWSPINLOCK=y # CONFIG_HX711 is not set CONFIG_HYPERV_BALLOON=m +CONFIG_HYPERV_IOMMU=y CONFIG_HYPERVISOR_GUEST=y CONFIG_HYPERV_KEYBOARD=m CONFIG_HYPERV=m @@ -2022,6 +2053,7 @@ CONFIG_I2C_AMD8111=m CONFIG_I2C_CHARDEV=m CONFIG_I2C_CHT_WC=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 @@ -2131,6 +2163,10 @@ CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m +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=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_KFIFO_BUF=m @@ -2255,7 +2291,7 @@ CONFIG_INPUT_KEYSPAN_REMOTE=m CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_LEDS=y -# CONFIG_INPUT_MATRIXKMAP is not set +CONFIG_INPUT_MATRIXKMAP=m CONFIG_INPUT_MISC=y # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_MOUSEDEV_PSAUX is not set @@ -2263,6 +2299,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSE=y +# CONFIG_INPUT_MSM_VIBRATOR is not set # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PCSPKR=m CONFIG_INPUT_PM8XXX_VIBRATOR=m @@ -2306,6 +2343,7 @@ CONFIG_INTEL_IOMMU_SVM=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IPS=m CONFIG_INTEL_ISH_HID=m +CONFIG_INTEL_MEI_HDCP=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m CONFIG_INTEL_MEI_TXE=m @@ -2337,6 +2375,7 @@ CONFIG_INTEL_TXT=y CONFIG_INTEL_VBTN=m CONFIG_INTEL_WMI_THUNDERBOLT=m CONFIG_INTEL_XWAY_PHY=m +# CONFIG_INTERCONNECT is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INV_MPU6050_I2C=m CONFIG_INV_MPU6050_IIO=m @@ -2394,8 +2433,8 @@ CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_FILTER=y -CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -2409,7 +2448,7 @@ CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y @@ -2515,6 +2554,7 @@ CONFIG_IRQ_REMAP=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m +CONFIG_IR_RCMM_DECODER=m CONFIG_IR_REDRAT3=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SERIAL=m @@ -2661,16 +2701,18 @@ CONFIG_KERNEL_GZIP=y CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y CONFIG_KEXEC_FILE=y CONFIG_KEXEC_JUMP=y -CONFIG_KEXEC_VERIFY_SIG=y +# CONFIG_KEXEC_SIG_FORCE is not set +CONFIG_KEXEC_SIG=y CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_CAP11XX is not set +CONFIG_KEYBOARD_CROS_EC=m # CONFIG_KEYBOARD_DLINK_DIR685 is not set CONFIG_KEYBOARD_GPIO=m -# CONFIG_KEYBOARD_GPIO_POLLED is not set +CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set @@ -2685,7 +2727,6 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set @@ -2831,7 +2872,7 @@ CONFIG_LIBERTAS_USB=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m # CONFIG_LIBIPW_DEBUG is not set -CONFIG_LIBNVDIMM=y +CONFIG_LIBNVDIMM=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y @@ -2844,8 +2885,8 @@ CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_LOCKD=m CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT=y +# CONFIG_LOCK_DOWN_KERNEL_FORCE is not set CONFIG_LOCK_DOWN_KERNEL=y -# CONFIG_LOCK_DOWN_MANDATORY is not set CONFIG_LOCKD_V4=y CONFIG_LOCK_STAT=y CONFIG_LOCK_TORTURE_TEST=m @@ -2866,6 +2907,7 @@ CONFIG_LP_CONSOLE=y CONFIG_LPC_SCH=m CONFIG_LSI_ET1011C_PHY=m CONFIG_LSM_MMAP_MIN_ADDR=65536 +CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" CONFIG_LTC1660=m # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set @@ -2925,6 +2967,7 @@ CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # CONFIG_MAX44000 is not set +CONFIG_MAX44009=m # CONFIG_MAX517 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set @@ -2954,6 +2997,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set +# CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set CONFIG_MDIO_DEVICE=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_HISI_FEMAC is not set @@ -3031,7 +3075,8 @@ CONFIG_MFD_AXP20X=y CONFIG_MFD_BD9571MWV=m CONFIG_MFD_CORE=y # CONFIG_MFD_CPCAP is not set -# CONFIG_MFD_CROS_EC is not set +CONFIG_MFD_CROS_EC_CHARDEV=m +CONFIG_MFD_CROS_EC=m # CONFIG_MFD_CS5535 is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9052_SPI is not set @@ -3047,6 +3092,7 @@ CONFIG_MFD_INTEL_LPSS_PCI=m # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_MADERA is not set @@ -3079,6 +3125,7 @@ CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set # CONFIG_MFD_STMPE is not set +# CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TC6393XB is not set @@ -3098,6 +3145,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_TPS65912_SPI is not set CONFIG_MFD_TPS68470=y # CONFIG_MFD_TPS80031 is not set +# CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_VX855=m CONFIG_MFD_WL1273_CORE=m @@ -3169,6 +3217,7 @@ CONFIG_MLXSW_SPECTRUM_DCB=y CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SWITCHIB=m CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLX_WDT=m # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m @@ -3270,6 +3319,7 @@ CONFIG_MSI_WMI=m # CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m +CONFIG_MT7603E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3301,6 +3351,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_NAND_DISKONCHIP is not set # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_MESON is not set # CONFIG_MTD_NAND_OMAP2 is not set # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_OOPS is not set @@ -3397,7 +3448,7 @@ CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y -CONFIG_NET_DEVLINK=m +CONFIG_NET_DEVLINK=y # CONFIG_NETDEVSIM is not set CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m @@ -3719,6 +3770,7 @@ CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NFP_APP_FLOWER=y # CONFIG_NFP_DEBUG is not set CONFIG_NFP=m +CONFIG_NF_REJECT_IPV4=m CONFIG_NF_REJECT_IPV6=m CONFIG_NFSD_BLOCKLAYOUT=y CONFIG_NFSD_FAULT_INJECTION=y @@ -3753,8 +3805,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m @@ -3774,8 +3824,6 @@ CONFIG_NFT_HASH=m CONFIG_NFT_LIMIT=m # CONFIG_NFTL is not set CONFIG_NFT_LOG=m -CONFIG_NFT_MASQ_IPV4=m -CONFIG_NFT_MASQ_IPV6=m CONFIG_NFT_MASQ=m CONFIG_NFT_NAT=m CONFIG_NFT_NUMGEN=m @@ -3785,8 +3833,6 @@ CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m -CONFIG_NFT_REDIR_IPV4=m -CONFIG_NFT_REDIR_IPV6=m CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m @@ -3935,6 +3981,7 @@ CONFIG_PACKET=y # CONFIG_PAGE_POISONING is not set CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_PANASONIC_LAPTOP=m +# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_TIMEOUT=0 @@ -3948,6 +3995,7 @@ CONFIG_PARMAN=m CONFIG_PARPORT_1284=y # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT=m +# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PC_FIFO is not set CONFIG_PARPORT_PC=m CONFIG_PARPORT_PC_PCMCIA=m @@ -4004,6 +4052,7 @@ CONFIG_PATA_WINBOND=m # CONFIG_PC8736x_GPIO is not set # CONFIG_PC87413_WDT is not set CONFIG_PCCARD=y +CONFIG_PCENGINES_APU2=m CONFIG_PCH_CAN=m CONFIG_PCH_DMA=m CONFIG_PCH_GBE=m @@ -4012,12 +4061,14 @@ CONFIG_PCI_BIOS=y # CONFIG_PCI_DEBUG is not set CONFIG_PCIEAER_INJECT=m CONFIG_PCIEAER=y +# CONFIG_PCIE_ALTERA is not set # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_PERFORMANCE is not set # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +# CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_DW_PLAT_HOST is not set @@ -4077,6 +4128,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_PHANTOM is not set # CONFIG_PHONET is not set +# CONFIG_PHY_CADENCE_DPHY is not set CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set @@ -4084,7 +4136,6 @@ CONFIG_PHY_CADENCE_SIERRA=m CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_MVEBU_CP110_COMPHY is not set # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set @@ -4132,6 +4183,7 @@ CONFIG_PM_DEVFREQ=y # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_OPREGION=y CONFIG_PM_OPP=y +# CONFIG_PMS7003 is not set CONFIG_PM_STD_PARTITION="" CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_TRACE_RTC=y @@ -4184,6 +4236,7 @@ CONFIG_PPTP=m CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_PRINTER=m +# CONFIG_PRINTK_CALLER is not set CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 CONFIG_PRINTK_TIME=y # CONFIG_PRINT_QUOTA_WARNING is not set @@ -4227,6 +4280,7 @@ CONFIG_PTP_1588_CLOCK=y CONFIG_PVH=y CONFIG_PVPANIC=m CONFIG_PWM_CRC=y +CONFIG_PWM_CROS_EC=m # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_HIBVT=m CONFIG_PWM_LPSS=m @@ -4387,7 +4441,6 @@ CONFIG_RELAY=y CONFIG_RELOCATABLE=y CONFIG_REMOTEPROC=m # CONFIG_RENESAS_PHY is not set -CONFIG_RESCTRL=y # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_RESET_TI_SYSCON is not set CONFIG_RETPOLINE=y @@ -4455,10 +4508,13 @@ CONFIG_RT73USB=m CONFIG_RTC_CLASS=y # CONFIG_RTC_DEBUG is not set # CONFIG_RTC_DRV_ABB5ZES3 is not set +CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m +# CONFIG_RTC_DRV_CADENCE is not set CONFIG_RTC_DRV_CMOS=y +CONFIG_RTC_DRV_CROS_EC=m CONFIG_RTC_DRV_DS1286=m # CONFIG_RTC_DRV_DS1302 is not set CONFIG_RTC_DRV_DS1305=m @@ -4516,6 +4572,7 @@ CONFIG_RTC_DRV_R9701=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_RV3028=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # CONFIG_RTC_DRV_RV8803 is not set @@ -4526,6 +4583,7 @@ CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_RX8581=m # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_SA1100 is not set +CONFIG_RTC_DRV_SD3078=m # CONFIG_RTC_DRV_SNVS is not set CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_TEST is not set @@ -4672,10 +4730,6 @@ CONFIG_SCSI_MVUMI=m CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m # CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_OSD_DEBUG is not set -CONFIG_SCSI_OSD_DPRINT_SENSE=1 -CONFIG_SCSI_OSD_INITIATOR=m -CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_PM8001=m CONFIG_SCSI_PMCRAID=m # CONFIG_SCSI_PPA is not set @@ -4729,8 +4783,8 @@ CONFIG_SECURITY_INFINIBAND=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set +# CONFIG_SECURITY_SAFESETID is not set CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_DEVELOP=y @@ -4740,6 +4794,7 @@ CONFIG_SECURITY_SELINUX=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY=y CONFIG_SECURITY_YAMA=y +# CONFIG_SENSIRION_SGP30 is not set CONFIG_SENSORS_ABITUGURU3=m CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ACPI_POWER=m @@ -5050,7 +5105,6 @@ CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=m CONFIG_SND_BCD2000=m @@ -5172,7 +5226,6 @@ CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_SIMPLE_CARD_UTILS=m -CONFIG_SND_SIMPLE_SCU_CARD=m CONFIG_SND_SIS7019=m CONFIG_SND_SOC_AC97_CODEC=m # CONFIG_SND_SOC_ADAU1701 is not set @@ -5195,10 +5248,12 @@ CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m # CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 is not set CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set +CONFIG_SND_SOC_CROS_EC_CODEC=m # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m +CONFIG_SND_SOC_CS35L36=m # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set @@ -5210,6 +5265,7 @@ CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set CONFIG_SND_SOC_CS43130=m +# CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DMIC=m @@ -5222,6 +5278,7 @@ CONFIG_SND_SOC_ES8328_SPI=m # CONFIG_SND_SOC_FSL_ASOC_CARD is not set # CONFIG_SND_SOC_FSL_ASRC is not set # CONFIG_SND_SOC_FSL_ESAI is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_SSI is not set @@ -5275,6 +5332,8 @@ CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_MT6351 is not set +# CONFIG_SND_SOC_MT6358 is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set CONFIG_SND_SOC_NAU8540=m # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set @@ -5291,6 +5350,7 @@ CONFIG_SND_SOC_PCM3060_SPI=m # CONFIG_SND_SOC_PCM3168A_SPI is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set +# CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RL6231=m # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set @@ -5341,12 +5401,15 @@ CONFIG_SND_SOC_WM8524=m # CONFIG_SND_SOC_WM8804 is not set # CONFIG_SND_SOC_WM8804_SPI is not set # CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set +# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_I2S is not set +# CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set CONFIG_SND_SONICVIBES=m @@ -5415,11 +5478,14 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y # CONFIG_SPI_MEM is not set +# CONFIG_SPI_MTK_QUADSPI is not set # CONFIG_SPI_MXIC is not set +# CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_PXA2XX=m # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set +# CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPI_SPIDEV=m # CONFIG_SPI_TLE62X0 is not set @@ -5429,6 +5495,7 @@ CONFIG_SPI_SPIDEV=m CONFIG_SPI=y # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPMI is not set +# CONFIG_SPS30 is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set @@ -5595,12 +5662,14 @@ CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SORT is not set +# CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_UUID is not set +# CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_XARRAY is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set @@ -5635,13 +5704,16 @@ CONFIG_THUNDERBOLT_NET=m CONFIG_TI_ADC128S052=m # CONFIG_TI_ADC161S626 is not set CONFIG_TI_ADS1015=m +# CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TICK_CPU_ACCOUNTING is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m +# CONFIG_TI_DAC7612 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y @@ -5791,7 +5863,6 @@ CONFIG_TYPHOON=m CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y -CONFIG_UBIFS_FS_ENCRYPTION=y CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y @@ -5840,6 +5911,7 @@ CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_CATC=m @@ -5861,6 +5933,7 @@ CONFIG_USB_DSBR=m # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC3_OF_SIMPLE is not set # CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y @@ -6163,6 +6236,7 @@ CONFIG_UWB_WHCI=m CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set +CONFIG_VALIDATE_FS_PARSER=y CONFIG_VBOXGUEST=m # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m @@ -6224,6 +6298,7 @@ CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX=m CONFIG_VIDEO_EM28XX_RC=m CONFIG_VIDEO_EM28XX_V4L2=m +# CONFIG_VIDEO_FB_IVTV_FORCE_PAT is not set CONFIG_VIDEO_FB_IVTV=m # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_GO7007_LOADER=m @@ -6453,7 +6528,6 @@ CONFIG_X86_PM_TIMER=y CONFIG_X86_POWERNOW_K8=m CONFIG_X86_PTDUMP=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y -CONFIG_X86_RESCTRL=y CONFIG_X86_RESERVE_LOW=64 # CONFIG_X86_SPEEDSTEP_CENTRINO is not set # CONFIG_X86_SYSFB is not set @@ -6462,6 +6536,7 @@ CONFIG_X86_UV=y # CONFIG_X86_VSMP is not set CONFIG_X86_X2APIC=y # CONFIG_X86_X32 is not set +CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y CONFIG_XEN_512GB=y CONFIG_XEN_ACPI_PROCESSOR=m diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 2cc33928d..718c23c83 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -107,7 +107,6 @@ CONFIG_AD5272=m # CONFIG_AD5933 is not set CONFIG_AD7124=m # CONFIG_AD7150 is not set -# CONFIG_AD7152 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set # CONFIG_AD7280 is not set @@ -115,9 +114,12 @@ CONFIG_AD7124=m # CONFIG_AD7298 is not set # CONFIG_AD7303 is not set # CONFIG_AD7476 is not set +# CONFIG_AD7606_IFACE_PARALLEL is not set +# CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7606 is not set # CONFIG_AD7746 is not set CONFIG_AD7766=m +# CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set @@ -197,6 +199,7 @@ CONFIG_ALIENWARE_WMI=m CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y +# CONFIG_ALTERA_FREEZE_BRIDGE is not set # CONFIG_ALTERA_MBOX is not set CONFIG_ALTERA_MSGDMA=m CONFIG_ALTERA_PR_IP_CORE=m @@ -741,6 +744,9 @@ CONFIG_CHARGER_CROS_USBPD=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHASH_SELFTEST is not set # CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y @@ -801,6 +807,7 @@ CONFIG_CODA_FS=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_FIXED_MMIO is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_SI514 is not set @@ -815,6 +822,7 @@ CONFIG_COMPAL_LAPTOP=m # CONFIG_COMPAT_VDSO is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y +# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -843,6 +851,7 @@ CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set +# CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y CONFIG_CPU_ISOLATION=y CONFIG_CPUMASK_OFFSTACK=y @@ -867,9 +876,14 @@ CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_PMIC_OPREGION=y CONFIG_CRC_T10DIF=y +# CONFIG_CROS_EC_DEBUGFS is not set CONFIG_CROS_EC_I2C=m +CONFIG_CROS_EC_LIGHTBAR=m +CONFIG_CROS_EC_LPC=m +# CONFIG_CROS_EC_LPC_MEC is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_SPI=m +CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y @@ -962,6 +976,7 @@ CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set +# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y @@ -1123,7 +1138,9 @@ CONFIG_DELL_WMI_LED=m CONFIG_DELL_WMI=m # CONFIG_DETECT_HUNG_TASK is not set CONFIG_DEV_APPLETALK=m +CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m +# CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEV_DAX_PMEM=m # CONFIG_DEVFREQ_GOV_PASSIVE is not set # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set @@ -1164,6 +1181,7 @@ CONFIG_DM_DELAY=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y +CONFIG_DM_INIT=y CONFIG_DM_INTEGRITY=m CONFIG_DMI_SYSFS=y CONFIG_DM_LOG_USERSPACE=m @@ -1215,6 +1233,7 @@ CONFIG_DRM_DP_CEC=y # CONFIG_DRM_DUMB_VGA_DAC is not set # CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set # CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set +# CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_GMA3600=y @@ -1234,6 +1253,7 @@ CONFIG_DRM_I915_GVT_KVMGT=m CONFIG_DRM_I915_GVT=y CONFIG_DRM_I915=m CONFIG_DRM_I915_USERPTR=y +# CONFIG_DRM_KOMEDA is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_LVDS_ENCODER is not set @@ -1243,12 +1263,14 @@ CONFIG_DRM_MGAG200=m # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m +# CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set @@ -1265,7 +1287,9 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set # CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +# CONFIG_DRM_PANEL_TPO_TPG110 is not set # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set @@ -1390,7 +1414,6 @@ CONFIG_E1000E=m CONFIG_E1000=m CONFIG_E100=m CONFIG_EARLY_PRINTK_DBGP=y -CONFIG_EARLY_PRINTK_EFI=y CONFIG_EARLY_PRINTK_USB_XDBC=y # CONFIG_EBC_C384_WDT is not set CONFIG_ECHO=m @@ -1402,6 +1425,7 @@ CONFIG_EDAC_AMD64=m CONFIG_EDAC_DECODE_MCE=m CONFIG_EDAC_E752X=m CONFIG_EDAC_GHES=y +CONFIG_EDAC_I10NM=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m CONFIG_EDAC_I5000=m @@ -1464,7 +1488,6 @@ CONFIG_ETHERNET=y CONFIG_ETHOC=m # CONFIG_EUROTECH_WDT is not set # CONFIG_EVM is not set -# CONFIG_EXOFS_FS is not set # CONFIG_EXPERT is not set # CONFIG_EXPOLINE_AUTO is not set CONFIG_EXPOLINE_FULL=y @@ -1473,7 +1496,6 @@ CONFIG_EXPORTFS=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set # CONFIG_EXT4_DEBUG is not set -CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y @@ -1484,16 +1506,17 @@ CONFIG_EXTCON_AXP288=m CONFIG_EXTCON_INTEL_CHT_WC=m CONFIG_EXTCON_INTEL_INT3496=m # CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set +CONFIG_EXTCON_USBC_CROS_EC=m # CONFIG_EXTCON_USB_GPIO is not set CONFIG_EXTCON=y CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FAULT_INJECTION is not set -# CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_FS=m CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y @@ -1533,7 +1556,6 @@ CONFIG_FB_I810=m # CONFIG_FB_IMSTT is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_LE80578 is not set -# CONFIG_FB_LOGO_CENTER is not set # CONFIG_FB_MATROX_G is not set # CONFIG_FB_MATROX_I2C is not set # CONFIG_FB_MATROX is not set @@ -1571,7 +1593,6 @@ CONFIG_FB_VGA16=m CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set -# CONFIG_FB_XGI is not set CONFIG_FB=y CONFIG_FCOE_FNIC=m CONFIG_FCOE=m @@ -1633,7 +1654,11 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set +# CONFIG_FSL_ENETC is not set +# CONFIG_FSL_ENETC_PTP_CLOCK is not set +# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_PQ_MDIO is not set +# CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y CONFIG_FSNOTIFY=y # CONFIG_FTL is not set @@ -1702,6 +1727,7 @@ CONFIG_GPD_POCKET_FAN=m # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ALTERA is not set # CONFIG_GPIO_AMD8111 is not set +CONFIG_GPIO_AMD_FCH=m CONFIG_GPIO_AMDPT=m CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_CADENCE=m @@ -1713,6 +1739,7 @@ CONFIG_GPIO_EXAR=m # CONFIG_GPIO_FTGPIO010 is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_HLWD is not set CONFIG_GPIO_ICH=m CONFIG_GPIO_IT87=m @@ -1755,6 +1782,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +# CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y CONFIG_HANGCHECK_TIMER=m @@ -1823,6 +1851,7 @@ CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m CONFIG_HID_MAGICMOUSE=y +CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m @@ -1872,6 +1901,7 @@ CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_VIEWSONIC=m CONFIG_HID_WACOM=m CONFIG_HID_WALTOP=m CONFIG_HID_WIIMOTE=m @@ -1973,6 +2003,7 @@ CONFIG_HW_RANDOM=y CONFIG_HWSPINLOCK=y # CONFIG_HX711 is not set CONFIG_HYPERV_BALLOON=m +CONFIG_HYPERV_IOMMU=y CONFIG_HYPERVISOR_GUEST=y CONFIG_HYPERV_KEYBOARD=m CONFIG_HYPERV=m @@ -2005,6 +2036,7 @@ CONFIG_I2C_AMD8111=m CONFIG_I2C_CHARDEV=m CONFIG_I2C_CHT_WC=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 @@ -2114,6 +2146,10 @@ CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m +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=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_KFIFO_BUF=m @@ -2238,7 +2274,7 @@ CONFIG_INPUT_KEYSPAN_REMOTE=m CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_LEDS=y -# CONFIG_INPUT_MATRIXKMAP is not set +CONFIG_INPUT_MATRIXKMAP=m CONFIG_INPUT_MISC=y # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_MOUSEDEV_PSAUX is not set @@ -2246,6 +2282,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSE=y +# CONFIG_INPUT_MSM_VIBRATOR is not set # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PCSPKR=m CONFIG_INPUT_PM8XXX_VIBRATOR=m @@ -2289,6 +2326,7 @@ CONFIG_INTEL_IOMMU_SVM=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IPS=m CONFIG_INTEL_ISH_HID=m +CONFIG_INTEL_MEI_HDCP=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m CONFIG_INTEL_MEI_TXE=m @@ -2320,6 +2358,7 @@ CONFIG_INTEL_TXT=y CONFIG_INTEL_VBTN=m CONFIG_INTEL_WMI_THUNDERBOLT=m CONFIG_INTEL_XWAY_PHY=m +# CONFIG_INTERCONNECT is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INV_MPU6050_I2C=m CONFIG_INV_MPU6050_IIO=m @@ -2377,8 +2416,8 @@ CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_FILTER=y -CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -2392,7 +2431,7 @@ CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y @@ -2498,6 +2537,7 @@ CONFIG_IRQ_REMAP=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m +CONFIG_IR_RCMM_DECODER=m CONFIG_IR_REDRAT3=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SERIAL=m @@ -2642,16 +2682,18 @@ CONFIG_KERNEL_GZIP=y CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y CONFIG_KEXEC_FILE=y CONFIG_KEXEC_JUMP=y -CONFIG_KEXEC_VERIFY_SIG=y +# CONFIG_KEXEC_SIG_FORCE is not set +CONFIG_KEXEC_SIG=y CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_CAP11XX is not set +CONFIG_KEYBOARD_CROS_EC=m # CONFIG_KEYBOARD_DLINK_DIR685 is not set CONFIG_KEYBOARD_GPIO=m -# CONFIG_KEYBOARD_GPIO_POLLED is not set +CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set @@ -2666,7 +2708,6 @@ CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_SNVS_PWRKEY is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TCA6416 is not set @@ -2812,7 +2853,7 @@ CONFIG_LIBERTAS_USB=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m # CONFIG_LIBIPW_DEBUG is not set -CONFIG_LIBNVDIMM=y +CONFIG_LIBNVDIMM=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LIQUIDIO_VF=m CONFIG_LIRC=y @@ -2825,8 +2866,8 @@ CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_LOCKD=m CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT=y +# CONFIG_LOCK_DOWN_KERNEL_FORCE is not set CONFIG_LOCK_DOWN_KERNEL=y -# CONFIG_LOCK_DOWN_MANDATORY is not set CONFIG_LOCKD_V4=y # CONFIG_LOCK_STAT is not set # CONFIG_LOCK_TORTURE_TEST is not set @@ -2847,6 +2888,7 @@ CONFIG_LP_CONSOLE=y CONFIG_LPC_SCH=m CONFIG_LSI_ET1011C_PHY=m CONFIG_LSM_MMAP_MIN_ADDR=65536 +CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" CONFIG_LTC1660=m # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set @@ -2906,6 +2948,7 @@ CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # CONFIG_MAX44000 is not set +CONFIG_MAX44009=m # CONFIG_MAX517 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set @@ -2935,6 +2978,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set +# CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set CONFIG_MDIO_DEVICE=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_HISI_FEMAC is not set @@ -3012,7 +3056,8 @@ CONFIG_MFD_AXP20X=y CONFIG_MFD_BD9571MWV=m CONFIG_MFD_CORE=y # CONFIG_MFD_CPCAP is not set -# CONFIG_MFD_CROS_EC is not set +CONFIG_MFD_CROS_EC_CHARDEV=m +CONFIG_MFD_CROS_EC=m # CONFIG_MFD_CS5535 is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9052_SPI is not set @@ -3028,6 +3073,7 @@ CONFIG_MFD_INTEL_LPSS_PCI=m # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_MADERA is not set @@ -3060,6 +3106,7 @@ CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set # CONFIG_MFD_STMPE is not set +# CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TC6393XB is not set @@ -3079,6 +3126,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_TPS65912_SPI is not set CONFIG_MFD_TPS68470=y # CONFIG_MFD_TPS80031 is not set +# CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_VX855=m CONFIG_MFD_WL1273_CORE=m @@ -3150,6 +3198,7 @@ CONFIG_MLXSW_SPECTRUM_DCB=y CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SWITCHIB=m CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLX_WDT=m # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m @@ -3251,6 +3300,7 @@ CONFIG_MSI_WMI=m # CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m +CONFIG_MT7603E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3282,6 +3332,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_NAND_DISKONCHIP is not set # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_MESON is not set # CONFIG_MTD_NAND_OMAP2 is not set # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_OOPS is not set @@ -3378,7 +3429,7 @@ CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y -CONFIG_NET_DEVLINK=m +CONFIG_NET_DEVLINK=y # CONFIG_NETDEVSIM is not set CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m @@ -3700,6 +3751,7 @@ CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NFP_APP_FLOWER=y # CONFIG_NFP_DEBUG is not set CONFIG_NFP=m +CONFIG_NF_REJECT_IPV4=m CONFIG_NF_REJECT_IPV6=m CONFIG_NFSD_BLOCKLAYOUT=y # CONFIG_NFSD_FAULT_INJECTION is not set @@ -3734,8 +3786,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m @@ -3755,8 +3805,6 @@ CONFIG_NFT_HASH=m CONFIG_NFT_LIMIT=m # CONFIG_NFTL is not set CONFIG_NFT_LOG=m -CONFIG_NFT_MASQ_IPV4=m -CONFIG_NFT_MASQ_IPV6=m CONFIG_NFT_MASQ=m CONFIG_NFT_NAT=m CONFIG_NFT_NUMGEN=m @@ -3766,8 +3814,6 @@ CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NFT_QUEUE=m CONFIG_NFT_QUOTA=m -CONFIG_NFT_REDIR_IPV4=m -CONFIG_NFT_REDIR_IPV6=m CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m @@ -3916,6 +3962,7 @@ CONFIG_PACKET=y # CONFIG_PAGE_POISONING is not set CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_PANASONIC_LAPTOP=m +# CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_TIMEOUT=0 @@ -3929,6 +3976,7 @@ CONFIG_PARMAN=m CONFIG_PARPORT_1284=y # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT=m +# CONFIG_PARPORT_PANEL is not set # CONFIG_PARPORT_PC_FIFO is not set CONFIG_PARPORT_PC=m CONFIG_PARPORT_PC_PCMCIA=m @@ -3985,6 +4033,7 @@ CONFIG_PATA_WINBOND=m # CONFIG_PC8736x_GPIO is not set # CONFIG_PC87413_WDT is not set CONFIG_PCCARD=y +CONFIG_PCENGINES_APU2=m CONFIG_PCH_CAN=m CONFIG_PCH_DMA=m CONFIG_PCH_GBE=m @@ -3993,12 +4042,14 @@ CONFIG_PCI_BIOS=y # CONFIG_PCI_DEBUG is not set CONFIG_PCIEAER_INJECT=m CONFIG_PCIEAER=y +# CONFIG_PCIE_ALTERA is not set # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_PERFORMANCE is not set # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM=y +# CONFIG_PCIE_BW is not set CONFIG_PCIE_CADENCE_HOST=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_DW_PLAT_HOST is not set @@ -4058,6 +4109,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_PHANTOM is not set # CONFIG_PHONET is not set +# CONFIG_PHY_CADENCE_DPHY is not set CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set @@ -4065,7 +4117,6 @@ CONFIG_PHY_CADENCE_SIERRA=m CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_MVEBU_CP110_COMPHY is not set # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set @@ -4113,6 +4164,7 @@ CONFIG_PM_DEVFREQ=y # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_OPREGION=y CONFIG_PM_OPP=y +# CONFIG_PMS7003 is not set CONFIG_PM_STD_PARTITION="" CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_TRACE_RTC=y @@ -4165,6 +4217,7 @@ CONFIG_PPTP=m CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_PRINTER=m +# CONFIG_PRINTK_CALLER is not set CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 CONFIG_PRINTK_TIME=y # CONFIG_PRINT_QUOTA_WARNING is not set @@ -4207,6 +4260,7 @@ CONFIG_PTP_1588_CLOCK=y CONFIG_PVH=y CONFIG_PVPANIC=m CONFIG_PWM_CRC=y +CONFIG_PWM_CROS_EC=m # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_HIBVT=m CONFIG_PWM_LPSS=m @@ -4367,7 +4421,6 @@ CONFIG_RELAY=y CONFIG_RELOCATABLE=y CONFIG_REMOTEPROC=m # CONFIG_RENESAS_PHY is not set -CONFIG_RESCTRL=y # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_RESET_TI_SYSCON is not set CONFIG_RETPOLINE=y @@ -4435,10 +4488,13 @@ CONFIG_RT73USB=m CONFIG_RTC_CLASS=y # CONFIG_RTC_DEBUG is not set # CONFIG_RTC_DRV_ABB5ZES3 is not set +CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m +# CONFIG_RTC_DRV_CADENCE is not set CONFIG_RTC_DRV_CMOS=y +CONFIG_RTC_DRV_CROS_EC=m CONFIG_RTC_DRV_DS1286=m # CONFIG_RTC_DRV_DS1302 is not set CONFIG_RTC_DRV_DS1305=m @@ -4496,6 +4552,7 @@ CONFIG_RTC_DRV_R9701=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_RV3028=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # CONFIG_RTC_DRV_RV8803 is not set @@ -4506,6 +4563,7 @@ CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_RX8581=m # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_SA1100 is not set +CONFIG_RTC_DRV_SD3078=m # CONFIG_RTC_DRV_SNVS is not set CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_TEST is not set @@ -4652,10 +4710,6 @@ CONFIG_SCSI_MVUMI=m CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m # CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_OSD_DEBUG is not set -CONFIG_SCSI_OSD_DPRINT_SENSE=1 -CONFIG_SCSI_OSD_INITIATOR=m -CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_PM8001=m CONFIG_SCSI_PMCRAID=m # CONFIG_SCSI_PPA is not set @@ -4709,8 +4763,8 @@ CONFIG_SECURITY_INFINIBAND=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set +# CONFIG_SECURITY_SAFESETID is not set CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_DEVELOP=y @@ -4720,6 +4774,7 @@ CONFIG_SECURITY_SELINUX=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY=y CONFIG_SECURITY_YAMA=y +# CONFIG_SENSIRION_SGP30 is not set CONFIG_SENSORS_ABITUGURU3=m CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ACPI_POWER=m @@ -5030,7 +5085,6 @@ CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=m CONFIG_SND_BCD2000=m @@ -5151,7 +5205,6 @@ CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_SIMPLE_CARD_UTILS=m -CONFIG_SND_SIMPLE_SCU_CARD=m CONFIG_SND_SIS7019=m CONFIG_SND_SOC_AC97_CODEC=m # CONFIG_SND_SOC_ADAU1701 is not set @@ -5174,10 +5227,12 @@ CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m # CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 is not set CONFIG_SND_SOC_BD28623=m # CONFIG_SND_SOC_BT_SCO is not set +CONFIG_SND_SOC_CROS_EC_CODEC=m # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=m CONFIG_SND_SOC_CS35L35=m +CONFIG_SND_SOC_CS35L36=m # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set @@ -5189,6 +5244,7 @@ CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set CONFIG_SND_SOC_CS43130=m +# CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DMIC=m @@ -5201,6 +5257,7 @@ CONFIG_SND_SOC_ES8328_SPI=m # CONFIG_SND_SOC_FSL_ASOC_CARD is not set # CONFIG_SND_SOC_FSL_ASRC is not set # CONFIG_SND_SOC_FSL_ESAI is not set +# CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_SSI is not set @@ -5254,6 +5311,8 @@ CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_MT6351 is not set +# CONFIG_SND_SOC_MT6358 is not set +# CONFIG_SND_SOC_MTK_BTCVSD is not set CONFIG_SND_SOC_NAU8540=m # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set @@ -5270,6 +5329,7 @@ CONFIG_SND_SOC_PCM3060_SPI=m # CONFIG_SND_SOC_PCM3168A_SPI is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set +# CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RL6231=m # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set @@ -5320,12 +5380,15 @@ CONFIG_SND_SOC_WM8524=m # CONFIG_SND_SOC_WM8804 is not set # CONFIG_SND_SOC_WM8804_SPI is not set # CONFIG_SND_SOC_WM8903 is not set +# CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set +# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_I2S is not set +# CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set CONFIG_SND_SONICVIBES=m @@ -5394,11 +5457,14 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y # CONFIG_SPI_MEM is not set +# CONFIG_SPI_MTK_QUADSPI is not set # CONFIG_SPI_MXIC is not set +# CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_PXA2XX=m # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set +# CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPI_SPIDEV=m # CONFIG_SPI_TLE62X0 is not set @@ -5408,6 +5474,7 @@ CONFIG_SPI_SPIDEV=m CONFIG_SPI=y # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPMI is not set +# CONFIG_SPS30 is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set @@ -5574,12 +5641,14 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SORT is not set +# CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_UUID is not set +# CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_XARRAY is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set @@ -5614,13 +5683,16 @@ CONFIG_THUNDERBOLT_NET=m CONFIG_TI_ADC128S052=m # CONFIG_TI_ADC161S626 is not set CONFIG_TI_ADS1015=m +# CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8688 is not set # CONFIG_TICK_CPU_ACCOUNTING is not set # CONFIG_TI_CPSW_ALE is not set +# CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m +# CONFIG_TI_DAC7612 is not set CONFIG_TIFM_7XX1=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y @@ -5770,7 +5842,6 @@ CONFIG_TYPHOON=m CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_AUTHENTICATION=y -CONFIG_UBIFS_FS_ENCRYPTION=y CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y @@ -5819,6 +5890,7 @@ CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_CATC=m @@ -5840,6 +5912,7 @@ CONFIG_USB_DSBR=m # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC3_OF_SIMPLE is not set # CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y @@ -6142,6 +6215,7 @@ CONFIG_UWB_WHCI=m CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set +CONFIG_VALIDATE_FS_PARSER=y CONFIG_VBOXGUEST=m # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=m @@ -6203,6 +6277,7 @@ CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX=m CONFIG_VIDEO_EM28XX_RC=m CONFIG_VIDEO_EM28XX_V4L2=m +# CONFIG_VIDEO_FB_IVTV_FORCE_PAT is not set CONFIG_VIDEO_FB_IVTV=m # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_GO7007_LOADER=m @@ -6432,7 +6507,6 @@ CONFIG_X86_PM_TIMER=y CONFIG_X86_POWERNOW_K8=m # CONFIG_X86_PTDUMP is not set CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y -CONFIG_X86_RESCTRL=y CONFIG_X86_RESERVE_LOW=64 # CONFIG_X86_SPEEDSTEP_CENTRINO is not set # CONFIG_X86_SYSFB is not set @@ -6441,6 +6515,7 @@ CONFIG_X86_UV=y # CONFIG_X86_VSMP is not set CONFIG_X86_X2APIC=y # CONFIG_X86_X32 is not set +CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y CONFIG_XEN_512GB=y CONFIG_XEN_ACPI_PROCESSOR=m diff --git a/kernel.spec b/kernel.spec index c5abc7910..119670b1a 100644 --- a/kernel.spec +++ b/kernel.spec @@ -48,13 +48,13 @@ Summary: The Linux kernel # base_sublevel is the kernel version we're starting with and patching # on top of -- for example, 3.1-rc7-git1 starts with a 3.0 base, # which yields a base_sublevel of 0. -%define base_sublevel 0 +%define base_sublevel 1 ## If this is a released kernel ## %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 17 +%define stable_update 4 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -86,7 +86,7 @@ Summary: The Linux kernel # # standard kernel %define with_up %{?_without_up: 0} %{?!_without_up: 1} -# kernel PAE (only valid for i686 (PAE) and ARM (lpae)) +# kernel PAE (only valid for ARM (lpae)) %define with_pae %{?_without_pae: 0} %{?!_without_pae: 1} # kernel-debug %define with_debug %{?_without_debug: 0} %{?!_without_debug: 1} @@ -195,9 +195,7 @@ Summary: The Linux kernel # and debuginfo generation. Currently we rely on the old alldebug setting. %global _build_id_links alldebug -# kernel PAE is only built on ARMv7 in rawhide. -# Fedora 27 and earlier still support PAE, so change this on rebases. -# %ifnarch i686 armv7hl +# kernel PAE is only built on ARMv7 %ifnarch armv7hl %define with_pae 0 %endif @@ -245,7 +243,7 @@ Summary: The Linux kernel %endif # sparse blows up on ppc -%ifnarch %{power64} +%ifnarch ppc64le %define with_sparse 0 %endif @@ -254,7 +252,6 @@ Summary: The Linux kernel %ifarch %{all_x86} %define asmarch x86 %define hdrarch i386 -%define pae PAE %define all_arch_configs kernel-%{version}-i?86*.config %define kernel_image arch/x86/boot/bzImage %endif @@ -265,7 +262,7 @@ Summary: The Linux kernel %define kernel_image arch/x86/boot/bzImage %endif -%ifarch %{power64} +%ifarch ppc64le %define asmarch powerpc %define hdrarch powerpc %define make_target vmlinux @@ -288,7 +285,6 @@ Summary: The Linux kernel %define skip_nonpae_vdso 1 %define asmarch arm %define hdrarch arm -%define pae lpae %define make_target bzImage %define kernel_image arch/arm/boot/zImage # http://lists.infradead.org/pipermail/linux-arm-kernel/2012-March/091404.html @@ -336,13 +332,8 @@ Summary: The Linux kernel %define _enable_debug_packages 0 %endif -%define with_pae_debug 0 -%if %{with_pae} -%define with_pae_debug %{with_debug} -%endif - # Architectures we build tools/cpupower on -%define cpupowerarchs %{ix86} x86_64 %{power64} %{arm} aarch64 +%define cpupowerarchs %{ix86} x86_64 ppc64le %{arm} aarch64 %if %{use_vdso} @@ -406,7 +397,6 @@ BuildConflicts: rpm < 4.13.0.1-19 %undefine _unique_debug_srcs %undefine _debugsource_packages %undefine _debuginfo_subpackages -%undefine _include_gdb_index %global _find_debuginfo_opts -r %global _missing_build_ids_terminate_build 1 %global _no_recompute_build_ids 1 @@ -496,9 +486,6 @@ Source5000: patch-5.%{base_sublevel}-git%{gitrev}.xz ## compile fixes -# ongoing complaint, full discussion delayed until ksummit/plumbers -Patch002: 0001-iio-Use-event-header-from-kernel-tree.patch - %if !%{nopatches} # Git trees. @@ -514,8 +501,6 @@ Patch112: die-floppy-die.patch Patch113: no-pcspkr-modalias.patch -Patch114: silence-fbcon-logo.patch - Patch115: Kbuild-Add-an-option-to-enable-GCC-VTA.patch Patch116: crash-driver.patch @@ -528,8 +513,6 @@ Patch119: namespaces-no-expert.patch Patch120: ath9k-rx-dma-stop-check.patch -Patch121: xen-pciback-Don-t-disable-PCI_COMMAND-on-PCI-device-.patch - Patch122: Input-synaptics-pin-3-touches-when-the-firmware-repo.patch # This no longer applies, let's see if it needs to be updated @@ -569,22 +552,11 @@ Patch305: qcom-msm89xx-fixes.patch # https://patchwork.kernel.org/project/linux-mmc/list/?submitter=71861 Patch306: arm-sdhci-esdhc-imx-fixes.patch -Patch310: arm64-rock960-enable-hdmi-audio.patch -Patch311: arm64-rock960-add-onboard-wifi-bt.patch -Patch312: arm64-rock960-enable-tsadc.patch +Patch307: arm64-rock960-enable-tsadc.patch -# Initall support for the 3A+ -Patch330: bcm2837-dts-add-Raspberry-Pi-3-A.patch +Patch330: bcm2835-cpufreq-add-CPU-frequency-control-driver.patch -# https://www.spinics.net/lists/arm-kernel/msg699583.html -Patch331: ARM-dts-bcm283x-Several-DTS-improvements.patch - -# https://patchwork.freedesktop.org/patch/290632/ -Patch332: drm-vc4-Use-16bpp-by-default-for-the-fbdev-buffer.patch - -Patch333: iio-chemical-bme680-device-tree-support.patch - -Patch339: bcm2835-cpufreq-add-CPU-frequency-control-driver.patch +Patch331: watchdog-bcm2835_wdt-Fix-module-autoload.patch # Tegra bits Patch340: arm64-tegra-jetson-tx1-fixes.patch @@ -599,44 +571,19 @@ Patch341: arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch # rhbz 1431375 Patch501: input-rmi4-remove-the-need-for-artifical-IRQ.patch -# https://patchwork.kernel.org/patch/10752253/ -Patch504: efi-use-32-bit-alignment-for-efi_guid_t.patch - # gcc9 fixes Patch506: 0001-s390-jump_label-Correct-asm-contraint.patch Patch507: 0001-Drop-that-for-now.patch -# patches for https://fedoraproject.org/wiki/Changes/FlickerFreeBoot -# fixes, queued in -next for merging into 5.1 -Patch508: i915-fixes-for-fastboot.patch -# fastboot by default on Skylake and newer, queued in -next for merging into 5.1 -Patch509: i915-enable-fastboot-on-skylake.patch -# fastboot by default on VLV/CHV (BYT/CHT), queued in -next for merging into 5.1 -Patch510: i915-enable-fastboot-on-vlv-chv.patch - -# rhbz 1689750, patch submitted upstream -Patch511: 0001-virt-vbox-Implement-passing-requestor-info-to-the-ho.patch - -# rhbz 1683382 -Patch515: nfsv4.1-avoid-false-retries.patch - -# CVE-2019-9500 rhbz 1701224 1701226 -Patch518: 0001-brcmfmac-assure-SSID-length-from-firmware-is-limited.patch - -# CVE-2019-9503 rhbz 1701842 1701843 -Patch520: 0001-brcmfmac-add-subtype-check-for-event-handling-in-dat.patch - # https://bugzilla.redhat.com/show_bug.cgi?id=1701096 -Patch521: 0001-integrity-KEYS-add-a-reference-to-platform-keyring.patch -Patch522: 0001-kexec-KEYS-Make-use-of-platform-keyring-for-signatur.patch # Submitted upstream at https://lkml.org/lkml/2019/4/23/89 -Patch523: KEYS-Make-use-of-platform-keyring-for-module-signature.patch +Patch508: KEYS-Make-use-of-platform-keyring-for-module-signature.patch # CVE-2019-3900 rhbz 1698757 1702940 Patch524: net-vhost_net-fix-possible-infinite-loop.patch # Fix wifi on various ideapad models not working (rhbz#1703338) -Patch525: 0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch +Patch526: 0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch # END OF PATCH DEFINITIONS @@ -805,7 +752,7 @@ The meta-package for the %{1} kernel\ Summary: %{variant_summary}\ Provides: kernel-%{?1:%{1}-}core-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\ Provides: installonlypkg(kernel)\ -%ifarch %{power64}\ +%ifarch ppc64le\ Obsoletes: kernel-bootwrapper\ %endif\ %{expand:%%kernel_reqprovconf}\ @@ -821,37 +768,13 @@ Obsoletes: kernel-bootwrapper\ # Now, each variant package. %if %{with_pae} -%ifnarch armv7hl -%define variant_summary The Linux kernel compiled for PAE capable machines -%kernel_variant_package %{pae} -%description %{pae}-core -This package includes a version of the Linux kernel with support for up to -64GB of high memory. It requires a CPU with Physical Address Extensions (PAE). -The non-PAE kernel can only address up to 4GB of memory. -Install the kernel-PAE package if your machine has more than 4GB of memory. -%else %define variant_summary The Linux kernel compiled for Cortex-A15 -%kernel_variant_package %{pae} -%description %{pae}-core +%kernel_variant_package lpae +%description lpae-core This package includes a version of the Linux kernel with support for Cortex-A15 devices with LPAE and HW virtualisation support %endif - -%define variant_summary The Linux kernel compiled with extra debugging enabled for PAE capable machines -%kernel_variant_package %{pae}debug -Obsoletes: kernel-PAE-debug -%description %{pae}debug-core -This package includes a version of the Linux kernel with support for up to -64GB of high memory. It requires a CPU with Physical Address Extensions (PAE). -The non-PAE kernel can only address up to 4GB of memory. -Install the kernel-PAE package if your machine has more than 4GB of memory. - -This variant of the kernel has numerous debugging options enabled. -It should only be installed when trying to gather additional information -on kernel bugs, as some of these options impact performance noticably. -%endif - %define variant_summary The Linux kernel compiled with extra debugging enabled %kernel_variant_package debug %description debug-core @@ -1404,7 +1327,7 @@ BuildKernel() { fi rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*.o rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*/*.o -%ifarch %{power64} +%ifarch ppc64le cp -a --parents arch/powerpc/lib/crtsavres.[So] $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ %endif if [ -d arch/%{asmarch}/include ]; then @@ -1603,12 +1526,8 @@ cd linux-%{KVERREL} BuildKernel %make_target %kernel_image %{_use_vdso} debug %endif -%if %{with_pae_debug} -BuildKernel %make_target %kernel_image %{use_vdso} %{pae}debug -%endif - %if %{with_pae} -BuildKernel %make_target %kernel_image %{use_vdso} %{pae} +BuildKernel %make_target %kernel_image %{use_vdso} lpae %endif %if %{with_up} @@ -1629,14 +1548,11 @@ BuildKernel %make_target %kernel_image %{_use_vdso} %define __modsign_install_post \ if [ "%{signmodules}" -eq "1" ]; then \ if [ "%{with_pae}" -ne "0" ]; then \ - %{modsign_cmd} certs/signing_key.pem.sign+%{pae} certs/signing_key.x509.sign+%{pae} $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+%{pae}/ \ + %{modsign_cmd} certs/signing_key.pem.sign+lpae certs/signing_key.x509.sign+lpae $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+lpae/ \ fi \ if [ "%{with_debug}" -ne "0" ]; then \ %{modsign_cmd} certs/signing_key.pem.sign+debug certs/signing_key.x509.sign+debug $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+debug/ \ fi \ - if [ "%{with_pae_debug}" -ne "0" ]; then \ - %{modsign_cmd} certs/signing_key.pem.sign+%{pae}debug certs/signing_key.x509.sign+%{pae}debug $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+%{pae}debug/ \ - fi \ if [ "%{with_up}" -ne "0" ]; then \ %{modsign_cmd} certs/signing_key.pem.sign certs/signing_key.x509.sign $RPM_BUILD_ROOT/lib/modules/%{KVERREL}/ \ fi \ @@ -1815,11 +1731,8 @@ fi}\ %kernel_variant_post -r kernel-smp %if %{with_pae} -%kernel_variant_preun %{pae} -%kernel_variant_post -v %{pae} -r (kernel|kernel-smp) - -%kernel_variant_post -v %{pae}debug -r (kernel|kernel-smp) -%kernel_variant_preun %{pae}debug +%kernel_variant_preun lpae +%kernel_variant_post -v lpae -r (kernel|kernel-smp) %endif %kernel_variant_preun debug @@ -1903,14 +1816,16 @@ fi %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 +%kernel_variant_files %{use_vdso} %{with_pae} lpae # plz don't put in a version string unless you're going to tag # and build. # # %changelog +* Wed May 22 2019 Jeremy Cline - 5.1.4-300 +- Linux v5.1.4 + * Mon May 20 2019 Laura Abbott - 5.0.17-300 - Linux v5.0.17 @@ -2148,443 +2063,3 @@ fi * Mon Jan 07 2019 Laura Abbott - 5.0.0-0.rc1.git0.1 - Linux v5.0-rc1 - -* Mon Jan 07 2019 Laura Abbott -- Disable debugging options. - -* Fri Jan 04 2019 Laura Abbott - 4.21.0-0.rc0.git7.1 -- Linux v4.20-10979-g96d4f267e40f - -* Fri Jan 4 2019 Peter Robinson -- Updates for Arm plaforms -- IoT related updates - -* Thu Jan 03 2019 Laura Abbott - 4.21.0-0.rc0.git6.1 -- Linux v4.20-10911-g645ff1e8e704 - -* Wed Jan 02 2019 Laura Abbott - 4.21.0-0.rc0.git5.1 -- Linux v4.20-10595-g8e143b90e4d4 - -* Mon Dec 31 2018 Laura Abbott - 4.21.0-0.rc0.git4.1 -- Linux v4.20-9221-gf12e840c819b - -* Sun Dec 30 2018 Laura Abbott - 4.21.0-0.rc0.git3.1 -- Linux v4.20-9163-g195303136f19 - -* Fri Dec 28 2018 Laura Abbott -- Enable CONFIG_BPF_LIRC_MODE2 (rhbz 1628151) -- Enable CONFIG_NET_SCH_CAKE (rhbz 1655155) - -* Fri Dec 28 2018 Laura Abbott - 4.21.0-0.rc0.git2.1 -- Linux v4.20-6428-g00c569b567c7 - -* Thu Dec 27 2018 Hans de Goede -- Set CONFIG_REALTEK_PHY=y to workaround realtek ethernet issues (rhbz 1650984) - -* Wed Dec 26 2018 Laura Abbott - 4.21.0-0.rc0.git1.1 -- Linux v4.20-3117-ga5f2bd479f58 - -* Wed Dec 26 2018 Laura Abbott -- Reenable debugging options. - -* Mon Dec 24 2018 Justin M. Forbes - 4.20.0-1 -- Linux v4.20.0 - -* Mon Dec 24 2018 Peter Robinson -- Another fix for issue affecting Raspberry Pi 3-series WiFi (rhbz 1652093) - -* Fri Dec 21 2018 Justin M. Forbes - 4.20.0-0.rc7.git3.1 -- Linux v4.20-rc7-214-g9097a058d49e - -* Thu Dec 20 2018 Justin M. Forbes - 4.20.0-0.rc7.git2.1 -- Linux v4.20-rc7-202-g1d51b4b1d3f2 - -* Wed Dec 19 2018 Peter Robinson -- Initial support for Raspberry Pi model 3A+ -- Stability fixes for Raspberry Pi MMC (sdcard) driver - -* Tue Dec 18 2018 Justin M. Forbes - 4.20.0-0.rc7.git1.1 -- Linux v4.20-rc7-6-gddfbab46539f -- Reenable debugging options. - -* Mon Dec 17 2018 Justin M. Forbes - 4.20.0-0.rc7.git0.1 -- Linux v4.20-rc7 - -* Mon Dec 17 2018 Justin M. Forbes -- Disable debugging options. - -* Fri Dec 14 2018 Peter Robinson -- Enhancements for Raspberrp Pi Camera - -* Thu Dec 13 2018 Justin M. Forbes - 4.20.0-0.rc6.git2.1 -- Linux v4.20-rc6-82-g65e08c5e8631 - -* Wed Dec 12 2018 Justin M. Forbes - 4.20.0-0.rc6.git1.2 -- Reenable debugging options. - -* Tue Dec 11 2018 Justin M. Forbes - 4.20.0-0.rc6.git1.1 -- Linux v4.20-rc6-25-gf5d582777bcb - -* Tue Dec 11 2018 Hans de Goede -- Really fix non functional hotkeys on Asus FX503VD (#1645070) - -* Mon Dec 10 2018 Justin M. Forbes - 4.20.0-0.rc6.git0.1 -- Linux v4.20-rc6 - -* Mon Dec 10 2018 Justin M. Forbes -- Disable debugging options. - -* Fri Dec 07 2018 Justin M. Forbes - 4.20.0-0.rc5.git3.1 -- Linux v4.20-rc5-86-gb72f711a4efa - -* Wed Dec 05 2018 Justin M. Forbes - 4.20.0-0.rc5.git2.1 -- Linux v4.20-rc5-44-gd08970904582 - -* Wed Dec 05 2018 Jeremy Cline -- Fix corruption bug in direct dispatch for blk-mq - -* Tue Dec 04 2018 Justin M. Forbes - 4.20.0-0.rc5.git1.1 -- Linux v4.20-rc5-21-g0072a0c14d5b -- Reenable debugging options. - -* Mon Dec 03 2018 Justin M. Forbes - 4.20.0-0.rc5.git0.1 -- Linux v4.20-rc5 - -* Mon Dec 03 2018 Justin M. Forbes -- Disable debugging options. - -* Mon Dec 3 2018 Hans de Goede -- Fix non functional hotkeys on Asus FX503VD (#1645070) - -* Fri Nov 30 2018 Justin M. Forbes - 4.20.0-0.rc4.git2.1 -- Linux v4.20-rc4-156-g94f371cb7394 - -* Wed Nov 28 2018 Justin M. Forbes - 4.20.0-0.rc4.git1.1 -- Linux v4.20-rc4-35-g121b018f8c74 -- Reenable debugging options. - -* Mon Nov 26 2018 Justin M. Forbes - 4.20.0-0.rc4.git0.1 -- Linux v4.20-rc4 -- Disable debugging options. - -* Tue Nov 20 2018 Jeremy Cline - 4.20.0-0.rc3.git1.1 -- Linux v4.20-rc3-83-g06e68fed3282 - -* Tue Nov 20 2018 Jeremy Cline -- Reenable debugging options. - -* Tue Nov 20 2018 Hans de Goede -- Turn on CONFIG_PINCTRL_GEMINILAKE on x86_64 (rhbz#1639155) -- Add a patch fixing touchscreens on HP AMD based laptops (rhbz#1644013) -- Add a patch fixing KIOX010A accelerometers (rhbz#1526312) - -* Mon Nov 19 2018 Jeremy Cline - 4.20.0-0.rc3.git0.1 -- Linux v4.20-rc3 - -* Mon Nov 19 2018 Jeremy Cline -- Disable debugging options. - -* Sat Nov 17 2018 Peter Robinson -- Fix WiFi on Raspberry Pi 3 on aarch64 (rhbz 1649344) -- Fixes for Raspberry Pi hwmon driver and firmware interface - -* Fri Nov 16 2018 Hans de Goede -- Enable a few modules needed for accelerometer and other sensor support - on some HP X2 2-in-1s - -* Thu Nov 15 2018 Justin M. Forbes - 4.20.0-0.rc2.git2.1 -- Linux v4.20-rc2-52-g5929a1f0ff30 - -* Wed Nov 14 2018 Justin M. Forbes - 4.20.0-0.rc2.git1.1 -- Linux v4.20-rc2-37-g3472f66013d1 -- Reenable debugging options. - -* Mon Nov 12 2018 Peter Robinson -- Further updates for ARM -- More Qualcomm SD845 enablement -- FPGA Device Feature List (DFL) support -- Minor cleanups - -* Sun Nov 11 2018 Justin M. Forbes - 4.20.0-0.rc2.git0.1 -- Linux v4.20-rc2 -- Disable debugging options. - -* Fri Nov 09 2018 Justin M. Forbes - 4.20.0-0.rc1.git4.1 -- Linux v4.20-rc1-145-gaa4330e15c26 - -* Thu Nov 8 2018 Peter Robinson -- Initial Qualcomm SD845 enablement - -* Thu Nov 08 2018 Justin M. Forbes - 4.20.0-0.rc1.git3.1 -- Linux v4.20-rc1-98-gb00d209241ff - -* Wed Nov 07 2018 Justin M. Forbes - 4.20.0-0.rc1.git2.1 -- Linux v4.20-rc1-87-g85758777c2a2 - -* Wed Nov 7 2018 Peter Robinson -- Initial Arm config updates for 4.20 - -* Tue Nov 06 2018 Justin M. Forbes - 4.20.0-0.rc1.git1.1 -- Linux v4.20-rc1-62-g8053e5b93eca -- Reenable debugging options. - -* Mon Nov 05 2018 Justin M. Forbes - 4.20.0-0.rc1.git0.1 -- Linux v4.20-rc1 - -* Mon Nov 05 2018 Justin M. Forbes -- Disable debugging options. - -* Fri Nov 02 2018 Justin M. Forbes - 4.20.0-0.rc0.git9.1 -- Linux v4.19-12532-g8adcc59974b8 - -* Thu Nov 01 2018 Justin M. Forbes - 4.20.0-0.rc0.git8.1 -- Linux v4.19-12279-g5b7449810ae6 - -* Wed Oct 31 2018 Justin M. Forbes - 4.20.0-0.rc0.git7.1 -- Linux v4.19-11807-g310c7585e830 - -* Tue Oct 30 2018 Justin M. Forbes - 4.20.0-0.rc0.git6.1 -- Linux v4.19-11706-g11743c56785c - -* Mon Oct 29 2018 Justin M. Forbes - 4.20.0-0.rc0.git5.1 -- Linux v4.19-9448-g673c790e7282 - -* Fri Oct 26 2018 Justin M. Forbes - 4.20.0-0.rc0.git4.1 -- Linux v4.19-6148-ge5f6d9afa341 - -* Thu Oct 25 2018 Justin M. Forbes - 4.20.0-0.rc0.git3.1 -- Linux v4.19-5646-g3acbd2de6bc3 - -* Wed Oct 24 2018 Justin M. Forbes - 4.20.0-0.rc0.git2.1 -- Linux v4.19-4345-g638820d8da8e - -* Tue Oct 23 2018 Justin M. Forbes - 4.20.0-0.rc0.git1.1 -- Linux v4.19-1676-g0d1b82cd8ac2 -- Reenable debugging options. - -* Mon Oct 22 2018 Jeremy Cline - 4.19.0-1 -- Linux v4.19 -- Disable debugging options. - -* Sat Oct 20 2018 Peter Robinson -- Fix network on some i.MX6 devices (rhbz 1628209) - -* Fri Oct 19 2018 Jeremy Cline - 4.19.0-0.rc8.git4.1 -- Linux v4.19-rc8-95-g91b15613ce7f -- Enable pinctrl-cannonlake (rhbz 1641057) - -* Thu Oct 18 2018 Jeremy Cline - 4.19.0-0.rc8.git3.1 -- Linux v4.19-rc8-27-gfa520c47eaa1 - -* Wed Oct 17 2018 Jeremy Cline - 4.19.0-0.rc8.git2.1 -- Linux v4.19-rc8-16-gc343db455eb3 - -* Tue Oct 16 2018 Peter Robinson -- Fixes to Rock960 series of devices, improves stability considerably -- Raspberry Pi graphics fix - -* Tue Oct 16 2018 Jeremy Cline - 4.19.0-0.rc8.git1.1 -- Linux v4.19-rc8-11-gb955a910d7fd -- Re-enable debugging options. - -* Mon Oct 15 2018 Jeremy Cline - 4.19.0-0.rc8.git0.1 -- Linux v4.19-rc8 - -* Mon Oct 15 2018 Jeremy Cline -- Disable debugging options. - -* Fri Oct 12 2018 Peter Robinson -- Rebase device specific NVRAM files on brcm WiFi devices to latest - -* Fri Oct 12 2018 Jeremy Cline - 4.19.0-0.rc7.git4.1 -- Linux v4.19-rc7-139-g6b3944e42e2e - -* Thu Oct 11 2018 Jeremy Cline - 4.19.0-0.rc7.git3.1 -- Linux v4.19-rc7-61-g9f203e2f2f06 - -* Wed Oct 10 2018 Jeremy Cline - 4.19.0-0.rc7.git2.1 -- Linux v4.19-rc7-33-gbb2d8f2f6104 - -* Tue Oct 09 2018 Jeremy Cline - 4.19.0-0.rc7.git1.1 -- Linux v4.19-rc7-15-g64c5e530ac2c -- Re-enable debugging options. - -* Mon Oct 08 2018 Jeremy Cline - 4.19.0-0.rc7.git0.1 -- Linux v4.19-rc7 - -* Mon Oct 08 2018 Jeremy Cline -- Disable debugging options. - -* Fri Oct 05 2018 Jeremy Cline - 4.19.0-0.rc6.git4.1 -- Linux v4.19-rc6-223-gbefad944e231 - -* Thu Oct 04 2018 Jeremy Cline - 4.19.0-0.rc6.git3.1 -- Linux v4.19-rc6-177-gcec4de302c5f - -* Wed Oct 03 2018 Jeremy Cline - 4.19.0-0.rc6.git2.1 -- Linux v4.19-rc6-37-g6bebe37927f3 - -* Tue Oct 02 2018 Jeremy Cline - 4.19.0-0.rc6.git1.1 -- Linux v4.19-rc6-29-g1d2ba7fee28b -- Re-enable debugging options. - -* Mon Oct 01 2018 Laura Abbott -- Disable CONFIG_CRYPTO_DEV_SP_PSP (rhbz 1608242) - -* Mon Oct 01 2018 Jeremy Cline - 4.19.0-0.rc6.git0.1 -- Linux v4.19-rc6 - -* Mon Oct 01 2018 Jeremy Cline -- Disable debugging options. - -* Mon Oct 1 2018 Peter Robinson -- Support loading device specific NVRAM files on brcm WiFi devices - -* Fri Sep 28 2018 Jeremy Cline - 4.19.0-0.rc5.git3.1 -- Linux v4.19-rc5-159-gad0371482b1e - -* Wed Sep 26 2018 Peter Robinson -- Add thermal trip to bcm283x (Raspberry Pi) cpufreq -- Add initial RockPro64 DT support - -* Wed Sep 26 2018 Jeremy Cline - 4.19.0-0.rc5.git2.1 -- Linux v4.19-rc5-143-gc307aaf3eb47 - -* Tue Sep 25 2018 Jeremy Cline - 4.19.0-0.rc5.git1.1 -- Linux v4.19-rc5-99-g8c0f9f5b309d -- Re-enable debugging options. - -* Mon Sep 24 2018 Jeremy Cline - 4.19.0-0.rc5.git0.1 -- Linux v4.19-rc5 - -* Mon Sep 24 2018 Jeremy Cline -- Disable debugging options. - -* Fri Sep 21 2018 Jeremy Cline - 4.19.0-0.rc4.git4.1 -- Linux v4.19-rc4-176-g211b100a5ced - -* Thu Sep 20 2018 Jeremy Cline - 4.19.0-0.rc4.git3.1 -- Linux v4.19-rc4-137-gae596de1a0c8 - -* Wed Sep 19 2018 Jeremy Cline - 4.19.0-0.rc4.git2.1 -- Linux v4.19-rc4-86-g4ca719a338d5 - -* Tue Sep 18 2018 Jeremy Cline - 4.19.0-0.rc4.git1.1 -- Linux v4.19-rc4-78-g5211da9ca526 -- Enable debugging options. - -* Mon Sep 17 2018 Jeremy Cline - 4.19.0-0.rc4.git0.1 -- Linux v4.19-rc4 - -* Mon Sep 17 2018 Jeremy Cline -- Stop including the i686-PAE config in the sources -- Disable debugging options. - -* Fri Sep 14 2018 Jeremy Cline - 4.19.0-0.rc3.git3.1 -- Linux v4.19-rc3-247-gf3c0b8ce4840 - -* Thu Sep 13 2018 Jeremy Cline - 4.19.0-0.rc3.git2.1 -- Linux v4.19-rc3-130-g54eda9df17f3 - -* Thu Sep 13 2018 Hans de Goede -- Add patch silencing "EFI stub: UEFI Secure Boot is enabled." at boot - -* Wed Sep 12 2018 Jeremy Cline - 4.19.0-0.rc3.git1.1 -- Linux v4.19-rc3-21-g5e335542de83 -- Re-enable debugging options. - -* Mon Sep 10 2018 Jeremy Cline - 4.19.0-0.rc3.git0.1 -- Linux v4.19-rc3 - -* Mon Sep 10 2018 Jeremy Cline -- Disable debugging options. - -* Fri Sep 07 2018 Jeremy Cline - 4.19.0-0.rc2.git3.1 -- Linux v4.19-rc2-205-ga49a9dcce802 - -* Thu Sep 06 2018 Jeremy Cline - 4.19.0-0.rc2.git2.1 -- Linux v4.19-rc2-163-gb36fdc6853a3 - -* Wed Sep 05 2018 Jeremy Cline - 4.19.0-0.rc2.git1.1 -- Linux v4.19-rc2-107-g28619527b8a7 -- Re-enable debugging options - -* Mon Sep 3 2018 Peter Robinson -- Enable bcm283x VCHIQ, camera and analog audio drivers -- ARM config updates for 4.19 - -* Mon Sep 03 2018 Jeremy Cline - 4.19.0-0.rc2.git0.1 -- Linux v4.19-rc2 - -* Mon Sep 03 2018 Jeremy Cline -- Disable debugging options. - -* Fri Aug 31 2018 Jeremy Cline - 4.19.0-0.rc1.git4.1 -- Linux v4.19-rc1-195-g4658aff6eeaa - -* Thu Aug 30 2018 Jeremy Cline - 4.19.0-0.rc1.git3.1 -- Linux v4.19-rc1-124-g58c3f14f86c9 - -* Wed Aug 29 2018 Jeremy Cline -- Enable the AFS module (rhbz 1616016) - -* Wed Aug 29 2018 Jeremy Cline - 4.19.0-0.rc1.git2.1 -- Linux v4.19-rc1-95-g3f16503b7d22 - -* Tue Aug 28 2018 Jeremy Cline - 4.19.0-0.rc1.git1.1 -- Linux v4.19-rc1-88-g050cdc6c9501 -- Re-enable debugging options - -* Mon Aug 27 2018 Jeremy Cline - 4.19.0-0.rc1.git0.1 -- Linux v4.19-rc1 - -* Mon Aug 27 2018 Jeremy Cline -- Disable debugging options. - -* Sat Aug 25 2018 Jeremy Cline - 4.19.0-0.rc0.git12.1 -- Linux v4.18-12872-g051935978432 - -* Fri Aug 24 2018 Jeremy Cline - 4.19.0-0.rc0.git11.1 -- Linux v4.18-12721-g33e17876ea4e - -* Thu Aug 23 2018 Jeremy Cline - 4.19.0-0.rc0.git10.1 -- Linux v4.18-11682-g815f0ddb346c - -* Wed Aug 22 2018 Jeremy Cline - 4.19.0-0.rc0.git9.1 -- Linux v4.18-11219-gad1d69735878 - -* Tue Aug 21 2018 Jeremy Cline - 4.19.0-0.rc0.git8.1 -- Linux v4.18-10986-g778a33959a8a - -* Mon Aug 20 2018 Jeremy Cline - 4.19.0-0.rc0.git7.1 -- Linux v4.18-10721-g2ad0d5269970 - -* Sun Aug 19 2018 Jeremy Cline - 4.19.0-0.rc0.git6.1 -- Linux v4.18-10568-g08b5fa819970 - -* Sat Aug 18 2018 Jeremy Cline - 4.19.0-0.rc0.git5.1 -- Linux v4.18-8895-g1f7a4c73a739 - -* Fri Aug 17 2018 Laura Abbott -- Enable CONFIG_AF_KCM (rhbz 1613819) - -* Fri Aug 17 2018 Jeremy Cline - 4.19.0-0.rc0.git4.1 -- Linux v4.18-8108-g5c60a7389d79 -- Re-enable AEGIS and MORUS ciphers (rhbz 1610180) - -* Thu Aug 16 2018 Jeremy Cline - 4.19.0-0.rc0.git3.1 -- Linux v4.18-7873-gf91e654474d4 - -* Wed Aug 15 2018 Peter Robinson -- Drop PPC64 (Big Endian) configs - -* Wed Aug 15 2018 Laura Abbott - 4.19.0-0.rc0.git2.1 -- Linux v4.18-2978-g1eb46908b35d - -* Tue Aug 14 2018 Jeremy Cline - 4.19.0-0.rc0.git1.1 -- Reenable debugging options. -- Linux v4.18-1283-g10f3e23f07cb - -* Mon Aug 13 2018 Laura Abbott - 4.18.0-1 -- Linux v4.18 -- Disable debugging options. diff --git a/lib-crc32.c-mark-crc32_le_base-__crc32c_le_base-aliases-as-__pure.patch b/lib-crc32.c-mark-crc32_le_base-__crc32c_le_base-aliases-as-__pure.patch deleted file mode 100644 index 2010603f4..000000000 --- a/lib-crc32.c-mark-crc32_le_base-__crc32c_le_base-aliases-as-__pure.patch +++ /dev/null @@ -1,124 +0,0 @@ -From patchwork Thu Jan 24 15:44:20 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Miguel Ojeda -X-Patchwork-Id: 1035252 -Return-Path: -Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) - by smtp.lore.kernel.org (Postfix) with ESMTP id 95925C282C3 - for ; Thu, 24 Jan 2019 15:44:28 +0000 (UTC) -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.kernel.org (Postfix) with ESMTP id 6368521872 - for ; Thu, 24 Jan 2019 15:44:28 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com - header.b="DEOxuN9k" -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1728590AbfAXPo1 (ORCPT - ); - Thu, 24 Jan 2019 10:44:27 -0500 -Received: from mail-wm1-f68.google.com ([209.85.128.68]:37788 "EHLO - mail-wm1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S1727649AbfAXPo0 (ORCPT - ); - Thu, 24 Jan 2019 10:44:26 -0500 -Received: by mail-wm1-f68.google.com with SMTP id g67so3548002wmd.2 - for ; - Thu, 24 Jan 2019 07:44:25 -0800 (PST) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=gmail.com; s=20161025; - h=date:from:to:cc:subject:message-id:mime-version:content-disposition - :user-agent; - bh=JeyLhzrsCRzzO/4nbb0LJSQxILVpgC++VcQqugacalc=; - b=DEOxuN9kV3A3qQ3ere0UjnfgT3DE1Gc4z/52Qty46F/mbpPja2OkXvtPJ15RK9/h4Z - AG1fdkKf/GjCRaBidO9BLWwcoq0uiTV69J0KR0rF67QR9zxgGVEl8fu6s/ZmtKnnIdF4 - AysPfOHY+/MwlcB6UOzADtS69SDUYTsxDxOfHBj/FjnS7WmNetq8ae17VvRdpd/JEWtE - M58OhgBYmckFYuVXQTEEhpm8w6TIefPA5S3r3KeUuXclMeqJ07pU1vJWK7tdTp7sIeAv - xYgGq49/NBPkUl4l+LdwVBwp+o6pvUfh2w9zBQW67xZu6rn/j500BV8xdubxQqHTauSM - oQPw== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version - :content-disposition:user-agent; - bh=JeyLhzrsCRzzO/4nbb0LJSQxILVpgC++VcQqugacalc=; - b=twekOdboep908h8e5de5qIQIgDuUrOYeS/p8s5bh3AYpMD9r3CIJtanHSCWnFCsPIw - /hesYDvbpVSiQTI1afBap2tw2ugq2aL2Sur2/9BhWE5So2HlVMlN5M6S8ccs6IK6Ldzh - +wxWJnq7dnvwbpMLcT3mASpdlEUPTaVTA7AazIssYrIDY9ucJA4vfYUemvvTtKn2tovO - lJjVDsOwv7/3P9XphLneTUXTI1ZD9soUX/qpt1m4n4BAme1tHfmbAL4cceRfMf7eFKhh - t3iRpkh/6ZHMGw0moeXPkTB+WTDhA7MgsmQA/X6tmPfjfMQsEo+OKRUBtFuuVDY5wzSf - eX7Q== -X-Gm-Message-State: AJcUukcM8ZahlKLufK0H1V2XtT0GIN899FyU1V2PJM0+/GfK3XvzMW2n - o0kPoin07YrKIK/Zh71qAxI= -X-Google-Smtp-Source: - ALg8bN7upuyKWCD/cTB9FAkdcEyU6dlTStUcg49cEAv640NugO83fRipoQ9X2YGpIogSFxA7BbHmeQ== -X-Received: by 2002:a1c:bbd6:: with SMTP id l205mr2979576wmf.97.1548344665032; - Thu, 24 Jan 2019 07:44:25 -0800 (PST) -Received: from gmail.com (79.108.96.12.dyn.user.ono.com. [79.108.96.12]) - by smtp.gmail.com with ESMTPSA id - k128sm80898610wmd.37.2019.01.24.07.44.23 - (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); - Thu, 24 Jan 2019 07:44:24 -0800 (PST) -Date: Thu, 24 Jan 2019 16:44:20 +0100 -From: Miguel Ojeda -To: Krzysztof Kozlowski -Cc: Laura Abbott , - Herbert Xu , - Ard Biesheuvel , - Catalin Marinas , - Martin Sebor , linux-kernel@vger.kernel.org -Subject: [PATCH] lib/crc32.c: mark crc32_le_base/__crc32c_le_base aliases as - __pure -Message-ID: <20190124154420.GA11471@gmail.com> -MIME-Version: 1.0 -Content-Type: text/plain; charset=us-ascii -Content-Disposition: inline -User-Agent: elm/2 -Sender: linux-kernel-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-kernel@vger.kernel.org - -The upcoming GCC 9 release extends the -Wmissing-attributes warnings -(enabled by -Wall) to C and aliases: it warns when particular function -attributes are missing in the aliases but not in their target. - -In particular, it triggers here because crc32_le_base/__crc32c_le_base -aren't __pure while their target crc32_le/__crc32c_le are. - -These aliases are used by architectures as a fallback in accelerated -versions of CRC32. See commit 9784d82db3eb ("lib/crc32: make core crc32() -routines weak so they can be overridden"). - -Therefore, being fallbacks, it is likely that even if the aliases -were called from C, there wouldn't be any optimizations possible. -Currently, the only user is arm64, which calls this from asm. - -Still, marking the aliases as __pure makes sense and is a good idea -for documentation purposes and possible future optimizations, -which also silences the warning. - -Signed-off-by: Miguel Ojeda ---- -I am picking this up through the compiler-attributes tree -and putting it into -next along with the other cleanup -for -Wmissing-attributes (unless some other maintainer wants it). - - lib/crc32.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/lib/crc32.c b/lib/crc32.c -index 45b1d67a1767..4a20455d1f61 100644 ---- a/lib/crc32.c -+++ b/lib/crc32.c -@@ -206,8 +206,8 @@ u32 __pure __weak __crc32c_le(u32 crc, unsigned char const *p, size_t len) - EXPORT_SYMBOL(crc32_le); - EXPORT_SYMBOL(__crc32c_le); - --u32 crc32_le_base(u32, unsigned char const *, size_t) __alias(crc32_le); --u32 __crc32c_le_base(u32, unsigned char const *, size_t) __alias(__crc32c_le); -+u32 __pure crc32_le_base(u32, unsigned char const *, size_t) __alias(crc32_le); -+u32 __pure __crc32c_le_base(u32, unsigned char const *, size_t) __alias(__crc32c_le); - - /* - * This multiplies the polynomials x and y modulo the given modulus. diff --git a/nfsv4.1-avoid-false-retries.patch b/nfsv4.1-avoid-false-retries.patch deleted file mode 100644 index ebec54dab..000000000 --- a/nfsv4.1-avoid-false-retries.patch +++ /dev/null @@ -1,260 +0,0 @@ -From 675f11241a9f5b434effc7aee9eb84bf3d17d685 Mon Sep 17 00:00:00 2001 -From: Trond Myklebust -Date: Wed, 20 Jun 2018 17:53:34 -0400 -Subject: [PATCH] NFSv4.1: Avoid false retries when RPC calls are interrupted - -A 'false retry' in NFSv4.1 occurs when the client attempts to transmit a -new RPC call using a slot+sequence number combination that references an -already cached one. Currently, the Linux NFS client will do this if a -user process interrupts an RPC call that is in progress. -The problem with doing so is that we defeat the main mechanism used by -the server to differentiate between a new call and a replayed one. Even -if the server is able to perfectly cache the arguments of the old call, -it cannot know if the client intended to replay or send a new call. - -The obvious fix is to bump the sequence number pre-emptively if an -RPC call is interrupted, but in order to deal with the corner cases -where the interrupted call is not actually received and processed by -the server, we need to interpret the error NFS4ERR_SEQ_MISORDERED -as a sign that we need to either wait or locate a correct sequence -number that lies between the value we sent, and the last value that -was acked by a SEQUENCE call on that slot. - -Signed-off-by: Trond Myklebust ---- - fs/nfs/nfs4proc.c | 105 ++++++++++++++++++++----------------------- - fs/nfs/nfs4session.c | 5 ++- - fs/nfs/nfs4session.h | 5 ++- - 3 files changed, 55 insertions(+), 60 deletions(-) - -diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c -index 64ac80ec6b7b..3a6a9c9ee369 100644 ---- a/fs/nfs/nfs4proc.c -+++ b/fs/nfs/nfs4proc.c -@@ -730,13 +730,25 @@ static void nfs41_sequence_free_slot(struct nfs4_sequence_res *res) - res->sr_slot = NULL; - } - -+static void nfs4_slot_sequence_record_sent(struct nfs4_slot *slot, -+ u32 seqnr) -+{ -+ if ((s32)(seqnr - slot->seq_nr_highest_sent) > 0) -+ slot->seq_nr_highest_sent = seqnr; -+} -+static void nfs4_slot_sequence_acked(struct nfs4_slot *slot, -+ u32 seqnr) -+{ -+ slot->seq_nr_highest_sent = seqnr; -+ slot->seq_nr_last_acked = seqnr; -+} -+ - static int nfs41_sequence_process(struct rpc_task *task, - struct nfs4_sequence_res *res) - { - struct nfs4_session *session; - struct nfs4_slot *slot = res->sr_slot; - struct nfs_client *clp; -- bool interrupted = false; - int ret = 1; - - if (slot == NULL) -@@ -747,16 +759,12 @@ static int nfs41_sequence_process(struct rpc_task *task, - - session = slot->table->session; - -- if (slot->interrupted) { -- if (res->sr_status != -NFS4ERR_DELAY) -- slot->interrupted = 0; -- interrupted = true; -- } -- - trace_nfs4_sequence_done(session, res); - /* Check the SEQUENCE operation status */ - switch (res->sr_status) { - case 0: -+ /* Mark this sequence number as having been acked */ -+ nfs4_slot_sequence_acked(slot, slot->seq_nr); - /* Update the slot's sequence and clientid lease timer */ - slot->seq_done = 1; - clp = session->clp; -@@ -771,9 +779,9 @@ static int nfs41_sequence_process(struct rpc_task *task, - * sr_status remains 1 if an RPC level error occurred. - * The server may or may not have processed the sequence - * operation.. -- * Mark the slot as having hosted an interrupted RPC call. - */ -- slot->interrupted = 1; -+ nfs4_slot_sequence_record_sent(slot, slot->seq_nr); -+ slot->seq_done = 1; - goto out; - case -NFS4ERR_DELAY: - /* The server detected a resend of the RPC call and -@@ -784,6 +792,7 @@ static int nfs41_sequence_process(struct rpc_task *task, - __func__, - slot->slot_nr, - slot->seq_nr); -+ nfs4_slot_sequence_acked(slot, slot->seq_nr); - goto out_retry; - case -NFS4ERR_RETRY_UNCACHED_REP: - case -NFS4ERR_SEQ_FALSE_RETRY: -@@ -791,6 +800,7 @@ static int nfs41_sequence_process(struct rpc_task *task, - * The server thinks we tried to replay a request. - * Retry the call after bumping the sequence ID. - */ -+ nfs4_slot_sequence_acked(slot, slot->seq_nr); - goto retry_new_seq; - case -NFS4ERR_BADSLOT: - /* -@@ -801,21 +811,28 @@ static int nfs41_sequence_process(struct rpc_task *task, - goto session_recover; - goto retry_nowait; - case -NFS4ERR_SEQ_MISORDERED: -+ nfs4_slot_sequence_record_sent(slot, slot->seq_nr); - /* -- * Was the last operation on this sequence interrupted? -- * If so, retry after bumping the sequence number. -+ * Were one or more calls using this slot interrupted? -+ * If the server never received the request, then our -+ * transmitted slot sequence number may be too high. - */ -- if (interrupted) -- goto retry_new_seq; -- /* -- * Could this slot have been previously retired? -- * If so, then the server may be expecting seq_nr = 1! -- */ -- if (slot->seq_nr != 1) { -- slot->seq_nr = 1; -+ if ((s32)(slot->seq_nr - slot->seq_nr_last_acked) > 1) { -+ slot->seq_nr--; - goto retry_nowait; - } -- goto session_recover; -+ /* -+ * RFC5661: -+ * A retry might be sent while the original request is -+ * still in progress on the replier. The replier SHOULD -+ * deal with the issue by returning NFS4ERR_DELAY as the -+ * reply to SEQUENCE or CB_SEQUENCE operation, but -+ * implementations MAY return NFS4ERR_SEQ_MISORDERED. -+ * -+ * Restart the search after a delay. -+ */ -+ slot->seq_nr = slot->seq_nr_highest_sent; -+ goto out_retry; - default: - /* Just update the slot sequence no. */ - slot->seq_done = 1; -@@ -906,17 +923,6 @@ static const struct rpc_call_ops nfs41_call_sync_ops = { - .rpc_call_done = nfs41_call_sync_done, - }; - --static void --nfs4_sequence_process_interrupted(struct nfs_client *client, -- struct nfs4_slot *slot, const struct cred *cred) --{ -- struct rpc_task *task; -- -- task = _nfs41_proc_sequence(client, cred, slot, true); -- if (!IS_ERR(task)) -- rpc_put_task_async(task); --} -- - #else /* !CONFIG_NFS_V4_1 */ - - static int nfs4_sequence_process(struct rpc_task *task, struct nfs4_sequence_res *res) -@@ -937,14 +943,6 @@ int nfs4_sequence_done(struct rpc_task *task, - } - EXPORT_SYMBOL_GPL(nfs4_sequence_done); - --static void --nfs4_sequence_process_interrupted(struct nfs_client *client, -- struct nfs4_slot *slot, const struct cred *cred) --{ -- WARN_ON_ONCE(1); -- slot->interrupted = 0; --} -- - #endif /* !CONFIG_NFS_V4_1 */ - - static void nfs41_sequence_res_init(struct nfs4_sequence_res *res) -@@ -985,26 +983,19 @@ int nfs4_setup_sequence(struct nfs_client *client, - task->tk_timeout = 0; - } - -- for (;;) { -- spin_lock(&tbl->slot_tbl_lock); -- /* The state manager will wait until the slot table is empty */ -- if (nfs4_slot_tbl_draining(tbl) && !args->sa_privileged) -- goto out_sleep; -- -- slot = nfs4_alloc_slot(tbl); -- if (IS_ERR(slot)) { -- /* Try again in 1/4 second */ -- if (slot == ERR_PTR(-ENOMEM)) -- task->tk_timeout = HZ >> 2; -- goto out_sleep; -- } -- spin_unlock(&tbl->slot_tbl_lock); -+ spin_lock(&tbl->slot_tbl_lock); -+ /* The state manager will wait until the slot table is empty */ -+ if (nfs4_slot_tbl_draining(tbl) && !args->sa_privileged) -+ goto out_sleep; - -- if (likely(!slot->interrupted)) -- break; -- nfs4_sequence_process_interrupted(client, -- slot, task->tk_msg.rpc_cred); -+ slot = nfs4_alloc_slot(tbl); -+ if (IS_ERR(slot)) { -+ /* Try again in 1/4 second */ -+ if (slot == ERR_PTR(-ENOMEM)) -+ task->tk_timeout = HZ >> 2; -+ goto out_sleep; - } -+ spin_unlock(&tbl->slot_tbl_lock); - - nfs4_sequence_attach_slot(args, res, slot); - -diff --git a/fs/nfs/nfs4session.c b/fs/nfs/nfs4session.c -index a5489d70a724..39962c19744f 100644 ---- a/fs/nfs/nfs4session.c -+++ b/fs/nfs/nfs4session.c -@@ -110,6 +110,8 @@ static struct nfs4_slot *nfs4_new_slot(struct nfs4_slot_table *tbl, - slot->table = tbl; - slot->slot_nr = slotid; - slot->seq_nr = seq_init; -+ slot->seq_nr_highest_sent = seq_init; -+ slot->seq_nr_last_acked = seq_init - 1; - } - return slot; - } -@@ -276,7 +278,8 @@ static void nfs4_reset_slot_table(struct nfs4_slot_table *tbl, - p = &tbl->slots; - while (*p) { - (*p)->seq_nr = ivalue; -- (*p)->interrupted = 0; -+ (*p)->seq_nr_highest_sent = ivalue; -+ (*p)->seq_nr_last_acked = ivalue - 1; - p = &(*p)->next; - } - tbl->highest_used_slotid = NFS4_NO_SLOT; -diff --git a/fs/nfs/nfs4session.h b/fs/nfs/nfs4session.h -index 3c550f297561..230509b77121 100644 ---- a/fs/nfs/nfs4session.h -+++ b/fs/nfs/nfs4session.h -@@ -23,8 +23,9 @@ struct nfs4_slot { - unsigned long generation; - u32 slot_nr; - u32 seq_nr; -- unsigned int interrupted : 1, -- privileged : 1, -+ u32 seq_nr_last_acked; -+ u32 seq_nr_highest_sent; -+ unsigned int privileged : 1, - seq_done : 1; - }; - --- -2.20.1 - diff --git a/rebase-notes.txt b/rebase-notes.txt index 384e05bf0..111ff7732 100644 --- a/rebase-notes.txt +++ b/rebase-notes.txt @@ -1,3 +1,7 @@ +Linux 5.1 rebase notes: +- CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES should probably be turned off as + it removes support for deprecated encryption types. + Linux 5.0 rebase notes: - Disable fastboot by defauly for F29 and older, drop: i915-enable-fastboot-on-skylake.patch and i915-enable-fastboot-on-vlv-chv.patch diff --git a/scripts/rawhide-rc.sh b/scripts/rawhide-rc.sh index ba8b467b2..a4e15820a 100755 --- a/scripts/rawhide-rc.sh +++ b/scripts/rawhide-rc.sh @@ -22,19 +22,20 @@ 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)) +MAJORVER=5 # Kill all patches awk '!/patch/ { print $0 }' < sources > sources.tmp mv sources.tmp sources # Grab the tarball -if [ ! -f patch-4.$BASE-rc$RC.xz ]; then - wget -O patch-4.$BASE-rc$RC https://git.kernel.org/torvalds/p/v4.$BASE-rc$RC/v4.$OLDBASE +if [ ! -f patch-$MAJORVER.$BASE-rc$RC.xz ]; then + wget -O patch-$MAJORVER.$BASE-rc$RC https://git.kernel.org/torvalds/p/v$MAJORVER.$BASE-rc$RC/v$MAJORVER.$OLDBASE if [ ! $? -eq 0 ]; then exit 1 fi - xz -9 patch-4.$BASE-rc$RC - fedpkg upload patch-4.$BASE-rc$RC.xz + xz -9 patch-$MAJORVER.$BASE-rc$RC + fedpkg upload patch-$MAJORVER.$BASE-rc$RC.xz fi # bump rcrev in the spec and set git snapshot to 0 @@ -44,6 +45,6 @@ perl -p -i -e 's|%define gitrev.*|%define gitrev 0|' kernel.spec perl -p -i -e 's|%global baserelease.*|%global baserelease 0|' kernel.spec -rpmdev-bumpspec -c "Linux v4.$BASE-rc$RC" kernel.spec +rpmdev-bumpspec -c "Linux v$MAJORVER.$BASE-rc$RC" kernel.spec echo "Don't forget to bump kernel-tools" diff --git a/scripts/stable-update.sh b/scripts/stable-update.sh index 26c81b937..259a338c1 100755 --- a/scripts/stable-update.sh +++ b/scripts/stable-update.sh @@ -42,6 +42,23 @@ if [ ! -f patch-$1.xz ]; then fi fi +# This all needs to be updated for the new generation system +# +# if [ ! -f "patch-$1.sign" ]; then +# wget "https://cdn.kernel.org/pub/linux/kernel/v4.x/patch-$1.sign" +# if [ ! $? -eq 0 ]; then +# echo "Signature download failed" +# exit 1 +# fi +# fi + +# xzcat "patch-$1.xz" | gpg2 --verify "patch-$1.sign" - +# if [ ! $? -eq 0 ]; then +# echo "Patch file has invalid or untrusted signature!" +# echo "See https://www.kernel.org/category/signatures.html" +# exit 1 +# fi + grep $1 sources &> /dev/null if [ ! $? -eq 0 ]; then fedpkg upload patch-$1.xz diff --git a/silence-fbcon-logo.patch b/silence-fbcon-logo.patch deleted file mode 100644 index 2054b3c6b..000000000 --- a/silence-fbcon-logo.patch +++ /dev/null @@ -1,57 +0,0 @@ -From a8a15723637c6dfbd5042b5c3453d31f5815f044 Mon Sep 17 00:00:00 2001 -From: "kernel-team@fedoraproject.org" -Date: Thu, 29 Jul 2010 16:46:31 -0700 -Subject: [PATCH] silence fbcon logo - -Bugzilla: N/A -Upstream-status: Fedora mustard ---- - drivers/video/fbdev/core/fbcon.c | 26 +++++++++++++++++++------- - 1 file changed, 19 insertions(+), 7 deletions(-) - -diff --git a/drivers/video/fbdev/core/fbcon.c b/drivers/video/fbdev/core/fbcon.c -index afd3301ac40c..2e08ba0ade3e 100644 ---- a/drivers/video/fbdev/core/fbcon.c -+++ b/drivers/video/fbdev/core/fbcon.c -@@ -634,13 +634,15 @@ static void fbcon_prepare_logo(struct vc_data *vc, struct fb_info *info, - kfree(save); - } - -- if (logo_lines > vc->vc_bottom) { -- logo_shown = FBCON_LOGO_CANSHOW; -- printk(KERN_INFO -- "fbcon_init: disable boot-logo (boot-logo bigger than screen).\n"); -- } else if (logo_shown != FBCON_LOGO_DONTSHOW) { -- logo_shown = FBCON_LOGO_DRAW; -- vc->vc_top = logo_lines; -+ if (logo_shown != FBCON_LOGO_DONTSHOW) { -+ if (logo_lines > vc->vc_bottom) { -+ logo_shown = FBCON_LOGO_CANSHOW; -+ printk(KERN_INFO -+ "fbcon_init: disable boot-logo (boot-logo bigger than screen).\n"); -+ } else { -+ logo_shown = FBCON_LOGO_DRAW; -+ vc->vc_top = logo_lines; -+ } - } - } - #endif /* MODULE */ -@@ -3671,4 +3671,15 @@ void __exit fb_console_exit(void) - do_unregister_con_driver(&fb_con); - console_unlock(); - } -+ -+#else -+ -+static int __init quiet_logo(char *str) -+{ -+ logo_shown = FBCON_LOGO_DONTSHOW; -+ return 0; -+} -+ -+early_param("quiet", quiet_logo); -+ - #endif --- -2.7.4 - diff --git a/sources b/sources index 269644c5f..a476a2c51 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (linux-5.0.tar.xz) = 3fbab70c7b03b1a10e9fa14d1e2e1f550faba4f5792b7699ca006951da74ab86e7d7f19c6a67849ab99343186e7d6f2752cd910d76222213b93c1eab90abf1b0 -SHA512 (patch-5.0.17.xz) = 08e294728bb65358d4e2e819a395effdeeec1df1f0d005906deaa48a7b27dc9795e905209394fcf60fed22092ad3db66b45bb327cab823bd6326efcaefddf31e +SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 +SHA512 (patch-5.1.4.xz) = 0206b5c977147a04331882c53533fb418669afc8c2b2ec0ba298d041e9bfafa8e93c6fff665676c4473dc408fcd8772fb7addd99967e0798496fdb6e019a025c diff --git a/watchdog-bcm2835_wdt-Fix-module-autoload.patch b/watchdog-bcm2835_wdt-Fix-module-autoload.patch new file mode 100644 index 000000000..bb7510f76 --- /dev/null +++ b/watchdog-bcm2835_wdt-Fix-module-autoload.patch @@ -0,0 +1,140 @@ +From patchwork Wed May 15 17:14:18 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Stefan Wahren +X-Patchwork-Id: 10945031 +Return-Path: + +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 4C016912 + for ; + Wed, 15 May 2019 17:15:16 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2F7BE28866 + for ; + Wed, 15 May 2019 17:15:16 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id 222C028867; Wed, 15 May 2019 17:15:16 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, + DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham + version=3.3.1 +Received: from bombadil.infradead.org (bombadil.infradead.org + [198.137.202.133]) + (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id BC00528862 + for ; + Wed, 15 May 2019 17:15:15 +0000 (UTC) +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: + List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: + Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: + Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: + References:List-Owner; bh=cOQ3SjnGgv4gBct3y09qmaMCXdlAdQ4zQsEyO2qGPUc=; b=gCg + xNhBBmAl6OoRfgiKo6xsd+JOLKYalTkoDtirZyUU0K6/HIkWVZOEsjGNL3sjOYD4NZ3sp6pBhv+1Q + 8ZVYR/VmsIBVo/X1mKk3yzvrGONItJZsJpaO0+pb6Ig7XxRsNVYNpGanL8FfbYAptMWmmF/DsH1Du + VNmWcMMq5WxwcgXrBo5wH8PaGbH79QPTxVGsu77t71XCBUM7jCOlYPJlunEfFptozYxcxA+pl9D2f + EO8UCAXZ+c/QxUBX8gTLKDBXciUlG95Hi+oo1WzA5NSln6GUzECGdQvEjlCDtYXyt5jQXtpyebj/I + +DJURsTE8CS/hCSqLT82TkhU2cLJHug==; +Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) + by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) + id 1hQxUl-0004Zy-6W; Wed, 15 May 2019 17:15:11 +0000 +Received: from mout.gmx.net ([212.227.15.15]) + by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) + id 1hQxUg-0003hP-Se; Wed, 15 May 2019 17:15:08 +0000 +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; + s=badeba3b8450; t=1557940479; + bh=Nr3h1+y4CIbQ5dWtN97akntOP5NuL28h1LY/fjhmquw=; + h=X-UI-Sender-Class:From:To:Cc:Subject:Date; + b=ID2evJrKjBHz2LRgYwhzkqjNSXgc7MPS7EZUthir6++AV2j7lGqyxlsIOx26/YbR7 + iVZ50S/QsjenlSTUW/Ro7nLYnyvVps5tmNhlVf3+ChsdcJh0/pZx68mtyuPyeFxX66 + /TRGT4n9xSczVFHd3P9Ddww1ZsBybI7Isll8Mb+s= +X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c +Received: from localhost.localdomain ([37.4.249.144]) by mail.gmx.com + (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id + 1MDywo-1hYhFD37Cu-009vYa; Wed, 15 May 2019 19:14:39 +0200 +From: Stefan Wahren +To: Wim Van Sebroeck , + Guenter Roeck , + Florian Fainelli , Eric Anholt +Subject: [PATCH] watchdog: bcm2835_wdt: Fix module autoload +Date: Wed, 15 May 2019 19:14:18 +0200 +Message-Id: <1557940458-8661-1-git-send-email-wahrenst@gmx.net> +X-Mailer: git-send-email 2.7.4 +X-Provags-ID: V03:K1:TsA9YOEJPGxTelJ7VCsYWR6sqtVxZ1Z1wLmBOSBPmP0CX8mJ/wl + +GerF/0Gn3JfN0MnZEm3GV/JWHngw4KbzIghCRPSaynzprPuHwrhFFxMoWphAOjAE/biPmC + 2uYNpdA1BurCxRjjDMEGwDgih2xMAPmr9H3xiKcIelOrBjDCh30fb76JQYM2Xe0ATikuZpH + 4Xes11UA5xa6OibOVpXLg== +X-UI-Out-Filterresults: notjunk:1;V03:K0:4GIwKZnNH0U=:FqJ0Y9sew2VI1/fkNpFIRZ + OVsbFWGC76tApBT9treKz2zgyGuby6mpyFKxHwDp9CgHGfv+zBjzMEpAM98ilYpgEjLLA0CP+ + o0P9bnDQxnLi/TXxlvaY99S8zH1/TaBVNln7d4pguhb/fv6vahPlrXizql0SCOGpeOrLZJ6r9 + 29JLpPGg9A8s6PGEkbhKRy4+drIXGQ9pZMtz2P0dlc1Jh5PeeoLtl3AtalJYscf4OuaVvNqwm + tqhJTz9s6VuW5IG90y0qxWjOZAJLXgKnBTZ8P8UYD+08rbVd9XdSZsUQQkGEhhIjdihseHAV5 + e3iZDCYRNeKdIP8cN4FoAY04JnztxEYc1+79g7ETJsW/cqc/tAn0QJasaMVgWpJ4frS2zwLkG + Er0syyXsbrTfb5znc0zUq7WfabjQFWSnBuaY3erSLaKlwfgHz9V5Pb1UhhXrm0aQoDT053Jq6 + ok/+zHsu4WqwyhBBjVHkLQJxdq7EcYYFgcLh1KWC8tSJmf4z683Nozc60WN5U68GSLBEeRKwX + EabEgeosjbEt4iLsX4HvfuONcrlEgAYJ90uznJO9o/k5ZtP7T72mEPNcLHiC5/Zyz275nG95b + fB1q6+H7aVwW+CPo3F4KT74Ycqns18ve32TyLnJrHtp08cI81GgEPAOo1PcOAV11CET/IT/KN + 8tKRT4tQoAa+nticuPFB43cKC/2NLZ0RSBNL7bkyjztTWCzOdjaTCiucrUT690wduXnQjawWC + txGCx9bIRInXBucs+jgV1KUgKQtEA/lZ9EUB7TiNrCypnrQFKS+n/HPRIXxCXzg81ggk4dBpj + 5JdNn4IUX5F94zKRMWnHEDHtDJkVtUz0lrmj/CJpIv1cEVA1zJQNSDsOnxIwmTo6Quxc7zCRR + Ft2z0WHw6MK6c+MFS05ukWcC+x68Lm5/oNYIbtiPzFRCmSqh36nvrBSmhZOavE +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20190515_101507_300598_1A5555DF +X-CRM114-Status: UNSURE ( 9.56 ) +X-CRM114-Notice: Please train this message. +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.21 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: linux-watchdog@vger.kernel.org, Scott Branden , + Ray Jui , bcm-kernel-feedback-list@broadcom.com, + linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, + Stefan Wahren +MIME-Version: 1.0 +Content-Type: text/plain; charset="us-ascii" +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +X-Virus-Scanned: ClamAV using ClamSMTP + +The commit 5e6acc3e678e ("bcm2835-pm: Move bcm2835-watchdog's DT probe +to an MFD.") broke module autoloading on Raspberry Pi. So add a +module alias this fix this. + +Signed-off-by: Stefan Wahren +Reviewed-by: Guenter Roeck +--- + drivers/watchdog/bcm2835_wdt.c | 1 + + 1 file changed, 1 insertion(+) + +-- +2.7.4 + +diff --git a/drivers/watchdog/bcm2835_wdt.c b/drivers/watchdog/bcm2835_wdt.c +index 1834524..c7695a0 100644 +--- a/drivers/watchdog/bcm2835_wdt.c ++++ b/drivers/watchdog/bcm2835_wdt.c +@@ -241,6 +241,7 @@ module_param(nowayout, bool, 0); + MODULE_PARM_DESC(nowayout, "Watchdog cannot be stopped once started (default=" + __MODULE_STRING(WATCHDOG_NOWAYOUT) ")"); + ++MODULE_ALIAS("platform:bcm2835-wdt"); + MODULE_AUTHOR("Lubomir Rintel "); + MODULE_DESCRIPTION("Driver for Broadcom BCM2835 watchdog timer"); + MODULE_LICENSE("GPL"); diff --git a/xen-pciback-Don-t-disable-PCI_COMMAND-on-PCI-device-.patch b/xen-pciback-Don-t-disable-PCI_COMMAND-on-PCI-device-.patch deleted file mode 100644 index 4c55bf2da..000000000 --- a/xen-pciback-Don-t-disable-PCI_COMMAND-on-PCI-device-.patch +++ /dev/null @@ -1,48 +0,0 @@ -From: Konrad Rzeszutek Wilk -Date: Fri, 27 Mar 2015 13:31:11 -0400 -Subject: [PATCH] xen/pciback: Don't disable PCI_COMMAND on PCI device reset. - -There is no need for this at all. Worst it means that if -the guest tries to write to BARs it could lead (on certain -platforms) to PCI SERR errors. - -Please note that with af6fc858a35b90e89ea7a7ee58e66628c55c776b -"xen-pciback: limit guest control of command register" -a guest is still allowed to enable those control bits (safely), but -is not allowed to disable them and that therefore a well behaved -frontend which enables things before using them will still -function correctly. - -This is done via an write to the configuration register 0x4 which -triggers on the backend side: -command_write - \- pci_enable_device - \- pci_enable_device_flags - \- do_pci_enable_device - \- pcibios_enable_device - \-pci_enable_resourcess - [which enables the PCI_COMMAND_MEMORY|PCI_COMMAND_IO] - -However guests (and drivers) which don't do this could cause -problems, including the security issues which XSA-120 sought -to address. - -Reported-by: Jan Beulich -Signed-off-by: Konrad Rzeszutek Wilk ---- - drivers/xen/xen-pciback/pciback_ops.c | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/drivers/xen/xen-pciback/pciback_ops.c b/drivers/xen/xen-pciback/pciback_ops.c -index c4a0666de6f5..26e651336787 100644 ---- a/drivers/xen/xen-pciback/pciback_ops.c -+++ b/drivers/xen/xen-pciback/pciback_ops.c -@@ -119,8 +119,6 @@ void xen_pcibk_reset_device(struct pci_dev *dev) - if (pci_is_enabled(dev)) - pci_disable_device(dev); - -- pci_write_config_word(dev, PCI_COMMAND, 0); -- - dev->is_busmaster = 0; - } else { - pci_read_config_word(dev, PCI_COMMAND, &cmd); From 10868cd2f96f545744848175bad5bf88dda139a8 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Wed, 22 May 2019 19:03:56 +0000 Subject: [PATCH 051/216] Fix an issue with Bluetooth 2.0 and earlier devices (rhbz 1711468) --- ...key-sizes-only-when-Secure-Simple-Pa.patch | 44 +++++++++++++++++++ kernel.spec | 5 +++ 2 files changed, 49 insertions(+) create mode 100644 Bluetooth-Check-key-sizes-only-when-Secure-Simple-Pa.patch diff --git a/Bluetooth-Check-key-sizes-only-when-Secure-Simple-Pa.patch b/Bluetooth-Check-key-sizes-only-when-Secure-Simple-Pa.patch new file mode 100644 index 000000000..ee7a5309b --- /dev/null +++ b/Bluetooth-Check-key-sizes-only-when-Secure-Simple-Pa.patch @@ -0,0 +1,44 @@ +From 7451bbd2c5c1c6512689855532ad49f26ba00cd6 Mon Sep 17 00:00:00 2001 +From: Marcel Holtmann +Date: Wed, 22 May 2019 09:05:40 +0200 +Subject: [PATCH] Bluetooth: Check key sizes only when Secure Simple Pairing is + enabled + +The encryption is only mandatory to be enforced when both sides are using +Secure Simple Pairing and this means the key size check makes only sense +in that case. + +On legacy Bluetooth 2.0 and earlier devices like mice the encryption was +optional and thus causing an issue if the key size check is not bound to +using Secure Simple Pairing. + +Fixes: d5bb334a8e17 ("Bluetooth: Align minimum encryption key size for LE and BR/EDR connections") +Signed-off-by: Marcel Holtmann +Cc: stable@vger.kernel.org +--- + net/bluetooth/hci_conn.c | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +diff --git a/net/bluetooth/hci_conn.c b/net/bluetooth/hci_conn.c +index 3cf0764d5793..7516cdde3373 100644 +--- a/net/bluetooth/hci_conn.c ++++ b/net/bluetooth/hci_conn.c +@@ -1272,8 +1272,13 @@ int hci_conn_check_link_mode(struct hci_conn *conn) + return 0; + } + +- if (hci_conn_ssp_enabled(conn) && +- !test_bit(HCI_CONN_ENCRYPT, &conn->flags)) ++ /* If Secure Simple Pairing is not enabled, then legacy connection ++ * setup is used and no encryption or key sizes can be enforced. ++ */ ++ if (!hci_conn_ssp_enabled(conn)) ++ return 1; ++ ++ if (!test_bit(HCI_CONN_ENCRYPT, &conn->flags)) + return 0; + + /* The minimum encryption key size needs to be enforced by the +-- +2.20.1 + diff --git a/kernel.spec b/kernel.spec index 119670b1a..fd1a8bf81 100644 --- a/kernel.spec +++ b/kernel.spec @@ -585,6 +585,10 @@ Patch524: net-vhost_net-fix-possible-infinite-loop.patch # Fix wifi on various ideapad models not working (rhbz#1703338) Patch526: 0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch +# rhbz 1711468 +# https://lore.kernel.org/linux-bluetooth/20190522070540.48895-1-marcel@holtmann.org/ +Patch527: Bluetooth-Check-key-sizes-only-when-Secure-Simple-Pa.patch + # END OF PATCH DEFINITIONS %endif @@ -1825,6 +1829,7 @@ fi %changelog * Wed May 22 2019 Jeremy Cline - 5.1.4-300 - Linux v5.1.4 +- Fix an issue with Bluetooth 2.0 and earlier devices (rhbz 1711468) * Mon May 20 2019 Laura Abbott - 5.0.17-300 - Linux v5.0.17 From bfbd62bda582ba95bc03b41b1fbbef95b6d3a1d6 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Thu, 23 May 2019 13:57:08 +0100 Subject: [PATCH 052/216] arm: stm32mp1: enable a few missed options --- configs/fedora/generic/arm/armv7/CONFIG_INPUT_STPMIC1_ONKEY | 1 + configs/fedora/generic/arm/armv7/CONFIG_MFD_STPMIC1 | 1 + configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_STPMIC1 | 1 + configs/fedora/generic/arm/armv7/CONFIG_STPMIC1_WATCHDOG | 1 + kernel-armv7hl-debug.config | 5 ++++- kernel-armv7hl-lpae-debug.config | 5 ++++- kernel-armv7hl-lpae.config | 5 ++++- kernel-armv7hl.config | 5 ++++- 8 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_INPUT_STPMIC1_ONKEY create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_STPMIC1 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_STPMIC1 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_STPMIC1_WATCHDOG diff --git a/configs/fedora/generic/arm/armv7/CONFIG_INPUT_STPMIC1_ONKEY b/configs/fedora/generic/arm/armv7/CONFIG_INPUT_STPMIC1_ONKEY new file mode 100644 index 000000000..c64eca927 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_INPUT_STPMIC1_ONKEY @@ -0,0 +1 @@ +CONFIG_INPUT_STPMIC1_ONKEY=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_STPMIC1 b/configs/fedora/generic/arm/armv7/CONFIG_MFD_STPMIC1 new file mode 100644 index 000000000..76953e1df --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_MFD_STPMIC1 @@ -0,0 +1 @@ +CONFIG_MFD_STPMIC1=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_STPMIC1 b/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_STPMIC1 new file mode 100644 index 000000000..3c0492dbd --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_STPMIC1 @@ -0,0 +1 @@ +CONFIG_REGULATOR_STPMIC1=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STPMIC1_WATCHDOG b/configs/fedora/generic/arm/armv7/CONFIG_STPMIC1_WATCHDOG new file mode 100644 index 000000000..faa20a811 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_STPMIC1_WATCHDOG @@ -0,0 +1 @@ +CONFIG_STPMIC1_WATCHDOG=m diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 2c347d160..d8df68538 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -2565,6 +2565,7 @@ CONFIG_INPUT_PWM_BEEPER=m CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_SOC_BUTTON_ARRAY=m CONFIG_INPUT_SPARSEKMAP=m +CONFIG_INPUT_STPMIC1_ONKEY=m CONFIG_INPUT_TABLET=y CONFIG_INPUT_TOUCHSCREEN=y CONFIG_INPUT_TPS65218_PWRBUTTON=m @@ -3387,7 +3388,7 @@ CONFIG_MFD_SPMI_PMIC=m CONFIG_MFD_STM32_LPTIMER=m CONFIG_MFD_STM32_TIMERS=m CONFIG_MFD_STMPE=y -# CONFIG_MFD_STPMIC1 is not set +CONFIG_MFD_STPMIC1=m CONFIG_MFD_SUN4I_GPADC=m CONFIG_MFD_SUN6I_PRCM=y CONFIG_MFD_SYSCON=y @@ -4946,6 +4947,7 @@ CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m CONFIG_REGULATOR_STM32_VREFBUF=m +CONFIG_REGULATOR_STPMIC1=m CONFIG_REGULATOR_SY8106A=m CONFIG_REGULATOR_TI_ABB=m CONFIG_REGULATOR_TPS51632=m @@ -6289,6 +6291,7 @@ CONFIG_STMMAC_PLATFORM=m # CONFIG_STMPE_ADC is not set CONFIG_STMPE_I2C=y CONFIG_STMPE_SPI=y +CONFIG_STPMIC1_WATCHDOG=m CONFIG_ST_REMOTEPROC=m CONFIG_STRICT_DEVMEM=y CONFIG_STRICT_KERNEL_RWX=y diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 3cb15ca3e..dadb5fa56 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -2470,6 +2470,7 @@ CONFIG_INPUT_PWM_BEEPER=m CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_SOC_BUTTON_ARRAY=m CONFIG_INPUT_SPARSEKMAP=m +CONFIG_INPUT_STPMIC1_ONKEY=m CONFIG_INPUT_TABLET=y CONFIG_INPUT_TOUCHSCREEN=y CONFIG_INPUT_UINPUT=m @@ -3271,7 +3272,7 @@ CONFIG_MFD_SM501=m CONFIG_MFD_STM32_LPTIMER=m CONFIG_MFD_STM32_TIMERS=m # CONFIG_MFD_STMPE is not set -# CONFIG_MFD_STPMIC1 is not set +CONFIG_MFD_STPMIC1=m CONFIG_MFD_SUN4I_GPADC=m CONFIG_MFD_SUN6I_PRCM=y CONFIG_MFD_SYSCON=y @@ -4709,6 +4710,7 @@ CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m CONFIG_REGULATOR_STM32_VREFBUF=m +CONFIG_REGULATOR_STPMIC1=m CONFIG_REGULATOR_SY8106A=m CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS62360=m @@ -5959,6 +5961,7 @@ CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m # CONFIG_STMPE_ADC is not set +CONFIG_STPMIC1_WATCHDOG=m CONFIG_STRICT_DEVMEM=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_STRICT_MODULE_RWX=y diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 4a1ee9519..6a64d4fae 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -2455,6 +2455,7 @@ CONFIG_INPUT_PWM_BEEPER=m CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_SOC_BUTTON_ARRAY=m CONFIG_INPUT_SPARSEKMAP=m +CONFIG_INPUT_STPMIC1_ONKEY=m CONFIG_INPUT_TABLET=y CONFIG_INPUT_TOUCHSCREEN=y CONFIG_INPUT_UINPUT=m @@ -3253,7 +3254,7 @@ CONFIG_MFD_SM501=m CONFIG_MFD_STM32_LPTIMER=m CONFIG_MFD_STM32_TIMERS=m # CONFIG_MFD_STMPE is not set -# CONFIG_MFD_STPMIC1 is not set +CONFIG_MFD_STPMIC1=m CONFIG_MFD_SUN4I_GPADC=m CONFIG_MFD_SUN6I_PRCM=y CONFIG_MFD_SYSCON=y @@ -4689,6 +4690,7 @@ CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m CONFIG_REGULATOR_STM32_VREFBUF=m +CONFIG_REGULATOR_STPMIC1=m CONFIG_REGULATOR_SY8106A=m CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS62360=m @@ -5938,6 +5940,7 @@ CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m # CONFIG_STMPE_ADC is not set +CONFIG_STPMIC1_WATCHDOG=m CONFIG_STRICT_DEVMEM=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_STRICT_MODULE_RWX=y diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index b6cfbed84..bb7598e8e 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -2550,6 +2550,7 @@ CONFIG_INPUT_PWM_BEEPER=m CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_SOC_BUTTON_ARRAY=m CONFIG_INPUT_SPARSEKMAP=m +CONFIG_INPUT_STPMIC1_ONKEY=m CONFIG_INPUT_TABLET=y CONFIG_INPUT_TOUCHSCREEN=y CONFIG_INPUT_TPS65218_PWRBUTTON=m @@ -3369,7 +3370,7 @@ CONFIG_MFD_SPMI_PMIC=m CONFIG_MFD_STM32_LPTIMER=m CONFIG_MFD_STM32_TIMERS=m CONFIG_MFD_STMPE=y -# CONFIG_MFD_STPMIC1 is not set +CONFIG_MFD_STPMIC1=m CONFIG_MFD_SUN4I_GPADC=m CONFIG_MFD_SUN6I_PRCM=y CONFIG_MFD_SYSCON=y @@ -4926,6 +4927,7 @@ CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m CONFIG_REGULATOR_STM32_VREFBUF=m +CONFIG_REGULATOR_STPMIC1=m CONFIG_REGULATOR_SY8106A=m CONFIG_REGULATOR_TI_ABB=m CONFIG_REGULATOR_TPS51632=m @@ -6268,6 +6270,7 @@ CONFIG_STMMAC_PLATFORM=m # CONFIG_STMPE_ADC is not set CONFIG_STMPE_I2C=y CONFIG_STMPE_SPI=y +CONFIG_STPMIC1_WATCHDOG=m CONFIG_ST_REMOTEPROC=m CONFIG_STRICT_DEVMEM=y CONFIG_STRICT_KERNEL_RWX=y From 9e192c5f59f80011c7befdfaceffb16af15b5a75 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Fri, 24 May 2019 14:25:12 +0000 Subject: [PATCH 053/216] Backport the fstrim fix coming in v5.1.5 --- ...e-to-obey-max_io_len_target_boundary.patch | 51 +++++++++++++++++++ kernel.spec | 8 ++- 2 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 dm-make-sure-to-obey-max_io_len_target_boundary.patch diff --git a/dm-make-sure-to-obey-max_io_len_target_boundary.patch b/dm-make-sure-to-obey-max_io_len_target_boundary.patch new file mode 100644 index 000000000..3dd4d0e61 --- /dev/null +++ b/dm-make-sure-to-obey-max_io_len_target_boundary.patch @@ -0,0 +1,51 @@ +From cddb054c69999d655502d7c97d0855ba7ede18ac Mon Sep 17 00:00:00 2001 +From: Michael Lass +Date: Thu, 23 May 2019 21:07:13 +0200 +Subject: [PATCH] dm: make sure to obey max_io_len_target_boundary + +commit 51b86f9a8d1c4bb4e3862ee4b4c5f46072f7520d upstream. + +Commit 61697a6abd24 ("dm: eliminate 'split_discard_bios' flag from DM +target interface") incorrectly removed code from +__send_changing_extent_only() that is required to impose a per-target IO +boundary on IO that exceeds max_io_len_target_boundary(). Otherwise +"special" IO (e.g. DISCARD, WRITE SAME, WRITE ZEROES) can write beyond +where allowed. + +Fix this by restoring the max_io_len_target_boundary() limit in +__send_changing_extent_only() + +Fixes: 61697a6abd24 ("dm: eliminate 'split_discard_bios' flag from DM target interface") +Cc: stable@vger.kernel.org # 5.1+ +Signed-off-by: Michael Lass +Signed-off-by: Mike Snitzer +Signed-off-by: Greg Kroah-Hartman +--- + drivers/md/dm.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/drivers/md/dm.c b/drivers/md/dm.c +index 043f0761e4a0..08e7d412af95 100644 +--- a/drivers/md/dm.c ++++ b/drivers/md/dm.c +@@ -1467,7 +1467,7 @@ static unsigned get_num_write_zeroes_bios(struct dm_target *ti) + static int __send_changing_extent_only(struct clone_info *ci, struct dm_target *ti, + unsigned num_bios) + { +- unsigned len = ci->sector_count; ++ unsigned len; + + /* + * Even though the device advertised support for this type of +@@ -1478,6 +1478,8 @@ static int __send_changing_extent_only(struct clone_info *ci, struct dm_target * + if (!num_bios) + return -EOPNOTSUPP; + ++ len = min((sector_t)ci->sector_count, max_io_len_target_boundary(ci->sector, ti)); ++ + __send_duplicate_bios(ci, ti, num_bios, &len); + + ci->sector += len; +-- +2.21.0 + diff --git a/kernel.spec b/kernel.spec index fd1a8bf81..3b15e5686 100644 --- a/kernel.spec +++ b/kernel.spec @@ -42,7 +42,7 @@ Summary: The Linux kernel # For non-released -rc kernels, this will be appended after the rcX and # gitX tags, so a 3 here would become part of release "0.rcX.gitX.3" # -%global baserelease 300 +%global baserelease 301 %global fedora_build %{baserelease} # base_sublevel is the kernel version we're starting with and patching @@ -589,6 +589,9 @@ Patch526: 0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch # https://lore.kernel.org/linux-bluetooth/20190522070540.48895-1-marcel@holtmann.org/ Patch527: Bluetooth-Check-key-sizes-only-when-Secure-Simple-Pa.patch +# Coming in v5.1.5 +Patch528: dm-make-sure-to-obey-max_io_len_target_boundary.patch + # END OF PATCH DEFINITIONS %endif @@ -1827,6 +1830,9 @@ fi # # %changelog +* Fri May 24 2019 Jeremy Cline - 5.1.4-301 +- Fix fstrim discarding too many blocks + * Wed May 22 2019 Jeremy Cline - 5.1.4-300 - Linux v5.1.4 - Fix an issue with Bluetooth 2.0 and earlier devices (rhbz 1711468) From a0f0c892d7d6c919517a0f87f99345bb6487deec Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Fri, 24 May 2019 19:46:54 +0100 Subject: [PATCH 054/216] aarch64: qcom: minor tweaks for sd845/850 HW --- configs/fedora/generic/arm/aarch64/CONFIG_QCOM_CLK_RPMH | 2 +- configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_RPMH | 2 +- kernel-aarch64-debug.config | 4 ++-- kernel-aarch64.config | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_CLK_RPMH b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_CLK_RPMH index a50b7ed9b..54f185edc 100644 --- a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_CLK_RPMH +++ b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_CLK_RPMH @@ -1 +1 @@ -CONFIG_QCOM_CLK_RPMH=m +CONFIG_QCOM_CLK_RPMH=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_RPMH b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_RPMH index db681ac6c..30470922d 100644 --- a/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_RPMH +++ b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_QCOM_RPMH @@ -1 +1 @@ -CONFIG_REGULATOR_QCOM_RPMH=m +CONFIG_REGULATOR_QCOM_RPMH=y diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index cd77f97f9..8411ea2bc 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -4599,7 +4599,7 @@ CONFIG_QCOM_APCS_IPC=m CONFIG_QCOM_APR=m CONFIG_QCOM_BAM_DMA=y CONFIG_QCOM_CLK_APCS_MSM8916=m -CONFIG_QCOM_CLK_RPMH=m +CONFIG_QCOM_CLK_RPMH=y CONFIG_QCOM_CLK_RPM=m CONFIG_QCOM_CLK_SMD_RPM=m CONFIG_QCOM_COINCELL=m @@ -4787,7 +4787,7 @@ CONFIG_REGULATOR_PFUZE100=m # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set CONFIG_REGULATOR_PWM=y -CONFIG_REGULATOR_QCOM_RPMH=m +CONFIG_REGULATOR_QCOM_RPMH=y CONFIG_REGULATOR_QCOM_RPM=m CONFIG_REGULATOR_QCOM_SMD_RPM=m CONFIG_REGULATOR_QCOM_SPMI=m diff --git a/kernel-aarch64.config b/kernel-aarch64.config index cac2cd8eb..71c9c6673 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -4578,7 +4578,7 @@ CONFIG_QCOM_APCS_IPC=m CONFIG_QCOM_APR=m CONFIG_QCOM_BAM_DMA=y CONFIG_QCOM_CLK_APCS_MSM8916=m -CONFIG_QCOM_CLK_RPMH=m +CONFIG_QCOM_CLK_RPMH=y CONFIG_QCOM_CLK_RPM=m CONFIG_QCOM_CLK_SMD_RPM=m CONFIG_QCOM_COINCELL=m @@ -4766,7 +4766,7 @@ CONFIG_REGULATOR_PFUZE100=m # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set CONFIG_REGULATOR_PWM=y -CONFIG_REGULATOR_QCOM_RPMH=m +CONFIG_REGULATOR_QCOM_RPMH=y CONFIG_REGULATOR_QCOM_RPM=m CONFIG_REGULATOR_QCOM_SMD_RPM=m CONFIG_REGULATOR_QCOM_SPMI=m From e58d8dd0a9e246d5f900eb36563207494ff54491 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Sat, 25 May 2019 17:36:49 +0000 Subject: [PATCH 055/216] Linux v5.1.5 --- ...e-to-obey-max_io_len_target_boundary.patch | 51 ------------------- kernel.spec | 10 ++-- sources | 2 +- 3 files changed, 6 insertions(+), 57 deletions(-) delete mode 100644 dm-make-sure-to-obey-max_io_len_target_boundary.patch diff --git a/dm-make-sure-to-obey-max_io_len_target_boundary.patch b/dm-make-sure-to-obey-max_io_len_target_boundary.patch deleted file mode 100644 index 3dd4d0e61..000000000 --- a/dm-make-sure-to-obey-max_io_len_target_boundary.patch +++ /dev/null @@ -1,51 +0,0 @@ -From cddb054c69999d655502d7c97d0855ba7ede18ac Mon Sep 17 00:00:00 2001 -From: Michael Lass -Date: Thu, 23 May 2019 21:07:13 +0200 -Subject: [PATCH] dm: make sure to obey max_io_len_target_boundary - -commit 51b86f9a8d1c4bb4e3862ee4b4c5f46072f7520d upstream. - -Commit 61697a6abd24 ("dm: eliminate 'split_discard_bios' flag from DM -target interface") incorrectly removed code from -__send_changing_extent_only() that is required to impose a per-target IO -boundary on IO that exceeds max_io_len_target_boundary(). Otherwise -"special" IO (e.g. DISCARD, WRITE SAME, WRITE ZEROES) can write beyond -where allowed. - -Fix this by restoring the max_io_len_target_boundary() limit in -__send_changing_extent_only() - -Fixes: 61697a6abd24 ("dm: eliminate 'split_discard_bios' flag from DM target interface") -Cc: stable@vger.kernel.org # 5.1+ -Signed-off-by: Michael Lass -Signed-off-by: Mike Snitzer -Signed-off-by: Greg Kroah-Hartman ---- - drivers/md/dm.c | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/drivers/md/dm.c b/drivers/md/dm.c -index 043f0761e4a0..08e7d412af95 100644 ---- a/drivers/md/dm.c -+++ b/drivers/md/dm.c -@@ -1467,7 +1467,7 @@ static unsigned get_num_write_zeroes_bios(struct dm_target *ti) - static int __send_changing_extent_only(struct clone_info *ci, struct dm_target *ti, - unsigned num_bios) - { -- unsigned len = ci->sector_count; -+ unsigned len; - - /* - * Even though the device advertised support for this type of -@@ -1478,6 +1478,8 @@ static int __send_changing_extent_only(struct clone_info *ci, struct dm_target * - if (!num_bios) - return -EOPNOTSUPP; - -+ len = min((sector_t)ci->sector_count, max_io_len_target_boundary(ci->sector, ti)); -+ - __send_duplicate_bios(ci, ti, num_bios, &len); - - ci->sector += len; --- -2.21.0 - diff --git a/kernel.spec b/kernel.spec index 3b15e5686..7cfcc8f77 100644 --- a/kernel.spec +++ b/kernel.spec @@ -42,7 +42,7 @@ Summary: The Linux kernel # For non-released -rc kernels, this will be appended after the rcX and # gitX tags, so a 3 here would become part of release "0.rcX.gitX.3" # -%global baserelease 301 +%global baserelease 300 %global fedora_build %{baserelease} # base_sublevel is the kernel version we're starting with and patching @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 4 +%define stable_update 5 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -589,9 +589,6 @@ Patch526: 0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch # https://lore.kernel.org/linux-bluetooth/20190522070540.48895-1-marcel@holtmann.org/ Patch527: Bluetooth-Check-key-sizes-only-when-Secure-Simple-Pa.patch -# Coming in v5.1.5 -Patch528: dm-make-sure-to-obey-max_io_len_target_boundary.patch - # END OF PATCH DEFINITIONS %endif @@ -1830,6 +1827,9 @@ fi # # %changelog +* Sat May 25 2019 Jeremy Cline - 5.1.5-300 +- Linux v5.1.5 + * Fri May 24 2019 Jeremy Cline - 5.1.4-301 - Fix fstrim discarding too many blocks diff --git a/sources b/sources index a476a2c51..3f18e9008 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 -SHA512 (patch-5.1.4.xz) = 0206b5c977147a04331882c53533fb418669afc8c2b2ec0ba298d041e9bfafa8e93c6fff665676c4473dc408fcd8772fb7addd99967e0798496fdb6e019a025c +SHA512 (patch-5.1.5.xz) = 793d61bbefe3587f95cf2b6eb56f3c60ef36512448ddcb1ab7c4fb614e14336e8d703f7cf188dfab46cb40d60511291b5163d2dae8c0bc950caeebd1e4e6c9c2 From 71086e55d60bf51fac38632dd8aa2b89c8b93b34 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 29 May 2019 12:09:38 +0100 Subject: [PATCH 056/216] arm: minor tegra updates --- configs/fedora/generic/arm/CONFIG_COMMON_CLK_MAX77686 | 2 +- configs/fedora/generic/arm/CONFIG_PWM_TEGRA | 2 +- .../fedora/generic/arm/CONFIG_SND_HDA_POWER_SAVE_DEFAULT | 1 + .../fedora/generic/arm/aarch64/CONFIG_MAX77620_WATCHDOG | 2 +- kernel-aarch64-debug.config | 8 ++++---- kernel-aarch64.config | 8 ++++---- kernel-armv7hl-debug.config | 6 +++--- kernel-armv7hl-lpae-debug.config | 6 +++--- kernel-armv7hl-lpae.config | 6 +++--- kernel-armv7hl.config | 6 +++--- 10 files changed, 24 insertions(+), 23 deletions(-) create mode 100644 configs/fedora/generic/arm/CONFIG_SND_HDA_POWER_SAVE_DEFAULT diff --git a/configs/fedora/generic/arm/CONFIG_COMMON_CLK_MAX77686 b/configs/fedora/generic/arm/CONFIG_COMMON_CLK_MAX77686 index 71ba0b45c..c794405fd 100644 --- a/configs/fedora/generic/arm/CONFIG_COMMON_CLK_MAX77686 +++ b/configs/fedora/generic/arm/CONFIG_COMMON_CLK_MAX77686 @@ -1 +1 @@ -CONFIG_COMMON_CLK_MAX77686=m +CONFIG_COMMON_CLK_MAX77686=y diff --git a/configs/fedora/generic/arm/CONFIG_PWM_TEGRA b/configs/fedora/generic/arm/CONFIG_PWM_TEGRA index 8751d2ead..bf026d3e8 100644 --- a/configs/fedora/generic/arm/CONFIG_PWM_TEGRA +++ b/configs/fedora/generic/arm/CONFIG_PWM_TEGRA @@ -1 +1 @@ -CONFIG_PWM_TEGRA=m +CONFIG_PWM_TEGRA=y diff --git a/configs/fedora/generic/arm/CONFIG_SND_HDA_POWER_SAVE_DEFAULT b/configs/fedora/generic/arm/CONFIG_SND_HDA_POWER_SAVE_DEFAULT new file mode 100644 index 000000000..ba018972d --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_SND_HDA_POWER_SAVE_DEFAULT @@ -0,0 +1 @@ +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1 diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_MAX77620_WATCHDOG b/configs/fedora/generic/arm/aarch64/CONFIG_MAX77620_WATCHDOG index f998244fd..dbda48cc9 100644 --- a/configs/fedora/generic/arm/aarch64/CONFIG_MAX77620_WATCHDOG +++ b/configs/fedora/generic/arm/aarch64/CONFIG_MAX77620_WATCHDOG @@ -1 +1 @@ -CONFIG_MAX77620_WATCHDOG=m +CONFIG_MAX77620_WATCHDOG=y diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 8411ea2bc..a5b3d6292 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -967,7 +967,7 @@ CONFIG_COMMON_CLK_HI3670=y # CONFIG_COMMON_CLK_HI3798CV200 is not set CONFIG_COMMON_CLK_HI6220=y CONFIG_COMMON_CLK_HI655X=m -CONFIG_COMMON_CLK_MAX77686=m +CONFIG_COMMON_CLK_MAX77686=y # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_PWM=m CONFIG_COMMON_CLK_QCOM=y @@ -3131,7 +3131,7 @@ CONFIG_MAX44009=m # CONFIG_MAX5821 is not set # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_MAX77620_THERMAL=m -CONFIG_MAX77620_WATCHDOG=m +CONFIG_MAX77620_WATCHDOG=y # CONFIG_MAX9611 is not set CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 @@ -4587,7 +4587,7 @@ CONFIG_PWM_MESON=m CONFIG_PWM_ROCKCHIP=m CONFIG_PWM_SUN4I=m CONFIG_PWM_SYSFS=y -CONFIG_PWM_TEGRA=m +CONFIG_PWM_TEGRA=y CONFIG_PWM=y CONFIG_PWRSEQ_EMMC=y CONFIG_PWRSEQ_SD8787=m @@ -5597,7 +5597,7 @@ CONFIG_SND_HDA_INPUT_BEEP_MODE=0 CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_PATCH_LOADER=y -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1 CONFIG_SND_HDA_PREALLOC_SIZE=4096 CONFIG_SND_HDA_RECONFIG=y CONFIG_SND_HDA_TEGRA=m diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 71c9c6673..a308985cf 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -967,7 +967,7 @@ CONFIG_COMMON_CLK_HI3670=y # CONFIG_COMMON_CLK_HI3798CV200 is not set CONFIG_COMMON_CLK_HI6220=y CONFIG_COMMON_CLK_HI655X=m -CONFIG_COMMON_CLK_MAX77686=m +CONFIG_COMMON_CLK_MAX77686=y # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_PWM=m CONFIG_COMMON_CLK_QCOM=y @@ -3113,7 +3113,7 @@ CONFIG_MAX44009=m # CONFIG_MAX5821 is not set # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_MAX77620_THERMAL=m -CONFIG_MAX77620_WATCHDOG=m +CONFIG_MAX77620_WATCHDOG=y # CONFIG_MAX9611 is not set CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 @@ -4566,7 +4566,7 @@ CONFIG_PWM_MESON=m CONFIG_PWM_ROCKCHIP=m CONFIG_PWM_SUN4I=m CONFIG_PWM_SYSFS=y -CONFIG_PWM_TEGRA=m +CONFIG_PWM_TEGRA=y CONFIG_PWM=y CONFIG_PWRSEQ_EMMC=y CONFIG_PWRSEQ_SD8787=m @@ -5576,7 +5576,7 @@ CONFIG_SND_HDA_INPUT_BEEP_MODE=0 CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_PATCH_LOADER=y -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1 CONFIG_SND_HDA_PREALLOC_SIZE=4096 CONFIG_SND_HDA_RECONFIG=y CONFIG_SND_HDA_TEGRA=m diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index d8df68538..62161d2b9 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -968,7 +968,7 @@ CONFIG_COMMON_CLK_AXI_CLKGEN=m # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_FIXED_MMIO is not set -CONFIG_COMMON_CLK_MAX77686=m +CONFIG_COMMON_CLK_MAX77686=y # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_PALMAS=m CONFIG_COMMON_CLK_PWM=m @@ -4739,7 +4739,7 @@ CONFIG_PWM_STI=m # CONFIG_PWM_STMPE is not set CONFIG_PWM_SUN4I=m CONFIG_PWM_SYSFS=y -CONFIG_PWM_TEGRA=m +CONFIG_PWM_TEGRA=y CONFIG_PWM_TIECAP=m CONFIG_PWM_TIEHRPWM=m CONFIG_PWM_TIPWMSS=y @@ -5790,7 +5790,7 @@ CONFIG_SND_HDA_INPUT_BEEP_MODE=0 CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_PATCH_LOADER=y -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1 CONFIG_SND_HDA_PREALLOC_SIZE=4096 CONFIG_SND_HDA_RECONFIG=y CONFIG_SND_HDA_TEGRA=m diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index dadb5fa56..56c26c5c0 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -939,7 +939,7 @@ CONFIG_CNIC=m # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_FIXED_MMIO is not set -CONFIG_COMMON_CLK_MAX77686=m +CONFIG_COMMON_CLK_MAX77686=y # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_PWM=m CONFIG_COMMON_CLK_RK808=y @@ -4543,7 +4543,7 @@ CONFIG_PWM_SAMSUNG=m # CONFIG_PWM_STM32_LP is not set CONFIG_PWM_SUN4I=m CONFIG_PWM_SYSFS=y -CONFIG_PWM_TEGRA=m +CONFIG_PWM_TEGRA=y CONFIG_PWM_TIECAP=m CONFIG_PWM=y CONFIG_PWRSEQ_EMMC=y @@ -5523,7 +5523,7 @@ CONFIG_SND_HDA_INPUT_BEEP_MODE=0 CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_PATCH_LOADER=y -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1 CONFIG_SND_HDA_PREALLOC_SIZE=4096 CONFIG_SND_HDA_RECONFIG=y CONFIG_SND_HDA_TEGRA=m diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 6a64d4fae..d27bacca2 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -939,7 +939,7 @@ CONFIG_CNIC=m # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_FIXED_MMIO is not set -CONFIG_COMMON_CLK_MAX77686=m +CONFIG_COMMON_CLK_MAX77686=y # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_PWM=m CONFIG_COMMON_CLK_RK808=y @@ -4523,7 +4523,7 @@ CONFIG_PWM_SAMSUNG=m # CONFIG_PWM_STM32_LP is not set CONFIG_PWM_SUN4I=m CONFIG_PWM_SYSFS=y -CONFIG_PWM_TEGRA=m +CONFIG_PWM_TEGRA=y CONFIG_PWM_TIECAP=m CONFIG_PWM=y CONFIG_PWRSEQ_EMMC=y @@ -5503,7 +5503,7 @@ CONFIG_SND_HDA_INPUT_BEEP_MODE=0 CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_PATCH_LOADER=y -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1 CONFIG_SND_HDA_PREALLOC_SIZE=4096 CONFIG_SND_HDA_RECONFIG=y CONFIG_SND_HDA_TEGRA=m diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index bb7598e8e..f3acc627f 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -968,7 +968,7 @@ CONFIG_COMMON_CLK_AXI_CLKGEN=m # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_FIXED_MMIO is not set -CONFIG_COMMON_CLK_MAX77686=m +CONFIG_COMMON_CLK_MAX77686=y # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_PALMAS=m CONFIG_COMMON_CLK_PWM=m @@ -4719,7 +4719,7 @@ CONFIG_PWM_STI=m # CONFIG_PWM_STMPE is not set CONFIG_PWM_SUN4I=m CONFIG_PWM_SYSFS=y -CONFIG_PWM_TEGRA=m +CONFIG_PWM_TEGRA=y CONFIG_PWM_TIECAP=m CONFIG_PWM_TIEHRPWM=m CONFIG_PWM_TIPWMSS=y @@ -5770,7 +5770,7 @@ CONFIG_SND_HDA_INPUT_BEEP_MODE=0 CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_PATCH_LOADER=y -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1 CONFIG_SND_HDA_PREALLOC_SIZE=4096 CONFIG_SND_HDA_RECONFIG=y CONFIG_SND_HDA_TEGRA=m From 62dade39ab42bedd02b240d3bc8a31d804002b5e Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 29 May 2019 12:25:05 +0100 Subject: [PATCH 057/216] aarch64: enable Truly nt35597 panel for aarch64 --- .../generic/arm/aarch64/CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA | 1 + kernel-aarch64-debug.config | 2 +- kernel-aarch64.config | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA b/configs/fedora/generic/arm/aarch64/CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA new file mode 100644 index 000000000..a0a76e382 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA @@ -0,0 +1 @@ +CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index a5b3d6292..0f39f0cef 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -1477,7 +1477,7 @@ CONFIG_DRM_PANEL_SIMPLE=m CONFIG_DRM_PANEL_SITRONIX_ST7701=m # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set CONFIG_DRM_PANEL_TPO_TPG110=m -# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set +CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m CONFIG_DRM_PANEL=y CONFIG_DRM_PARADE_PS8622=m CONFIG_DRM_PL111=m diff --git a/kernel-aarch64.config b/kernel-aarch64.config index a308985cf..f2e71a504 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -1469,7 +1469,7 @@ CONFIG_DRM_PANEL_SIMPLE=m CONFIG_DRM_PANEL_SITRONIX_ST7701=m # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set CONFIG_DRM_PANEL_TPO_TPG110=m -# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set +CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m CONFIG_DRM_PANEL=y CONFIG_DRM_PARADE_PS8622=m CONFIG_DRM_PL111=m From f54f966100f4b64ddce1b8c38d97eb57298c1a9f Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Fri, 31 May 2019 13:14:56 -0400 Subject: [PATCH 058/216] Linux v5.1.6 --- .../fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1463225 | 1 + kernel-aarch64-debug.config | 1 + kernel-aarch64.config | 1 + kernel.spec | 5 ++++- sources | 2 +- 5 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1463225 diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1463225 b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1463225 new file mode 100644 index 000000000..3e0b01e04 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1463225 @@ -0,0 +1 @@ +CONFIG_ARM64_ERRATUM_1463225=y diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 0f39f0cef..170e109a7 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -286,6 +286,7 @@ CONFIG_ARM64_ERRATUM_1024718=y CONFIG_ARM64_ERRATUM_1165522=y CONFIG_ARM64_ERRATUM_1188873=y CONFIG_ARM64_ERRATUM_1286807=y +CONFIG_ARM64_ERRATUM_1463225=y CONFIG_ARM64_ERRATUM_819472=y CONFIG_ARM64_ERRATUM_824069=y CONFIG_ARM64_ERRATUM_826319=y diff --git a/kernel-aarch64.config b/kernel-aarch64.config index f2e71a504..116e56f5d 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -286,6 +286,7 @@ CONFIG_ARM64_ERRATUM_1024718=y CONFIG_ARM64_ERRATUM_1165522=y CONFIG_ARM64_ERRATUM_1188873=y CONFIG_ARM64_ERRATUM_1286807=y +CONFIG_ARM64_ERRATUM_1463225=y CONFIG_ARM64_ERRATUM_819472=y CONFIG_ARM64_ERRATUM_824069=y CONFIG_ARM64_ERRATUM_826319=y diff --git a/kernel.spec b/kernel.spec index 7cfcc8f77..5a18ca480 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 5 +%define stable_update 6 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1827,6 +1827,9 @@ fi # # %changelog +* Fri May 31 2019 Laura Abbott - 5.1.6-300 +- Linux v5.1.6 + * Sat May 25 2019 Jeremy Cline - 5.1.5-300 - Linux v5.1.5 diff --git a/sources b/sources index 3f18e9008..2e7a6bcf1 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 -SHA512 (patch-5.1.5.xz) = 793d61bbefe3587f95cf2b6eb56f3c60ef36512448ddcb1ab7c4fb614e14336e8d703f7cf188dfab46cb40d60511291b5163d2dae8c0bc950caeebd1e4e6c9c2 +SHA512 (patch-5.1.6.xz) = e0535296a5ff5c85154f944a84ee4d4ffe9f8c7acd74ab6ec1db83268d537fbb3605f9ae708cb71ff0945c6eb3caa40c7d85bda2c8f2d3e6dd09bbc98b41b415 From 4e6258a4d9ffebd61ce0ef38e75d941359288fcd Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Mon, 3 Jun 2019 09:20:33 -0500 Subject: [PATCH 059/216] Fix CVE-2019-12378 CVE-2019-3846 CVE-2019-12380 CVE-2019-12381 CVE-2019-12382 CVE-2019-12379 --- ...ing-error-handling-to-old_memmap-1-1.patch | 87 +++++++ ...x-missing-check-bug-in-ip_ra_control.patch | 33 +++ Buffer-overflow-read-checks-in-mwifiex.patch | 238 ++++++++++++++++++ consolemap-fix-memory-leaking-bug.patch | 37 +++ ...-check-bug-in-drm_load_edid_firmware.patch | 37 +++ ...-missing-check-bug-in-ip6_ra_control.patch | 33 +++ kernel.spec | 26 ++ 7 files changed, 491 insertions(+) create mode 100644 0001-efi-x86-Add-missing-error-handling-to-old_memmap-1-1.patch create mode 100644 0001-ip_sockglue-Fix-missing-check-bug-in-ip_ra_control.patch create mode 100644 Buffer-overflow-read-checks-in-mwifiex.patch create mode 100644 consolemap-fix-memory-leaking-bug.patch create mode 100644 drm-edid-fix-missing-check-bug-in-drm_load_edid_firmware.patch create mode 100644 ipv6_sockglue-fix-missing-check-bug-in-ip6_ra_control.patch diff --git a/0001-efi-x86-Add-missing-error-handling-to-old_memmap-1-1.patch b/0001-efi-x86-Add-missing-error-handling-to-old_memmap-1-1.patch new file mode 100644 index 000000000..8a773a84c --- /dev/null +++ b/0001-efi-x86-Add-missing-error-handling-to-old_memmap-1-1.patch @@ -0,0 +1,87 @@ +From 4e78921ba4dd0aca1cc89168f45039add4183f8e Mon Sep 17 00:00:00 2001 +From: Gen Zhang +Date: Sat, 25 May 2019 13:25:58 +0200 +Subject: [PATCH] efi/x86/Add missing error handling to old_memmap 1:1 mapping + code + +The old_memmap flow in efi_call_phys_prolog() performs numerous memory +allocations, and either does not check for failure at all, or it does +but fails to propagate it back to the caller, which may end up calling +into the firmware with an incomplete 1:1 mapping. + +So let's fix this by returning NULL from efi_call_phys_prolog() on +memory allocation failures only, and by handling this condition in the +caller. Also, clean up any half baked sets of page tables that we may +have created before returning with a NULL return value. + +Note that any failure at this level will trigger a panic() two levels +up, so none of this makes a huge difference, but it is a nice cleanup +nonetheless. + +[ardb: update commit log, add efi_call_phys_epilog() call on error path] + +Signed-off-by: Gen Zhang +Signed-off-by: Ard Biesheuvel +Cc: Linus Torvalds +Cc: Peter Zijlstra +Cc: Rob Bradford +Cc: Thomas Gleixner +Cc: linux-efi@vger.kernel.org +Link: http://lkml.kernel.org/r/20190525112559.7917-2-ard.biesheuvel@linaro.org +Signed-off-by: Ingo Molnar +--- + arch/x86/platform/efi/efi.c | 2 ++ + arch/x86/platform/efi/efi_64.c | 9 ++++++--- + 2 files changed, 8 insertions(+), 3 deletions(-) + +diff --git a/arch/x86/platform/efi/efi.c b/arch/x86/platform/efi/efi.c +index e1cb01a22fa8..a7189a3b4d70 100644 +--- a/arch/x86/platform/efi/efi.c ++++ b/arch/x86/platform/efi/efi.c +@@ -85,6 +85,8 @@ static efi_status_t __init phys_efi_set_virtual_address_map( + pgd_t *save_pgd; + + save_pgd = efi_call_phys_prolog(); ++ if (!save_pgd) ++ return EFI_ABORTED; + + /* Disable interrupts around EFI calls: */ + local_irq_save(flags); +diff --git a/arch/x86/platform/efi/efi_64.c b/arch/x86/platform/efi/efi_64.c +index cf0347f61b21..08ce8177c3af 100644 +--- a/arch/x86/platform/efi/efi_64.c ++++ b/arch/x86/platform/efi/efi_64.c +@@ -84,13 +84,15 @@ pgd_t * __init efi_call_phys_prolog(void) + + if (!efi_enabled(EFI_OLD_MEMMAP)) { + efi_switch_mm(&efi_mm); +- return NULL; ++ return efi_mm.pgd; + } + + early_code_mapping_set_exec(1); + + n_pgds = DIV_ROUND_UP((max_pfn << PAGE_SHIFT), PGDIR_SIZE); + save_pgd = kmalloc_array(n_pgds, sizeof(*save_pgd), GFP_KERNEL); ++ if (!save_pgd) ++ return NULL; + + /* + * Build 1:1 identity mapping for efi=old_map usage. Note that +@@ -138,10 +140,11 @@ pgd_t * __init efi_call_phys_prolog(void) + pgd_offset_k(pgd * PGDIR_SIZE)->pgd &= ~_PAGE_NX; + } + +-out: + __flush_tlb_all(); +- + return save_pgd; ++out: ++ efi_call_phys_epilog(save_pgd); ++ return NULL; + } + + void __init efi_call_phys_epilog(pgd_t *save_pgd) +-- +2.21.0 + diff --git a/0001-ip_sockglue-Fix-missing-check-bug-in-ip_ra_control.patch b/0001-ip_sockglue-Fix-missing-check-bug-in-ip_ra_control.patch new file mode 100644 index 000000000..de07ef732 --- /dev/null +++ b/0001-ip_sockglue-Fix-missing-check-bug-in-ip_ra_control.patch @@ -0,0 +1,33 @@ +From 425aa0e1d01513437668fa3d4a971168bbaa8515 Mon Sep 17 00:00:00 2001 +From: Gen Zhang +Date: Fri, 24 May 2019 11:24:26 +0800 +Subject: [PATCH] ip_sockglue: Fix missing-check bug in ip_ra_control() + +In function ip_ra_control(), the pointer new_ra is allocated a memory +space via kmalloc(). And it is used in the following codes. However, +when there is a memory allocation error, kmalloc() fails. Thus null +pointer dereference may happen. And it will cause the kernel to crash. +Therefore, we should check the return value and handle the error. + +Signed-off-by: Gen Zhang +Signed-off-by: David S. Miller +--- + net/ipv4/ip_sockglue.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/net/ipv4/ip_sockglue.c b/net/ipv4/ip_sockglue.c +index 82f341e84fae..aa3fd61818c4 100644 +--- a/net/ipv4/ip_sockglue.c ++++ b/net/ipv4/ip_sockglue.c +@@ -343,6 +343,8 @@ int ip_ra_control(struct sock *sk, unsigned char on, + return -EINVAL; + + new_ra = on ? kmalloc(sizeof(*new_ra), GFP_KERNEL) : NULL; ++ if (on && !new_ra) ++ return -ENOMEM; + + mutex_lock(&net->ipv4.ra_mutex); + for (rap = &net->ipv4.ra_chain; +-- +2.21.0 + diff --git a/Buffer-overflow-read-checks-in-mwifiex.patch b/Buffer-overflow-read-checks-in-mwifiex.patch new file mode 100644 index 000000000..00ae1fa9c --- /dev/null +++ b/Buffer-overflow-read-checks-in-mwifiex.patch @@ -0,0 +1,238 @@ +From patchwork Wed May 29 12:52:19 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Takashi Iwai +X-Patchwork-Id: 10967049 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 3C6B01575 + for ; + Wed, 29 May 2019 12:52:41 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2FD42287D4 + for ; + Wed, 29 May 2019 12:52:41 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id 2E25D2897A; Wed, 29 May 2019 12:52:41 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, + RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A60B52895F + for ; + Wed, 29 May 2019 12:52:40 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1727034AbfE2Mwk (ORCPT + ); + Wed, 29 May 2019 08:52:40 -0400 +Received: from mx2.suse.de ([195.135.220.15]:33780 "EHLO mx1.suse.de" + rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP + id S1725936AbfE2Mwj (ORCPT ); + Wed, 29 May 2019 08:52:39 -0400 +X-Virus-Scanned: by amavisd-new at test-mx.suse.de +Received: from relay2.suse.de (unknown [195.135.220.254]) + by mx1.suse.de (Postfix) with ESMTP id EA4CCB00B; + Wed, 29 May 2019 12:52:37 +0000 (UTC) +From: Takashi Iwai +To: linux-wireless@vger.kernel.org +Cc: Amitkumar Karwar , + Nishant Sarmukadam , + Ganapathi Bhat , + Xinming Hu , + Kalle Valo , huangwen@venustech.com.cn, + Solar Designer , + Marcus Meissner +Subject: [PATCH 1/2] mwifiex: Fix possible buffer overflows at parsing bss + descriptor +Date: Wed, 29 May 2019 14:52:19 +0200 +Message-Id: <20190529125220.17066-2-tiwai@suse.de> +X-Mailer: git-send-email 2.16.4 +In-Reply-To: <20190529125220.17066-1-tiwai@suse.de> +References: <20190529125220.17066-1-tiwai@suse.de> +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +mwifiex_update_bss_desc_with_ie() calls memcpy() unconditionally in +a couple places without checking the destination size. Since the +source is given from user-space, this may trigger a heap buffer +overflow. + +Fix it by putting the length check before performing memcpy(). + +This fix addresses CVE-2019-3846. + +Reported-by: huangwen +Signed-off-by: Takashi Iwai +--- + drivers/net/wireless/marvell/mwifiex/scan.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/drivers/net/wireless/marvell/mwifiex/scan.c b/drivers/net/wireless/marvell/mwifiex/scan.c +index 935778ec9a1b..64ab6fe78c0d 100644 +--- a/drivers/net/wireless/marvell/mwifiex/scan.c ++++ b/drivers/net/wireless/marvell/mwifiex/scan.c +@@ -1247,6 +1247,8 @@ int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter, + } + switch (element_id) { + case WLAN_EID_SSID: ++ if (element_len > IEEE80211_MAX_SSID_LEN) ++ return -EINVAL; + bss_entry->ssid.ssid_len = element_len; + memcpy(bss_entry->ssid.ssid, (current_ptr + 2), + element_len); +@@ -1256,6 +1258,8 @@ int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter, + break; + + case WLAN_EID_SUPP_RATES: ++ if (element_len > MWIFIEX_SUPPORTED_RATES) ++ return -EINVAL; + memcpy(bss_entry->data_rates, current_ptr + 2, + element_len); + memcpy(bss_entry->supported_rates, current_ptr + 2, + +From patchwork Wed May 29 12:52:20 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Takashi Iwai +X-Patchwork-Id: 10967047 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 05B0D92A + for ; + Wed, 29 May 2019 12:52:41 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EB3CC28972 + for ; + Wed, 29 May 2019 12:52:40 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id DF23B28978; Wed, 29 May 2019 12:52:40 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, + RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8221B20121 + for ; + Wed, 29 May 2019 12:52:40 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1727023AbfE2Mwj (ORCPT + ); + Wed, 29 May 2019 08:52:39 -0400 +Received: from mx2.suse.de ([195.135.220.15]:33796 "EHLO mx1.suse.de" + rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP + id S1727017AbfE2Mwj (ORCPT ); + Wed, 29 May 2019 08:52:39 -0400 +X-Virus-Scanned: by amavisd-new at test-mx.suse.de +Received: from relay2.suse.de (unknown [195.135.220.254]) + by mx1.suse.de (Postfix) with ESMTP id 06E82B010; + Wed, 29 May 2019 12:52:38 +0000 (UTC) +From: Takashi Iwai +To: linux-wireless@vger.kernel.org +Cc: Amitkumar Karwar , + Nishant Sarmukadam , + Ganapathi Bhat , + Xinming Hu , + Kalle Valo , huangwen@venustech.com.cn, + Solar Designer , + Marcus Meissner +Subject: [PATCH 2/2] mwifiex: Abort at too short BSS descriptor element +Date: Wed, 29 May 2019 14:52:20 +0200 +Message-Id: <20190529125220.17066-3-tiwai@suse.de> +X-Mailer: git-send-email 2.16.4 +In-Reply-To: <20190529125220.17066-1-tiwai@suse.de> +References: <20190529125220.17066-1-tiwai@suse.de> +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +Currently mwifiex_update_bss_desc_with_ie() implicitly assumes that +the source descriptor entries contain the enough size for each type +and performs copying without checking the source size. This may lead +to read over boundary. + +Fix this by putting the source size check in appropriate places. + +Signed-off-by: Takashi Iwai +--- + drivers/net/wireless/marvell/mwifiex/scan.c | 15 +++++++++++++++ + 1 file changed, 15 insertions(+) + +diff --git a/drivers/net/wireless/marvell/mwifiex/scan.c b/drivers/net/wireless/marvell/mwifiex/scan.c +index 64ab6fe78c0d..c269a0de9413 100644 +--- a/drivers/net/wireless/marvell/mwifiex/scan.c ++++ b/drivers/net/wireless/marvell/mwifiex/scan.c +@@ -1269,6 +1269,8 @@ int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter, + break; + + case WLAN_EID_FH_PARAMS: ++ if (element_len + 2 < sizeof(*fh_param_set)) ++ return -EINVAL; + fh_param_set = + (struct ieee_types_fh_param_set *) current_ptr; + memcpy(&bss_entry->phy_param_set.fh_param_set, +@@ -1277,6 +1279,8 @@ int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter, + break; + + case WLAN_EID_DS_PARAMS: ++ if (element_len + 2 < sizeof(*ds_param_set)) ++ return -EINVAL; + ds_param_set = + (struct ieee_types_ds_param_set *) current_ptr; + +@@ -1288,6 +1292,8 @@ int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter, + break; + + case WLAN_EID_CF_PARAMS: ++ if (element_len + 2 < sizeof(*cf_param_set)) ++ return -EINVAL; + cf_param_set = + (struct ieee_types_cf_param_set *) current_ptr; + memcpy(&bss_entry->ss_param_set.cf_param_set, +@@ -1296,6 +1302,8 @@ int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter, + break; + + case WLAN_EID_IBSS_PARAMS: ++ if (element_len + 2 < sizeof(*ibss_param_set)) ++ return -EINVAL; + ibss_param_set = + (struct ieee_types_ibss_param_set *) + current_ptr; +@@ -1305,10 +1313,14 @@ int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter, + break; + + case WLAN_EID_ERP_INFO: ++ if (!element_len) ++ return -EINVAL; + bss_entry->erp_flags = *(current_ptr + 2); + break; + + case WLAN_EID_PWR_CONSTRAINT: ++ if (!element_len) ++ return -EINVAL; + bss_entry->local_constraint = *(current_ptr + 2); + bss_entry->sensed_11h = true; + break; +@@ -1349,6 +1361,9 @@ int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter, + break; + + case WLAN_EID_VENDOR_SPECIFIC: ++ if (element_len + 2 < sizeof(vendor_ie->vend_hdr)) ++ return -EINVAL; ++ + vendor_ie = (struct ieee_types_vendor_specific *) + current_ptr; + diff --git a/consolemap-fix-memory-leaking-bug.patch b/consolemap-fix-memory-leaking-bug.patch new file mode 100644 index 000000000..04d16049a --- /dev/null +++ b/consolemap-fix-memory-leaking-bug.patch @@ -0,0 +1,37 @@ +From 84ecc2f6eb1cb12e6d44818f94fa49b50f06e6ac Mon Sep 17 00:00:00 2001 +From: Gen Zhang +Date: Thu, 23 May 2019 08:34:52 +0800 +Subject: consolemap: Fix a memory leaking bug in drivers/tty/vt/consolemap.c + +In function con_insert_unipair(), when allocation for p2 and p1[n] +fails, ENOMEM is returned, but previously allocated p1 is not freed, +remains as leaking memory. Thus we should free p1 as well when this +allocation fails. + +Signed-off-by: Gen Zhang +Reviewed-by: Kees Cook +Signed-off-by: Greg Kroah-Hartman +--- + drivers/tty/vt/consolemap.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/drivers/tty/vt/consolemap.c b/drivers/tty/vt/consolemap.c +index b28aa0d289f8..79fcc96cc7c0 100644 +--- a/drivers/tty/vt/consolemap.c ++++ b/drivers/tty/vt/consolemap.c +@@ -489,7 +489,11 @@ con_insert_unipair(struct uni_pagedir *p, u_short unicode, u_short fontpos) + p2 = p1[n = (unicode >> 6) & 0x1f]; + if (!p2) { + p2 = p1[n] = kmalloc_array(64, sizeof(u16), GFP_KERNEL); +- if (!p2) return -ENOMEM; ++ if (!p2) { ++ kfree(p1); ++ p->uni_pgdir[n] = NULL; ++ return -ENOMEM; ++ } + memset(p2, 0xff, 64*sizeof(u16)); /* No glyphs for the characters (yet) */ + } + +-- +cgit 1.2-0.3.lf.el7 + diff --git a/drm-edid-fix-missing-check-bug-in-drm_load_edid_firmware.patch b/drm-edid-fix-missing-check-bug-in-drm_load_edid_firmware.patch new file mode 100644 index 000000000..a80a1a08e --- /dev/null +++ b/drm-edid-fix-missing-check-bug-in-drm_load_edid_firmware.patch @@ -0,0 +1,37 @@ +From 9f1f1a2dab38d4ce87a13565cf4dc1b73bef3a5f Mon Sep 17 00:00:00 2001 +From: Gen Zhang +Date: Fri, 24 May 2019 10:32:22 +0800 +Subject: drm/edid: Fix a missing-check bug in drm_load_edid_firmware() + +In drm_load_edid_firmware(), fwstr is allocated by kstrdup(). And fwstr +is dereferenced in the following codes. However, memory allocation +functions such as kstrdup() may fail and returns NULL. Dereferencing +this null pointer may cause the kernel go wrong. Thus we should check +this kstrdup() operation. +Further, if kstrdup() returns NULL, we should return ERR_PTR(-ENOMEM) to +the caller site. + +Signed-off-by: Gen Zhang +Reviewed-by: Jani Nikula +Signed-off-by: Jani Nikula +Link: https://patchwork.freedesktop.org/patch/msgid/20190524023222.GA5302@zhanggen-UX430UQ +--- + drivers/gpu/drm/drm_edid_load.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/drivers/gpu/drm/drm_edid_load.c b/drivers/gpu/drm/drm_edid_load.c +index 18d52dc..2e8d043 100644 +--- a/drivers/gpu/drm/drm_edid_load.c ++++ b/drivers/gpu/drm/drm_edid_load.c +@@ -293,6 +293,8 @@ struct edid *drm_load_edid_firmware(struct drm_connector *connector) + * the last one found one as a fallback. + */ + fwstr = kstrdup(edid_firmware, GFP_KERNEL); ++ if (!fwstr) ++ return ERR_PTR(-ENOMEM); + edidstr = fwstr; + + while ((edidname = strsep(&edidstr, ","))) { +-- +cgit v1.1 + diff --git a/ipv6_sockglue-fix-missing-check-bug-in-ip6_ra_control.patch b/ipv6_sockglue-fix-missing-check-bug-in-ip6_ra_control.patch new file mode 100644 index 000000000..e17fc80a6 --- /dev/null +++ b/ipv6_sockglue-fix-missing-check-bug-in-ip6_ra_control.patch @@ -0,0 +1,33 @@ +From 95baa60a0da80a0143e3ddd4d3725758b4513825 Mon Sep 17 00:00:00 2001 +From: Gen Zhang +Date: Fri, 24 May 2019 11:19:46 +0800 +Subject: ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() + +In function ip6_ra_control(), the pointer new_ra is allocated a memory +space via kmalloc(). And it is used in the following codes. However, +when there is a memory allocation error, kmalloc() fails. Thus null +pointer dereference may happen. And it will cause the kernel to crash. +Therefore, we should check the return value and handle the error. + +Signed-off-by: Gen Zhang +Signed-off-by: David S. Miller +--- + net/ipv6/ipv6_sockglue.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/net/ipv6/ipv6_sockglue.c b/net/ipv6/ipv6_sockglue.c +index 40f21fef25ff..0a3d035feb61 100644 +--- a/net/ipv6/ipv6_sockglue.c ++++ b/net/ipv6/ipv6_sockglue.c +@@ -68,6 +68,8 @@ int ip6_ra_control(struct sock *sk, int sel) + return -ENOPROTOOPT; + + new_ra = (sel >= 0) ? kmalloc(sizeof(*new_ra), GFP_KERNEL) : NULL; ++ if (sel >= 0 && !new_ra) ++ return -ENOMEM; + + write_lock_bh(&ip6_ra_lock); + for (rap = &ip6_ra_chain; (ra = *rap) != NULL; rap = &ra->next) { +-- +cgit 1.2-0.3.lf.el7 + diff --git a/kernel.spec b/kernel.spec index 5a18ca480..01489c47a 100644 --- a/kernel.spec +++ b/kernel.spec @@ -589,6 +589,24 @@ Patch526: 0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch # https://lore.kernel.org/linux-bluetooth/20190522070540.48895-1-marcel@holtmann.org/ Patch527: Bluetooth-Check-key-sizes-only-when-Secure-Simple-Pa.patch +# CVE-2019-12378 rhbz 1715459 1715460 +Patch528: ipv6_sockglue-fix-missing-check-bug-in-ip6_ra_control.patch + +# CVE-2019-3846 rhbz 1713059 1715475 +Patch529: Buffer-overflow-read-checks-in-mwifiex.patch + +# CVE-2019-12380 rhbz 1715494 1715495 +Patch530: 0001-efi-x86-Add-missing-error-handling-to-old_memmap-1-1.patch + +# CVE-2019-12381 rhbz 1715501 1715502 +Patch531: 0001-ip_sockglue-Fix-missing-check-bug-in-ip_ra_control.patch + +# CVE-2019-12382 rhbz 1715554 1715556 +Patch532: drm-edid-fix-missing-check-bug-in-drm_load_edid_firmware.patch + +# CVE-2019-12379 rhbz 1715491 1715706 +Patch533: consolemap-fix-memory-leaking-bug.patch + # END OF PATCH DEFINITIONS %endif @@ -1827,6 +1845,14 @@ fi # # %changelog +* Mon Jun 03 2019 Justin M. Forbes +- Fix CVE-2019-12378 (rhbz 1715459 1715460) +- Fix CVE-2019-3846 (rhbz 1713059 1715475) +- Fix CVE-2019-12380 (rhbz 1715494 1715495) +- Fix CVE-2019-12381 (rhbz 1715501 1715502) +- Fix CVE-2019-12382 (rhbz 1715554 1715556) +- Fix CVE-2019-12379 (rhbz 1715491 1715706) + * Fri May 31 2019 Laura Abbott - 5.1.6-300 - Linux v5.1.6 From f173b49d03a7ddf316e354a0d3c8c88fe78f8745 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Tue, 4 Jun 2019 14:12:47 +0000 Subject: [PATCH 060/216] Linux v5.1.7 --- ...ng-check-bug-in-sunxi_divs_clk_setup.patch | 30 +++++++++++++++++ kernel.spec | 13 +++++++- sources | 2 +- wcd9335-fix-a-incorrect-use-of-kstrndup.patch | 32 +++++++++++++++++++ 4 files changed, 75 insertions(+), 2 deletions(-) create mode 100644 clk-sunxi-fix-a-missing-check-bug-in-sunxi_divs_clk_setup.patch create mode 100644 wcd9335-fix-a-incorrect-use-of-kstrndup.patch diff --git a/clk-sunxi-fix-a-missing-check-bug-in-sunxi_divs_clk_setup.patch b/clk-sunxi-fix-a-missing-check-bug-in-sunxi_divs_clk_setup.patch new file mode 100644 index 000000000..3f877a8cf --- /dev/null +++ b/clk-sunxi-fix-a-missing-check-bug-in-sunxi_divs_clk_setup.patch @@ -0,0 +1,30 @@ +From fcdf445ff42f036d22178b49cf64e92d527c1330 Mon Sep 17 00:00:00 2001 +From: Gen Zhang +Date: Tue, 28 May 2019 10:18:51 +0800 +Subject: clk-sunxi: fix a missing-check bug in sunxi_divs_clk_setup() + +In sunxi_divs_clk_setup(), 'derived_name' is allocated by kstrndup(). +It returns NULL when fails. 'derived_name' should be checked. + +Signed-off-by: Gen Zhang +Signed-off-by: Maxime Ripard +--- + drivers/clk/sunxi/clk-sunxi.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/drivers/clk/sunxi/clk-sunxi.c b/drivers/clk/sunxi/clk-sunxi.c +index f5b1c0067365..830bfb7f5e6b 100644 +--- a/drivers/clk/sunxi/clk-sunxi.c ++++ b/drivers/clk/sunxi/clk-sunxi.c +@@ -989,6 +989,8 @@ static struct clk ** __init sunxi_divs_clk_setup(struct device_node *node, + if (endp) { + derived_name = kstrndup(clk_name, endp - clk_name, + GFP_KERNEL); ++ if (!derived_name) ++ return NULL; + factors.name = derived_name; + } else { + factors.name = clk_name; +-- +cgit 1.2-0.3.lf.el7 + diff --git a/kernel.spec b/kernel.spec index 01489c47a..2fc0a772e 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 6 +%define stable_update 7 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -607,6 +607,12 @@ Patch532: drm-edid-fix-missing-check-bug-in-drm_load_edid_firmware.patch # CVE-2019-12379 rhbz 1715491 1715706 Patch533: consolemap-fix-memory-leaking-bug.patch +# CVE-2019-12455 rhbz 1716990 1717003 +Patch534: clk-sunxi-fix-a-missing-check-bug-in-sunxi_divs_clk_setup.patch + +# CVE-2019-12454 rhbz 1716996 1717003 +Patch535: wcd9335-fix-a-incorrect-use-of-kstrndup.patch + # END OF PATCH DEFINITIONS %endif @@ -1845,6 +1851,11 @@ fi # # %changelog +* Tue Jun 04 2019 Jeremy Cline - 5.1.7-300 +- Linux v5.1.7 +- Fix CVE-2019-12455 (rhbz 1716990 1717003) +- Fix CVE-2019-12454 (rhbz 1716996 1717003) + * Mon Jun 03 2019 Justin M. Forbes - Fix CVE-2019-12378 (rhbz 1715459 1715460) - Fix CVE-2019-3846 (rhbz 1713059 1715475) diff --git a/sources b/sources index 2e7a6bcf1..f8fc54ca3 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 -SHA512 (patch-5.1.6.xz) = e0535296a5ff5c85154f944a84ee4d4ffe9f8c7acd74ab6ec1db83268d537fbb3605f9ae708cb71ff0945c6eb3caa40c7d85bda2c8f2d3e6dd09bbc98b41b415 +SHA512 (patch-5.1.7.xz) = 02c56c9209e91b88fab9060b2b5e185f3cdb5f163183286ce87eccdf5191a671b44eb163c220b7b9d91f012d94e41cdd40c5bb3828dfd381675f58512308f6dc diff --git a/wcd9335-fix-a-incorrect-use-of-kstrndup.patch b/wcd9335-fix-a-incorrect-use-of-kstrndup.patch new file mode 100644 index 000000000..2b35e913e --- /dev/null +++ b/wcd9335-fix-a-incorrect-use-of-kstrndup.patch @@ -0,0 +1,32 @@ +From a54988113985ca22e414e132054f234fc8a92604 Mon Sep 17 00:00:00 2001 +From: Gen Zhang +Date: Wed, 29 May 2019 09:53:05 +0800 +Subject: wcd9335: fix a incorrect use of kstrndup() + +In wcd9335_codec_enable_dec(), 'widget_name' is allocated by kstrndup(). +However, according to doc: "Note: Use kmemdup_nul() instead if the size +is known exactly." So we should use kmemdup_nul() here instead of +kstrndup(). + +Signed-off-by: Gen Zhang +Signed-off-by: Mark Brown +--- + sound/soc/codecs/wcd9335.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/sound/soc/codecs/wcd9335.c b/sound/soc/codecs/wcd9335.c +index a04a7cedd99d..85737fe54474 100644 +--- a/sound/soc/codecs/wcd9335.c ++++ b/sound/soc/codecs/wcd9335.c +@@ -2734,7 +2734,7 @@ static int wcd9335_codec_enable_dec(struct snd_soc_dapm_widget *w, + char *dec; + u8 hpf_coff_freq; + +- widget_name = kstrndup(w->name, 15, GFP_KERNEL); ++ widget_name = kmemdup_nul(w->name, 15, GFP_KERNEL); + if (!widget_name) + return -ENOMEM; + +-- +cgit 1.2-0.3.lf.el7 + From 3acf2d47cf16de69f112b6a192da6001e54417a4 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Wed, 5 Jun 2019 07:34:29 -0500 Subject: [PATCH 061/216] Fix CVE-2019-12456 (rhbz 1717182 1717183) --- kernel.spec | 6 +++ ...x-double-fetch-bug-in_ctl_ioctl_main.patch | 43 +++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 scsi-mpt3sas_ctl-fix-double-fetch-bug-in_ctl_ioctl_main.patch diff --git a/kernel.spec b/kernel.spec index 2fc0a772e..ba835280d 100644 --- a/kernel.spec +++ b/kernel.spec @@ -613,6 +613,9 @@ Patch534: clk-sunxi-fix-a-missing-check-bug-in-sunxi_divs_clk_setup.patch # CVE-2019-12454 rhbz 1716996 1717003 Patch535: wcd9335-fix-a-incorrect-use-of-kstrndup.patch +# CVE-2019-12456 rhbz 1717182 1717183 +Patch536: scsi-mpt3sas_ctl-fix-double-fetch-bug-in_ctl_ioctl_main.patch + # END OF PATCH DEFINITIONS %endif @@ -1851,6 +1854,9 @@ fi # # %changelog +* Wed Jun 05 2019 Justin M. Forbes +- Fix CVE-2019-12456 (rhbz 1717182 1717183) + * Tue Jun 04 2019 Jeremy Cline - 5.1.7-300 - Linux v5.1.7 - Fix CVE-2019-12455 (rhbz 1716990 1717003) diff --git a/scsi-mpt3sas_ctl-fix-double-fetch-bug-in_ctl_ioctl_main.patch b/scsi-mpt3sas_ctl-fix-double-fetch-bug-in_ctl_ioctl_main.patch new file mode 100644 index 000000000..7e282fe11 --- /dev/null +++ b/scsi-mpt3sas_ctl-fix-double-fetch-bug-in_ctl_ioctl_main.patch @@ -0,0 +1,43 @@ +From 86e5aca7fa2927060839f3e3b40c8bd65a7e8d1e Mon Sep 17 00:00:00 2001 +From: Gen Zhang +Date: Thu, 30 May 2019 09:10:30 +0800 +Subject: scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() + +In _ctl_ioctl_main(), 'ioctl_header' is fetched the first time from +userspace. 'ioctl_header.ioc_number' is then checked. The legal result is +saved to 'ioc'. Then, in condition MPT3COMMAND, the whole struct is fetched +again from the userspace. Then _ctl_do_mpt_command() is called, 'ioc' and +'karg' as inputs. + +However, a malicious user can change the 'ioc_number' between the two +fetches, which will cause a potential security issues. Moreover, a +malicious user can provide a valid 'ioc_number' to pass the check in first +fetch, and then modify it in the second fetch. + +To fix this, we need to recheck the 'ioc_number' in the second fetch. + +Signed-off-by: Gen Zhang +Acked-by: Suganath Prabu S +Signed-off-by: Martin K. Petersen +--- + drivers/scsi/mpt3sas/mpt3sas_ctl.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/drivers/scsi/mpt3sas/mpt3sas_ctl.c b/drivers/scsi/mpt3sas/mpt3sas_ctl.c +index b2bb47c14d35..5181c03e82a6 100644 +--- a/drivers/scsi/mpt3sas/mpt3sas_ctl.c ++++ b/drivers/scsi/mpt3sas/mpt3sas_ctl.c +@@ -2319,6 +2319,10 @@ _ctl_ioctl_main(struct file *file, unsigned int cmd, void __user *arg, + break; + } + ++ if (karg.hdr.ioc_number != ioctl_header.ioc_number) { ++ ret = -EINVAL; ++ break; ++ } + if (_IOC_SIZE(cmd) == sizeof(struct mpt3_ioctl_command)) { + uarg = arg; + ret = _ctl_do_mpt_command(ioc, karg, &uarg->mf); +-- +cgit 1.2-0.3.lf.el7 + From b25e1037bf38886f5569497df579da634e3f072d Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Thu, 6 Jun 2019 18:12:27 +0000 Subject: [PATCH 062/216] Fix rbhz 1658675 again This patch got dropped with the latest rebase to upstream's version of the lockdown patches. --- efi-lockdown.patch | 57 ++++++++++++++++++++++++++++++++++++++++++++++ kernel.spec | 3 +++ 2 files changed, 60 insertions(+) diff --git a/efi-lockdown.patch b/efi-lockdown.patch index fab50ef1a..f87488893 100644 --- a/efi-lockdown.patch +++ b/efi-lockdown.patch @@ -1794,3 +1794,60 @@ index 122797023bdb..f8f1cdb74a4f 100644 -- 2.21.0 +From patchwork Wed Nov 21 12:05:10 2018 +Date: Wed, 21 Nov 2018 13:05:10 +0100 +From: Vasily Gorbik +Subject: [PATCH next-lockdown 1/1] debugfs: avoid EPERM when no open file + operation defined + +With "debugfs: Restrict debugfs when the kernel is locked down" +return code "r" is unconditionally set to -EPERM, which stays like that +until function return if no "open" file operation defined, effectivelly +resulting in "Operation not permitted" for all such files despite kernel +lock down status or CONFIG_LOCK_DOWN_KERNEL being enabled. + +In particular this breaks 2 debugfs files on s390: +/sys/kernel/debug/s390_hypfs/diag_304 +/sys/kernel/debug/s390_hypfs/diag_204 + +To address that set EPERM return code only when debugfs_is_locked_down +returns true. + +Fixes: 3fc322605158 ("debugfs: Restrict debugfs when the kernel is locked down") +Signed-off-by: Vasily Gorbik +--- + fs/debugfs/file.c | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) + +diff --git a/fs/debugfs/file.c b/fs/debugfs/file.c +index 51cb894c21f2..89c86faaa02a 100644 +--- a/fs/debugfs/file.c ++++ b/fs/debugfs/file.c +@@ -167,9 +167,10 @@ static int open_proxy_open(struct inode *inode, struct file *filp) + + real_fops = debugfs_real_fops(filp); + +- r = -EPERM; +- if (debugfs_is_locked_down(inode, filp, real_fops)) ++ if (debugfs_is_locked_down(inode, filp, real_fops)) { ++ r = -EPERM; + goto out; ++ } + + real_fops = fops_get(real_fops); + if (!real_fops) { +@@ -296,9 +297,10 @@ static int full_proxy_open(struct inode *inode, struct file *filp) + return r == -EIO ? -ENOENT : r; + + real_fops = debugfs_real_fops(filp); +- r = -EPERM; +- if (debugfs_is_locked_down(inode, filp, real_fops)) ++ if (debugfs_is_locked_down(inode, filp, real_fops)) { ++ r = -EPERM; + goto out; ++ } + + real_fops = fops_get(real_fops); + if (!real_fops) { +-- +2.21.0 diff --git a/kernel.spec b/kernel.spec index ba835280d..7f01feea8 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1854,6 +1854,9 @@ fi # # %changelog +* Thu Jun 06 2019 Jeremy Cline +- Fix incorrect permission denied with lock down off (rhbz 1658675) + * Wed Jun 05 2019 Justin M. Forbes - Fix CVE-2019-12456 (rhbz 1717182 1717183) From 3a1608e7da51502735ea72165edfb1ace1b16d10 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Thu, 6 Jun 2019 19:28:32 +0000 Subject: [PATCH 063/216] Fix an issue with the IPv6 neighbor table (rhbz 1708717) --- kernel.spec | 4 ++ ...c_entries-counter-if-new-entry-is-re.patch | 41 +++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 neighbor-Reset-gc_entries-counter-if-new-entry-is-re.patch diff --git a/kernel.spec b/kernel.spec index 7f01feea8..1cab087da 100644 --- a/kernel.spec +++ b/kernel.spec @@ -616,6 +616,9 @@ Patch535: wcd9335-fix-a-incorrect-use-of-kstrndup.patch # CVE-2019-12456 rhbz 1717182 1717183 Patch536: scsi-mpt3sas_ctl-fix-double-fetch-bug-in_ctl_ioctl_main.patch +# rhbz 1708717 +Patch537: neighbor-Reset-gc_entries-counter-if-new-entry-is-re.patch + # END OF PATCH DEFINITIONS %endif @@ -1856,6 +1859,7 @@ fi %changelog * Thu Jun 06 2019 Jeremy Cline - Fix incorrect permission denied with lock down off (rhbz 1658675) +- Fix an issue with the IPv6 neighbor table (rhbz 1708717) * Wed Jun 05 2019 Justin M. Forbes - Fix CVE-2019-12456 (rhbz 1717182 1717183) diff --git a/neighbor-Reset-gc_entries-counter-if-new-entry-is-re.patch b/neighbor-Reset-gc_entries-counter-if-new-entry-is-re.patch new file mode 100644 index 000000000..6c4b078b5 --- /dev/null +++ b/neighbor-Reset-gc_entries-counter-if-new-entry-is-re.patch @@ -0,0 +1,41 @@ +From 51b840ae99c70e03ff463e3d98d4fcac2e31344c Mon Sep 17 00:00:00 2001 +From: David Ahern +Date: Wed, 1 May 2019 18:08:34 -0700 +Subject: [PATCH] neighbor: Reset gc_entries counter if new entry is released + before insert + +Ian and Alan both reported seeing overflows after upgrades to 5.x kernels: + neighbour: arp_cache: neighbor table overflow! + +Alan's mpls script helped get to the bottom of this bug. When a new entry +is created the gc_entries counter is bumped in neigh_alloc to check if a +new one is allowed to be created. ___neigh_create then searches for an +existing entry before inserting the just allocated one. If an entry +already exists, the new one is dropped in favor of the existing one. In +this case the cleanup path needs to drop the gc_entries counter. There +is no memory leak, only a counter leak. + +Fixes: 58956317c8d ("neighbor: Improve garbage collection") +Reported-by: Ian Kumlien +Reported-by: Alan Maguire +Signed-off-by: David Ahern +--- + net/core/neighbour.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/net/core/neighbour.c b/net/core/neighbour.c +index 30f6fd8f68e0..aff051e5521d 100644 +--- a/net/core/neighbour.c ++++ b/net/core/neighbour.c +@@ -663,6 +663,8 @@ static struct neighbour *___neigh_create(struct neigh_table *tbl, + out_tbl_unlock: + write_unlock_bh(&tbl->lock); + out_neigh_release: ++ if (!exempt_from_gc) ++ atomic_dec(&tbl->gc_entries); + neigh_release(n); + goto out; + } +-- +2.21.0 + From 6beb21eb200e9d513f908f0348940bcdd5925270 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Fri, 7 Jun 2019 08:12:36 -0500 Subject: [PATCH 064/216] Fix CVE-2019-12614 (rhbz 1718176 1718185) --- kernel.spec | 6 ++++ ...ing-check-in-dlpar_parse_cc_property.patch | 34 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch diff --git a/kernel.spec b/kernel.spec index 1cab087da..904698a6a 100644 --- a/kernel.spec +++ b/kernel.spec @@ -619,6 +619,9 @@ Patch536: scsi-mpt3sas_ctl-fix-double-fetch-bug-in_ctl_ioctl_main.patch # rhbz 1708717 Patch537: neighbor-Reset-gc_entries-counter-if-new-entry-is-re.patch +# CVE-2019-12614 rhbz 1718176 1718185 +Patch538: powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch + # END OF PATCH DEFINITIONS %endif @@ -1857,6 +1860,9 @@ fi # # %changelog +* Fri Jun 07 2019 Justin M. Forbes +- Fix CVE-2019-12614 (rhbz 1718176 1718185) + * Thu Jun 06 2019 Jeremy Cline - Fix incorrect permission denied with lock down off (rhbz 1658675) - Fix an issue with the IPv6 neighbor table (rhbz 1708717) diff --git a/powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch b/powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch new file mode 100644 index 000000000..d4d14b8f9 --- /dev/null +++ b/powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch @@ -0,0 +1,34 @@ +From efa9ace68e487ddd29c2b4d6dd23242158f1f607 Mon Sep 17 00:00:00 2001 +From: Gen Zhang +Date: Sun, 26 May 2019 10:42:40 +0800 +Subject: powerpc/pseries/dlpar: Fix a missing check in + dlpar_parse_cc_property() + +In dlpar_parse_cc_property(), 'prop->name' is allocated by kstrdup(). +kstrdup() may return NULL, so it should be checked and handle error. +And prop should be freed if 'prop->name' is NULL. + +Signed-off-by: Gen Zhang +Signed-off-by: Michael Ellerman +--- + arch/powerpc/platforms/pseries/dlpar.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/arch/powerpc/platforms/pseries/dlpar.c b/arch/powerpc/platforms/pseries/dlpar.c +index 17958043e7f7..c852024044bb 100644 +--- a/arch/powerpc/platforms/pseries/dlpar.c ++++ b/arch/powerpc/platforms/pseries/dlpar.c +@@ -61,6 +61,10 @@ static struct property *dlpar_parse_cc_property(struct cc_workarea *ccwa) + + name = (char *)ccwa + be32_to_cpu(ccwa->name_offset); + prop->name = kstrdup(name, GFP_KERNEL); ++ if (!prop->name) { ++ dlpar_free_cc_property(prop); ++ return NULL; ++ } + + prop->length = be32_to_cpu(ccwa->prop_length); + value = (char *)ccwa + be32_to_cpu(ccwa->prop_offset); +-- +cgit 1.2-0.3.lf.el7 + From adff37a6498da750d40ca2e17e816952eb7a2d29 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Sun, 9 Jun 2019 16:34:44 +0000 Subject: [PATCH 065/216] Linux v5.1.8 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 904698a6a..94937a0b2 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 7 +%define stable_update 8 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1860,6 +1860,9 @@ fi # # %changelog +* Sun Jun 09 2019 Jeremy Cline - 5.1.8-300 +- Linux v5.1.8 + * Fri Jun 07 2019 Justin M. Forbes - Fix CVE-2019-12614 (rhbz 1718176 1718185) diff --git a/sources b/sources index f8fc54ca3..a803dcac2 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 -SHA512 (patch-5.1.7.xz) = 02c56c9209e91b88fab9060b2b5e185f3cdb5f163183286ce87eccdf5191a671b44eb163c220b7b9d91f012d94e41cdd40c5bb3828dfd381675f58512308f6dc +SHA512 (patch-5.1.8.xz) = b87bea971d0ec92a3243ba868d5a4a25c16a0e36dda50edbaf59ea60ce11d96019517b1d3153de829e91791976ef37f59433c65563e04ae33ac107b9a8badf73 From e4eb744292032a7ab880a0bbf3316f82001c0dbc Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Mon, 10 Jun 2019 13:40:33 +0100 Subject: [PATCH 066/216] usb dwc2 fix --- kernel.spec | 3 + usb-dwc2-Fix-DMA-cache-alignment-issues.patch | 107 ++++++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 usb-dwc2-Fix-DMA-cache-alignment-issues.patch diff --git a/kernel.spec b/kernel.spec index 94937a0b2..5f59cbf0c 100644 --- a/kernel.spec +++ b/kernel.spec @@ -622,6 +622,9 @@ Patch537: neighbor-Reset-gc_entries-counter-if-new-entry-is-re.patch # CVE-2019-12614 rhbz 1718176 1718185 Patch538: powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch +# https://patchwork.kernel.org/patch/10817377/ +Patch539: usb-dwc2-Fix-DMA-cache-alignment-issues.patch + # END OF PATCH DEFINITIONS %endif diff --git a/usb-dwc2-Fix-DMA-cache-alignment-issues.patch b/usb-dwc2-Fix-DMA-cache-alignment-issues.patch new file mode 100644 index 000000000..ea46858c1 --- /dev/null +++ b/usb-dwc2-Fix-DMA-cache-alignment-issues.patch @@ -0,0 +1,107 @@ +From patchwork Mon Feb 18 06:37:30 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Martin Schiller +X-Patchwork-Id: 10817377 +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A292C1399 + for ; + Mon, 18 Feb 2019 06:47:00 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8F0912A092 + for ; + Mon, 18 Feb 2019 06:47:00 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id 82B232A0EF; Mon, 18 Feb 2019 06:47:00 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, + RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id DD7AC2A092 + for ; + Mon, 18 Feb 2019 06:46:59 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1728527AbfBRGqy (ORCPT + ); + Mon, 18 Feb 2019 01:46:54 -0500 +Received: from host-88-217-225-28.customer.m-online.net ([88.217.225.28]:29120 + "EHLO mail.dev.tdt.de" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org + with ESMTP id S1725836AbfBRGqx (ORCPT + ); Mon, 18 Feb 2019 01:46:53 -0500 +X-Greylist: delayed 552 seconds by postgrey-1.27 at vger.kernel.org; + Mon, 18 Feb 2019 01:46:53 EST +Received: from localhost.localdomain (unknown [10.2.3.20]) + by mail.dev.tdt.de (Postfix) with ESMTPSA id 69723204C2; + Mon, 18 Feb 2019 06:37:39 +0000 (UTC) +From: Martin Schiller +To: hminas@synopsys.com, gregkh@linuxfoundation.org, + felipe.balbi@linux.intel.com, a.seppala@gmail.com, + dianders@chromium.org +Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, + Martin Schiller +Subject: [PATCH] usb: dwc2: Fix DMA cache alignment issues +Date: Mon, 18 Feb 2019 07:37:30 +0100 +Message-Id: <20190218063730.26870-1-ms@dev.tdt.de> +X-Mailer: git-send-email 2.11.0 +Sender: linux-usb-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-usb@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +Insert a padding between data and the stored_xfer_buffer pointer to +ensure they are not on the same cache line. + +Otherwise, the stored_xfer_buffer gets corrupted for IN URBs on +non-cache-coherent systems. (In my case: Lantiq xRX200 MIPS) + +Fixes: 3bc04e28a030 ("usb: dwc2: host: Get aligned DMA in a more supported way") +Fixes: 56406e017a88 ("usb: dwc2: Fix DMA alignment to start at allocated boundary") +Signed-off-by: Martin Schiller +Tested-by: Douglas Anderson +Reviewed-by: Douglas Anderson +Acked-by: Minas Harutyunyan +--- + drivers/usb/dwc2/hcd.c | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git a/drivers/usb/dwc2/hcd.c b/drivers/usb/dwc2/hcd.c +index dd82fa516f3f..f3035dd4db25 100644 +--- a/drivers/usb/dwc2/hcd.c ++++ b/drivers/usb/dwc2/hcd.c +@@ -2664,8 +2664,10 @@ static void dwc2_free_dma_aligned_buffer(struct urb *urb) + return; + + /* Restore urb->transfer_buffer from the end of the allocated area */ +- memcpy(&stored_xfer_buffer, urb->transfer_buffer + +- urb->transfer_buffer_length, sizeof(urb->transfer_buffer)); ++ memcpy(&stored_xfer_buffer, ++ PTR_ALIGN(urb->transfer_buffer + urb->transfer_buffer_length, ++ dma_get_cache_alignment()), ++ sizeof(urb->transfer_buffer)); + + if (usb_urb_dir_in(urb)) { + if (usb_pipeisoc(urb->pipe)) +@@ -2697,6 +2699,7 @@ static int dwc2_alloc_dma_aligned_buffer(struct urb *urb, gfp_t mem_flags) + * DMA + */ + kmalloc_size = urb->transfer_buffer_length + ++ (dma_get_cache_alignment() - 1) + + sizeof(urb->transfer_buffer); + + kmalloc_ptr = kmalloc(kmalloc_size, mem_flags); +@@ -2707,7 +2710,8 @@ static int dwc2_alloc_dma_aligned_buffer(struct urb *urb, gfp_t mem_flags) + * Position value of original urb->transfer_buffer pointer to the end + * of allocation for later referencing + */ +- memcpy(kmalloc_ptr + urb->transfer_buffer_length, ++ memcpy(PTR_ALIGN(kmalloc_ptr + urb->transfer_buffer_length, ++ dma_get_cache_alignment()), + &urb->transfer_buffer, sizeof(urb->transfer_buffer)); + + if (usb_urb_dir_out(urb)) From c0bed758351738c1f970358a32d5793ccfea21c4 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Tue, 11 Jun 2019 15:42:12 +0000 Subject: [PATCH 067/216] Linux v5.1.9 --- ...lter-nat-fix-udp-checksum-corruption.patch | 33 ++++++++++++ ...key-sizes-only-when-Secure-Simple-Pa.patch | 44 --------------- ...th-Align-minimum-encryption-key-size.patch | 54 +++++++++++++++++++ .../generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT | 1 + kernel-aarch64-debug.config | 1 + kernel-aarch64.config | 1 + kernel-armv7hl-debug.config | 1 + kernel-armv7hl-lpae-debug.config | 1 + kernel-armv7hl-lpae.config | 1 + kernel-armv7hl.config | 1 + kernel-i686-debug.config | 1 + kernel-i686.config | 1 + kernel-ppc64le-debug.config | 1 + kernel-ppc64le.config | 1 + kernel-s390x-debug.config | 1 + kernel-s390x.config | 1 + kernel-x86_64-debug.config | 1 + kernel-x86_64.config | 1 + kernel.spec | 15 ++++-- ...c_entries-counter-if-new-entry-is-re.patch | 41 -------------- sources | 2 +- 21 files changed, 113 insertions(+), 91 deletions(-) create mode 100644 0001-netfilter-nat-fix-udp-checksum-corruption.patch delete mode 100644 Bluetooth-Check-key-sizes-only-when-Secure-Simple-Pa.patch create mode 100644 Revert-Bluetooth-Align-minimum-encryption-key-size.patch create mode 100644 configs/fedora/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT delete mode 100644 neighbor-Reset-gc_entries-counter-if-new-entry-is-re.patch diff --git a/0001-netfilter-nat-fix-udp-checksum-corruption.patch b/0001-netfilter-nat-fix-udp-checksum-corruption.patch new file mode 100644 index 000000000..a890ef924 --- /dev/null +++ b/0001-netfilter-nat-fix-udp-checksum-corruption.patch @@ -0,0 +1,33 @@ +From 7500096ef55989594c5e699a8ea078110bd3fc1a Mon Sep 17 00:00:00 2001 +From: Florian Westphal +Date: Mon, 20 May 2019 13:48:10 +0200 +Subject: [PATCH] netfilter: nat: fix udp checksum corruption + +Due to copy&paste error nf_nat_mangle_udp_packet passes IPPROTO_TCP, +resulting in incorrect udp checksum when payload had to be mangled. + +Fixes: dac3fe72596f9 ("netfilter: nat: remove csum_recalc hook") +Reported-by: Marc Haber +Tested-by: Marc Haber +Signed-off-by: Florian Westphal +Signed-off-by: Pablo Neira Ayuso +--- + net/netfilter/nf_nat_helper.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/net/netfilter/nf_nat_helper.c b/net/netfilter/nf_nat_helper.c +index ccc06f7539d7..53aeb12b70fb 100644 +--- a/net/netfilter/nf_nat_helper.c ++++ b/net/netfilter/nf_nat_helper.c +@@ -170,7 +170,7 @@ nf_nat_mangle_udp_packet(struct sk_buff *skb, + if (!udph->check && skb->ip_summed != CHECKSUM_PARTIAL) + return true; + +- nf_nat_csum_recalc(skb, nf_ct_l3num(ct), IPPROTO_TCP, ++ nf_nat_csum_recalc(skb, nf_ct_l3num(ct), IPPROTO_UDP, + udph, &udph->check, datalen, oldlen); + + return true; +-- +2.21.0 + diff --git a/Bluetooth-Check-key-sizes-only-when-Secure-Simple-Pa.patch b/Bluetooth-Check-key-sizes-only-when-Secure-Simple-Pa.patch deleted file mode 100644 index ee7a5309b..000000000 --- a/Bluetooth-Check-key-sizes-only-when-Secure-Simple-Pa.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 7451bbd2c5c1c6512689855532ad49f26ba00cd6 Mon Sep 17 00:00:00 2001 -From: Marcel Holtmann -Date: Wed, 22 May 2019 09:05:40 +0200 -Subject: [PATCH] Bluetooth: Check key sizes only when Secure Simple Pairing is - enabled - -The encryption is only mandatory to be enforced when both sides are using -Secure Simple Pairing and this means the key size check makes only sense -in that case. - -On legacy Bluetooth 2.0 and earlier devices like mice the encryption was -optional and thus causing an issue if the key size check is not bound to -using Secure Simple Pairing. - -Fixes: d5bb334a8e17 ("Bluetooth: Align minimum encryption key size for LE and BR/EDR connections") -Signed-off-by: Marcel Holtmann -Cc: stable@vger.kernel.org ---- - net/bluetooth/hci_conn.c | 9 +++++++-- - 1 file changed, 7 insertions(+), 2 deletions(-) - -diff --git a/net/bluetooth/hci_conn.c b/net/bluetooth/hci_conn.c -index 3cf0764d5793..7516cdde3373 100644 ---- a/net/bluetooth/hci_conn.c -+++ b/net/bluetooth/hci_conn.c -@@ -1272,8 +1272,13 @@ int hci_conn_check_link_mode(struct hci_conn *conn) - return 0; - } - -- if (hci_conn_ssp_enabled(conn) && -- !test_bit(HCI_CONN_ENCRYPT, &conn->flags)) -+ /* If Secure Simple Pairing is not enabled, then legacy connection -+ * setup is used and no encryption or key sizes can be enforced. -+ */ -+ if (!hci_conn_ssp_enabled(conn)) -+ return 1; -+ -+ if (!test_bit(HCI_CONN_ENCRYPT, &conn->flags)) - return 0; - - /* The minimum encryption key size needs to be enforced by the --- -2.20.1 - diff --git a/Revert-Bluetooth-Align-minimum-encryption-key-size.patch b/Revert-Bluetooth-Align-minimum-encryption-key-size.patch new file mode 100644 index 000000000..1318de32a --- /dev/null +++ b/Revert-Bluetooth-Align-minimum-encryption-key-size.patch @@ -0,0 +1,54 @@ +From c8f57936ab21a1430ae2209fa874e842d13552d3 Mon Sep 17 00:00:00 2001 +From: Jeremy Cline +Date: Tue, 11 Jun 2019 14:59:23 +0000 +Subject: [PATCH] Revert "Bluetooth: Align minimum encryption key size for LE + and BR/EDR connections" + +This reverts commit d5bb334a8e171b262e48f378bd2096c0ea458265. + +This patch broke a number of older bluetooth devices and while an RFC +that fixes this patch has been posted upstream, it has not been merged +and there are still a few folks reporting problems. + +Signed-off-by: Jeremy Cline +--- + include/net/bluetooth/hci_core.h | 3 --- + net/bluetooth/hci_conn.c | 8 -------- + 2 files changed, 11 deletions(-) + +diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h +index 05b1b96f4d9e..094e61e07030 100644 +--- a/include/net/bluetooth/hci_core.h ++++ b/include/net/bluetooth/hci_core.h +@@ -190,9 +190,6 @@ struct adv_info { + + #define HCI_MAX_SHORT_NAME_LENGTH 10 + +-/* Min encryption key size to match with SMP */ +-#define HCI_MIN_ENC_KEY_SIZE 7 +- + /* Default LE RPA expiry time, 15 minutes */ + #define HCI_DEFAULT_RPA_TIMEOUT (15 * 60) + +diff --git a/net/bluetooth/hci_conn.c b/net/bluetooth/hci_conn.c +index 3cf0764d5793..bd4978ce8c45 100644 +--- a/net/bluetooth/hci_conn.c ++++ b/net/bluetooth/hci_conn.c +@@ -1276,14 +1276,6 @@ int hci_conn_check_link_mode(struct hci_conn *conn) + !test_bit(HCI_CONN_ENCRYPT, &conn->flags)) + return 0; + +- /* The minimum encryption key size needs to be enforced by the +- * host stack before establishing any L2CAP connections. The +- * specification in theory allows a minimum of 1, but to align +- * BR/EDR and LE transports, a minimum of 7 is chosen. +- */ +- if (conn->enc_key_size < HCI_MIN_ENC_KEY_SIZE) +- return 0; +- + return 1; + } + +-- +2.21.0 + diff --git a/configs/fedora/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT b/configs/fedora/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT new file mode 100644 index 000000000..b0c4eae87 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT @@ -0,0 +1 @@ +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 170e109a7..d1808b5e7 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -4130,6 +4130,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_NOUVEAU_DEBUG_MMU=y +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=256 diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 116e56f5d..92602b416 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -4110,6 +4110,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=256 diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 62161d2b9..a39b0dd45 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -4243,6 +4243,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_NOUVEAU_DEBUG_MMU=y +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 56c26c5c0..6c4ab4e3c 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -4106,6 +4106,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_NOUVEAU_DEBUG_MMU=y +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index d27bacca2..874017f4d 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -4087,6 +4087,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index f3acc627f..a7fca44c8 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -4224,6 +4224,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index ef134d413..0b87d7c62 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -3865,6 +3865,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_NOUVEAU_DEBUG_MMU=y +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 CONFIG_NS83820=m diff --git a/kernel-i686.config b/kernel-i686.config index 8f60aa6d5..41057b9d1 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -3846,6 +3846,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 CONFIG_NS83820=m diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index bc688b823..a37c61ad5 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -3588,6 +3588,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_NOUVEAU_DEBUG_MMU=y +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=1024 CONFIG_NR_IRQS=512 diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index 7955d0c31..a23326d07 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -3567,6 +3567,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=1024 CONFIG_NR_IRQS=512 diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index 80fc19f6b..894ded60d 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -3559,6 +3559,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_NOUVEAU_DEBUG_MMU=y +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y # CONFIG_NOZOMI is not set CONFIG_NR_CPUS=64 CONFIG_NS83820=m diff --git a/kernel-s390x.config b/kernel-s390x.config index e5e7c7ad3..d58fdfe4e 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -3538,6 +3538,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y # CONFIG_NOZOMI is not set CONFIG_NR_CPUS=64 CONFIG_NS83820=m diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index 29d327a5a..db2ed00ba 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -3909,6 +3909,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_NOUVEAU_DEBUG_MMU=y +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=8192 CONFIG_NS83820=m diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 718c23c83..ef5038e3f 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -3890,6 +3890,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=1024 CONFIG_NS83820=m diff --git a/kernel.spec b/kernel.spec index 5f59cbf0c..ea706d09e 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 8 +%define stable_update 9 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -587,7 +587,8 @@ Patch526: 0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch # rhbz 1711468 # https://lore.kernel.org/linux-bluetooth/20190522070540.48895-1-marcel@holtmann.org/ -Patch527: Bluetooth-Check-key-sizes-only-when-Secure-Simple-Pa.patch +# https://lore.kernel.org/linux-bluetooth/af8cf6f4-4979-2f6f-68ed-e5b368b17ec7@redhat.com/ +Patch527: Revert-Bluetooth-Align-minimum-encryption-key-size.patch # CVE-2019-12378 rhbz 1715459 1715460 Patch528: ipv6_sockglue-fix-missing-check-bug-in-ip6_ra_control.patch @@ -616,15 +617,15 @@ Patch535: wcd9335-fix-a-incorrect-use-of-kstrndup.patch # CVE-2019-12456 rhbz 1717182 1717183 Patch536: scsi-mpt3sas_ctl-fix-double-fetch-bug-in_ctl_ioctl_main.patch -# rhbz 1708717 -Patch537: neighbor-Reset-gc_entries-counter-if-new-entry-is-re.patch - # CVE-2019-12614 rhbz 1718176 1718185 Patch538: powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch # https://patchwork.kernel.org/patch/10817377/ Patch539: usb-dwc2-Fix-DMA-cache-alignment-issues.patch +# Mainlined, https://bugzilla.redhat.com/show_bug.cgi?id=1716289 +Patch540: 0001-netfilter-nat-fix-udp-checksum-corruption.patch + # END OF PATCH DEFINITIONS %endif @@ -1863,6 +1864,10 @@ fi # # %changelog +* Tue Jun 11 2019 Jeremy Cline - 5.1.9-300 +- Linux v5.1.9 +- Fix UDP checkshums for SIP packets (rhbz 1716289) + * Sun Jun 09 2019 Jeremy Cline - 5.1.8-300 - Linux v5.1.8 diff --git a/neighbor-Reset-gc_entries-counter-if-new-entry-is-re.patch b/neighbor-Reset-gc_entries-counter-if-new-entry-is-re.patch deleted file mode 100644 index 6c4b078b5..000000000 --- a/neighbor-Reset-gc_entries-counter-if-new-entry-is-re.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 51b840ae99c70e03ff463e3d98d4fcac2e31344c Mon Sep 17 00:00:00 2001 -From: David Ahern -Date: Wed, 1 May 2019 18:08:34 -0700 -Subject: [PATCH] neighbor: Reset gc_entries counter if new entry is released - before insert - -Ian and Alan both reported seeing overflows after upgrades to 5.x kernels: - neighbour: arp_cache: neighbor table overflow! - -Alan's mpls script helped get to the bottom of this bug. When a new entry -is created the gc_entries counter is bumped in neigh_alloc to check if a -new one is allowed to be created. ___neigh_create then searches for an -existing entry before inserting the just allocated one. If an entry -already exists, the new one is dropped in favor of the existing one. In -this case the cleanup path needs to drop the gc_entries counter. There -is no memory leak, only a counter leak. - -Fixes: 58956317c8d ("neighbor: Improve garbage collection") -Reported-by: Ian Kumlien -Reported-by: Alan Maguire -Signed-off-by: David Ahern ---- - net/core/neighbour.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/net/core/neighbour.c b/net/core/neighbour.c -index 30f6fd8f68e0..aff051e5521d 100644 ---- a/net/core/neighbour.c -+++ b/net/core/neighbour.c -@@ -663,6 +663,8 @@ static struct neighbour *___neigh_create(struct neigh_table *tbl, - out_tbl_unlock: - write_unlock_bh(&tbl->lock); - out_neigh_release: -+ if (!exempt_from_gc) -+ atomic_dec(&tbl->gc_entries); - neigh_release(n); - goto out; - } --- -2.21.0 - diff --git a/sources b/sources index a803dcac2..7ea3025ed 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 -SHA512 (patch-5.1.8.xz) = b87bea971d0ec92a3243ba868d5a4a25c16a0e36dda50edbaf59ea60ce11d96019517b1d3153de829e91791976ef37f59433c65563e04ae33ac107b9a8badf73 +SHA512 (patch-5.1.9.xz) = 07fe43bdcb37f8f082cfeb19c3728fd0c5292d479793d02bad1386b2b3eb0618f1b4c95b17dba16eac19b1cdfd3d8aa9c235784d7abed2222b4dd14636756ec6 From 2a7f414faf59b4dd100415e156e009a6bbfdc2fb Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Thu, 13 Jun 2019 09:12:02 -0500 Subject: [PATCH 068/216] Fix CVE-2019-10126 (rhbz 1716992 1720122) --- kernel.spec | 6 + ...erflow-in-mwifiex_uap_parse_tail_ies.patch | 173 ++++++++++++++++++ 2 files changed, 179 insertions(+) create mode 100644 mwifiex-Fix-heap-overflow-in-mwifiex_uap_parse_tail_ies.patch diff --git a/kernel.spec b/kernel.spec index ea706d09e..bfa4af747 100644 --- a/kernel.spec +++ b/kernel.spec @@ -626,6 +626,9 @@ Patch539: usb-dwc2-Fix-DMA-cache-alignment-issues.patch # Mainlined, https://bugzilla.redhat.com/show_bug.cgi?id=1716289 Patch540: 0001-netfilter-nat-fix-udp-checksum-corruption.patch +# CVE-2019-10126 rhbz 1716992 1720122 +Patch541: mwifiex-Fix-heap-overflow-in-mwifiex_uap_parse_tail_ies.patch + # END OF PATCH DEFINITIONS %endif @@ -1864,6 +1867,9 @@ fi # # %changelog +* Thu Jun 13 2019 Justin M. Forbes +- Fix CVE-2019-10126 (rhbz 1716992 1720122) + * Tue Jun 11 2019 Jeremy Cline - 5.1.9-300 - Linux v5.1.9 - Fix UDP checkshums for SIP packets (rhbz 1716289) diff --git a/mwifiex-Fix-heap-overflow-in-mwifiex_uap_parse_tail_ies.patch b/mwifiex-Fix-heap-overflow-in-mwifiex_uap_parse_tail_ies.patch new file mode 100644 index 000000000..c9a0f13a7 --- /dev/null +++ b/mwifiex-Fix-heap-overflow-in-mwifiex_uap_parse_tail_ies.patch @@ -0,0 +1,173 @@ +From patchwork Fri May 31 13:18:41 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Takashi Iwai +X-Patchwork-Id: 10970141 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A2FA614C0 + for ; + Fri, 31 May 2019 13:19:19 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 914E928CA2 + for ; + Fri, 31 May 2019 13:19:19 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id 858EA28CA3; Fri, 31 May 2019 13:19:19 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, + RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C4AB628CB5 + for ; + Fri, 31 May 2019 13:19:18 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726687AbfEaNTR (ORCPT + ); + Fri, 31 May 2019 09:19:17 -0400 +Received: from mx2.suse.de ([195.135.220.15]:46148 "EHLO mx1.suse.de" + rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP + id S1726330AbfEaNTR (ORCPT ); + Fri, 31 May 2019 09:19:17 -0400 +X-Virus-Scanned: by amavisd-new at test-mx.suse.de +Received: from relay2.suse.de (unknown [195.135.220.254]) + by mx1.suse.de (Postfix) with ESMTP id A72A4AE4D; + Fri, 31 May 2019 13:19:15 +0000 (UTC) +From: Takashi Iwai +To: Kalle Valo +Cc: Amitkumar Karwar , + Nishant Sarmukadam , + Ganapathi Bhat , + Xinming Hu , + huangwen , + Solar Designer , + Marcus Meissner , + linux-wireless@vger.kernel.org +Subject: [PATCH] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() +Date: Fri, 31 May 2019 15:18:41 +0200 +Message-Id: <20190531131841.7552-1-tiwai@suse.de> +X-Mailer: git-send-email 2.16.4 +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +A few places in mwifiex_uap_parse_tail_ies() perform memcpy() +unconditionally, which may lead to either buffer overflow or read over +boundary. + +This patch addresses the issues by checking the read size and the +destination size at each place more properly. Along with the fixes, +the patch cleans up the code slightly by introducing a temporary +variable for the token size, and unifies the error path with the +standard goto statement. + +Reported-by: huangwen +Signed-off-by: Takashi Iwai +--- + drivers/net/wireless/marvell/mwifiex/ie.c | 47 ++++++++++++++++++++----------- + 1 file changed, 31 insertions(+), 16 deletions(-) + +diff --git a/drivers/net/wireless/marvell/mwifiex/ie.c b/drivers/net/wireless/marvell/mwifiex/ie.c +index 6845eb57b39a..653d347a9a19 100644 +--- a/drivers/net/wireless/marvell/mwifiex/ie.c ++++ b/drivers/net/wireless/marvell/mwifiex/ie.c +@@ -329,6 +329,8 @@ static int mwifiex_uap_parse_tail_ies(struct mwifiex_private *priv, + struct ieee80211_vendor_ie *vendorhdr; + u16 gen_idx = MWIFIEX_AUTO_IDX_MASK, ie_len = 0; + int left_len, parsed_len = 0; ++ unsigned int token_len; ++ int err = 0; + + if (!info->tail || !info->tail_len) + return 0; +@@ -344,6 +346,12 @@ static int mwifiex_uap_parse_tail_ies(struct mwifiex_private *priv, + */ + while (left_len > sizeof(struct ieee_types_header)) { + hdr = (void *)(info->tail + parsed_len); ++ token_len = hdr->len + sizeof(struct ieee_types_header); ++ if (token_len > left_len) { ++ err = -EINVAL; ++ goto out; ++ } ++ + switch (hdr->element_id) { + case WLAN_EID_SSID: + case WLAN_EID_SUPP_RATES: +@@ -361,17 +369,20 @@ static int mwifiex_uap_parse_tail_ies(struct mwifiex_private *priv, + if (cfg80211_find_vendor_ie(WLAN_OUI_MICROSOFT, + WLAN_OUI_TYPE_MICROSOFT_WMM, + (const u8 *)hdr, +- hdr->len + sizeof(struct ieee_types_header))) ++ token_len)) + break; + /* fall through */ + default: +- memcpy(gen_ie->ie_buffer + ie_len, hdr, +- hdr->len + sizeof(struct ieee_types_header)); +- ie_len += hdr->len + sizeof(struct ieee_types_header); ++ if (ie_len + token_len > IEEE_MAX_IE_SIZE) { ++ err = -EINVAL; ++ goto out; ++ } ++ memcpy(gen_ie->ie_buffer + ie_len, hdr, token_len); ++ ie_len += token_len; + break; + } +- left_len -= hdr->len + sizeof(struct ieee_types_header); +- parsed_len += hdr->len + sizeof(struct ieee_types_header); ++ left_len -= token_len; ++ parsed_len += token_len; + } + + /* parse only WPA vendor IE from tail, WMM IE is configured by +@@ -381,15 +392,17 @@ static int mwifiex_uap_parse_tail_ies(struct mwifiex_private *priv, + WLAN_OUI_TYPE_MICROSOFT_WPA, + info->tail, info->tail_len); + if (vendorhdr) { +- memcpy(gen_ie->ie_buffer + ie_len, vendorhdr, +- vendorhdr->len + sizeof(struct ieee_types_header)); +- ie_len += vendorhdr->len + sizeof(struct ieee_types_header); ++ token_len = vendorhdr->len + sizeof(struct ieee_types_header); ++ if (ie_len + token_len > IEEE_MAX_IE_SIZE) { ++ err = -EINVAL; ++ goto out; ++ } ++ memcpy(gen_ie->ie_buffer + ie_len, vendorhdr, token_len); ++ ie_len += token_len; + } + +- if (!ie_len) { +- kfree(gen_ie); +- return 0; +- } ++ if (!ie_len) ++ goto out; + + gen_ie->ie_index = cpu_to_le16(gen_idx); + gen_ie->mgmt_subtype_mask = cpu_to_le16(MGMT_MASK_BEACON | +@@ -399,13 +412,15 @@ static int mwifiex_uap_parse_tail_ies(struct mwifiex_private *priv, + + if (mwifiex_update_uap_custom_ie(priv, gen_ie, &gen_idx, NULL, NULL, + NULL, NULL)) { +- kfree(gen_ie); +- return -1; ++ err = -EINVAL; ++ goto out; + } + + priv->gen_idx = gen_idx; ++ ++ out: + kfree(gen_ie); +- return 0; ++ return err; + } + + /* This function parses different IEs-head & tail IEs, beacon IEs, From 69fb81e57fac18f8a41693c9ac55f04aa2f448a3 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Fri, 14 Jun 2019 12:00:20 +0200 Subject: [PATCH 069/216] Fix the LCD panel an Asus EeePC 1025C not lighting up (rhbz#1697069) Fix the LCD panel on the GPD MicroPC not working --- ...-a-fuzzy-check-for-burst-mode-clock-.patch | 77 +++++++++ ...s-wmi-Only-Tell-EC-the-OS-will-handl.patch | 161 ++++++++++++++++++ drm-panel-orientation-quirks.patch | 113 ++++++++++++ efi-bgrt-acpi6.2-support.patch | 82 +++++++++ kernel.spec | 12 ++ 5 files changed, 445 insertions(+) create mode 100644 0001-drm-i915-dsi-Use-a-fuzzy-check-for-burst-mode-clock-.patch create mode 100644 0001-platform-x86-asus-wmi-Only-Tell-EC-the-OS-will-handl.patch create mode 100644 drm-panel-orientation-quirks.patch create mode 100644 efi-bgrt-acpi6.2-support.patch diff --git a/0001-drm-i915-dsi-Use-a-fuzzy-check-for-burst-mode-clock-.patch b/0001-drm-i915-dsi-Use-a-fuzzy-check-for-burst-mode-clock-.patch new file mode 100644 index 000000000..51a5a3a85 --- /dev/null +++ b/0001-drm-i915-dsi-Use-a-fuzzy-check-for-burst-mode-clock-.patch @@ -0,0 +1,77 @@ +From f158b268ddbb3758dec49861bdf3ad8c9aae2e87 Mon Sep 17 00:00:00 2001 +From: Hans de Goede +Date: Thu, 29 Nov 2018 12:40:05 +0100 +Subject: [PATCH] drm/i915/dsi: Use a fuzzy check for burst mode clock check + +Prior to this commit we fail to init the DSI panel on the GPD MicroPC: +https://www.indiegogo.com/projects/gpd-micropc-6-inch-handheld-industry-laptop#/ + +The problem is intel_dsi_vbt_init() failing with the following error: +*ERROR* Burst mode freq is less than computed + +The pclk in the VBT panel modeline is 70000, together with 24 bpp and +4 lines this results in a bitrate value of 70000 * 24 / 4 = 420000. +But the target_burst_mode_freq in the VBT is 418000. + +This commit works around this problem by adding an intel_fuzzy_clock_check +when target_burst_mode_freq < bitrate and setting target_burst_mode_freq to +bitrate when that checks succeeds, fixing the panel not working. + +Cc: stable@vger.kernel.org +Signed-off-by: Hans de Goede +--- + drivers/gpu/drm/i915/intel_display.c | 2 +- + drivers/gpu/drm/i915/intel_drv.h | 1 + + drivers/gpu/drm/i915/intel_dsi_vbt.c | 11 +++++++++++ + 3 files changed, 13 insertions(+), 1 deletion(-) + +diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c +index 5098228f1302..ceb78f44f087 100644 +--- a/drivers/gpu/drm/i915/intel_display.c ++++ b/drivers/gpu/drm/i915/intel_display.c +@@ -11942,7 +11942,7 @@ intel_modeset_pipe_config(struct drm_crtc *crtc, + return 0; + } + +-static bool intel_fuzzy_clock_check(int clock1, int clock2) ++bool intel_fuzzy_clock_check(int clock1, int clock2) + { + int diff; + +diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h +index a38b9cff5cd0..e85cd377a652 100644 +--- a/drivers/gpu/drm/i915/intel_drv.h ++++ b/drivers/gpu/drm/i915/intel_drv.h +@@ -1742,6 +1742,7 @@ int vlv_force_pll_on(struct drm_i915_private *dev_priv, enum pipe pipe, + const struct dpll *dpll); + void vlv_force_pll_off(struct drm_i915_private *dev_priv, enum pipe pipe); + int lpt_get_iclkip(struct drm_i915_private *dev_priv); ++bool intel_fuzzy_clock_check(int clock1, int clock2); + + /* modesetting asserts */ + void assert_panel_unlocked(struct drm_i915_private *dev_priv, +diff --git a/drivers/gpu/drm/i915/intel_dsi_vbt.c b/drivers/gpu/drm/i915/intel_dsi_vbt.c +index 3074448446bc..4b8e48db1843 100644 +--- a/drivers/gpu/drm/i915/intel_dsi_vbt.c ++++ b/drivers/gpu/drm/i915/intel_dsi_vbt.c +@@ -853,6 +853,17 @@ bool intel_dsi_vbt_init(struct intel_dsi *intel_dsi, u16 panel_id) + if (mipi_config->target_burst_mode_freq) { + u32 bitrate = intel_dsi_bitrate(intel_dsi); + ++ /* ++ * Sometimes the VBT contains a slightly lower clock, ++ * then the bitrate we have calculated, in this case ++ * just replace it with the calculated bitrate. ++ */ ++ if (mipi_config->target_burst_mode_freq < bitrate && ++ intel_fuzzy_clock_check( ++ mipi_config->target_burst_mode_freq, ++ bitrate)) ++ mipi_config->target_burst_mode_freq = bitrate; ++ + if (mipi_config->target_burst_mode_freq < bitrate) { + DRM_ERROR("Burst mode freq is less than computed\n"); + return false; +-- +2.21.0 + diff --git a/0001-platform-x86-asus-wmi-Only-Tell-EC-the-OS-will-handl.patch b/0001-platform-x86-asus-wmi-Only-Tell-EC-the-OS-will-handl.patch new file mode 100644 index 000000000..84e529c1d --- /dev/null +++ b/0001-platform-x86-asus-wmi-Only-Tell-EC-the-OS-will-handl.patch @@ -0,0 +1,161 @@ +Delivered-To: hdegoede@gapps.redhat.com +Received: by 2002:ac9:6402:0:0:0:0:0 with SMTP id r2csp1159009ock; + Mon, 20 May 2019 23:28:40 -0700 (PDT) +X-Google-Smtp-Source: APXvYqzEtwqq6Q1hbrBqTEFvHJuczfsldfTxiiS018/hst2dmGipO/i52QcWyXJaIxAb/ecz61yL +X-Received: by 2002:a05:620a:1116:: with SMTP id o22mr60937067qkk.23.1558420120852; + Mon, 20 May 2019 23:28:40 -0700 (PDT) +ARC-Seal: i=1; a=rsa-sha256; t=1558420120; cv=none; + d=google.com; s=arc-20160816; + b=j/NtlSCAGn5q9DlinYEqsw+9oDJu7zz7hZdeHecj2hwygNbfIbK6CHEBtQws9lpBM2 + 2X/7zdY451jiHHtP8cXvYsVRkvlIyOgd7jagu+kIOpgVY+IoiEW0UzuWY/dUMwQTK6D+ + CD9FmPs0hMdTVx8++AHS3N+SNujtJcFpRngUYfPJ0YOmbQJGt4nKRKaW0kkZD1pBsK91 + +YhTSQqz4e2xZ02r0LbfWgYWyE1ppjjz53nTq6ezyvKhQ84JViMf5kFMoGUDKoLRVH5U + sH5xsZCzzGptH0dA6oJJzk8rjDc+puOwJWIW8D5fsCz93a0rRi/ia5rfsN54P/MpPMgQ + DsHg== +ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; + h=content-transfer-encoding:mime-version:message-id:date:subject:cc + :to:from:delivered-to; + bh=KdOwY7jBol7uA/PFFDO66V1bihnYwiif3YrjkSKRUiA=; + b=gSM2abji2zLjywkvGpQ72oLfbsLhc8/waOBxP9JVMgMzkd6YXKAMdqeDG78UgEUkZX + RS//NNHSAIA+CDPrZHd9IBuV/GA887Hoezn4lryvCIYVNjoWOcBuFlG5/ix32GqMUNs5 + gQDcToEn7rWl2LJpuhgMDLfvCcV8B77lRJThslE6zeeLR/M4lTklAl2epcopBQmZqXqS + QaIJg7rndM61R469mrv9TLpaBxun3CAA8OQ+W0+j059ZoiGUMIJ4ZsuMCpvTHp4gQ5fe + EmXXpAFxUE8a70UmSgRqIDbaqC6ik9ox9yCLhu1Aby5fvHeBW78nA83obbfix90uBmak + QVag== +ARC-Authentication-Results: i=1; mx.google.com; + spf=pass (google.com: domain gapps.redhat.com configured 209.132.183.28 as internal address) smtp.mailfrom=hdegoede@redhat.com +Return-Path: +Received: from mx1.redhat.com (mx1.redhat.com. [209.132.183.28]) + by mx.google.com with ESMTPS id a51si948515qta.226.2019.05.20.23.28.40 + for + (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Mon, 20 May 2019 23:28:40 -0700 (PDT) +Received-SPF: pass (google.com: domain gapps.redhat.com configured 209.132.183.28 as internal address) +Authentication-Results: mx.google.com; + spf=pass (google.com: domain gapps.redhat.com configured 209.132.183.28 as internal address) smtp.mailfrom=hdegoede@redhat.com +Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by mx1.redhat.com (Postfix) with ESMTPS id 1EB1285539 + for ; Tue, 21 May 2019 06:28:40 +0000 (UTC) +Received: by smtp.corp.redhat.com (Postfix) + id 18D0E19C67; Tue, 21 May 2019 06:28:40 +0000 (UTC) +Delivered-To: hdegoede@redhat.com +Received: from shalem.localdomain.com (ovpn-116-215.ams2.redhat.com [10.36.116.215]) + by smtp.corp.redhat.com (Postfix) with ESMTP id 8119F19C5B; + Tue, 21 May 2019 06:28:38 +0000 (UTC) +From: Hans de Goede +To: Darren Hart , + Andy Shevchenko , + Corentin Chary +Cc: Hans de Goede , + acpi4asus-user@lists.sourceforge.net, + platform-driver-x86@vger.kernel.org, + linux-kernel@vger.kernel.org, + =?UTF-8?q?Jo=C3=A3o=20Paulo=20Rechi=20Vita?= +Subject: [PATCH] platform/x86: asus-wmi: Only Tell EC the OS will handle display hotkeys from asus_nb_wmi +Date: Tue, 21 May 2019 08:28:37 +0200 +Message-Id: <20190521062837.3887-1-hdegoede@redhat.com> +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 +X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.28]); Tue, 21 May 2019 06:28:40 +0000 (UTC) + +Commit 78f3ac76d9e5 ("platform/x86: asus-wmi: Tell the EC the OS will +handle the display off hotkey") causes the backlight to be permanently off +on various EeePC laptop models using the eeepc-wmi driver (Asus EeePC +1015BX, Asus EeePC 1025C). + +The asus_wmi_set_devstate(ASUS_WMI_DEVID_BACKLIGHT, 2, NULL) call added +by that commit is made conditional in this commit and only enabled in +the quirk_entry structs in the asus-nb-wmi driver fixing the broken +display / backlight on various EeePC laptop models. + +Cc: João Paulo Rechi Vita +Fixes: 78f3ac76d9e5 ("platform/x86: asus-wmi: Tell the EC the OS will handle the display off hotkey") +Signed-off-by: Hans de Goede +--- + drivers/platform/x86/asus-nb-wmi.c | 8 ++++++++ + drivers/platform/x86/asus-wmi.c | 2 +- + drivers/platform/x86/asus-wmi.h | 1 + + 3 files changed, 10 insertions(+), 1 deletion(-) + +diff --git a/drivers/platform/x86/asus-nb-wmi.c b/drivers/platform/x86/asus-nb-wmi.c +index b6f2ff95c3ed..59f3a37a44d7 100644 +--- a/drivers/platform/x86/asus-nb-wmi.c ++++ b/drivers/platform/x86/asus-nb-wmi.c +@@ -78,10 +78,12 @@ static bool asus_q500a_i8042_filter(unsigned char data, unsigned char str, + + static struct quirk_entry quirk_asus_unknown = { + .wapf = 0, ++ .wmi_backlight_set_devstate = true, + }; + + static struct quirk_entry quirk_asus_q500a = { + .i8042_filter = asus_q500a_i8042_filter, ++ .wmi_backlight_set_devstate = true, + }; + + /* +@@ -92,26 +94,32 @@ static struct quirk_entry quirk_asus_q500a = { + static struct quirk_entry quirk_asus_x55u = { + .wapf = 4, + .wmi_backlight_power = true, ++ .wmi_backlight_set_devstate = true, + .no_display_toggle = true, + }; + + static struct quirk_entry quirk_asus_wapf4 = { + .wapf = 4, ++ .wmi_backlight_set_devstate = true, + }; + + static struct quirk_entry quirk_asus_x200ca = { + .wapf = 2, ++ .wmi_backlight_set_devstate = true, + }; + + static struct quirk_entry quirk_asus_ux303ub = { + .wmi_backlight_native = true, ++ .wmi_backlight_set_devstate = true, + }; + + static struct quirk_entry quirk_asus_x550lb = { ++ .wmi_backlight_set_devstate = true, + .xusb2pr = 0x01D9, + }; + + static struct quirk_entry quirk_asus_forceals = { ++ .wmi_backlight_set_devstate = true, + .wmi_force_als_set = true, + }; + +diff --git a/drivers/platform/x86/asus-wmi.c b/drivers/platform/x86/asus-wmi.c +index ee1fa93708ec..a66e99500c12 100644 +--- a/drivers/platform/x86/asus-wmi.c ++++ b/drivers/platform/x86/asus-wmi.c +@@ -2131,7 +2131,7 @@ static int asus_wmi_add(struct platform_device *pdev) + err = asus_wmi_backlight_init(asus); + if (err && err != -ENODEV) + goto fail_backlight; +- } else ++ } else if (asus->driver->quirks->wmi_backlight_set_devstate) + err = asus_wmi_set_devstate(ASUS_WMI_DEVID_BACKLIGHT, 2, NULL); + + status = wmi_install_notify_handler(asus->driver->event_guid, +diff --git a/drivers/platform/x86/asus-wmi.h b/drivers/platform/x86/asus-wmi.h +index 6c1311f4b04d..57a79bddb286 100644 +--- a/drivers/platform/x86/asus-wmi.h ++++ b/drivers/platform/x86/asus-wmi.h +@@ -44,6 +44,7 @@ struct quirk_entry { + bool store_backlight_power; + bool wmi_backlight_power; + bool wmi_backlight_native; ++ bool wmi_backlight_set_devstate; + bool wmi_force_als_set; + int wapf; + /* +-- +2.21.0 + diff --git a/drm-panel-orientation-quirks.patch b/drm-panel-orientation-quirks.patch new file mode 100644 index 000000000..7504fab7b --- /dev/null +++ b/drm-panel-orientation-quirks.patch @@ -0,0 +1,113 @@ +From 0dfd69f0ef79517b722c36000b20c64a6263519d Mon Sep 17 00:00:00 2001 +From: Hans de Goede +Date: Tue, 21 May 2019 17:02:15 +0200 +Subject: [PATCH 1/2] drm: panel-orientation-quirks: Add quirk for GPD pocket2 + +GPD has done it again, make a nice device (good), use way too generic +DMI strings (bad) and use a portrait screen rotated 90 degrees (ugly). + +Because of the too generic DMI strings this entry is also doing bios-date +matching, so the gpd_pocket2 data struct may very well need to be updated +with some extra bios-dates in the future. + +Changes in v2: +-Add one more known BIOS date to the list of BIOS dates + +Cc: Jurgen Kramer +Reported-by: Jurgen Kramer +Signed-off-by: Hans de Goede +--- + drivers/gpu/drm/drm_panel_orientation_quirks.c | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/drm/drm_panel_orientation_quirks.c +index 521aff99b08a..98679c831f66 100644 +--- a/drivers/gpu/drm/drm_panel_orientation_quirks.c ++++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c +@@ -50,6 +50,14 @@ static const struct drm_dmi_panel_orientation_data gpd_pocket = { + .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, + }; + ++static const struct drm_dmi_panel_orientation_data gpd_pocket2 = { ++ .width = 1200, ++ .height = 1920, ++ .bios_dates = (const char * const []){ "06/28/2018", "08/28/2018", ++ "12/07/2018", NULL }, ++ .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, ++}; ++ + static const struct drm_dmi_panel_orientation_data gpd_win = { + .width = 720, + .height = 1280, +@@ -112,6 +120,14 @@ static const struct dmi_system_id orientation_data[] = { + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Default string"), + }, + .driver_data = (void *)&gpd_pocket, ++ }, { /* GPD Pocket 2 (generic strings, also match on bios date) */ ++ .matches = { ++ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Default string"), ++ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Default string"), ++ DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "Default string"), ++ DMI_EXACT_MATCH(DMI_BOARD_NAME, "Default string"), ++ }, ++ .driver_data = (void *)&gpd_pocket2, + }, { /* GPD Win (same note on DMI match as GPD Pocket) */ + .matches = { + DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "AMI Corporation"), +-- +2.21.0 + +From de2393a0d476c441c7afb4e5df1c31e53aef2cbc Mon Sep 17 00:00:00 2001 +From: Hans de Goede +Date: Thu, 23 May 2019 12:09:29 +0200 +Subject: [PATCH 2/2] drm: panel-orientation-quirks: Add quirk for GPD MicroPC + +GPD has done it again, make a nice device (good), use way too generic +DMI strings (bad) and use a portrait screen rotated 90 degrees (ugly). + +Because of the too generic DMI strings this entry is also doing bios-date +matching, so the gpd_micropc data struct may very well need to be updated +with some extra bios-dates in the future. + +Signed-off-by: Hans de Goede +--- + drivers/gpu/drm/drm_panel_orientation_quirks.c | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/drm/drm_panel_orientation_quirks.c +index 98679c831f66..d8a0bcd02f34 100644 +--- a/drivers/gpu/drm/drm_panel_orientation_quirks.c ++++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c +@@ -42,6 +42,14 @@ static const struct drm_dmi_panel_orientation_data asus_t100ha = { + .orientation = DRM_MODE_PANEL_ORIENTATION_LEFT_UP, + }; + ++static const struct drm_dmi_panel_orientation_data gpd_micropc = { ++ .width = 720, ++ .height = 1280, ++ .bios_dates = (const char * const []){ "04/26/2019", ++ NULL }, ++ .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, ++}; ++ + static const struct drm_dmi_panel_orientation_data gpd_pocket = { + .width = 1200, + .height = 1920, +@@ -107,6 +115,14 @@ static const struct dmi_system_id orientation_data[] = { + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "T100HAN"), + }, + .driver_data = (void *)&asus_t100ha, ++ }, { /* GPD MicroPC (generic strings, also match on bios date) */ ++ .matches = { ++ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Default string"), ++ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Default string"), ++ DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "Default string"), ++ DMI_EXACT_MATCH(DMI_BOARD_NAME, "Default string"), ++ }, ++ .driver_data = (void *)&gpd_micropc, + }, { /* + * GPD Pocket, note that the the DMI data is less generic then + * it seems, devices with a board-vendor of "AMI Corporation" +-- +2.21.0 + diff --git a/efi-bgrt-acpi6.2-support.patch b/efi-bgrt-acpi6.2-support.patch new file mode 100644 index 000000000..753c93577 --- /dev/null +++ b/efi-bgrt-acpi6.2-support.patch @@ -0,0 +1,82 @@ +From 240090cb2d72f5de98f8fc2e3aa27803cab378b2 Mon Sep 17 00:00:00 2001 +From: Hans de Goede +Date: Wed, 29 May 2019 14:50:17 +0200 +Subject: [PATCH] efi/bgrt: Drop BGRT status field reserved bits check + +Starting with ACPI 6.2 bits 1 and 2 of the BGRT status field are no longer +reserved. These bits are now used to indicate if the image needs to be +rotated before being displayed. + +The first device using these bits has now shown up (the GPD MicroPC) and +the reserved bits check causes us to reject the valid BGRT table on this +device. + +Rather then changing the reserved bits check, allowing only the 2 new bits, +instead just completely remove it so that we do not end up with a similar +problem when more bits are added in the future. + +Signed-off-by: Hans de Goede +--- + drivers/firmware/efi/efi-bgrt.c | 5 ----- + 1 file changed, 5 deletions(-) + +diff --git a/drivers/firmware/efi/efi-bgrt.c b/drivers/firmware/efi/efi-bgrt.c +index a2384184a7de..b07c17643210 100644 +--- a/drivers/firmware/efi/efi-bgrt.c ++++ b/drivers/firmware/efi/efi-bgrt.c +@@ -47,11 +47,6 @@ void __init efi_bgrt_init(struct acpi_table_header *table) + bgrt->version); + goto out; + } +- if (bgrt->status & 0xfe) { +- pr_notice("Ignoring BGRT: reserved status bits are non-zero %u\n", +- bgrt->status); +- goto out; +- } + if (bgrt->image_type != 0) { + pr_notice("Ignoring BGRT: invalid image type %u (expected 0)\n", + bgrt->image_type); +-- +2.21.0 + +From 8f8d779bd966ef8af2279906772dec322220e73a Mon Sep 17 00:00:00 2001 +From: Hans de Goede +Date: Wed, 29 May 2019 15:44:09 +0200 +Subject: [PATCH] efifb: BGRT: Add check for new BGRT status field rotation + bits + +Starting with ACPI 6.2 bits 1 and 2 of the BGRT status field are no longer +reserved. These bits are now used to indicate if the image needs to be +rotated before being displayed. + +The efifb code does not support rotating the image before copying it to +the screen. + +This commit adds a check for these new bits and if they are set leaves the +fb contents as is instead of trying to use the un-rotated BGRT image. + +Acked-by: Ard Biesheuvel +Signed-off-by: Hans de Goede +--- + drivers/video/fbdev/efifb.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/drivers/video/fbdev/efifb.c b/drivers/video/fbdev/efifb.c +index 9f39f0c360e0..dfa8dd47d19d 100644 +--- a/drivers/video/fbdev/efifb.c ++++ b/drivers/video/fbdev/efifb.c +@@ -169,6 +169,11 @@ static void efifb_show_boot_graphics(struct fb_info *info) + return; + } + ++ if (bgrt_tab.status & 0x06) { ++ pr_info("efifb: BGRT rotation bits set, not showing boot graphics\n"); ++ return; ++ } ++ + /* Avoid flashing the logo if we're going to print std probe messages */ + if (console_loglevel > CONSOLE_LOGLEVEL_QUIET) + return; +-- +2.21.0 + diff --git a/kernel.spec b/kernel.spec index bfa4af747..867426f07 100644 --- a/kernel.spec +++ b/kernel.spec @@ -629,6 +629,14 @@ Patch540: 0001-netfilter-nat-fix-udp-checksum-corruption.patch # CVE-2019-10126 rhbz 1716992 1720122 Patch541: mwifiex-Fix-heap-overflow-in-mwifiex_uap_parse_tail_ies.patch +# 1697069 LCD panel an Asus EeePC 1025C not lighting up, submitted upstream +Patch542: 0001-platform-x86-asus-wmi-Only-Tell-EC-the-OS-will-handl.patch + +# Fix the LCD panel on the GPD MicroPC not working, pending as fixes for 5.2 +Patch543: 0001-drm-i915-dsi-Use-a-fuzzy-check-for-burst-mode-clock-.patch +Patch544: drm-panel-orientation-quirks.patch +Patch545: efi-bgrt-acpi6.2-support.patch + # END OF PATCH DEFINITIONS %endif @@ -1867,6 +1875,10 @@ fi # # %changelog +* Fri Jun 14 2019 Hans de Goede +- Fix the LCD panel an Asus EeePC 1025C not lighting up (rhbz#1697069) +- Fix the LCD panel on the GPD MicroPC not working + * Thu Jun 13 2019 Justin M. Forbes - Fix CVE-2019-10126 (rhbz 1716992 1720122) From da1b46eaaad76a3f0362e8de1db035895b618c3d Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Mon, 17 Jun 2019 13:59:40 +0000 Subject: [PATCH 070/216] Linux v5.1.10 --- ...th-Align-minimum-encryption-key-size.patch | 54 ------------------- kernel.spec | 10 ++-- sources | 2 +- 3 files changed, 5 insertions(+), 61 deletions(-) delete mode 100644 Revert-Bluetooth-Align-minimum-encryption-key-size.patch diff --git a/Revert-Bluetooth-Align-minimum-encryption-key-size.patch b/Revert-Bluetooth-Align-minimum-encryption-key-size.patch deleted file mode 100644 index 1318de32a..000000000 --- a/Revert-Bluetooth-Align-minimum-encryption-key-size.patch +++ /dev/null @@ -1,54 +0,0 @@ -From c8f57936ab21a1430ae2209fa874e842d13552d3 Mon Sep 17 00:00:00 2001 -From: Jeremy Cline -Date: Tue, 11 Jun 2019 14:59:23 +0000 -Subject: [PATCH] Revert "Bluetooth: Align minimum encryption key size for LE - and BR/EDR connections" - -This reverts commit d5bb334a8e171b262e48f378bd2096c0ea458265. - -This patch broke a number of older bluetooth devices and while an RFC -that fixes this patch has been posted upstream, it has not been merged -and there are still a few folks reporting problems. - -Signed-off-by: Jeremy Cline ---- - include/net/bluetooth/hci_core.h | 3 --- - net/bluetooth/hci_conn.c | 8 -------- - 2 files changed, 11 deletions(-) - -diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h -index 05b1b96f4d9e..094e61e07030 100644 ---- a/include/net/bluetooth/hci_core.h -+++ b/include/net/bluetooth/hci_core.h -@@ -190,9 +190,6 @@ struct adv_info { - - #define HCI_MAX_SHORT_NAME_LENGTH 10 - --/* Min encryption key size to match with SMP */ --#define HCI_MIN_ENC_KEY_SIZE 7 -- - /* Default LE RPA expiry time, 15 minutes */ - #define HCI_DEFAULT_RPA_TIMEOUT (15 * 60) - -diff --git a/net/bluetooth/hci_conn.c b/net/bluetooth/hci_conn.c -index 3cf0764d5793..bd4978ce8c45 100644 ---- a/net/bluetooth/hci_conn.c -+++ b/net/bluetooth/hci_conn.c -@@ -1276,14 +1276,6 @@ int hci_conn_check_link_mode(struct hci_conn *conn) - !test_bit(HCI_CONN_ENCRYPT, &conn->flags)) - return 0; - -- /* The minimum encryption key size needs to be enforced by the -- * host stack before establishing any L2CAP connections. The -- * specification in theory allows a minimum of 1, but to align -- * BR/EDR and LE transports, a minimum of 7 is chosen. -- */ -- if (conn->enc_key_size < HCI_MIN_ENC_KEY_SIZE) -- return 0; -- - return 1; - } - --- -2.21.0 - diff --git a/kernel.spec b/kernel.spec index 867426f07..f5852a7c7 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 9 +%define stable_update 10 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -585,11 +585,6 @@ Patch524: net-vhost_net-fix-possible-infinite-loop.patch # Fix wifi on various ideapad models not working (rhbz#1703338) Patch526: 0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch -# rhbz 1711468 -# https://lore.kernel.org/linux-bluetooth/20190522070540.48895-1-marcel@holtmann.org/ -# https://lore.kernel.org/linux-bluetooth/af8cf6f4-4979-2f6f-68ed-e5b368b17ec7@redhat.com/ -Patch527: Revert-Bluetooth-Align-minimum-encryption-key-size.patch - # CVE-2019-12378 rhbz 1715459 1715460 Patch528: ipv6_sockglue-fix-missing-check-bug-in-ip6_ra_control.patch @@ -1875,6 +1870,9 @@ fi # # %changelog +* Mon Jun 17 2019 Jeremy Cline - 5.1.10-300 +- Linux v5.1.10 + * Fri Jun 14 2019 Hans de Goede - Fix the LCD panel an Asus EeePC 1025C not lighting up (rhbz#1697069) - Fix the LCD panel on the GPD MicroPC not working diff --git a/sources b/sources index 7ea3025ed..a377a511b 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 -SHA512 (patch-5.1.9.xz) = 07fe43bdcb37f8f082cfeb19c3728fd0c5292d479793d02bad1386b2b3eb0618f1b4c95b17dba16eac19b1cdfd3d8aa9c235784d7abed2222b4dd14636756ec6 +SHA512 (patch-5.1.10.xz) = 6823419cadcfcea33b1454cfad71c43f94a896398d07f538ffbe14f6f49d018a8fb6adc80c3e5f572a9b5bcb8bd41f0c9cc9110056f6b4c17996f9d2503336cf From a8a23d067cd313209b0384ca6bdb66ba2907e367 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Mon, 17 Jun 2019 18:45:38 +0000 Subject: [PATCH 071/216] Linux v5.1.11 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index f5852a7c7..a78e70166 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 10 +%define stable_update 11 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1870,6 +1870,9 @@ fi # # %changelog +* Mon Jun 17 2019 Jeremy Cline - 5.1.11-300 +- Linux v5.1.11 + * Mon Jun 17 2019 Jeremy Cline - 5.1.10-300 - Linux v5.1.10 diff --git a/sources b/sources index a377a511b..eb1e704cc 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 -SHA512 (patch-5.1.10.xz) = 6823419cadcfcea33b1454cfad71c43f94a896398d07f538ffbe14f6f49d018a8fb6adc80c3e5f572a9b5bcb8bd41f0c9cc9110056f6b4c17996f9d2503336cf +SHA512 (patch-5.1.11.xz) = e5418cfc8d8ae3b83ede5db4096821c68afecf0699fc24ea0474459d0d1d2c64608ba58af788a481cfb7bae8b2fe1b4ad7cbfb4aa5db5cb98fbe9bc29cb68a95 From 9d26ebd88dad9e9470a6f1ef88d0f36a92fbdb99 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Mon, 17 Jun 2019 14:23:18 -0500 Subject: [PATCH 072/216] Annotate SACK CVEs in changelog --- kernel.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel.spec b/kernel.spec index a78e70166..e86d25e70 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1872,6 +1872,9 @@ fi %changelog * Mon Jun 17 2019 Jeremy Cline - 5.1.11-300 - Linux v5.1.11 +- Fixes CVE-2019-11477 (rhbz 1719123 1721254) +- Fixes CVE-2019-11479 (rhbz 1719129 1721255) +- Fixes CVE-2019-11478 (rhbz 1719128 1721256) * Mon Jun 17 2019 Jeremy Cline - 5.1.10-300 - Linux v5.1.10 From 199dd70f89c5e776cd29e03ca0b95607b9aceb36 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Wed, 19 Jun 2019 14:52:56 +0000 Subject: [PATCH 073/216] Linux v5.1.12 --- ...-a-fuzzy-check-for-burst-mode-clock-.patch | 77 ------------- kernel.spec | 9 +- sources | 2 +- usb-dwc2-Fix-DMA-cache-alignment-issues.patch | 107 ------------------ 4 files changed, 5 insertions(+), 190 deletions(-) delete mode 100644 0001-drm-i915-dsi-Use-a-fuzzy-check-for-burst-mode-clock-.patch delete mode 100644 usb-dwc2-Fix-DMA-cache-alignment-issues.patch diff --git a/0001-drm-i915-dsi-Use-a-fuzzy-check-for-burst-mode-clock-.patch b/0001-drm-i915-dsi-Use-a-fuzzy-check-for-burst-mode-clock-.patch deleted file mode 100644 index 51a5a3a85..000000000 --- a/0001-drm-i915-dsi-Use-a-fuzzy-check-for-burst-mode-clock-.patch +++ /dev/null @@ -1,77 +0,0 @@ -From f158b268ddbb3758dec49861bdf3ad8c9aae2e87 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Thu, 29 Nov 2018 12:40:05 +0100 -Subject: [PATCH] drm/i915/dsi: Use a fuzzy check for burst mode clock check - -Prior to this commit we fail to init the DSI panel on the GPD MicroPC: -https://www.indiegogo.com/projects/gpd-micropc-6-inch-handheld-industry-laptop#/ - -The problem is intel_dsi_vbt_init() failing with the following error: -*ERROR* Burst mode freq is less than computed - -The pclk in the VBT panel modeline is 70000, together with 24 bpp and -4 lines this results in a bitrate value of 70000 * 24 / 4 = 420000. -But the target_burst_mode_freq in the VBT is 418000. - -This commit works around this problem by adding an intel_fuzzy_clock_check -when target_burst_mode_freq < bitrate and setting target_burst_mode_freq to -bitrate when that checks succeeds, fixing the panel not working. - -Cc: stable@vger.kernel.org -Signed-off-by: Hans de Goede ---- - drivers/gpu/drm/i915/intel_display.c | 2 +- - drivers/gpu/drm/i915/intel_drv.h | 1 + - drivers/gpu/drm/i915/intel_dsi_vbt.c | 11 +++++++++++ - 3 files changed, 13 insertions(+), 1 deletion(-) - -diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c -index 5098228f1302..ceb78f44f087 100644 ---- a/drivers/gpu/drm/i915/intel_display.c -+++ b/drivers/gpu/drm/i915/intel_display.c -@@ -11942,7 +11942,7 @@ intel_modeset_pipe_config(struct drm_crtc *crtc, - return 0; - } - --static bool intel_fuzzy_clock_check(int clock1, int clock2) -+bool intel_fuzzy_clock_check(int clock1, int clock2) - { - int diff; - -diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h -index a38b9cff5cd0..e85cd377a652 100644 ---- a/drivers/gpu/drm/i915/intel_drv.h -+++ b/drivers/gpu/drm/i915/intel_drv.h -@@ -1742,6 +1742,7 @@ int vlv_force_pll_on(struct drm_i915_private *dev_priv, enum pipe pipe, - const struct dpll *dpll); - void vlv_force_pll_off(struct drm_i915_private *dev_priv, enum pipe pipe); - int lpt_get_iclkip(struct drm_i915_private *dev_priv); -+bool intel_fuzzy_clock_check(int clock1, int clock2); - - /* modesetting asserts */ - void assert_panel_unlocked(struct drm_i915_private *dev_priv, -diff --git a/drivers/gpu/drm/i915/intel_dsi_vbt.c b/drivers/gpu/drm/i915/intel_dsi_vbt.c -index 3074448446bc..4b8e48db1843 100644 ---- a/drivers/gpu/drm/i915/intel_dsi_vbt.c -+++ b/drivers/gpu/drm/i915/intel_dsi_vbt.c -@@ -853,6 +853,17 @@ bool intel_dsi_vbt_init(struct intel_dsi *intel_dsi, u16 panel_id) - if (mipi_config->target_burst_mode_freq) { - u32 bitrate = intel_dsi_bitrate(intel_dsi); - -+ /* -+ * Sometimes the VBT contains a slightly lower clock, -+ * then the bitrate we have calculated, in this case -+ * just replace it with the calculated bitrate. -+ */ -+ if (mipi_config->target_burst_mode_freq < bitrate && -+ intel_fuzzy_clock_check( -+ mipi_config->target_burst_mode_freq, -+ bitrate)) -+ mipi_config->target_burst_mode_freq = bitrate; -+ - if (mipi_config->target_burst_mode_freq < bitrate) { - DRM_ERROR("Burst mode freq is less than computed\n"); - return false; --- -2.21.0 - diff --git a/kernel.spec b/kernel.spec index e86d25e70..91fb564dd 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 11 +%define stable_update 12 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -615,9 +615,6 @@ Patch536: scsi-mpt3sas_ctl-fix-double-fetch-bug-in_ctl_ioctl_main.patch # CVE-2019-12614 rhbz 1718176 1718185 Patch538: powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch -# https://patchwork.kernel.org/patch/10817377/ -Patch539: usb-dwc2-Fix-DMA-cache-alignment-issues.patch - # Mainlined, https://bugzilla.redhat.com/show_bug.cgi?id=1716289 Patch540: 0001-netfilter-nat-fix-udp-checksum-corruption.patch @@ -628,7 +625,6 @@ Patch541: mwifiex-Fix-heap-overflow-in-mwifiex_uap_parse_tail_ies.patch Patch542: 0001-platform-x86-asus-wmi-Only-Tell-EC-the-OS-will-handl.patch # Fix the LCD panel on the GPD MicroPC not working, pending as fixes for 5.2 -Patch543: 0001-drm-i915-dsi-Use-a-fuzzy-check-for-burst-mode-clock-.patch Patch544: drm-panel-orientation-quirks.patch Patch545: efi-bgrt-acpi6.2-support.patch @@ -1870,6 +1866,9 @@ fi # # %changelog +* Wed Jun 19 2019 Jeremy Cline - 5.1.12-300 +- Linux v5.1.12 + * Mon Jun 17 2019 Jeremy Cline - 5.1.11-300 - Linux v5.1.11 - Fixes CVE-2019-11477 (rhbz 1719123 1721254) diff --git a/sources b/sources index eb1e704cc..a978dcbae 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 -SHA512 (patch-5.1.11.xz) = e5418cfc8d8ae3b83ede5db4096821c68afecf0699fc24ea0474459d0d1d2c64608ba58af788a481cfb7bae8b2fe1b4ad7cbfb4aa5db5cb98fbe9bc29cb68a95 +SHA512 (patch-5.1.12.xz) = ebd6d0f8ab5f1f84e9213793c89fd43ebaeaddec067b56aeec7a68af85c44f4e2d7784ca5a429cf3be5b0b433cd9de0839dc80c41238fad4e4df78b8db971c3f diff --git a/usb-dwc2-Fix-DMA-cache-alignment-issues.patch b/usb-dwc2-Fix-DMA-cache-alignment-issues.patch deleted file mode 100644 index ea46858c1..000000000 --- a/usb-dwc2-Fix-DMA-cache-alignment-issues.patch +++ /dev/null @@ -1,107 +0,0 @@ -From patchwork Mon Feb 18 06:37:30 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Martin Schiller -X-Patchwork-Id: 10817377 -Return-Path: -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A292C1399 - for ; - Mon, 18 Feb 2019 06:47:00 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8F0912A092 - for ; - Mon, 18 Feb 2019 06:47:00 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 82B232A0EF; Mon, 18 Feb 2019 06:47:00 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, - RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id DD7AC2A092 - for ; - Mon, 18 Feb 2019 06:46:59 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1728527AbfBRGqy (ORCPT - ); - Mon, 18 Feb 2019 01:46:54 -0500 -Received: from host-88-217-225-28.customer.m-online.net ([88.217.225.28]:29120 - "EHLO mail.dev.tdt.de" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org - with ESMTP id S1725836AbfBRGqx (ORCPT - ); Mon, 18 Feb 2019 01:46:53 -0500 -X-Greylist: delayed 552 seconds by postgrey-1.27 at vger.kernel.org; - Mon, 18 Feb 2019 01:46:53 EST -Received: from localhost.localdomain (unknown [10.2.3.20]) - by mail.dev.tdt.de (Postfix) with ESMTPSA id 69723204C2; - Mon, 18 Feb 2019 06:37:39 +0000 (UTC) -From: Martin Schiller -To: hminas@synopsys.com, gregkh@linuxfoundation.org, - felipe.balbi@linux.intel.com, a.seppala@gmail.com, - dianders@chromium.org -Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, - Martin Schiller -Subject: [PATCH] usb: dwc2: Fix DMA cache alignment issues -Date: Mon, 18 Feb 2019 07:37:30 +0100 -Message-Id: <20190218063730.26870-1-ms@dev.tdt.de> -X-Mailer: git-send-email 2.11.0 -Sender: linux-usb-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-usb@vger.kernel.org -X-Virus-Scanned: ClamAV using ClamSMTP - -Insert a padding between data and the stored_xfer_buffer pointer to -ensure they are not on the same cache line. - -Otherwise, the stored_xfer_buffer gets corrupted for IN URBs on -non-cache-coherent systems. (In my case: Lantiq xRX200 MIPS) - -Fixes: 3bc04e28a030 ("usb: dwc2: host: Get aligned DMA in a more supported way") -Fixes: 56406e017a88 ("usb: dwc2: Fix DMA alignment to start at allocated boundary") -Signed-off-by: Martin Schiller -Tested-by: Douglas Anderson -Reviewed-by: Douglas Anderson -Acked-by: Minas Harutyunyan ---- - drivers/usb/dwc2/hcd.c | 10 +++++++--- - 1 file changed, 7 insertions(+), 3 deletions(-) - -diff --git a/drivers/usb/dwc2/hcd.c b/drivers/usb/dwc2/hcd.c -index dd82fa516f3f..f3035dd4db25 100644 ---- a/drivers/usb/dwc2/hcd.c -+++ b/drivers/usb/dwc2/hcd.c -@@ -2664,8 +2664,10 @@ static void dwc2_free_dma_aligned_buffer(struct urb *urb) - return; - - /* Restore urb->transfer_buffer from the end of the allocated area */ -- memcpy(&stored_xfer_buffer, urb->transfer_buffer + -- urb->transfer_buffer_length, sizeof(urb->transfer_buffer)); -+ memcpy(&stored_xfer_buffer, -+ PTR_ALIGN(urb->transfer_buffer + urb->transfer_buffer_length, -+ dma_get_cache_alignment()), -+ sizeof(urb->transfer_buffer)); - - if (usb_urb_dir_in(urb)) { - if (usb_pipeisoc(urb->pipe)) -@@ -2697,6 +2699,7 @@ static int dwc2_alloc_dma_aligned_buffer(struct urb *urb, gfp_t mem_flags) - * DMA - */ - kmalloc_size = urb->transfer_buffer_length + -+ (dma_get_cache_alignment() - 1) + - sizeof(urb->transfer_buffer); - - kmalloc_ptr = kmalloc(kmalloc_size, mem_flags); -@@ -2707,7 +2710,8 @@ static int dwc2_alloc_dma_aligned_buffer(struct urb *urb, gfp_t mem_flags) - * Position value of original urb->transfer_buffer pointer to the end - * of allocation for later referencing - */ -- memcpy(kmalloc_ptr + urb->transfer_buffer_length, -+ memcpy(PTR_ALIGN(kmalloc_ptr + urb->transfer_buffer_length, -+ dma_get_cache_alignment()), - &urb->transfer_buffer, sizeof(urb->transfer_buffer)); - - if (usb_urb_dir_out(urb)) From e9086bdbaaa1f966291adc784f375cc3a24c5762 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 22 Jun 2019 17:51:07 +0100 Subject: [PATCH 074/216] a tcp fix for steam --- kernel.spec | 4 + ...ne-memory-limit-test-in-tcp_fragment.patch | 104 ++++++++++++++++++ 2 files changed, 108 insertions(+) create mode 100644 net-tcp-refine-memory-limit-test-in-tcp_fragment.patch diff --git a/kernel.spec b/kernel.spec index 91fb564dd..94e4c0470 100644 --- a/kernel.spec +++ b/kernel.spec @@ -628,6 +628,10 @@ Patch542: 0001-platform-x86-asus-wmi-Only-Tell-EC-the-OS-will-handl.patch Patch544: drm-panel-orientation-quirks.patch Patch545: efi-bgrt-acpi6.2-support.patch +# https://github.com/ValveSoftware/steam-for-linux/issues/6326#issuecomment-504606826 +# https://patchwork.ozlabs.org/patch/1120222/ +Patch546: net-tcp-refine-memory-limit-test-in-tcp_fragment.patch + # END OF PATCH DEFINITIONS %endif diff --git a/net-tcp-refine-memory-limit-test-in-tcp_fragment.patch b/net-tcp-refine-memory-limit-test-in-tcp_fragment.patch new file mode 100644 index 000000000..71a42a9c7 --- /dev/null +++ b/net-tcp-refine-memory-limit-test-in-tcp_fragment.patch @@ -0,0 +1,104 @@ +From patchwork Fri Jun 21 13:09:55 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Eric Dumazet +X-Patchwork-Id: 1120222 +X-Patchwork-Delegate: davem@davemloft.net +Return-Path: +X-Original-To: patchwork-incoming-netdev@ozlabs.org +Delivered-To: patchwork-incoming-netdev@ozlabs.org +Authentication-Results: ozlabs.org; + spf=none (mailfrom) smtp.mailfrom=vger.kernel.org + (client-ip=209.132.180.67; helo=vger.kernel.org; + envelope-from=netdev-owner@vger.kernel.org; + receiver=) +Authentication-Results: ozlabs.org; dmarc=pass (p=reject dis=none) + header.from=google.com +Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; + unprotected) header.d=google.com header.i=@google.com + header.b="cwUC/BgC"; dkim-atps=neutral +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by ozlabs.org (Postfix) with ESMTP id 45VfDV1sXMz9s4Y + for ; + Fri, 21 Jun 2019 23:10:02 +1000 (AEST) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726898AbfFUNKA (ORCPT + ); + Fri, 21 Jun 2019 09:10:00 -0400 +Received: from mail-qk1-f201.google.com ([209.85.222.201]:55594 "EHLO + mail-qk1-f201.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1726285AbfFUNKA (ORCPT + ); Fri, 21 Jun 2019 09:10:00 -0400 +Received: by mail-qk1-f201.google.com with SMTP id p206so7417547qke.22 + for ; Fri, 21 Jun 2019 06:09:59 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; + h=date:message-id:mime-version:subject:from:to:cc; + bh=l+B6a9nBzRCfLuir3Z6pi3stYHyjDaAL9NKv8M9pOhQ=; + b=cwUC/BgClX46gMepC8mcQNZuDwHEth/A9TkLba8xOn5rTtDSi71ILI9TEibLGmBVJi + LtDMoATUpcymBI3iU875rYUhT9V2FrHw0UTJUaW9NILXMLrta1vtq6nPkqxWQ/lSMuvY + bJEWcEyRWcpbBPM3UPKvAHfNOFPEBsaSMmNHj0VOAOyzq9+N7iVrLqbKLSjUaiFt1wsB + lEoVl+3WH+GR7KA3+IFb/Mm21z00eXib4a5d+Q8ClkFVG8m64FBxbj4/F/XDPX0JEFc2 + StNqKxtcW96V6dizyKoBiYyFZ2RQT3vOjrEN2Bs/c+wqz/ZodCPBLm1TqdJ3SbQuvtc0 + tu/w== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; + bh=l+B6a9nBzRCfLuir3Z6pi3stYHyjDaAL9NKv8M9pOhQ=; + b=P27helbCsrZvT55gexFM6RdG73wXPIK6x7Ubuy4dWNliE3xG/jy51+Tdc2a2Z1Duwr + DO7k0S5+Ojrek4sWT+eVs3IwyBXBOlC3WCsZPIzndxnAj+0DR3V7/O45XA3IdR6DmK3u + gU8Rf1EJ942zNC1UiaXEwArmv1HmSxhvguaGyv/7h89cTAMYxf5E85m8wwKiVRswEBLS + XeBjD7lFoON1JE3t7kpQlS42sx3wbDFhkZzezCfZ9BjwFet/drBa5AG2gm4/sgthT9+g + y3HBN9ZebCKtPi65bZztBWueIw+1kwTVeprSFdqjiNS91aXoYg/S7IARnL2WPvpbGvuZ + fmdA== +X-Gm-Message-State: APjAAAVdhEIzo7wqf9Lzm1rFsRUD2uLDPYFiEGRhs2IgadLs2kBzCg9L + Jda4Ih9Yf+kvZmoJIo3hfXF2Mjywu6aG9Q== +X-Google-Smtp-Source: APXvYqxTuByYPwtrE0Qmep6wftktnh3vfQqzeqQorc3Sx+GxWKcHyrsrL22gdHU+4kaxgpxNU6bDsckFwpaThg== +X-Received: by 2002:aed:3f10:: with SMTP id + p16mr52527157qtf.110.1561122599139; + Fri, 21 Jun 2019 06:09:59 -0700 (PDT) +Date: Fri, 21 Jun 2019 06:09:55 -0700 +Message-Id: <20190621130955.147974-1-edumazet@google.com> +Mime-Version: 1.0 +X-Mailer: git-send-email 2.22.0.410.gd8fdbe21b5-goog +Subject: [PATCH net] tcp: refine memory limit test in tcp_fragment() +From: Eric Dumazet +To: "David S . Miller" +Cc: netdev , Eric Dumazet , + Eric Dumazet , Christoph Paasch +Content-Type: text/plain; charset="UTF-8" +Sender: netdev-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: netdev@vger.kernel.org + +tcp_fragment() might be called for skbs in the write queue. + +Memory limits might have been exceeded because tcp_sendmsg() only +checks limits at full skb (64KB) boundaries. + +Therefore, we need to make sure tcp_fragment() wont punish applications +that might have setup very low SO_SNDBUF values. + +Fixes: f070ef2ac667 ("tcp: tcp_fragment() should apply sane memory limits") +Signed-off-by: Eric Dumazet +Reported-by: Christoph Paasch +Tested-by: Christoph Paasch +--- + net/ipv4/tcp_output.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c +index 00c01a01b547ec67c971dc25a74c9258563cf871..0ebc33d1c9e5099d163a234930e213ee35e9fbd1 100644 +--- a/net/ipv4/tcp_output.c ++++ b/net/ipv4/tcp_output.c +@@ -1296,7 +1296,8 @@ int tcp_fragment(struct sock *sk, enum tcp_queue tcp_queue, + if (nsize < 0) + nsize = 0; + +- if (unlikely((sk->sk_wmem_queued >> 1) > sk->sk_sndbuf)) { ++ if (unlikely((sk->sk_wmem_queued >> 1) > sk->sk_sndbuf && ++ tcp_queue != TCP_FRAG_IN_WRITE_QUEUE)) { + NET_INC_STATS(sock_net(sk), LINUX_MIB_TCPWQUEUETOOBIG); + return -ENOMEM; + } From 94d335ad8730b121e0e721c61105423e6d00c9ac Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Mon, 24 Jun 2019 13:53:25 +0000 Subject: [PATCH 075/216] Linux v5.1.14 --- ...lter-nat-fix-udp-checksum-corruption.patch | 33 ------ kernel.spec | 12 +- ...ne-memory-limit-test-in-tcp_fragment.patch | 104 ------------------ sources | 2 +- 4 files changed, 5 insertions(+), 146 deletions(-) delete mode 100644 0001-netfilter-nat-fix-udp-checksum-corruption.patch delete mode 100644 net-tcp-refine-memory-limit-test-in-tcp_fragment.patch diff --git a/0001-netfilter-nat-fix-udp-checksum-corruption.patch b/0001-netfilter-nat-fix-udp-checksum-corruption.patch deleted file mode 100644 index a890ef924..000000000 --- a/0001-netfilter-nat-fix-udp-checksum-corruption.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 7500096ef55989594c5e699a8ea078110bd3fc1a Mon Sep 17 00:00:00 2001 -From: Florian Westphal -Date: Mon, 20 May 2019 13:48:10 +0200 -Subject: [PATCH] netfilter: nat: fix udp checksum corruption - -Due to copy&paste error nf_nat_mangle_udp_packet passes IPPROTO_TCP, -resulting in incorrect udp checksum when payload had to be mangled. - -Fixes: dac3fe72596f9 ("netfilter: nat: remove csum_recalc hook") -Reported-by: Marc Haber -Tested-by: Marc Haber -Signed-off-by: Florian Westphal -Signed-off-by: Pablo Neira Ayuso ---- - net/netfilter/nf_nat_helper.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/net/netfilter/nf_nat_helper.c b/net/netfilter/nf_nat_helper.c -index ccc06f7539d7..53aeb12b70fb 100644 ---- a/net/netfilter/nf_nat_helper.c -+++ b/net/netfilter/nf_nat_helper.c -@@ -170,7 +170,7 @@ nf_nat_mangle_udp_packet(struct sk_buff *skb, - if (!udph->check && skb->ip_summed != CHECKSUM_PARTIAL) - return true; - -- nf_nat_csum_recalc(skb, nf_ct_l3num(ct), IPPROTO_TCP, -+ nf_nat_csum_recalc(skb, nf_ct_l3num(ct), IPPROTO_UDP, - udph, &udph->check, datalen, oldlen); - - return true; --- -2.21.0 - diff --git a/kernel.spec b/kernel.spec index 94e4c0470..e29a1e0ff 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 12 +%define stable_update 14 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -615,9 +615,6 @@ Patch536: scsi-mpt3sas_ctl-fix-double-fetch-bug-in_ctl_ioctl_main.patch # CVE-2019-12614 rhbz 1718176 1718185 Patch538: powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch -# Mainlined, https://bugzilla.redhat.com/show_bug.cgi?id=1716289 -Patch540: 0001-netfilter-nat-fix-udp-checksum-corruption.patch - # CVE-2019-10126 rhbz 1716992 1720122 Patch541: mwifiex-Fix-heap-overflow-in-mwifiex_uap_parse_tail_ies.patch @@ -628,10 +625,6 @@ Patch542: 0001-platform-x86-asus-wmi-Only-Tell-EC-the-OS-will-handl.patch Patch544: drm-panel-orientation-quirks.patch Patch545: efi-bgrt-acpi6.2-support.patch -# https://github.com/ValveSoftware/steam-for-linux/issues/6326#issuecomment-504606826 -# https://patchwork.ozlabs.org/patch/1120222/ -Patch546: net-tcp-refine-memory-limit-test-in-tcp_fragment.patch - # END OF PATCH DEFINITIONS %endif @@ -1870,6 +1863,9 @@ fi # # %changelog +* Mon Jun 24 2019 Jeremy Cline - 5.1.14-300 +- Linux v5.1.14 + * Wed Jun 19 2019 Jeremy Cline - 5.1.12-300 - Linux v5.1.12 diff --git a/net-tcp-refine-memory-limit-test-in-tcp_fragment.patch b/net-tcp-refine-memory-limit-test-in-tcp_fragment.patch deleted file mode 100644 index 71a42a9c7..000000000 --- a/net-tcp-refine-memory-limit-test-in-tcp_fragment.patch +++ /dev/null @@ -1,104 +0,0 @@ -From patchwork Fri Jun 21 13:09:55 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Eric Dumazet -X-Patchwork-Id: 1120222 -X-Patchwork-Delegate: davem@davemloft.net -Return-Path: -X-Original-To: patchwork-incoming-netdev@ozlabs.org -Delivered-To: patchwork-incoming-netdev@ozlabs.org -Authentication-Results: ozlabs.org; - spf=none (mailfrom) smtp.mailfrom=vger.kernel.org - (client-ip=209.132.180.67; helo=vger.kernel.org; - envelope-from=netdev-owner@vger.kernel.org; - receiver=) -Authentication-Results: ozlabs.org; dmarc=pass (p=reject dis=none) - header.from=google.com -Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; - unprotected) header.d=google.com header.i=@google.com - header.b="cwUC/BgC"; dkim-atps=neutral -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by ozlabs.org (Postfix) with ESMTP id 45VfDV1sXMz9s4Y - for ; - Fri, 21 Jun 2019 23:10:02 +1000 (AEST) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1726898AbfFUNKA (ORCPT - ); - Fri, 21 Jun 2019 09:10:00 -0400 -Received: from mail-qk1-f201.google.com ([209.85.222.201]:55594 "EHLO - mail-qk1-f201.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S1726285AbfFUNKA (ORCPT - ); Fri, 21 Jun 2019 09:10:00 -0400 -Received: by mail-qk1-f201.google.com with SMTP id p206so7417547qke.22 - for ; Fri, 21 Jun 2019 06:09:59 -0700 (PDT) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; - h=date:message-id:mime-version:subject:from:to:cc; - bh=l+B6a9nBzRCfLuir3Z6pi3stYHyjDaAL9NKv8M9pOhQ=; - b=cwUC/BgClX46gMepC8mcQNZuDwHEth/A9TkLba8xOn5rTtDSi71ILI9TEibLGmBVJi - LtDMoATUpcymBI3iU875rYUhT9V2FrHw0UTJUaW9NILXMLrta1vtq6nPkqxWQ/lSMuvY - bJEWcEyRWcpbBPM3UPKvAHfNOFPEBsaSMmNHj0VOAOyzq9+N7iVrLqbKLSjUaiFt1wsB - lEoVl+3WH+GR7KA3+IFb/Mm21z00eXib4a5d+Q8ClkFVG8m64FBxbj4/F/XDPX0JEFc2 - StNqKxtcW96V6dizyKoBiYyFZ2RQT3vOjrEN2Bs/c+wqz/ZodCPBLm1TqdJ3SbQuvtc0 - tu/w== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; - bh=l+B6a9nBzRCfLuir3Z6pi3stYHyjDaAL9NKv8M9pOhQ=; - b=P27helbCsrZvT55gexFM6RdG73wXPIK6x7Ubuy4dWNliE3xG/jy51+Tdc2a2Z1Duwr - DO7k0S5+Ojrek4sWT+eVs3IwyBXBOlC3WCsZPIzndxnAj+0DR3V7/O45XA3IdR6DmK3u - gU8Rf1EJ942zNC1UiaXEwArmv1HmSxhvguaGyv/7h89cTAMYxf5E85m8wwKiVRswEBLS - XeBjD7lFoON1JE3t7kpQlS42sx3wbDFhkZzezCfZ9BjwFet/drBa5AG2gm4/sgthT9+g - y3HBN9ZebCKtPi65bZztBWueIw+1kwTVeprSFdqjiNS91aXoYg/S7IARnL2WPvpbGvuZ - fmdA== -X-Gm-Message-State: APjAAAVdhEIzo7wqf9Lzm1rFsRUD2uLDPYFiEGRhs2IgadLs2kBzCg9L - Jda4Ih9Yf+kvZmoJIo3hfXF2Mjywu6aG9Q== -X-Google-Smtp-Source: APXvYqxTuByYPwtrE0Qmep6wftktnh3vfQqzeqQorc3Sx+GxWKcHyrsrL22gdHU+4kaxgpxNU6bDsckFwpaThg== -X-Received: by 2002:aed:3f10:: with SMTP id - p16mr52527157qtf.110.1561122599139; - Fri, 21 Jun 2019 06:09:59 -0700 (PDT) -Date: Fri, 21 Jun 2019 06:09:55 -0700 -Message-Id: <20190621130955.147974-1-edumazet@google.com> -Mime-Version: 1.0 -X-Mailer: git-send-email 2.22.0.410.gd8fdbe21b5-goog -Subject: [PATCH net] tcp: refine memory limit test in tcp_fragment() -From: Eric Dumazet -To: "David S . Miller" -Cc: netdev , Eric Dumazet , - Eric Dumazet , Christoph Paasch -Content-Type: text/plain; charset="UTF-8" -Sender: netdev-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: netdev@vger.kernel.org - -tcp_fragment() might be called for skbs in the write queue. - -Memory limits might have been exceeded because tcp_sendmsg() only -checks limits at full skb (64KB) boundaries. - -Therefore, we need to make sure tcp_fragment() wont punish applications -that might have setup very low SO_SNDBUF values. - -Fixes: f070ef2ac667 ("tcp: tcp_fragment() should apply sane memory limits") -Signed-off-by: Eric Dumazet -Reported-by: Christoph Paasch -Tested-by: Christoph Paasch ---- - net/ipv4/tcp_output.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c -index 00c01a01b547ec67c971dc25a74c9258563cf871..0ebc33d1c9e5099d163a234930e213ee35e9fbd1 100644 ---- a/net/ipv4/tcp_output.c -+++ b/net/ipv4/tcp_output.c -@@ -1296,7 +1296,8 @@ int tcp_fragment(struct sock *sk, enum tcp_queue tcp_queue, - if (nsize < 0) - nsize = 0; - -- if (unlikely((sk->sk_wmem_queued >> 1) > sk->sk_sndbuf)) { -+ if (unlikely((sk->sk_wmem_queued >> 1) > sk->sk_sndbuf && -+ tcp_queue != TCP_FRAG_IN_WRITE_QUEUE)) { - NET_INC_STATS(sock_net(sk), LINUX_MIB_TCPWQUEUETOOBIG); - return -ENOMEM; - } diff --git a/sources b/sources index a978dcbae..6f469489d 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 -SHA512 (patch-5.1.12.xz) = ebd6d0f8ab5f1f84e9213793c89fd43ebaeaddec067b56aeec7a68af85c44f4e2d7784ca5a429cf3be5b0b433cd9de0839dc80c41238fad4e4df78b8db971c3f +SHA512 (patch-5.1.14.xz) = 89e30bc46994f078ad97dc6076b40d3ad224627119421c48835018bdb2ff0970a45a692200a9cfcce70e97ed1495b035c6a7abd039f41c935f786d73d45d82e9 From 27310c9ae47e6bf22e3de5684794308126b8326e Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 24 Jun 2019 17:48:50 +0200 Subject: [PATCH 076/216] Extend GPD MicroPC LCD panel quirk to also apply to newer BIOS versions --- drm-panel-orientation-quirks.patch | 49 ++++++++++++++++++++++++++++++ kernel.spec | 3 ++ 2 files changed, 52 insertions(+) diff --git a/drm-panel-orientation-quirks.patch b/drm-panel-orientation-quirks.patch index 7504fab7b..38bd8fca9 100644 --- a/drm-panel-orientation-quirks.patch +++ b/drm-panel-orientation-quirks.patch @@ -111,3 +111,52 @@ index 98679c831f66..d8a0bcd02f34 100644 -- 2.21.0 +From aab65520447cb19e3be4a301b796dfb588e85873 Mon Sep 17 00:00:00 2001 +From: Hans de Goede +Date: Sun, 2 Jun 2019 15:20:33 +0200 +Subject: [PATCH] drm: panel-orientation-quirks: Add extra quirk table entry + for GPD MicroPC + +Newer GPD MicroPC BIOS versions have proper DMI strings, add an extra quirk +table entry for these new strings. This is good news, as this means that we +no longer have to update the BIOS dates list with every BIOS update. + +Fixes: 652b8b086538("drm: panel-orientation-quirks: Add quirk for GPD MicroPC") +Signed-off-by: Hans de Goede +--- + drivers/gpu/drm/drm_panel_orientation_quirks.c | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/drm/drm_panel_orientation_quirks.c +index d8a0bcd02f34..ffd95bfeaa94 100644 +--- a/drivers/gpu/drm/drm_panel_orientation_quirks.c ++++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c +@@ -90,6 +90,12 @@ static const struct drm_dmi_panel_orientation_data itworks_tw891 = { + .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, + }; + ++static const struct drm_dmi_panel_orientation_data lcd720x1280_rightside_up = { ++ .width = 720, ++ .height = 1280, ++ .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, ++}; ++ + static const struct drm_dmi_panel_orientation_data lcd800x1280_rightside_up = { + .width = 800, + .height = 1280, +@@ -123,6 +129,12 @@ static const struct dmi_system_id orientation_data[] = { + DMI_EXACT_MATCH(DMI_BOARD_NAME, "Default string"), + }, + .driver_data = (void *)&gpd_micropc, ++ }, { /* GPD MicroPC (later BIOS versions with proper DMI strings) */ ++ .matches = { ++ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "GPD"), ++ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "MicroPC"), ++ }, ++ .driver_data = (void *)&lcd720x1280_rightside_up, + }, { /* + * GPD Pocket, note that the the DMI data is less generic then + * it seems, devices with a board-vendor of "AMI Corporation" +-- +2.21.0 + diff --git a/kernel.spec b/kernel.spec index e29a1e0ff..9475c407c 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1863,6 +1863,9 @@ fi # # %changelog +* Mon Jun 24 2019 Hans de Goede +- Extend GPD MicroPC LCD panel quirk to also apply to newer BIOS versions + * Mon Jun 24 2019 Jeremy Cline - 5.1.14-300 - Linux v5.1.14 From d922304be27533e01c61c2a333882490417f433b Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Tue, 25 Jun 2019 13:38:02 +0000 Subject: [PATCH 077/216] Linux v5.1.15 --- kernel.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 9475c407c..fcdd2ad73 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 14 +%define stable_update 15 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1863,6 +1863,10 @@ fi # # %changelog +* Tue Jun 25 2019 Jeremy Cline - 5.1.15-300 +- Linux v5.1.15 +- Fixes CVE-2019-12817 (rhbz 1720616 1723697) + * Mon Jun 24 2019 Hans de Goede - Extend GPD MicroPC LCD panel quirk to also apply to newer BIOS versions diff --git a/sources b/sources index 6f469489d..829accf75 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 -SHA512 (patch-5.1.14.xz) = 89e30bc46994f078ad97dc6076b40d3ad224627119421c48835018bdb2ff0970a45a692200a9cfcce70e97ed1495b035c6a7abd039f41c935f786d73d45d82e9 +SHA512 (patch-5.1.15.xz) = 0b2e4436644da2699cf6fdfb38d80dd7156fac74c1d99bec718f74171fb91815e3de1d08b892effc0ae39080c90b569a2bd30c1c4665c6b3a156cbb8e4c2ba61 From 0281c6fdd50c29de524b5e9059881027415fd5b0 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 29 Jun 2019 13:07:58 +0100 Subject: [PATCH 078/216] arm64: the tsadc patch is already upstream so drop it --- arm64-rock960-enable-tsadc.patch | 35 -------------------------------- kernel.spec | 2 -- 2 files changed, 37 deletions(-) delete mode 100644 arm64-rock960-enable-tsadc.patch diff --git a/arm64-rock960-enable-tsadc.patch b/arm64-rock960-enable-tsadc.patch deleted file mode 100644 index 53d5303c2..000000000 --- a/arm64-rock960-enable-tsadc.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 02260a619efe574d0f6c2a4420b8b76c6802294e Mon Sep 17 00:00:00 2001 -From: Ezequiel Garcia -Date: Fri, 15 Feb 2019 12:25:39 -0300 -Subject: arm64: dts: rockchip: Enable tsadc device on rock960 - -Enable the thermal sensor. This device also provides -temperature shutdown protection. The shutdown value is -set at 110C, as tested by the vendor. - -Signed-off-by: Ezequiel Garcia -Signed-off-by: Heiko Stuebner ---- - arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 7 +++++++ - 1 file changed, 7 insertions(+) - -diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi -index e40e66e33a5e..2927db4dda9d 100644 ---- a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi -+++ b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi -@@ -527,6 +527,13 @@ - status = "okay"; - }; - -+&tsadc { -+ rockchip,hw-tshut-mode = <1>; -+ rockchip,hw-tshut-polarity = <1>; -+ rockchip,hw-tshut-temp = <110000>; -+ status = "okay"; -+}; -+ - &uart0 { - pinctrl-names = "default"; - pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>; --- -cgit 1.2-0.3.lf.el7 diff --git a/kernel.spec b/kernel.spec index fcdd2ad73..8867c7458 100644 --- a/kernel.spec +++ b/kernel.spec @@ -552,8 +552,6 @@ Patch305: qcom-msm89xx-fixes.patch # https://patchwork.kernel.org/project/linux-mmc/list/?submitter=71861 Patch306: arm-sdhci-esdhc-imx-fixes.patch -Patch307: arm64-rock960-enable-tsadc.patch - Patch330: bcm2835-cpufreq-add-CPU-frequency-control-driver.patch Patch331: watchdog-bcm2835_wdt-Fix-module-autoload.patch From 4e36521cb45e624d231dfbd3be8db94a1d43921c Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Wed, 3 Jul 2019 14:29:24 +0000 Subject: [PATCH 079/216] Linux v5.1.16 --- kernel.spec | 9 ++- ...nk-Fix-regression-in-conntrack-entry.patch | 62 +++++++++++++++++++ sources | 2 +- 3 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 netfilter-ctnetlink-Fix-regression-in-conntrack-entry.patch diff --git a/kernel.spec b/kernel.spec index 8867c7458..f97c0671c 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 15 +%define stable_update 16 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -623,6 +623,9 @@ Patch542: 0001-platform-x86-asus-wmi-Only-Tell-EC-the-OS-will-handl.patch Patch544: drm-panel-orientation-quirks.patch Patch545: efi-bgrt-acpi6.2-support.patch +# Accepted upstream; rhbz 1724357 +Patch546: netfilter-ctnetlink-Fix-regression-in-conntrack-entry.patch + # END OF PATCH DEFINITIONS %endif @@ -1861,6 +1864,10 @@ fi # # %changelog +* Wed Jul 03 2019 Jeremy Cline - 5.1.16-300 +- Linux v5.1.16 +- Fix an issue with deleting singular conntrack entries (rhbz 1724357) + * Tue Jun 25 2019 Jeremy Cline - 5.1.15-300 - Linux v5.1.15 - Fixes CVE-2019-12817 (rhbz 1720616 1723697) diff --git a/netfilter-ctnetlink-Fix-regression-in-conntrack-entry.patch b/netfilter-ctnetlink-Fix-regression-in-conntrack-entry.patch new file mode 100644 index 000000000..750d884df --- /dev/null +++ b/netfilter-ctnetlink-Fix-regression-in-conntrack-entry.patch @@ -0,0 +1,62 @@ +From e7600865db32b69deb0109b8254244dca592adcf Mon Sep 17 00:00:00 2001 +From: Felix Kaechele +Date: Tue, 25 Jun 2019 16:48:59 -0400 +Subject: [PATCH] netfilter: ctnetlink: Fix regression in conntrack entry + deletion + +Commit f8e608982022 ("netfilter: ctnetlink: Resolve conntrack +L3-protocol flush regression") introduced a regression in which deletion +of conntrack entries would fail because the L3 protocol information +is replaced by AF_UNSPEC. As a result the search for the entry to be +deleted would turn up empty due to the tuple used to perform the search +is now different from the tuple used to initially set up the entry. + +For flushing the conntrack table we do however want to keep the option +for nfgenmsg->version to have a non-zero value to allow for newer +user-space tools to request treatment under the new behavior. With that +it is possible to independently flush tables for a defined L3 protocol. +This was introduced with the enhancements in in commit 59c08c69c278 +("netfilter: ctnetlink: Support L3 protocol-filter on flush"). + +Older user-space tools will retain the behavior of flushing all tables +regardless of defined L3 protocol. + +Fixes: f8e608982022 ("netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression") +Suggested-by: Pablo Neira Ayuso +Signed-off-by: Felix Kaechele +Signed-off-by: Pablo Neira Ayuso +--- + net/netfilter/nf_conntrack_netlink.c | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +diff --git a/net/netfilter/nf_conntrack_netlink.c b/net/netfilter/nf_conntrack_netlink.c +index 7db79c1b8084..1b77444d5b52 100644 +--- a/net/netfilter/nf_conntrack_netlink.c ++++ b/net/netfilter/nf_conntrack_netlink.c +@@ -1256,7 +1256,6 @@ static int ctnetlink_del_conntrack(struct net *net, struct sock *ctnl, + struct nf_conntrack_tuple tuple; + struct nf_conn *ct; + struct nfgenmsg *nfmsg = nlmsg_data(nlh); +- u_int8_t u3 = nfmsg->version ? nfmsg->nfgen_family : AF_UNSPEC; + struct nf_conntrack_zone zone; + int err; + +@@ -1266,11 +1265,13 @@ static int ctnetlink_del_conntrack(struct net *net, struct sock *ctnl, + + if (cda[CTA_TUPLE_ORIG]) + err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_ORIG, +- u3, &zone); ++ nfmsg->nfgen_family, &zone); + else if (cda[CTA_TUPLE_REPLY]) + err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_REPLY, +- u3, &zone); ++ nfmsg->nfgen_family, &zone); + else { ++ u_int8_t u3 = nfmsg->version ? nfmsg->nfgen_family : AF_UNSPEC; ++ + return ctnetlink_flush_conntrack(net, cda, + NETLINK_CB(skb).portid, + nlmsg_report(nlh), u3); +-- +2.21.0 + diff --git a/sources b/sources index 829accf75..8b634147f 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 -SHA512 (patch-5.1.15.xz) = 0b2e4436644da2699cf6fdfb38d80dd7156fac74c1d99bec718f74171fb91815e3de1d08b892effc0ae39080c90b569a2bd30c1c4665c6b3a156cbb8e4c2ba61 +SHA512 (patch-5.1.16.xz) = 4e5a2946c4db9f5be24332eee217fddf8f0a8ce13935fad8936de02c97a0549185f931709b185cd289756011551f6876c14db751c522b0f6c4215b7d47b231be From 958e60d36865d1e0f9886b55a20646035bfcd484 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Thu, 4 Jul 2019 17:46:11 +0100 Subject: [PATCH 080/216] Fixes for load avg and display on Raspberry Pi --- ...3x-Switch-V3D-over-to-using-the-PM-d.patch | 59 ++ ...3x-Extend-the-WDT-DT-node-out-to-cov.patch | 38 + bcm2835-vchiq-use-interruptible-waits.patch | 800 ++++++++++++++++++ .../fedora/generic/arm/CONFIG_BCM2835_POWER | 2 +- kernel-aarch64-debug.config | 2 +- kernel-aarch64.config | 2 +- kernel-armv7hl-debug.config | 2 +- kernel-armv7hl-lpae-debug.config | 2 +- kernel-armv7hl-lpae.config | 2 +- kernel-armv7hl.config | 2 +- kernel.spec | 11 + 11 files changed, 915 insertions(+), 7 deletions(-) create mode 100644 0001-Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-d.patch create mode 100644 0002-Revert-ARM-bcm283x-Extend-the-WDT-DT-node-out-to-cov.patch create mode 100644 bcm2835-vchiq-use-interruptible-waits.patch diff --git a/0001-Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-d.patch b/0001-Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-d.patch new file mode 100644 index 000000000..f73136a36 --- /dev/null +++ b/0001-Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-d.patch @@ -0,0 +1,59 @@ +From e63e1480c016e59f684d92b8091589ae501996a4 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Wed, 3 Jul 2019 12:33:55 +0100 +Subject: [PATCH 1/2] Revert "ARM: bcm283x: Switch V3D over to using the PM + driver instead of firmware." + +This reverts commit e1dc2b2e1bef7237fd8fc055fe1ec2a6ff001f91. +--- + arch/arm/boot/dts/bcm2835-rpi.dtsi | 4 ++++ + arch/arm/boot/dts/bcm283x.dtsi | 4 +--- + 2 files changed, 5 insertions(+), 3 deletions(-) + +diff --git a/arch/arm/boot/dts/bcm2835-rpi.dtsi b/arch/arm/boot/dts/bcm2835-rpi.dtsi +index 715d50c64529..9d11cb759b5b 100644 +--- a/arch/arm/boot/dts/bcm2835-rpi.dtsi ++++ b/arch/arm/boot/dts/bcm2835-rpi.dtsi +@@ -85,6 +85,10 @@ + power-domains = <&power RPI_POWER_DOMAIN_USB>; + }; + ++&v3d { ++ power-domains = <&power RPI_POWER_DOMAIN_V3D>; ++}; ++ + &hdmi { + power-domains = <&power RPI_POWER_DOMAIN_HDMI>; + status = "okay"; +diff --git a/arch/arm/boot/dts/bcm283x.dtsi b/arch/arm/boot/dts/bcm283x.dtsi +index 9777644c6c2b..20ed8b1da11b 100644 +--- a/arch/arm/boot/dts/bcm283x.dtsi ++++ b/arch/arm/boot/dts/bcm283x.dtsi +@@ -3,7 +3,6 @@ + #include + #include + #include +-#include + + /* firmware-provided startup stubs live here, where the secondary CPUs are + * spinning. +@@ -121,7 +120,7 @@ + #interrupt-cells = <2>; + }; + +- pm: watchdog@7e100000 { ++ watchdog@7e100000 { + compatible = "brcm,bcm2835-pm", "brcm,bcm2835-pm-wdt"; + #power-domain-cells = <1>; + #reset-cells = <1>; +@@ -639,7 +638,6 @@ + compatible = "brcm,bcm2835-v3d"; + reg = <0x7ec00000 0x1000>; + interrupts = <1 10>; +- power-domains = <&pm BCM2835_POWER_DOMAIN_GRAFX_V3D>; + }; + + vc4: gpu { +-- +2.21.0 + diff --git a/0002-Revert-ARM-bcm283x-Extend-the-WDT-DT-node-out-to-cov.patch b/0002-Revert-ARM-bcm283x-Extend-the-WDT-DT-node-out-to-cov.patch new file mode 100644 index 000000000..6ab713caf --- /dev/null +++ b/0002-Revert-ARM-bcm283x-Extend-the-WDT-DT-node-out-to-cov.patch @@ -0,0 +1,38 @@ +From 8b213eacdfbf67978a94f28f52481ea611e83f15 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Wed, 3 Jul 2019 12:34:19 +0100 +Subject: [PATCH 2/2] Revert "ARM: bcm283x: Extend the WDT DT node out to cover + the whole PM block. (v4)" + +This reverts commit 81fc035f07d230c0f687ef09d5ecf2c885dba8ae. +--- + arch/arm/boot/dts/bcm283x.dtsi | 13 ++----------- + 1 file changed, 2 insertions(+), 11 deletions(-) + +diff --git a/arch/arm/boot/dts/bcm283x.dtsi b/arch/arm/boot/dts/bcm283x.dtsi +index 20ed8b1da11b..31b29646b14c 100644 +--- a/arch/arm/boot/dts/bcm283x.dtsi ++++ b/arch/arm/boot/dts/bcm283x.dtsi +@@ -121,17 +121,8 @@ + }; + + watchdog@7e100000 { +- compatible = "brcm,bcm2835-pm", "brcm,bcm2835-pm-wdt"; +- #power-domain-cells = <1>; +- #reset-cells = <1>; +- reg = <0x7e100000 0x114>, +- <0x7e00a000 0x24>; +- clocks = <&clocks BCM2835_CLOCK_V3D>, +- <&clocks BCM2835_CLOCK_PERI_IMAGE>, +- <&clocks BCM2835_CLOCK_H264>, +- <&clocks BCM2835_CLOCK_ISP>; +- clock-names = "v3d", "peri_image", "h264", "isp"; +- system-power-controller; ++ compatible = "brcm,bcm2835-pm-wdt"; ++ reg = <0x7e100000 0x28>; + }; + + clocks: cprman@7e101000 { +-- +2.21.0 + diff --git a/bcm2835-vchiq-use-interruptible-waits.patch b/bcm2835-vchiq-use-interruptible-waits.patch new file mode 100644 index 000000000..cc4afc63b --- /dev/null +++ b/bcm2835-vchiq-use-interruptible-waits.patch @@ -0,0 +1,800 @@ +From 0fa32f5500a1b4a81d6856ad389d654f1377f744 Mon Sep 17 00:00:00 2001 +From: Nicolas Saenz Julienne +Date: Thu, 9 May 2019 16:31:33 +0200 +Subject: [PATCH 1/4] staging: vchiq_2835_arm: revert "quit using custom + down_interruptible()" + +The killable version of down() is meant to be used on situations where +it should not fail at all costs, but still have the convenience of being +able to kill it if really necessary. VCHIQ doesn't fit this criteria, as +it's mainly used as an interface to V4L2 and ALSA devices. + +Fixes: ff5979ad8636 ("staging: vchiq_2835_arm: quit using custom down_interruptible()") +Signed-off-by: Nicolas Saenz Julienne +Acked-by: Stefan Wahren +--- + .../staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c +index a9cc01e8e6c5..833b28e9ba4b 100644 +--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c ++++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c +@@ -553,7 +553,7 @@ create_pagelist(char __user *buf, size_t count, unsigned short type) + (g_cache_line_size - 1)))) { + char *fragments; + +- if (down_killable(&g_free_fragments_sema)) { ++ if (down_interruptible(&g_free_fragments_sema) != 0) { + cleanup_pagelistinfo(pagelistinfo); + return NULL; + } +-- +2.21.0 + +From 7c73f359a4f269b611ebc00a910933d2d1926ebe Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Thu, 4 Jul 2019 17:31:38 +0100 +Subject: [PATCH 2/4] staging: vchiq: revert "switch to + wait_for_completion_killable" + +The killable version of wait_for_completion() is meant to be used on +situations where it should not fail at all costs, but still have the +convenience of being able to kill it if really necessary. VCHIQ doesn't +fit this criteria, as it's mainly used as an interface to V4L2 and ALSA +devices. + +Fixes: a772f116702e ("staging: vchiq: switch to wait_for_completion_killable") +Signed-off-by: Nicolas Saenz Julienne +Signed-off-by: Peter Robinson +--- + .../interface/vchiq_arm/vchiq_arm.c | 21 ++++++++++--------- + .../interface/vchiq_arm/vchiq_core.c | 21 ++++++++++--------- + .../interface/vchiq_arm/vchiq_util.c | 6 +++--- + 3 files changed, 25 insertions(+), 23 deletions(-) + +diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +index 064d0db4c51e..ccfb8218b83c 100644 +--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c ++++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +@@ -560,7 +560,8 @@ add_completion(VCHIQ_INSTANCE_T instance, VCHIQ_REASON_T reason, + vchiq_log_trace(vchiq_arm_log_level, + "%s - completion queue full", __func__); + DEBUG_COUNT(COMPLETION_QUEUE_FULL_COUNT); +- if (wait_for_completion_killable( &instance->remove_event)) { ++ if (wait_for_completion_interruptible( ++ &instance->remove_event)) { + vchiq_log_info(vchiq_arm_log_level, + "service_callback interrupted"); + return VCHIQ_RETRY; +@@ -671,7 +672,7 @@ service_callback(VCHIQ_REASON_T reason, struct vchiq_header *header, + } + + DEBUG_TRACE(SERVICE_CALLBACK_LINE); +- if (wait_for_completion_killable( ++ if (wait_for_completion_interruptible( + &user_service->remove_event) + != 0) { + vchiq_log_info(vchiq_arm_log_level, +@@ -1006,7 +1007,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + has been closed until the client library calls the + CLOSE_DELIVERED ioctl, signalling close_event. */ + if (user_service->close_pending && +- wait_for_completion_killable( ++ wait_for_completion_interruptible( + &user_service->close_event)) + status = VCHIQ_RETRY; + break; +@@ -1182,7 +1183,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + + DEBUG_TRACE(AWAIT_COMPLETION_LINE); + mutex_unlock(&instance->completion_mutex); +- rc = wait_for_completion_killable( ++ rc = wait_for_completion_interruptible( + &instance->insert_event); + mutex_lock(&instance->completion_mutex); + if (rc != 0) { +@@ -1352,7 +1353,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + do { + spin_unlock(&msg_queue_spinlock); + DEBUG_TRACE(DEQUEUE_MESSAGE_LINE); +- if (wait_for_completion_killable( ++ if (wait_for_completion_interruptible( + &user_service->insert_event)) { + vchiq_log_info(vchiq_arm_log_level, + "DEQUEUE_MESSAGE interrupted"); +@@ -2360,7 +2361,7 @@ vchiq_keepalive_thread_func(void *v) + while (1) { + long rc = 0, uc = 0; + +- if (wait_for_completion_killable(&arm_state->ka_evt) ++ if (wait_for_completion_interruptible(&arm_state->ka_evt) + != 0) { + vchiq_log_error(vchiq_susp_log_level, + "%s interrupted", __func__); +@@ -2611,7 +2612,7 @@ block_resume(struct vchiq_arm_state *arm_state) + write_unlock_bh(&arm_state->susp_res_lock); + vchiq_log_info(vchiq_susp_log_level, "%s wait for previously " + "blocked clients", __func__); +- if (wait_for_completion_killable_timeout( ++ if (wait_for_completion_interruptible_timeout( + &arm_state->blocked_blocker, timeout_val) + <= 0) { + vchiq_log_error(vchiq_susp_log_level, "%s wait for " +@@ -2637,7 +2638,7 @@ block_resume(struct vchiq_arm_state *arm_state) + write_unlock_bh(&arm_state->susp_res_lock); + vchiq_log_info(vchiq_susp_log_level, "%s wait for resume", + __func__); +- if (wait_for_completion_killable_timeout( ++ if (wait_for_completion_interruptible_timeout( + &arm_state->vc_resume_complete, timeout_val) + <= 0) { + vchiq_log_error(vchiq_susp_log_level, "%s wait for " +@@ -2844,7 +2845,7 @@ vchiq_arm_force_suspend(struct vchiq_state *state) + do { + write_unlock_bh(&arm_state->susp_res_lock); + +- rc = wait_for_completion_killable_timeout( ++ rc = wait_for_completion_interruptible_timeout( + &arm_state->vc_suspend_complete, + msecs_to_jiffies(FORCE_SUSPEND_TIMEOUT_MS)); + +@@ -2940,7 +2941,7 @@ vchiq_arm_allow_resume(struct vchiq_state *state) + write_unlock_bh(&arm_state->susp_res_lock); + + if (resume) { +- if (wait_for_completion_killable( ++ if (wait_for_completion_interruptible( + &arm_state->vc_resume_complete) < 0) { + vchiq_log_error(vchiq_susp_log_level, + "%s interrupted", __func__); +diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c +index 819813e742d8..bc5661dde987 100644 +--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c ++++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c +@@ -590,7 +590,7 @@ reserve_space(struct vchiq_state *state, size_t space, int is_blocking) + remote_event_signal(&state->remote->trigger); + + if (!is_blocking || +- (wait_for_completion_killable( ++ (wait_for_completion_interruptible( + &state->slot_available_event))) + return NULL; /* No space available */ + } +@@ -860,7 +860,7 @@ queue_message(struct vchiq_state *state, struct vchiq_service *service, + spin_unlock("a_spinlock); + mutex_unlock(&state->slot_mutex); + +- if (wait_for_completion_killable( ++ if (wait_for_completion_interruptible( + &state->data_quota_event)) + return VCHIQ_RETRY; + +@@ -891,7 +891,7 @@ queue_message(struct vchiq_state *state, struct vchiq_service *service, + service_quota->slot_use_count); + VCHIQ_SERVICE_STATS_INC(service, quota_stalls); + mutex_unlock(&state->slot_mutex); +- if (wait_for_completion_killable( ++ if (wait_for_completion_interruptible( + &service_quota->quota_event)) + return VCHIQ_RETRY; + if (service->closing) +@@ -1740,7 +1740,8 @@ parse_rx_slots(struct vchiq_state *state) + &service->bulk_rx : &service->bulk_tx; + + DEBUG_TRACE(PARSE_LINE); +- if (mutex_lock_killable(&service->bulk_mutex)) { ++ if (mutex_lock_killable( ++ &service->bulk_mutex) != 0) { + DEBUG_TRACE(PARSE_LINE); + goto bail_not_ready; + } +@@ -2458,7 +2459,7 @@ vchiq_open_service_internal(struct vchiq_service *service, int client_id) + QMFLAGS_IS_BLOCKING); + if (status == VCHIQ_SUCCESS) { + /* Wait for the ACK/NAK */ +- if (wait_for_completion_killable(&service->remove_event)) { ++ if (wait_for_completion_interruptible(&service->remove_event)) { + status = VCHIQ_RETRY; + vchiq_release_service_internal(service); + } else if ((service->srvstate != VCHIQ_SRVSTATE_OPEN) && +@@ -2825,7 +2826,7 @@ vchiq_connect_internal(struct vchiq_state *state, VCHIQ_INSTANCE_T instance) + } + + if (state->conn_state == VCHIQ_CONNSTATE_CONNECTING) { +- if (wait_for_completion_killable(&state->connect)) ++ if (wait_for_completion_interruptible(&state->connect)) + return VCHIQ_RETRY; + + vchiq_set_conn_state(state, VCHIQ_CONNSTATE_CONNECTED); +@@ -2924,7 +2925,7 @@ vchiq_close_service(VCHIQ_SERVICE_HANDLE_T handle) + } + + while (1) { +- if (wait_for_completion_killable(&service->remove_event)) { ++ if (wait_for_completion_interruptible(&service->remove_event)) { + status = VCHIQ_RETRY; + break; + } +@@ -2985,7 +2986,7 @@ vchiq_remove_service(VCHIQ_SERVICE_HANDLE_T handle) + request_poll(service->state, service, VCHIQ_POLL_REMOVE); + } + while (1) { +- if (wait_for_completion_killable(&service->remove_event)) { ++ if (wait_for_completion_interruptible(&service->remove_event)) { + status = VCHIQ_RETRY; + break; + } +@@ -3068,7 +3069,7 @@ VCHIQ_STATUS_T vchiq_bulk_transfer(VCHIQ_SERVICE_HANDLE_T handle, + VCHIQ_SERVICE_STATS_INC(service, bulk_stalls); + do { + mutex_unlock(&service->bulk_mutex); +- if (wait_for_completion_killable( ++ if (wait_for_completion_interruptible( + &service->bulk_remove_event)) { + status = VCHIQ_RETRY; + goto error_exit; +@@ -3145,7 +3146,7 @@ VCHIQ_STATUS_T vchiq_bulk_transfer(VCHIQ_SERVICE_HANDLE_T handle, + + if (bulk_waiter) { + bulk_waiter->bulk = bulk; +- if (wait_for_completion_killable(&bulk_waiter->event)) ++ if (wait_for_completion_interruptible(&bulk_waiter->event)) + status = VCHIQ_RETRY; + else if (bulk_waiter->actual == VCHIQ_BULK_ACTUAL_ABORTED) + status = VCHIQ_ERROR; +diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.c +index 55c5fd82b911..30deea1b57f7 100644 +--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.c ++++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.c +@@ -80,7 +80,7 @@ void vchiu_queue_push(struct vchiu_queue *queue, struct vchiq_header *header) + return; + + while (queue->write == queue->read + queue->size) { +- if (wait_for_completion_killable(&queue->pop)) ++ if (wait_for_completion_interruptible(&queue->pop)) + flush_signals(current); + } + +@@ -93,7 +93,7 @@ void vchiu_queue_push(struct vchiu_queue *queue, struct vchiq_header *header) + struct vchiq_header *vchiu_queue_peek(struct vchiu_queue *queue) + { + while (queue->write == queue->read) { +- if (wait_for_completion_killable(&queue->push)) ++ if (wait_for_completion_interruptible(&queue->push)) + flush_signals(current); + } + +@@ -107,7 +107,7 @@ struct vchiq_header *vchiu_queue_pop(struct vchiu_queue *queue) + struct vchiq_header *header; + + while (queue->write == queue->read) { +- if (wait_for_completion_killable(&queue->push)) ++ if (wait_for_completion_interruptible(&queue->push)) + flush_signals(current); + } + +-- +2.21.0 + +From 4d0d97ce18dc90a3ca6296ee669c51b5a55a61c7 Mon Sep 17 00:00:00 2001 +From: Nicolas Saenz Julienne +Date: Thu, 9 May 2019 16:31:35 +0200 +Subject: [PATCH 3/4] staging: vchiq: make wait events interruptible + +The killable version of wait_event() is meant to be used on situations +where it should not fail at all costs, but still have the convenience of +being able to kill it if really necessary. Wait events in VCHIQ doesn't +fit this criteria, as it's mainly used as an interface to V4L2 and ALSA +devices. + +Fixes: 852b2876a8a8 ("staging: vchiq: rework remove_event handling") +Signed-off-by: Nicolas Saenz Julienne +--- + .../vc04_services/interface/vchiq_arm/vchiq_core.c | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c +index bc5661dde987..0958d86aebe6 100644 +--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c ++++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c +@@ -425,13 +425,21 @@ remote_event_create(wait_queue_head_t *wq, struct remote_event *event) + init_waitqueue_head(wq); + } + ++/* ++ * All the event waiting routines in VCHIQ used a custom semaphore ++ * implementation that filtered most signals. This achieved a behaviour similar ++ * to the "killable" family of functions. While cleaning up this code all the ++ * routines where switched to the "interruptible" family of functions, as the ++ * former was deemed unjustified and the use "killable" set all VCHIQ's ++ * threads in D state. ++ */ + static inline int + remote_event_wait(wait_queue_head_t *wq, struct remote_event *event) + { + if (!event->fired) { + event->armed = 1; + dsb(sy); +- if (wait_event_killable(*wq, event->fired)) { ++ if (wait_event_interruptible(*wq, event->fired)) { + event->armed = 0; + return 0; + } +-- +2.21.0 + +From e4d9fccaaf6e61bbc7416d92d73cec5a5f0cb458 Mon Sep 17 00:00:00 2001 +From: Nicolas Saenz Julienne +Date: Thu, 9 May 2019 16:31:36 +0200 +Subject: [PATCH 4/4] staging: vchiq: stop explicitly comparing with zero to + catch errors + +The vchiq code tends to follow a coding pattern that's not accepted as +per the Linux kernel coding style + +We have this: + if (expression != 0) + +We want this: + if (expression) + +We make an exception if the expression refers to a size, in which case +it's accepted for the sake of clarity. + +Signed-off-by: Nicolas Saenz Julienne +--- + .../bcm2835-camera/bcm2835-camera.c | 11 ++-- + .../interface/vchiq_arm/vchiq_2835_arm.c | 2 +- + .../interface/vchiq_arm/vchiq_arm.c | 66 ++++++++----------- + .../interface/vchiq_arm/vchiq_connected.c | 4 +- + .../interface/vchiq_arm/vchiq_core.c | 28 ++++---- + .../interface/vchiq_arm/vchiq_debugfs.c | 4 +- + 6 files changed, 52 insertions(+), 63 deletions(-) + +diff --git a/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c +index 7c6cf41645eb..c5b29a28d326 100644 +--- a/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c ++++ b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c +@@ -328,7 +328,7 @@ static void buffer_cb(struct vchiq_mmal_instance *instance, + "%s: status:%d, buf:%p, length:%lu, flags %u, pts %lld\n", + __func__, status, buf, length, mmal_flags, pts); + +- if (status != 0) { ++ if (status) { + /* error in transfer */ + if (buf) { + /* there was a buffer with the error so return it */ +@@ -360,8 +360,7 @@ static void buffer_cb(struct vchiq_mmal_instance *instance, + } + } else { + if (dev->capture.frame_count) { +- if (dev->capture.vc_start_timestamp != -1 && +- pts != 0) { ++ if (dev->capture.vc_start_timestamp != -1 && pts) { + ktime_t timestamp; + s64 runtime_us = pts - + dev->capture.vc_start_timestamp; +@@ -829,7 +828,7 @@ static int vidioc_enum_input(struct file *file, void *priv, + struct v4l2_input *inp) + { + /* only a single camera input */ +- if (inp->index != 0) ++ if (inp->index) + return -EINVAL; + + inp->type = V4L2_INPUT_TYPE_CAMERA; +@@ -845,7 +844,7 @@ static int vidioc_g_input(struct file *file, void *priv, unsigned int *i) + + static int vidioc_s_input(struct file *file, void *priv, unsigned int i) + { +- if (i != 0) ++ if (i) + return -EINVAL; + + return 0; +@@ -1291,7 +1290,7 @@ static int vidioc_s_fmt_vid_cap(struct file *file, void *priv, + } + + ret = mmal_setup_components(dev, f); +- if (ret != 0) { ++ if (ret) { + v4l2_err(&dev->v4l2_dev, + "%s: failed to setup mmal components: %d\n", + __func__, ret); +diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c +index 833b28e9ba4b..e87d6e290a9f 100644 +--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c ++++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c +@@ -553,7 +553,7 @@ create_pagelist(char __user *buf, size_t count, unsigned short type) + (g_cache_line_size - 1)))) { + char *fragments; + +- if (down_interruptible(&g_free_fragments_sema) != 0) { ++ if (down_interruptible(&g_free_fragments_sema)) { + cleanup_pagelistinfo(pagelistinfo); + return NULL; + } +diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +index ccfb8218b83c..934014cf08b2 100644 +--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c ++++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +@@ -266,7 +266,7 @@ VCHIQ_STATUS_T vchiq_shutdown(VCHIQ_INSTANCE_T instance) + vchiq_log_trace(vchiq_core_log_level, + "%s(%p) called", __func__, instance); + +- if (mutex_lock_killable(&state->mutex) != 0) ++ if (mutex_lock_killable(&state->mutex)) + return VCHIQ_RETRY; + + /* Remove all services */ +@@ -308,7 +308,7 @@ VCHIQ_STATUS_T vchiq_connect(VCHIQ_INSTANCE_T instance) + vchiq_log_trace(vchiq_core_log_level, + "%s(%p) called", __func__, instance); + +- if (mutex_lock_killable(&state->mutex) != 0) { ++ if (mutex_lock_killable(&state->mutex)) { + vchiq_log_trace(vchiq_core_log_level, + "%s: call to mutex_lock failed", __func__); + status = VCHIQ_RETRY; +@@ -673,8 +673,7 @@ service_callback(VCHIQ_REASON_T reason, struct vchiq_header *header, + + DEBUG_TRACE(SERVICE_CALLBACK_LINE); + if (wait_for_completion_interruptible( +- &user_service->remove_event) +- != 0) { ++ &user_service->remove_event)) { + vchiq_log_info(vchiq_arm_log_level, + "%s interrupted", __func__); + DEBUG_TRACE(SERVICE_CALLBACK_LINE); +@@ -878,7 +877,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + break; + } + rc = mutex_lock_killable(&instance->state->mutex); +- if (rc != 0) { ++ if (rc) { + vchiq_log_error(vchiq_arm_log_level, + "vchiq: connect: could not lock mutex for " + "state %d: %d", +@@ -902,9 +901,8 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + void *userdata; + int srvstate; + +- if (copy_from_user +- (&args, (const void __user *)arg, +- sizeof(args)) != 0) { ++ if (copy_from_user(&args, (const void __user *)arg, ++ sizeof(args))) { + ret = -EFAULT; + break; + } +@@ -968,7 +966,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + &(((struct vchiq_create_service __user *) + arg)->handle), + (const void *)&service->handle, +- sizeof(service->handle)) != 0) { ++ sizeof(service->handle))) { + ret = -EFAULT; + vchiq_remove_service(service->handle); + } +@@ -1043,9 +1041,8 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + case VCHIQ_IOC_QUEUE_MESSAGE: { + struct vchiq_queue_message args; + +- if (copy_from_user +- (&args, (const void __user *)arg, +- sizeof(args)) != 0) { ++ if (copy_from_user(&args, (const void __user *)arg, ++ sizeof(args))) { + ret = -EFAULT; + break; + } +@@ -1077,9 +1074,8 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + (cmd == VCHIQ_IOC_QUEUE_BULK_TRANSMIT) ? + VCHIQ_BULK_TRANSMIT : VCHIQ_BULK_RECEIVE; + +- if (copy_from_user +- (&args, (const void __user *)arg, +- sizeof(args)) != 0) { ++ if (copy_from_user(&args, (const void __user *)arg, ++ sizeof(args))) { + ret = -EFAULT; + break; + } +@@ -1153,7 +1149,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + &(((struct vchiq_queue_bulk_transfer __user *) + arg)->mode), + (const void *)&mode_waiting, +- sizeof(mode_waiting)) != 0) ++ sizeof(mode_waiting))) + ret = -EFAULT; + } + } break; +@@ -1168,7 +1164,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + } + + if (copy_from_user(&args, (const void __user *)arg, +- sizeof(args)) != 0) { ++ sizeof(args))) { + ret = -EFAULT; + break; + } +@@ -1186,7 +1182,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + rc = wait_for_completion_interruptible( + &instance->insert_event); + mutex_lock(&instance->completion_mutex); +- if (rc != 0) { ++ if (rc) { + DEBUG_TRACE(AWAIT_COMPLETION_LINE); + vchiq_log_info(vchiq_arm_log_level, + "AWAIT_COMPLETION interrupted"); +@@ -1252,7 +1248,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + if (copy_from_user(&msgbuf, + (const void __user *) + &args.msgbufs[msgbufcount], +- sizeof(msgbuf)) != 0) { ++ sizeof(msgbuf))) { + if (ret == 0) + ret = -EFAULT; + break; +@@ -1260,7 +1256,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + + /* Copy the message to user space */ + if (copy_to_user(msgbuf, header, +- msglen) != 0) { ++ msglen)) { + if (ret == 0) + ret = -EFAULT; + break; +@@ -1285,8 +1281,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + (size_t)args.buf + ret * + sizeof(struct vchiq_completion_data)), + completion, +- sizeof(struct vchiq_completion_data)) +- != 0) { ++ sizeof(struct vchiq_completion_data))) { + if (ret == 0) + ret = -EFAULT; + break; +@@ -1306,13 +1301,13 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + &((struct vchiq_await_completion *)arg) + ->msgbufcount, + &msgbufcount, +- sizeof(msgbufcount)) != 0) { ++ sizeof(msgbufcount))) { + ret = -EFAULT; + } + } + } + +- if (ret != 0) ++ if (ret) + complete(&instance->remove_event); + mutex_unlock(&instance->completion_mutex); + DEBUG_TRACE(AWAIT_COMPLETION_LINE); +@@ -1324,9 +1319,8 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + struct vchiq_header *header; + + DEBUG_TRACE(DEQUEUE_MESSAGE_LINE); +- if (copy_from_user +- (&args, (const void __user *)arg, +- sizeof(args)) != 0) { ++ if (copy_from_user(&args, (const void __user *)arg, ++ sizeof(args))) { + ret = -EFAULT; + break; + } +@@ -1412,7 +1406,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + struct vchiq_config config; + + if (copy_from_user(&args, (const void __user *)arg, +- sizeof(args)) != 0) { ++ sizeof(args))) { + ret = -EFAULT; + break; + } +@@ -1431,9 +1425,8 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + case VCHIQ_IOC_SET_SERVICE_OPTION: { + struct vchiq_set_service_option args; + +- if (copy_from_user( +- &args, (const void __user *)arg, +- sizeof(args)) != 0) { ++ if (copy_from_user(&args, (const void __user *)arg, ++ sizeof(args))) { + ret = -EFAULT; + break; + } +@@ -2361,8 +2354,7 @@ vchiq_keepalive_thread_func(void *v) + while (1) { + long rc = 0, uc = 0; + +- if (wait_for_completion_interruptible(&arm_state->ka_evt) +- != 0) { ++ if (wait_for_completion_interruptible(&arm_state->ka_evt)) { + vchiq_log_error(vchiq_susp_log_level, + "%s interrupted", __func__); + flush_signals(current); +@@ -3043,7 +3035,7 @@ vchiq_use_internal(struct vchiq_state *state, struct vchiq_service *service, + vchiq_log_info(vchiq_susp_log_level, "%s %s resume " + "blocked - waiting...", __func__, entity); + if (wait_for_completion_killable( +- &arm_state->resume_blocker) != 0) { ++ &arm_state->resume_blocker)) { + vchiq_log_error(vchiq_susp_log_level, "%s %s " + "wait for resume blocker interrupted", + __func__, entity); +@@ -3092,7 +3084,7 @@ vchiq_use_internal(struct vchiq_state *state, struct vchiq_service *service, + vchiq_log_info(vchiq_susp_log_level, "%s %s wait for resume", + __func__, entity); + if (wait_for_completion_killable( +- &arm_state->vc_resume_complete) != 0) { ++ &arm_state->vc_resume_complete)) { + vchiq_log_error(vchiq_susp_log_level, "%s %s wait for " + "resume interrupted", __func__, entity); + ret = VCHIQ_ERROR; +@@ -3537,13 +3529,13 @@ static int vchiq_probe(struct platform_device *pdev) + platform_set_drvdata(pdev, drvdata); + + err = vchiq_platform_init(pdev, &g_state); +- if (err != 0) ++ if (err) + goto failed_platform_init; + + cdev_init(&vchiq_cdev, &vchiq_fops); + vchiq_cdev.owner = THIS_MODULE; + err = cdev_add(&vchiq_cdev, vchiq_devid, 1); +- if (err != 0) { ++ if (err) { + vchiq_log_error(vchiq_arm_log_level, + "Unable to register device"); + goto failed_platform_init; +diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_connected.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_connected.c +index 7d64e2ed7b42..5bcb6396b23b 100644 +--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_connected.c ++++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_connected.c +@@ -71,7 +71,7 @@ void vchiq_add_connected_callback(VCHIQ_CONNECTED_CALLBACK_T callback) + { + connected_init(); + +- if (mutex_lock_killable(&g_connected_mutex) != 0) ++ if (mutex_lock_killable(&g_connected_mutex)) + return; + + if (g_connected) +@@ -106,7 +106,7 @@ void vchiq_call_connected_callbacks(void) + + connected_init(); + +- if (mutex_lock_killable(&g_connected_mutex) != 0) ++ if (mutex_lock_killable(&g_connected_mutex)) + return; + + for (i = 0; i < g_num_deferred_callbacks; i++) +diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c +index 0958d86aebe6..bbdf16977afb 100644 +--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c ++++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c +@@ -830,7 +830,7 @@ queue_message(struct vchiq_state *state, struct vchiq_service *service, + WARN_ON(!(stride <= VCHIQ_SLOT_SIZE)); + + if (!(flags & QMFLAGS_NO_MUTEX_LOCK) && +- (mutex_lock_killable(&state->slot_mutex) != 0)) ++ mutex_lock_killable(&state->slot_mutex)) + return VCHIQ_RETRY; + + if (type == VCHIQ_MSG_DATA) { +@@ -842,8 +842,8 @@ queue_message(struct vchiq_state *state, struct vchiq_service *service, + return VCHIQ_ERROR; + } + +- WARN_ON((flags & (QMFLAGS_NO_MUTEX_LOCK | +- QMFLAGS_NO_MUTEX_UNLOCK)) != 0); ++ WARN_ON(flags & (QMFLAGS_NO_MUTEX_LOCK | ++ QMFLAGS_NO_MUTEX_UNLOCK)); + + if (service->closing) { + /* The service has been closed */ +@@ -904,7 +904,7 @@ queue_message(struct vchiq_state *state, struct vchiq_service *service, + return VCHIQ_RETRY; + if (service->closing) + return VCHIQ_ERROR; +- if (mutex_lock_killable(&state->slot_mutex) != 0) ++ if (mutex_lock_killable(&state->slot_mutex)) + return VCHIQ_RETRY; + if (service->srvstate != VCHIQ_SRVSTATE_OPEN) { + /* The service has been closed */ +@@ -942,8 +942,8 @@ queue_message(struct vchiq_state *state, struct vchiq_service *service, + header, size, VCHIQ_MSG_SRCPORT(msgid), + VCHIQ_MSG_DSTPORT(msgid)); + +- WARN_ON((flags & (QMFLAGS_NO_MUTEX_LOCK | +- QMFLAGS_NO_MUTEX_UNLOCK)) != 0); ++ WARN_ON(flags & (QMFLAGS_NO_MUTEX_LOCK | ++ QMFLAGS_NO_MUTEX_UNLOCK)); + + callback_result = + copy_message_data(copy_callback, context, +@@ -1070,8 +1070,8 @@ queue_message_sync(struct vchiq_state *state, struct vchiq_service *service, + + local = state->local; + +- if ((VCHIQ_MSG_TYPE(msgid) != VCHIQ_MSG_RESUME) && +- (mutex_lock_killable(&state->sync_mutex) != 0)) ++ if (VCHIQ_MSG_TYPE(msgid) != VCHIQ_MSG_RESUME && ++ mutex_lock_killable(&state->sync_mutex)) + return VCHIQ_RETRY; + + remote_event_wait(&state->sync_release_event, &local->sync_release); +@@ -1748,8 +1748,7 @@ parse_rx_slots(struct vchiq_state *state) + &service->bulk_rx : &service->bulk_tx; + + DEBUG_TRACE(PARSE_LINE); +- if (mutex_lock_killable( +- &service->bulk_mutex) != 0) { ++ if (mutex_lock_killable(&service->bulk_mutex)) { + DEBUG_TRACE(PARSE_LINE); + goto bail_not_ready; + } +@@ -2553,7 +2552,7 @@ do_abort_bulks(struct vchiq_service *service) + VCHIQ_STATUS_T status; + + /* Abort any outstanding bulk transfers */ +- if (mutex_lock_killable(&service->bulk_mutex) != 0) ++ if (mutex_lock_killable(&service->bulk_mutex)) + return 0; + abort_outstanding_bulks(service, &service->bulk_tx); + abort_outstanding_bulks(service, &service->bulk_rx); +@@ -3068,7 +3067,7 @@ VCHIQ_STATUS_T vchiq_bulk_transfer(VCHIQ_SERVICE_HANDLE_T handle, + queue = (dir == VCHIQ_BULK_TRANSMIT) ? + &service->bulk_tx : &service->bulk_rx; + +- if (mutex_lock_killable(&service->bulk_mutex) != 0) { ++ if (mutex_lock_killable(&service->bulk_mutex)) { + status = VCHIQ_RETRY; + goto error_exit; + } +@@ -3082,8 +3081,7 @@ VCHIQ_STATUS_T vchiq_bulk_transfer(VCHIQ_SERVICE_HANDLE_T handle, + status = VCHIQ_RETRY; + goto error_exit; + } +- if (mutex_lock_killable(&service->bulk_mutex) +- != 0) { ++ if (mutex_lock_killable(&service->bulk_mutex)) { + status = VCHIQ_RETRY; + goto error_exit; + } +@@ -3111,7 +3109,7 @@ VCHIQ_STATUS_T vchiq_bulk_transfer(VCHIQ_SERVICE_HANDLE_T handle, + + /* The slot mutex must be held when the service is being closed, so + claim it here to ensure that isn't happening */ +- if (mutex_lock_killable(&state->slot_mutex) != 0) { ++ if (mutex_lock_killable(&state->slot_mutex)) { + status = VCHIQ_RETRY; + goto cancel_bulk_error_exit; + } +diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_debugfs.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_debugfs.c +index 3928287cf5f7..8799c30f397c 100644 +--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_debugfs.c ++++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_debugfs.c +@@ -114,7 +114,7 @@ static ssize_t debugfs_log_write(struct file *file, + if (count >= DEBUGFS_WRITE_BUF_SIZE) + count = DEBUGFS_WRITE_BUF_SIZE; + +- if (copy_from_user(kbuf, buffer, count) != 0) ++ if (copy_from_user(kbuf, buffer, count)) + return -EFAULT; + kbuf[count - 1] = 0; + +@@ -179,7 +179,7 @@ static ssize_t debugfs_trace_write(struct file *file, + VCHIQ_INSTANCE_T instance = f->private; + char firstchar; + +- if (copy_from_user(&firstchar, buffer, 1) != 0) ++ if (copy_from_user(&firstchar, buffer, 1)) + return -EFAULT; + + switch (firstchar) { +-- +2.21.0 + diff --git a/configs/fedora/generic/arm/CONFIG_BCM2835_POWER b/configs/fedora/generic/arm/CONFIG_BCM2835_POWER index 81d114b70..3d5e951a7 100644 --- a/configs/fedora/generic/arm/CONFIG_BCM2835_POWER +++ b/configs/fedora/generic/arm/CONFIG_BCM2835_POWER @@ -1 +1 @@ -CONFIG_BCM2835_POWER=y +# CONFIG_BCM2835_POWER is not set diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index d1808b5e7..59b11e9ef 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -542,7 +542,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y -CONFIG_BCM2835_POWER=y +# CONFIG_BCM2835_POWER is not set CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 92602b416..08834a835 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -542,7 +542,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y -CONFIG_BCM2835_POWER=y +# CONFIG_BCM2835_POWER is not set CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index a39b0dd45..7956bea2e 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -551,7 +551,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y -CONFIG_BCM2835_POWER=y +# CONFIG_BCM2835_POWER is not set CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 6c4ab4e3c..cfdc49b3d 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -528,7 +528,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y -CONFIG_BCM2835_POWER=y +# CONFIG_BCM2835_POWER is not set CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 874017f4d..8a8424c15 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -528,7 +528,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y -CONFIG_BCM2835_POWER=y +# CONFIG_BCM2835_POWER is not set CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index a7fca44c8..9556f2f36 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -551,7 +551,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y -CONFIG_BCM2835_POWER=y +# CONFIG_BCM2835_POWER is not set CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m diff --git a/kernel.spec b/kernel.spec index f97c0671c..1d0512c6a 100644 --- a/kernel.spec +++ b/kernel.spec @@ -552,10 +552,18 @@ Patch305: qcom-msm89xx-fixes.patch # https://patchwork.kernel.org/project/linux-mmc/list/?submitter=71861 Patch306: arm-sdhci-esdhc-imx-fixes.patch +# Raspberry Pi bits Patch330: bcm2835-cpufreq-add-CPU-frequency-control-driver.patch Patch331: watchdog-bcm2835_wdt-Fix-module-autoload.patch +# Fix spurious "load avg 4" issue +Patch333: bcm2835-vchiq-use-interruptible-waits.patch + +# The new power driver has regressed display so disable it until the problem is diagnosed +Patch334: 0001-Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-d.patch +Patch335: 0002-Revert-ARM-bcm283x-Extend-the-WDT-DT-node-out-to-cov.patch + # Tegra bits Patch340: arm64-tegra-jetson-tx1-fixes.patch @@ -1864,6 +1872,9 @@ fi # # %changelog +* Thu Jul 4 2019 Peter Robinson +- Fixes for load avg and display on Raspberry Pi + * Wed Jul 03 2019 Jeremy Cline - 5.1.16-300 - Linux v5.1.16 - Fix an issue with deleting singular conntrack entries (rhbz 1724357) From 9a5cabeff7054c386de7f794df5b71dadd2b35a4 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Mon, 8 Jul 2019 19:54:11 +0000 Subject: [PATCH 081/216] Pick up the iwlwifi firmware crash fix (rhbz 1716334) --- ...i-mvm-disable-TX-AMSDU-on-older-NICs.patch | 53 +++++++++++++++++++ kernel.spec | 7 +++ 2 files changed, 60 insertions(+) create mode 100644 iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch diff --git a/iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch b/iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch new file mode 100644 index 000000000..2539cedfd --- /dev/null +++ b/iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch @@ -0,0 +1,53 @@ +From 3658c2832e3919b68fdba173f3d30079030542c6 Mon Sep 17 00:00:00 2001 +From: Johannes Berg +Date: Wed, 3 Jul 2019 11:10:49 +0300 +Subject: [PATCH] iwlwifi: mvm: disable TX-AMSDU on older NICs + +On older NICs, we occasionally see issues with A-MSDU support, +where the commands in the FIFO get confused and then we see an +assert EDC because the next command in the FIFO isn't TX. + +We've tried to isolate this issue and understand where it comes +from, but haven't found any errors in building the A-MSDU in +software. + +At least for now, disable A-MSDU support on older hardware so +that users can use it again without fearing the assert. + +This fixes https://bugzilla.kernel.org/show_bug.cgi?id=203315. + +Signed-off-by: Johannes Berg +Signed-off-by: Luca Coelho +Acked-by: Kalle Valo +--- + drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 14 +++++++++++++- + 1 file changed, 13 insertions(+), 1 deletion(-) + +diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c b/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +index 6a3b11dd2edf..f9df5e3eeee7 100644 +--- a/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c ++++ b/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +@@ -467,7 +467,19 @@ int iwl_mvm_mac_setup_register(struct iwl_mvm *mvm) + ieee80211_hw_set(hw, SUPPORTS_VHT_EXT_NSS_BW); + ieee80211_hw_set(hw, BUFF_MMPDU_TXQ); + ieee80211_hw_set(hw, STA_MMPDU_TXQ); +- ieee80211_hw_set(hw, TX_AMSDU); ++ /* ++ * On older devices, enabling TX A-MSDU occasionally leads to ++ * something getting messed up, the command read from the FIFO ++ * gets out of sync and isn't a TX command, so that we have an ++ * assert EDC. ++ * ++ * It's not clear where the bug is, but since we didn't used to ++ * support A-MSDU until moving the mac80211 iTXQs, just leave it ++ * for older devices. We also don't see this issue on any newer ++ * devices. ++ */ ++ if (mvm->cfg->device_family >= IWL_DEVICE_FAMILY_9000) ++ ieee80211_hw_set(hw, TX_AMSDU); + ieee80211_hw_set(hw, TX_FRAG_LIST); + + if (iwl_mvm_has_tlc_offload(mvm)) { +-- +2.21.0 + diff --git a/kernel.spec b/kernel.spec index 1d0512c6a..3c9074664 100644 --- a/kernel.spec +++ b/kernel.spec @@ -634,6 +634,10 @@ Patch545: efi-bgrt-acpi6.2-support.patch # Accepted upstream; rhbz 1724357 Patch546: netfilter-ctnetlink-Fix-regression-in-conntrack-entry.patch +# rhbz 1716334 +# https://patchwork.kernel.org/patch/11029027/ +Patch547: iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch + # END OF PATCH DEFINITIONS %endif @@ -1872,6 +1876,9 @@ fi # # %changelog +* Mon Jul 08 2019 Jeremy Cline +- Fix a firmware crash in Intel 7000 and 8000 devices (rhbz 1716334) + * Thu Jul 4 2019 Peter Robinson - Fixes for load avg and display on Raspberry Pi From 92bbdfd7c505b44e0cdac22618b464ae1e1aab89 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Wed, 10 Jul 2019 14:44:08 +0000 Subject: [PATCH 082/216] Linux v5.1.17 --- ...s-wmi-Only-Tell-EC-the-OS-will-handl.patch | 161 ------------------ drm-panel-orientation-quirks.patch | 113 ------------ kernel.spec | 8 +- sources | 2 +- 4 files changed, 5 insertions(+), 279 deletions(-) delete mode 100644 0001-platform-x86-asus-wmi-Only-Tell-EC-the-OS-will-handl.patch diff --git a/0001-platform-x86-asus-wmi-Only-Tell-EC-the-OS-will-handl.patch b/0001-platform-x86-asus-wmi-Only-Tell-EC-the-OS-will-handl.patch deleted file mode 100644 index 84e529c1d..000000000 --- a/0001-platform-x86-asus-wmi-Only-Tell-EC-the-OS-will-handl.patch +++ /dev/null @@ -1,161 +0,0 @@ -Delivered-To: hdegoede@gapps.redhat.com -Received: by 2002:ac9:6402:0:0:0:0:0 with SMTP id r2csp1159009ock; - Mon, 20 May 2019 23:28:40 -0700 (PDT) -X-Google-Smtp-Source: APXvYqzEtwqq6Q1hbrBqTEFvHJuczfsldfTxiiS018/hst2dmGipO/i52QcWyXJaIxAb/ecz61yL -X-Received: by 2002:a05:620a:1116:: with SMTP id o22mr60937067qkk.23.1558420120852; - Mon, 20 May 2019 23:28:40 -0700 (PDT) -ARC-Seal: i=1; a=rsa-sha256; t=1558420120; cv=none; - d=google.com; s=arc-20160816; - b=j/NtlSCAGn5q9DlinYEqsw+9oDJu7zz7hZdeHecj2hwygNbfIbK6CHEBtQws9lpBM2 - 2X/7zdY451jiHHtP8cXvYsVRkvlIyOgd7jagu+kIOpgVY+IoiEW0UzuWY/dUMwQTK6D+ - CD9FmPs0hMdTVx8++AHS3N+SNujtJcFpRngUYfPJ0YOmbQJGt4nKRKaW0kkZD1pBsK91 - +YhTSQqz4e2xZ02r0LbfWgYWyE1ppjjz53nTq6ezyvKhQ84JViMf5kFMoGUDKoLRVH5U - sH5xsZCzzGptH0dA6oJJzk8rjDc+puOwJWIW8D5fsCz93a0rRi/ia5rfsN54P/MpPMgQ - DsHg== -ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; - h=content-transfer-encoding:mime-version:message-id:date:subject:cc - :to:from:delivered-to; - bh=KdOwY7jBol7uA/PFFDO66V1bihnYwiif3YrjkSKRUiA=; - b=gSM2abji2zLjywkvGpQ72oLfbsLhc8/waOBxP9JVMgMzkd6YXKAMdqeDG78UgEUkZX - RS//NNHSAIA+CDPrZHd9IBuV/GA887Hoezn4lryvCIYVNjoWOcBuFlG5/ix32GqMUNs5 - gQDcToEn7rWl2LJpuhgMDLfvCcV8B77lRJThslE6zeeLR/M4lTklAl2epcopBQmZqXqS - QaIJg7rndM61R469mrv9TLpaBxun3CAA8OQ+W0+j059ZoiGUMIJ4ZsuMCpvTHp4gQ5fe - EmXXpAFxUE8a70UmSgRqIDbaqC6ik9ox9yCLhu1Aby5fvHeBW78nA83obbfix90uBmak - QVag== -ARC-Authentication-Results: i=1; mx.google.com; - spf=pass (google.com: domain gapps.redhat.com configured 209.132.183.28 as internal address) smtp.mailfrom=hdegoede@redhat.com -Return-Path: -Received: from mx1.redhat.com (mx1.redhat.com. [209.132.183.28]) - by mx.google.com with ESMTPS id a51si948515qta.226.2019.05.20.23.28.40 - for - (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); - Mon, 20 May 2019 23:28:40 -0700 (PDT) -Received-SPF: pass (google.com: domain gapps.redhat.com configured 209.132.183.28 as internal address) -Authentication-Results: mx.google.com; - spf=pass (google.com: domain gapps.redhat.com configured 209.132.183.28 as internal address) smtp.mailfrom=hdegoede@redhat.com -Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) - (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) - (No client certificate requested) - by mx1.redhat.com (Postfix) with ESMTPS id 1EB1285539 - for ; Tue, 21 May 2019 06:28:40 +0000 (UTC) -Received: by smtp.corp.redhat.com (Postfix) - id 18D0E19C67; Tue, 21 May 2019 06:28:40 +0000 (UTC) -Delivered-To: hdegoede@redhat.com -Received: from shalem.localdomain.com (ovpn-116-215.ams2.redhat.com [10.36.116.215]) - by smtp.corp.redhat.com (Postfix) with ESMTP id 8119F19C5B; - Tue, 21 May 2019 06:28:38 +0000 (UTC) -From: Hans de Goede -To: Darren Hart , - Andy Shevchenko , - Corentin Chary -Cc: Hans de Goede , - acpi4asus-user@lists.sourceforge.net, - platform-driver-x86@vger.kernel.org, - linux-kernel@vger.kernel.org, - =?UTF-8?q?Jo=C3=A3o=20Paulo=20Rechi=20Vita?= -Subject: [PATCH] platform/x86: asus-wmi: Only Tell EC the OS will handle display hotkeys from asus_nb_wmi -Date: Tue, 21 May 2019 08:28:37 +0200 -Message-Id: <20190521062837.3887-1-hdegoede@redhat.com> -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit -X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 -X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.28]); Tue, 21 May 2019 06:28:40 +0000 (UTC) - -Commit 78f3ac76d9e5 ("platform/x86: asus-wmi: Tell the EC the OS will -handle the display off hotkey") causes the backlight to be permanently off -on various EeePC laptop models using the eeepc-wmi driver (Asus EeePC -1015BX, Asus EeePC 1025C). - -The asus_wmi_set_devstate(ASUS_WMI_DEVID_BACKLIGHT, 2, NULL) call added -by that commit is made conditional in this commit and only enabled in -the quirk_entry structs in the asus-nb-wmi driver fixing the broken -display / backlight on various EeePC laptop models. - -Cc: João Paulo Rechi Vita -Fixes: 78f3ac76d9e5 ("platform/x86: asus-wmi: Tell the EC the OS will handle the display off hotkey") -Signed-off-by: Hans de Goede ---- - drivers/platform/x86/asus-nb-wmi.c | 8 ++++++++ - drivers/platform/x86/asus-wmi.c | 2 +- - drivers/platform/x86/asus-wmi.h | 1 + - 3 files changed, 10 insertions(+), 1 deletion(-) - -diff --git a/drivers/platform/x86/asus-nb-wmi.c b/drivers/platform/x86/asus-nb-wmi.c -index b6f2ff95c3ed..59f3a37a44d7 100644 ---- a/drivers/platform/x86/asus-nb-wmi.c -+++ b/drivers/platform/x86/asus-nb-wmi.c -@@ -78,10 +78,12 @@ static bool asus_q500a_i8042_filter(unsigned char data, unsigned char str, - - static struct quirk_entry quirk_asus_unknown = { - .wapf = 0, -+ .wmi_backlight_set_devstate = true, - }; - - static struct quirk_entry quirk_asus_q500a = { - .i8042_filter = asus_q500a_i8042_filter, -+ .wmi_backlight_set_devstate = true, - }; - - /* -@@ -92,26 +94,32 @@ static struct quirk_entry quirk_asus_q500a = { - static struct quirk_entry quirk_asus_x55u = { - .wapf = 4, - .wmi_backlight_power = true, -+ .wmi_backlight_set_devstate = true, - .no_display_toggle = true, - }; - - static struct quirk_entry quirk_asus_wapf4 = { - .wapf = 4, -+ .wmi_backlight_set_devstate = true, - }; - - static struct quirk_entry quirk_asus_x200ca = { - .wapf = 2, -+ .wmi_backlight_set_devstate = true, - }; - - static struct quirk_entry quirk_asus_ux303ub = { - .wmi_backlight_native = true, -+ .wmi_backlight_set_devstate = true, - }; - - static struct quirk_entry quirk_asus_x550lb = { -+ .wmi_backlight_set_devstate = true, - .xusb2pr = 0x01D9, - }; - - static struct quirk_entry quirk_asus_forceals = { -+ .wmi_backlight_set_devstate = true, - .wmi_force_als_set = true, - }; - -diff --git a/drivers/platform/x86/asus-wmi.c b/drivers/platform/x86/asus-wmi.c -index ee1fa93708ec..a66e99500c12 100644 ---- a/drivers/platform/x86/asus-wmi.c -+++ b/drivers/platform/x86/asus-wmi.c -@@ -2131,7 +2131,7 @@ static int asus_wmi_add(struct platform_device *pdev) - err = asus_wmi_backlight_init(asus); - if (err && err != -ENODEV) - goto fail_backlight; -- } else -+ } else if (asus->driver->quirks->wmi_backlight_set_devstate) - err = asus_wmi_set_devstate(ASUS_WMI_DEVID_BACKLIGHT, 2, NULL); - - status = wmi_install_notify_handler(asus->driver->event_guid, -diff --git a/drivers/platform/x86/asus-wmi.h b/drivers/platform/x86/asus-wmi.h -index 6c1311f4b04d..57a79bddb286 100644 ---- a/drivers/platform/x86/asus-wmi.h -+++ b/drivers/platform/x86/asus-wmi.h -@@ -44,6 +44,7 @@ struct quirk_entry { - bool store_backlight_power; - bool wmi_backlight_power; - bool wmi_backlight_native; -+ bool wmi_backlight_set_devstate; - bool wmi_force_als_set; - int wapf; - /* --- -2.21.0 - diff --git a/drm-panel-orientation-quirks.patch b/drm-panel-orientation-quirks.patch index 38bd8fca9..d5e3bf361 100644 --- a/drm-panel-orientation-quirks.patch +++ b/drm-panel-orientation-quirks.patch @@ -1,116 +1,3 @@ -From 0dfd69f0ef79517b722c36000b20c64a6263519d Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Tue, 21 May 2019 17:02:15 +0200 -Subject: [PATCH 1/2] drm: panel-orientation-quirks: Add quirk for GPD pocket2 - -GPD has done it again, make a nice device (good), use way too generic -DMI strings (bad) and use a portrait screen rotated 90 degrees (ugly). - -Because of the too generic DMI strings this entry is also doing bios-date -matching, so the gpd_pocket2 data struct may very well need to be updated -with some extra bios-dates in the future. - -Changes in v2: --Add one more known BIOS date to the list of BIOS dates - -Cc: Jurgen Kramer -Reported-by: Jurgen Kramer -Signed-off-by: Hans de Goede ---- - drivers/gpu/drm/drm_panel_orientation_quirks.c | 16 ++++++++++++++++ - 1 file changed, 16 insertions(+) - -diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/drm/drm_panel_orientation_quirks.c -index 521aff99b08a..98679c831f66 100644 ---- a/drivers/gpu/drm/drm_panel_orientation_quirks.c -+++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c -@@ -50,6 +50,14 @@ static const struct drm_dmi_panel_orientation_data gpd_pocket = { - .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, - }; - -+static const struct drm_dmi_panel_orientation_data gpd_pocket2 = { -+ .width = 1200, -+ .height = 1920, -+ .bios_dates = (const char * const []){ "06/28/2018", "08/28/2018", -+ "12/07/2018", NULL }, -+ .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, -+}; -+ - static const struct drm_dmi_panel_orientation_data gpd_win = { - .width = 720, - .height = 1280, -@@ -112,6 +120,14 @@ static const struct dmi_system_id orientation_data[] = { - DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Default string"), - }, - .driver_data = (void *)&gpd_pocket, -+ }, { /* GPD Pocket 2 (generic strings, also match on bios date) */ -+ .matches = { -+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Default string"), -+ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Default string"), -+ DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "Default string"), -+ DMI_EXACT_MATCH(DMI_BOARD_NAME, "Default string"), -+ }, -+ .driver_data = (void *)&gpd_pocket2, - }, { /* GPD Win (same note on DMI match as GPD Pocket) */ - .matches = { - DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "AMI Corporation"), --- -2.21.0 - -From de2393a0d476c441c7afb4e5df1c31e53aef2cbc Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Thu, 23 May 2019 12:09:29 +0200 -Subject: [PATCH 2/2] drm: panel-orientation-quirks: Add quirk for GPD MicroPC - -GPD has done it again, make a nice device (good), use way too generic -DMI strings (bad) and use a portrait screen rotated 90 degrees (ugly). - -Because of the too generic DMI strings this entry is also doing bios-date -matching, so the gpd_micropc data struct may very well need to be updated -with some extra bios-dates in the future. - -Signed-off-by: Hans de Goede ---- - drivers/gpu/drm/drm_panel_orientation_quirks.c | 16 ++++++++++++++++ - 1 file changed, 16 insertions(+) - -diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/drm/drm_panel_orientation_quirks.c -index 98679c831f66..d8a0bcd02f34 100644 ---- a/drivers/gpu/drm/drm_panel_orientation_quirks.c -+++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c -@@ -42,6 +42,14 @@ static const struct drm_dmi_panel_orientation_data asus_t100ha = { - .orientation = DRM_MODE_PANEL_ORIENTATION_LEFT_UP, - }; - -+static const struct drm_dmi_panel_orientation_data gpd_micropc = { -+ .width = 720, -+ .height = 1280, -+ .bios_dates = (const char * const []){ "04/26/2019", -+ NULL }, -+ .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, -+}; -+ - static const struct drm_dmi_panel_orientation_data gpd_pocket = { - .width = 1200, - .height = 1920, -@@ -107,6 +115,14 @@ static const struct dmi_system_id orientation_data[] = { - DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "T100HAN"), - }, - .driver_data = (void *)&asus_t100ha, -+ }, { /* GPD MicroPC (generic strings, also match on bios date) */ -+ .matches = { -+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Default string"), -+ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Default string"), -+ DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "Default string"), -+ DMI_EXACT_MATCH(DMI_BOARD_NAME, "Default string"), -+ }, -+ .driver_data = (void *)&gpd_micropc, - }, { /* - * GPD Pocket, note that the the DMI data is less generic then - * it seems, devices with a board-vendor of "AMI Corporation" --- -2.21.0 - From aab65520447cb19e3be4a301b796dfb588e85873 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Sun, 2 Jun 2019 15:20:33 +0200 diff --git a/kernel.spec b/kernel.spec index 3c9074664..8a2ce02a5 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 16 +%define stable_update 17 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -624,9 +624,6 @@ Patch538: powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch # CVE-2019-10126 rhbz 1716992 1720122 Patch541: mwifiex-Fix-heap-overflow-in-mwifiex_uap_parse_tail_ies.patch -# 1697069 LCD panel an Asus EeePC 1025C not lighting up, submitted upstream -Patch542: 0001-platform-x86-asus-wmi-Only-Tell-EC-the-OS-will-handl.patch - # Fix the LCD panel on the GPD MicroPC not working, pending as fixes for 5.2 Patch544: drm-panel-orientation-quirks.patch Patch545: efi-bgrt-acpi6.2-support.patch @@ -1876,6 +1873,9 @@ fi # # %changelog +* Wed Jul 10 2019 Jeremy Cline - 5.1.17-300 +- Linux v5.1.17 + * Mon Jul 08 2019 Jeremy Cline - Fix a firmware crash in Intel 7000 and 8000 devices (rhbz 1716334) diff --git a/sources b/sources index 8b634147f..8169b5b95 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 -SHA512 (patch-5.1.16.xz) = 4e5a2946c4db9f5be24332eee217fddf8f0a8ce13935fad8936de02c97a0549185f931709b185cd289756011551f6876c14db751c522b0f6c4215b7d47b231be +SHA512 (patch-5.1.17.xz) = df78bdd2e98731498ff45377dddbe8d4adf42e680ed9f0ea05b3fef43144114e4c7817c4e160d960fad666e5b7da6002a4687b1a15323908de8c6990a50215d9 From 10a3f2eb22d23a5a28b1e474bf2caa3f07d5f70a Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Mon, 15 Jul 2019 15:19:23 +0000 Subject: [PATCH 083/216] Linux v5.1.18 --- Buffer-overflow-read-checks-in-mwifiex.patch | 238 ------------- bcm2835-vchiq-use-interruptible-waits.patch | 326 ------------------ configs/fedora/generic/CONFIG_ASIX_PHY | 1 - configs/fedora/generic/CONFIG_AX88796B_PHY | 1 + kernel-aarch64-debug.config | 2 +- kernel-aarch64.config | 2 +- kernel-armv7hl-debug.config | 2 +- kernel-armv7hl-lpae-debug.config | 2 +- kernel-armv7hl-lpae.config | 2 +- kernel-armv7hl.config | 2 +- kernel-i686-debug.config | 2 +- kernel-i686.config | 2 +- kernel-ppc64le-debug.config | 2 +- kernel-ppc64le.config | 2 +- kernel-s390x-debug.config | 2 +- kernel-s390x.config | 2 +- kernel-x86_64-debug.config | 2 +- kernel-x86_64.config | 2 +- kernel.spec | 11 +- ...erflow-in-mwifiex_uap_parse_tail_ies.patch | 173 ---------- sources | 2 +- 21 files changed, 20 insertions(+), 760 deletions(-) delete mode 100644 Buffer-overflow-read-checks-in-mwifiex.patch delete mode 100644 configs/fedora/generic/CONFIG_ASIX_PHY create mode 100644 configs/fedora/generic/CONFIG_AX88796B_PHY delete mode 100644 mwifiex-Fix-heap-overflow-in-mwifiex_uap_parse_tail_ies.patch diff --git a/Buffer-overflow-read-checks-in-mwifiex.patch b/Buffer-overflow-read-checks-in-mwifiex.patch deleted file mode 100644 index 00ae1fa9c..000000000 --- a/Buffer-overflow-read-checks-in-mwifiex.patch +++ /dev/null @@ -1,238 +0,0 @@ -From patchwork Wed May 29 12:52:19 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Takashi Iwai -X-Patchwork-Id: 10967049 -X-Patchwork-Delegate: kvalo@adurom.com -Return-Path: -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 3C6B01575 - for ; - Wed, 29 May 2019 12:52:41 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2FD42287D4 - for ; - Wed, 29 May 2019 12:52:41 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 2E25D2897A; Wed, 29 May 2019 12:52:41 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, - RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A60B52895F - for ; - Wed, 29 May 2019 12:52:40 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1727034AbfE2Mwk (ORCPT - ); - Wed, 29 May 2019 08:52:40 -0400 -Received: from mx2.suse.de ([195.135.220.15]:33780 "EHLO mx1.suse.de" - rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP - id S1725936AbfE2Mwj (ORCPT ); - Wed, 29 May 2019 08:52:39 -0400 -X-Virus-Scanned: by amavisd-new at test-mx.suse.de -Received: from relay2.suse.de (unknown [195.135.220.254]) - by mx1.suse.de (Postfix) with ESMTP id EA4CCB00B; - Wed, 29 May 2019 12:52:37 +0000 (UTC) -From: Takashi Iwai -To: linux-wireless@vger.kernel.org -Cc: Amitkumar Karwar , - Nishant Sarmukadam , - Ganapathi Bhat , - Xinming Hu , - Kalle Valo , huangwen@venustech.com.cn, - Solar Designer , - Marcus Meissner -Subject: [PATCH 1/2] mwifiex: Fix possible buffer overflows at parsing bss - descriptor -Date: Wed, 29 May 2019 14:52:19 +0200 -Message-Id: <20190529125220.17066-2-tiwai@suse.de> -X-Mailer: git-send-email 2.16.4 -In-Reply-To: <20190529125220.17066-1-tiwai@suse.de> -References: <20190529125220.17066-1-tiwai@suse.de> -Sender: linux-wireless-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-wireless@vger.kernel.org -X-Virus-Scanned: ClamAV using ClamSMTP - -mwifiex_update_bss_desc_with_ie() calls memcpy() unconditionally in -a couple places without checking the destination size. Since the -source is given from user-space, this may trigger a heap buffer -overflow. - -Fix it by putting the length check before performing memcpy(). - -This fix addresses CVE-2019-3846. - -Reported-by: huangwen -Signed-off-by: Takashi Iwai ---- - drivers/net/wireless/marvell/mwifiex/scan.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/drivers/net/wireless/marvell/mwifiex/scan.c b/drivers/net/wireless/marvell/mwifiex/scan.c -index 935778ec9a1b..64ab6fe78c0d 100644 ---- a/drivers/net/wireless/marvell/mwifiex/scan.c -+++ b/drivers/net/wireless/marvell/mwifiex/scan.c -@@ -1247,6 +1247,8 @@ int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter, - } - switch (element_id) { - case WLAN_EID_SSID: -+ if (element_len > IEEE80211_MAX_SSID_LEN) -+ return -EINVAL; - bss_entry->ssid.ssid_len = element_len; - memcpy(bss_entry->ssid.ssid, (current_ptr + 2), - element_len); -@@ -1256,6 +1258,8 @@ int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter, - break; - - case WLAN_EID_SUPP_RATES: -+ if (element_len > MWIFIEX_SUPPORTED_RATES) -+ return -EINVAL; - memcpy(bss_entry->data_rates, current_ptr + 2, - element_len); - memcpy(bss_entry->supported_rates, current_ptr + 2, - -From patchwork Wed May 29 12:52:20 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Takashi Iwai -X-Patchwork-Id: 10967047 -X-Patchwork-Delegate: kvalo@adurom.com -Return-Path: -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 05B0D92A - for ; - Wed, 29 May 2019 12:52:41 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EB3CC28972 - for ; - Wed, 29 May 2019 12:52:40 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id DF23B28978; Wed, 29 May 2019 12:52:40 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, - RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8221B20121 - for ; - Wed, 29 May 2019 12:52:40 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1727023AbfE2Mwj (ORCPT - ); - Wed, 29 May 2019 08:52:39 -0400 -Received: from mx2.suse.de ([195.135.220.15]:33796 "EHLO mx1.suse.de" - rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP - id S1727017AbfE2Mwj (ORCPT ); - Wed, 29 May 2019 08:52:39 -0400 -X-Virus-Scanned: by amavisd-new at test-mx.suse.de -Received: from relay2.suse.de (unknown [195.135.220.254]) - by mx1.suse.de (Postfix) with ESMTP id 06E82B010; - Wed, 29 May 2019 12:52:38 +0000 (UTC) -From: Takashi Iwai -To: linux-wireless@vger.kernel.org -Cc: Amitkumar Karwar , - Nishant Sarmukadam , - Ganapathi Bhat , - Xinming Hu , - Kalle Valo , huangwen@venustech.com.cn, - Solar Designer , - Marcus Meissner -Subject: [PATCH 2/2] mwifiex: Abort at too short BSS descriptor element -Date: Wed, 29 May 2019 14:52:20 +0200 -Message-Id: <20190529125220.17066-3-tiwai@suse.de> -X-Mailer: git-send-email 2.16.4 -In-Reply-To: <20190529125220.17066-1-tiwai@suse.de> -References: <20190529125220.17066-1-tiwai@suse.de> -Sender: linux-wireless-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-wireless@vger.kernel.org -X-Virus-Scanned: ClamAV using ClamSMTP - -Currently mwifiex_update_bss_desc_with_ie() implicitly assumes that -the source descriptor entries contain the enough size for each type -and performs copying without checking the source size. This may lead -to read over boundary. - -Fix this by putting the source size check in appropriate places. - -Signed-off-by: Takashi Iwai ---- - drivers/net/wireless/marvell/mwifiex/scan.c | 15 +++++++++++++++ - 1 file changed, 15 insertions(+) - -diff --git a/drivers/net/wireless/marvell/mwifiex/scan.c b/drivers/net/wireless/marvell/mwifiex/scan.c -index 64ab6fe78c0d..c269a0de9413 100644 ---- a/drivers/net/wireless/marvell/mwifiex/scan.c -+++ b/drivers/net/wireless/marvell/mwifiex/scan.c -@@ -1269,6 +1269,8 @@ int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter, - break; - - case WLAN_EID_FH_PARAMS: -+ if (element_len + 2 < sizeof(*fh_param_set)) -+ return -EINVAL; - fh_param_set = - (struct ieee_types_fh_param_set *) current_ptr; - memcpy(&bss_entry->phy_param_set.fh_param_set, -@@ -1277,6 +1279,8 @@ int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter, - break; - - case WLAN_EID_DS_PARAMS: -+ if (element_len + 2 < sizeof(*ds_param_set)) -+ return -EINVAL; - ds_param_set = - (struct ieee_types_ds_param_set *) current_ptr; - -@@ -1288,6 +1292,8 @@ int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter, - break; - - case WLAN_EID_CF_PARAMS: -+ if (element_len + 2 < sizeof(*cf_param_set)) -+ return -EINVAL; - cf_param_set = - (struct ieee_types_cf_param_set *) current_ptr; - memcpy(&bss_entry->ss_param_set.cf_param_set, -@@ -1296,6 +1302,8 @@ int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter, - break; - - case WLAN_EID_IBSS_PARAMS: -+ if (element_len + 2 < sizeof(*ibss_param_set)) -+ return -EINVAL; - ibss_param_set = - (struct ieee_types_ibss_param_set *) - current_ptr; -@@ -1305,10 +1313,14 @@ int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter, - break; - - case WLAN_EID_ERP_INFO: -+ if (!element_len) -+ return -EINVAL; - bss_entry->erp_flags = *(current_ptr + 2); - break; - - case WLAN_EID_PWR_CONSTRAINT: -+ if (!element_len) -+ return -EINVAL; - bss_entry->local_constraint = *(current_ptr + 2); - bss_entry->sensed_11h = true; - break; -@@ -1349,6 +1361,9 @@ int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter, - break; - - case WLAN_EID_VENDOR_SPECIFIC: -+ if (element_len + 2 < sizeof(vendor_ie->vend_hdr)) -+ return -EINVAL; -+ - vendor_ie = (struct ieee_types_vendor_specific *) - current_ptr; - diff --git a/bcm2835-vchiq-use-interruptible-waits.patch b/bcm2835-vchiq-use-interruptible-waits.patch index cc4afc63b..d21cbe9b1 100644 --- a/bcm2835-vchiq-use-interruptible-waits.patch +++ b/bcm2835-vchiq-use-interruptible-waits.patch @@ -1,329 +1,3 @@ -From 0fa32f5500a1b4a81d6856ad389d654f1377f744 Mon Sep 17 00:00:00 2001 -From: Nicolas Saenz Julienne -Date: Thu, 9 May 2019 16:31:33 +0200 -Subject: [PATCH 1/4] staging: vchiq_2835_arm: revert "quit using custom - down_interruptible()" - -The killable version of down() is meant to be used on situations where -it should not fail at all costs, but still have the convenience of being -able to kill it if really necessary. VCHIQ doesn't fit this criteria, as -it's mainly used as an interface to V4L2 and ALSA devices. - -Fixes: ff5979ad8636 ("staging: vchiq_2835_arm: quit using custom down_interruptible()") -Signed-off-by: Nicolas Saenz Julienne -Acked-by: Stefan Wahren ---- - .../staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c -index a9cc01e8e6c5..833b28e9ba4b 100644 ---- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c -+++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c -@@ -553,7 +553,7 @@ create_pagelist(char __user *buf, size_t count, unsigned short type) - (g_cache_line_size - 1)))) { - char *fragments; - -- if (down_killable(&g_free_fragments_sema)) { -+ if (down_interruptible(&g_free_fragments_sema) != 0) { - cleanup_pagelistinfo(pagelistinfo); - return NULL; - } --- -2.21.0 - -From 7c73f359a4f269b611ebc00a910933d2d1926ebe Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Thu, 4 Jul 2019 17:31:38 +0100 -Subject: [PATCH 2/4] staging: vchiq: revert "switch to - wait_for_completion_killable" - -The killable version of wait_for_completion() is meant to be used on -situations where it should not fail at all costs, but still have the -convenience of being able to kill it if really necessary. VCHIQ doesn't -fit this criteria, as it's mainly used as an interface to V4L2 and ALSA -devices. - -Fixes: a772f116702e ("staging: vchiq: switch to wait_for_completion_killable") -Signed-off-by: Nicolas Saenz Julienne -Signed-off-by: Peter Robinson ---- - .../interface/vchiq_arm/vchiq_arm.c | 21 ++++++++++--------- - .../interface/vchiq_arm/vchiq_core.c | 21 ++++++++++--------- - .../interface/vchiq_arm/vchiq_util.c | 6 +++--- - 3 files changed, 25 insertions(+), 23 deletions(-) - -diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -index 064d0db4c51e..ccfb8218b83c 100644 ---- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -+++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -@@ -560,7 +560,8 @@ add_completion(VCHIQ_INSTANCE_T instance, VCHIQ_REASON_T reason, - vchiq_log_trace(vchiq_arm_log_level, - "%s - completion queue full", __func__); - DEBUG_COUNT(COMPLETION_QUEUE_FULL_COUNT); -- if (wait_for_completion_killable( &instance->remove_event)) { -+ if (wait_for_completion_interruptible( -+ &instance->remove_event)) { - vchiq_log_info(vchiq_arm_log_level, - "service_callback interrupted"); - return VCHIQ_RETRY; -@@ -671,7 +672,7 @@ service_callback(VCHIQ_REASON_T reason, struct vchiq_header *header, - } - - DEBUG_TRACE(SERVICE_CALLBACK_LINE); -- if (wait_for_completion_killable( -+ if (wait_for_completion_interruptible( - &user_service->remove_event) - != 0) { - vchiq_log_info(vchiq_arm_log_level, -@@ -1006,7 +1007,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - has been closed until the client library calls the - CLOSE_DELIVERED ioctl, signalling close_event. */ - if (user_service->close_pending && -- wait_for_completion_killable( -+ wait_for_completion_interruptible( - &user_service->close_event)) - status = VCHIQ_RETRY; - break; -@@ -1182,7 +1183,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - - DEBUG_TRACE(AWAIT_COMPLETION_LINE); - mutex_unlock(&instance->completion_mutex); -- rc = wait_for_completion_killable( -+ rc = wait_for_completion_interruptible( - &instance->insert_event); - mutex_lock(&instance->completion_mutex); - if (rc != 0) { -@@ -1352,7 +1353,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - do { - spin_unlock(&msg_queue_spinlock); - DEBUG_TRACE(DEQUEUE_MESSAGE_LINE); -- if (wait_for_completion_killable( -+ if (wait_for_completion_interruptible( - &user_service->insert_event)) { - vchiq_log_info(vchiq_arm_log_level, - "DEQUEUE_MESSAGE interrupted"); -@@ -2360,7 +2361,7 @@ vchiq_keepalive_thread_func(void *v) - while (1) { - long rc = 0, uc = 0; - -- if (wait_for_completion_killable(&arm_state->ka_evt) -+ if (wait_for_completion_interruptible(&arm_state->ka_evt) - != 0) { - vchiq_log_error(vchiq_susp_log_level, - "%s interrupted", __func__); -@@ -2611,7 +2612,7 @@ block_resume(struct vchiq_arm_state *arm_state) - write_unlock_bh(&arm_state->susp_res_lock); - vchiq_log_info(vchiq_susp_log_level, "%s wait for previously " - "blocked clients", __func__); -- if (wait_for_completion_killable_timeout( -+ if (wait_for_completion_interruptible_timeout( - &arm_state->blocked_blocker, timeout_val) - <= 0) { - vchiq_log_error(vchiq_susp_log_level, "%s wait for " -@@ -2637,7 +2638,7 @@ block_resume(struct vchiq_arm_state *arm_state) - write_unlock_bh(&arm_state->susp_res_lock); - vchiq_log_info(vchiq_susp_log_level, "%s wait for resume", - __func__); -- if (wait_for_completion_killable_timeout( -+ if (wait_for_completion_interruptible_timeout( - &arm_state->vc_resume_complete, timeout_val) - <= 0) { - vchiq_log_error(vchiq_susp_log_level, "%s wait for " -@@ -2844,7 +2845,7 @@ vchiq_arm_force_suspend(struct vchiq_state *state) - do { - write_unlock_bh(&arm_state->susp_res_lock); - -- rc = wait_for_completion_killable_timeout( -+ rc = wait_for_completion_interruptible_timeout( - &arm_state->vc_suspend_complete, - msecs_to_jiffies(FORCE_SUSPEND_TIMEOUT_MS)); - -@@ -2940,7 +2941,7 @@ vchiq_arm_allow_resume(struct vchiq_state *state) - write_unlock_bh(&arm_state->susp_res_lock); - - if (resume) { -- if (wait_for_completion_killable( -+ if (wait_for_completion_interruptible( - &arm_state->vc_resume_complete) < 0) { - vchiq_log_error(vchiq_susp_log_level, - "%s interrupted", __func__); -diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c -index 819813e742d8..bc5661dde987 100644 ---- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c -+++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c -@@ -590,7 +590,7 @@ reserve_space(struct vchiq_state *state, size_t space, int is_blocking) - remote_event_signal(&state->remote->trigger); - - if (!is_blocking || -- (wait_for_completion_killable( -+ (wait_for_completion_interruptible( - &state->slot_available_event))) - return NULL; /* No space available */ - } -@@ -860,7 +860,7 @@ queue_message(struct vchiq_state *state, struct vchiq_service *service, - spin_unlock("a_spinlock); - mutex_unlock(&state->slot_mutex); - -- if (wait_for_completion_killable( -+ if (wait_for_completion_interruptible( - &state->data_quota_event)) - return VCHIQ_RETRY; - -@@ -891,7 +891,7 @@ queue_message(struct vchiq_state *state, struct vchiq_service *service, - service_quota->slot_use_count); - VCHIQ_SERVICE_STATS_INC(service, quota_stalls); - mutex_unlock(&state->slot_mutex); -- if (wait_for_completion_killable( -+ if (wait_for_completion_interruptible( - &service_quota->quota_event)) - return VCHIQ_RETRY; - if (service->closing) -@@ -1740,7 +1740,8 @@ parse_rx_slots(struct vchiq_state *state) - &service->bulk_rx : &service->bulk_tx; - - DEBUG_TRACE(PARSE_LINE); -- if (mutex_lock_killable(&service->bulk_mutex)) { -+ if (mutex_lock_killable( -+ &service->bulk_mutex) != 0) { - DEBUG_TRACE(PARSE_LINE); - goto bail_not_ready; - } -@@ -2458,7 +2459,7 @@ vchiq_open_service_internal(struct vchiq_service *service, int client_id) - QMFLAGS_IS_BLOCKING); - if (status == VCHIQ_SUCCESS) { - /* Wait for the ACK/NAK */ -- if (wait_for_completion_killable(&service->remove_event)) { -+ if (wait_for_completion_interruptible(&service->remove_event)) { - status = VCHIQ_RETRY; - vchiq_release_service_internal(service); - } else if ((service->srvstate != VCHIQ_SRVSTATE_OPEN) && -@@ -2825,7 +2826,7 @@ vchiq_connect_internal(struct vchiq_state *state, VCHIQ_INSTANCE_T instance) - } - - if (state->conn_state == VCHIQ_CONNSTATE_CONNECTING) { -- if (wait_for_completion_killable(&state->connect)) -+ if (wait_for_completion_interruptible(&state->connect)) - return VCHIQ_RETRY; - - vchiq_set_conn_state(state, VCHIQ_CONNSTATE_CONNECTED); -@@ -2924,7 +2925,7 @@ vchiq_close_service(VCHIQ_SERVICE_HANDLE_T handle) - } - - while (1) { -- if (wait_for_completion_killable(&service->remove_event)) { -+ if (wait_for_completion_interruptible(&service->remove_event)) { - status = VCHIQ_RETRY; - break; - } -@@ -2985,7 +2986,7 @@ vchiq_remove_service(VCHIQ_SERVICE_HANDLE_T handle) - request_poll(service->state, service, VCHIQ_POLL_REMOVE); - } - while (1) { -- if (wait_for_completion_killable(&service->remove_event)) { -+ if (wait_for_completion_interruptible(&service->remove_event)) { - status = VCHIQ_RETRY; - break; - } -@@ -3068,7 +3069,7 @@ VCHIQ_STATUS_T vchiq_bulk_transfer(VCHIQ_SERVICE_HANDLE_T handle, - VCHIQ_SERVICE_STATS_INC(service, bulk_stalls); - do { - mutex_unlock(&service->bulk_mutex); -- if (wait_for_completion_killable( -+ if (wait_for_completion_interruptible( - &service->bulk_remove_event)) { - status = VCHIQ_RETRY; - goto error_exit; -@@ -3145,7 +3146,7 @@ VCHIQ_STATUS_T vchiq_bulk_transfer(VCHIQ_SERVICE_HANDLE_T handle, - - if (bulk_waiter) { - bulk_waiter->bulk = bulk; -- if (wait_for_completion_killable(&bulk_waiter->event)) -+ if (wait_for_completion_interruptible(&bulk_waiter->event)) - status = VCHIQ_RETRY; - else if (bulk_waiter->actual == VCHIQ_BULK_ACTUAL_ABORTED) - status = VCHIQ_ERROR; -diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.c -index 55c5fd82b911..30deea1b57f7 100644 ---- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.c -+++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.c -@@ -80,7 +80,7 @@ void vchiu_queue_push(struct vchiu_queue *queue, struct vchiq_header *header) - return; - - while (queue->write == queue->read + queue->size) { -- if (wait_for_completion_killable(&queue->pop)) -+ if (wait_for_completion_interruptible(&queue->pop)) - flush_signals(current); - } - -@@ -93,7 +93,7 @@ void vchiu_queue_push(struct vchiu_queue *queue, struct vchiq_header *header) - struct vchiq_header *vchiu_queue_peek(struct vchiu_queue *queue) - { - while (queue->write == queue->read) { -- if (wait_for_completion_killable(&queue->push)) -+ if (wait_for_completion_interruptible(&queue->push)) - flush_signals(current); - } - -@@ -107,7 +107,7 @@ struct vchiq_header *vchiu_queue_pop(struct vchiu_queue *queue) - struct vchiq_header *header; - - while (queue->write == queue->read) { -- if (wait_for_completion_killable(&queue->push)) -+ if (wait_for_completion_interruptible(&queue->push)) - flush_signals(current); - } - --- -2.21.0 - -From 4d0d97ce18dc90a3ca6296ee669c51b5a55a61c7 Mon Sep 17 00:00:00 2001 -From: Nicolas Saenz Julienne -Date: Thu, 9 May 2019 16:31:35 +0200 -Subject: [PATCH 3/4] staging: vchiq: make wait events interruptible - -The killable version of wait_event() is meant to be used on situations -where it should not fail at all costs, but still have the convenience of -being able to kill it if really necessary. Wait events in VCHIQ doesn't -fit this criteria, as it's mainly used as an interface to V4L2 and ALSA -devices. - -Fixes: 852b2876a8a8 ("staging: vchiq: rework remove_event handling") -Signed-off-by: Nicolas Saenz Julienne ---- - .../vc04_services/interface/vchiq_arm/vchiq_core.c | 10 +++++++++- - 1 file changed, 9 insertions(+), 1 deletion(-) - -diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c -index bc5661dde987..0958d86aebe6 100644 ---- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c -+++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c -@@ -425,13 +425,21 @@ remote_event_create(wait_queue_head_t *wq, struct remote_event *event) - init_waitqueue_head(wq); - } - -+/* -+ * All the event waiting routines in VCHIQ used a custom semaphore -+ * implementation that filtered most signals. This achieved a behaviour similar -+ * to the "killable" family of functions. While cleaning up this code all the -+ * routines where switched to the "interruptible" family of functions, as the -+ * former was deemed unjustified and the use "killable" set all VCHIQ's -+ * threads in D state. -+ */ - static inline int - remote_event_wait(wait_queue_head_t *wq, struct remote_event *event) - { - if (!event->fired) { - event->armed = 1; - dsb(sy); -- if (wait_event_killable(*wq, event->fired)) { -+ if (wait_event_interruptible(*wq, event->fired)) { - event->armed = 0; - return 0; - } --- -2.21.0 - From e4d9fccaaf6e61bbc7416d92d73cec5a5f0cb458 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 9 May 2019 16:31:36 +0200 diff --git a/configs/fedora/generic/CONFIG_ASIX_PHY b/configs/fedora/generic/CONFIG_ASIX_PHY deleted file mode 100644 index 37bb545c7..000000000 --- a/configs/fedora/generic/CONFIG_ASIX_PHY +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_ASIX_PHY is not set diff --git a/configs/fedora/generic/CONFIG_AX88796B_PHY b/configs/fedora/generic/CONFIG_AX88796B_PHY new file mode 100644 index 000000000..ec30dfcaf --- /dev/null +++ b/configs/fedora/generic/CONFIG_AX88796B_PHY @@ -0,0 +1 @@ +# CONFIG_AX88796B_PHY is not set diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 59b11e9ef..3ee558d02 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -370,7 +370,6 @@ CONFIG_ARM_TEGRA_DEVFREQ=m CONFIG_ARM_TIMER_SP804=y CONFIG_ARMV8_DEPRECATED=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -461,6 +460,7 @@ CONFIG_AUTOFS_FS=y CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m +# CONFIG_AX88796B_PHY is not set CONFIG_AXP20X_ADC=m CONFIG_AXP20X_POWER=m CONFIG_AXP288_ADC=m diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 08834a835..9964d6d8a 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -370,7 +370,6 @@ CONFIG_ARM_TEGRA_DEVFREQ=m CONFIG_ARM_TIMER_SP804=y CONFIG_ARMV8_DEPRECATED=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -461,6 +460,7 @@ CONFIG_AUTOFS_FS=y CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m +# CONFIG_AX88796B_PHY is not set CONFIG_AXP20X_ADC=m CONFIG_AXP20X_POWER=m CONFIG_AXP288_ADC=m diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 7956bea2e..d0d81b8ad 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -368,7 +368,6 @@ CONFIG_ARM_VIRT_EXT=y CONFIG_ARM=y CONFIG_ARM_ZYNQ_CPUIDLE=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -462,6 +461,7 @@ CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m CONFIG_AX88796_93CX6=y +# CONFIG_AX88796B_PHY is not set CONFIG_AX88796=m CONFIG_AXI_DMAC=m CONFIG_AXP20X_ADC=m diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index cfdc49b3d..1350ca8c1 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -355,7 +355,6 @@ CONFIG_ARM_VEXPRESS_SPC_CPUFREQ=m CONFIG_ARM_VIRT_EXT=y CONFIG_ARM=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -449,6 +448,7 @@ CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m CONFIG_AX88796_93CX6=y +# CONFIG_AX88796B_PHY is not set CONFIG_AX88796=m CONFIG_AXP20X_ADC=m CONFIG_AXP20X_POWER=m diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 8a8424c15..72ec631ba 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -355,7 +355,6 @@ CONFIG_ARM_VEXPRESS_SPC_CPUFREQ=m CONFIG_ARM_VIRT_EXT=y CONFIG_ARM=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -449,6 +448,7 @@ CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m CONFIG_AX88796_93CX6=y +# CONFIG_AX88796B_PHY is not set CONFIG_AX88796=m CONFIG_AXP20X_ADC=m CONFIG_AXP20X_POWER=m diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 9556f2f36..8d2811ab0 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -368,7 +368,6 @@ CONFIG_ARM_VIRT_EXT=y CONFIG_ARM=y CONFIG_ARM_ZYNQ_CPUIDLE=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -462,6 +461,7 @@ CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m CONFIG_AX88796_93CX6=y +# CONFIG_AX88796B_PHY is not set CONFIG_AX88796=m CONFIG_AXI_DMAC=m CONFIG_AXP20X_ADC=m diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index 0b87d7c62..f89797c5d 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -251,7 +251,6 @@ CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARM64_ERRATUM_858921=y CONFIG_ARM_PTDUMP_DEBUGFS=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASUS_LAPTOP=m CONFIG_ASUS_NB_WMI=m CONFIG_ASUS_WIRELESS=m @@ -344,6 +343,7 @@ CONFIG_AUTOFS_FS=y CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m +# CONFIG_AX88796B_PHY is not set CONFIG_B43_BCMA_PIO=y CONFIG_B43_BCMA=y CONFIG_B43_BUSES_BCMA_AND_SSB=y diff --git a/kernel-i686.config b/kernel-i686.config index 41057b9d1..fe4a05435 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -250,7 +250,6 @@ CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCNET is not set CONFIG_ARM64_ERRATUM_858921=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASUS_LAPTOP=m CONFIG_ASUS_NB_WMI=m CONFIG_ASUS_WIRELESS=m @@ -343,6 +342,7 @@ CONFIG_AUTOFS_FS=y CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m +# CONFIG_AX88796B_PHY is not set CONFIG_B43_BCMA_PIO=y CONFIG_B43_BCMA=y CONFIG_B43_BUSES_BCMA_AND_SSB=y diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index a37c61ad5..c9abec928 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -195,7 +195,6 @@ CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARM64_ERRATUM_858921=y CONFIG_ARM_PTDUMP_DEBUGFS=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -284,6 +283,7 @@ CONFIG_AUTOFS_FS=y CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m +# CONFIG_AX88796B_PHY is not set CONFIG_B43_BCMA_PIO=y CONFIG_B43_BCMA=y CONFIG_B43_BUSES_BCMA_AND_SSB=y diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index a23326d07..4884618b4 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -194,7 +194,6 @@ CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCNET is not set CONFIG_ARM64_ERRATUM_858921=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -283,6 +282,7 @@ CONFIG_AUTOFS_FS=y CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m +# CONFIG_AX88796B_PHY is not set CONFIG_B43_BCMA_PIO=y CONFIG_B43_BCMA=y CONFIG_B43_BUSES_BCMA_AND_SSB=y diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index 894ded60d..41f884a15 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -200,7 +200,6 @@ CONFIG_ARCH_RANDOM=y CONFIG_ARM64_ERRATUM_858921=y CONFIG_ARM_PTDUMP_DEBUGFS=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -289,6 +288,7 @@ CONFIG_AUTOFS_FS=y # CONFIG_AUXDISPLAY is not set CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m +# CONFIG_AX88796B_PHY is not set CONFIG_B43_BCMA_PIO=y CONFIG_B43_BCMA=y CONFIG_B43_BUSES_BCMA_AND_SSB=y diff --git a/kernel-s390x.config b/kernel-s390x.config index d58fdfe4e..3d07d6ec4 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -199,7 +199,6 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCNET is not set CONFIG_ARM64_ERRATUM_858921=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -288,6 +287,7 @@ CONFIG_AUTOFS_FS=y # CONFIG_AUXDISPLAY is not set CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m +# CONFIG_AX88796B_PHY is not set CONFIG_B43_BCMA_PIO=y CONFIG_B43_BCMA=y CONFIG_B43_BUSES_BCMA_AND_SSB=y diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index db2ed00ba..ec5e71147 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -254,7 +254,6 @@ CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARM64_ERRATUM_858921=y CONFIG_ARM_PTDUMP_DEBUGFS=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASUS_LAPTOP=m CONFIG_ASUS_NB_WMI=m CONFIG_ASUS_WIRELESS=m @@ -347,6 +346,7 @@ CONFIG_AUTOFS_FS=y CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m +# CONFIG_AX88796B_PHY is not set # CONFIG_AXP20X_ADC is not set # CONFIG_AXP20X_POWER is not set CONFIG_AXP288_ADC=m diff --git a/kernel-x86_64.config b/kernel-x86_64.config index ef5038e3f..c45a4ecc6 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -253,7 +253,6 @@ CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCNET is not set CONFIG_ARM64_ERRATUM_858921=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASUS_LAPTOP=m CONFIG_ASUS_NB_WMI=m CONFIG_ASUS_WIRELESS=m @@ -346,6 +345,7 @@ CONFIG_AUTOFS_FS=y CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m +# CONFIG_AX88796B_PHY is not set # CONFIG_AXP20X_ADC is not set # CONFIG_AXP20X_POWER is not set CONFIG_AXP288_ADC=m diff --git a/kernel.spec b/kernel.spec index 8a2ce02a5..cb9c5eb66 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 17 +%define stable_update 18 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -594,9 +594,6 @@ Patch526: 0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch # CVE-2019-12378 rhbz 1715459 1715460 Patch528: ipv6_sockglue-fix-missing-check-bug-in-ip6_ra_control.patch -# CVE-2019-3846 rhbz 1713059 1715475 -Patch529: Buffer-overflow-read-checks-in-mwifiex.patch - # CVE-2019-12380 rhbz 1715494 1715495 Patch530: 0001-efi-x86-Add-missing-error-handling-to-old_memmap-1-1.patch @@ -621,9 +618,6 @@ Patch536: scsi-mpt3sas_ctl-fix-double-fetch-bug-in_ctl_ioctl_main.patch # CVE-2019-12614 rhbz 1718176 1718185 Patch538: powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch -# CVE-2019-10126 rhbz 1716992 1720122 -Patch541: mwifiex-Fix-heap-overflow-in-mwifiex_uap_parse_tail_ies.patch - # Fix the LCD panel on the GPD MicroPC not working, pending as fixes for 5.2 Patch544: drm-panel-orientation-quirks.patch Patch545: efi-bgrt-acpi6.2-support.patch @@ -1873,6 +1867,9 @@ fi # # %changelog +* Mon Jul 15 2019 Jeremy Cline - 5.1.18-300 +- Linux v5.1.18 + * Wed Jul 10 2019 Jeremy Cline - 5.1.17-300 - Linux v5.1.17 diff --git a/mwifiex-Fix-heap-overflow-in-mwifiex_uap_parse_tail_ies.patch b/mwifiex-Fix-heap-overflow-in-mwifiex_uap_parse_tail_ies.patch deleted file mode 100644 index c9a0f13a7..000000000 --- a/mwifiex-Fix-heap-overflow-in-mwifiex_uap_parse_tail_ies.patch +++ /dev/null @@ -1,173 +0,0 @@ -From patchwork Fri May 31 13:18:41 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Takashi Iwai -X-Patchwork-Id: 10970141 -X-Patchwork-Delegate: kvalo@adurom.com -Return-Path: -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A2FA614C0 - for ; - Fri, 31 May 2019 13:19:19 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 914E928CA2 - for ; - Fri, 31 May 2019 13:19:19 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 858EA28CA3; Fri, 31 May 2019 13:19:19 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, - RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C4AB628CB5 - for ; - Fri, 31 May 2019 13:19:18 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1726687AbfEaNTR (ORCPT - ); - Fri, 31 May 2019 09:19:17 -0400 -Received: from mx2.suse.de ([195.135.220.15]:46148 "EHLO mx1.suse.de" - rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP - id S1726330AbfEaNTR (ORCPT ); - Fri, 31 May 2019 09:19:17 -0400 -X-Virus-Scanned: by amavisd-new at test-mx.suse.de -Received: from relay2.suse.de (unknown [195.135.220.254]) - by mx1.suse.de (Postfix) with ESMTP id A72A4AE4D; - Fri, 31 May 2019 13:19:15 +0000 (UTC) -From: Takashi Iwai -To: Kalle Valo -Cc: Amitkumar Karwar , - Nishant Sarmukadam , - Ganapathi Bhat , - Xinming Hu , - huangwen , - Solar Designer , - Marcus Meissner , - linux-wireless@vger.kernel.org -Subject: [PATCH] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() -Date: Fri, 31 May 2019 15:18:41 +0200 -Message-Id: <20190531131841.7552-1-tiwai@suse.de> -X-Mailer: git-send-email 2.16.4 -Sender: linux-wireless-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-wireless@vger.kernel.org -X-Virus-Scanned: ClamAV using ClamSMTP - -A few places in mwifiex_uap_parse_tail_ies() perform memcpy() -unconditionally, which may lead to either buffer overflow or read over -boundary. - -This patch addresses the issues by checking the read size and the -destination size at each place more properly. Along with the fixes, -the patch cleans up the code slightly by introducing a temporary -variable for the token size, and unifies the error path with the -standard goto statement. - -Reported-by: huangwen -Signed-off-by: Takashi Iwai ---- - drivers/net/wireless/marvell/mwifiex/ie.c | 47 ++++++++++++++++++++----------- - 1 file changed, 31 insertions(+), 16 deletions(-) - -diff --git a/drivers/net/wireless/marvell/mwifiex/ie.c b/drivers/net/wireless/marvell/mwifiex/ie.c -index 6845eb57b39a..653d347a9a19 100644 ---- a/drivers/net/wireless/marvell/mwifiex/ie.c -+++ b/drivers/net/wireless/marvell/mwifiex/ie.c -@@ -329,6 +329,8 @@ static int mwifiex_uap_parse_tail_ies(struct mwifiex_private *priv, - struct ieee80211_vendor_ie *vendorhdr; - u16 gen_idx = MWIFIEX_AUTO_IDX_MASK, ie_len = 0; - int left_len, parsed_len = 0; -+ unsigned int token_len; -+ int err = 0; - - if (!info->tail || !info->tail_len) - return 0; -@@ -344,6 +346,12 @@ static int mwifiex_uap_parse_tail_ies(struct mwifiex_private *priv, - */ - while (left_len > sizeof(struct ieee_types_header)) { - hdr = (void *)(info->tail + parsed_len); -+ token_len = hdr->len + sizeof(struct ieee_types_header); -+ if (token_len > left_len) { -+ err = -EINVAL; -+ goto out; -+ } -+ - switch (hdr->element_id) { - case WLAN_EID_SSID: - case WLAN_EID_SUPP_RATES: -@@ -361,17 +369,20 @@ static int mwifiex_uap_parse_tail_ies(struct mwifiex_private *priv, - if (cfg80211_find_vendor_ie(WLAN_OUI_MICROSOFT, - WLAN_OUI_TYPE_MICROSOFT_WMM, - (const u8 *)hdr, -- hdr->len + sizeof(struct ieee_types_header))) -+ token_len)) - break; - /* fall through */ - default: -- memcpy(gen_ie->ie_buffer + ie_len, hdr, -- hdr->len + sizeof(struct ieee_types_header)); -- ie_len += hdr->len + sizeof(struct ieee_types_header); -+ if (ie_len + token_len > IEEE_MAX_IE_SIZE) { -+ err = -EINVAL; -+ goto out; -+ } -+ memcpy(gen_ie->ie_buffer + ie_len, hdr, token_len); -+ ie_len += token_len; - break; - } -- left_len -= hdr->len + sizeof(struct ieee_types_header); -- parsed_len += hdr->len + sizeof(struct ieee_types_header); -+ left_len -= token_len; -+ parsed_len += token_len; - } - - /* parse only WPA vendor IE from tail, WMM IE is configured by -@@ -381,15 +392,17 @@ static int mwifiex_uap_parse_tail_ies(struct mwifiex_private *priv, - WLAN_OUI_TYPE_MICROSOFT_WPA, - info->tail, info->tail_len); - if (vendorhdr) { -- memcpy(gen_ie->ie_buffer + ie_len, vendorhdr, -- vendorhdr->len + sizeof(struct ieee_types_header)); -- ie_len += vendorhdr->len + sizeof(struct ieee_types_header); -+ token_len = vendorhdr->len + sizeof(struct ieee_types_header); -+ if (ie_len + token_len > IEEE_MAX_IE_SIZE) { -+ err = -EINVAL; -+ goto out; -+ } -+ memcpy(gen_ie->ie_buffer + ie_len, vendorhdr, token_len); -+ ie_len += token_len; - } - -- if (!ie_len) { -- kfree(gen_ie); -- return 0; -- } -+ if (!ie_len) -+ goto out; - - gen_ie->ie_index = cpu_to_le16(gen_idx); - gen_ie->mgmt_subtype_mask = cpu_to_le16(MGMT_MASK_BEACON | -@@ -399,13 +412,15 @@ static int mwifiex_uap_parse_tail_ies(struct mwifiex_private *priv, - - if (mwifiex_update_uap_custom_ie(priv, gen_ie, &gen_idx, NULL, NULL, - NULL, NULL)) { -- kfree(gen_ie); -- return -1; -+ err = -EINVAL; -+ goto out; - } - - priv->gen_idx = gen_idx; -+ -+ out: - kfree(gen_ie); -- return 0; -+ return err; - } - - /* This function parses different IEs-head & tail IEs, beacon IEs, diff --git a/sources b/sources index 8169b5b95..6ba5e2be3 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 -SHA512 (patch-5.1.17.xz) = df78bdd2e98731498ff45377dddbe8d4adf42e680ed9f0ea05b3fef43144114e4c7817c4e160d960fad666e5b7da6002a4687b1a15323908de8c6990a50215d9 +SHA512 (patch-5.1.18.xz) = 5efb26c4937b38d80e3b2f3b57a352839e6ed46d29552350128ff8db0fc7e1c08d419198da975044aa18ede4675c8f4be63b9a1c302660294e218f022ccab026 From a344da7077566c43ffc3ea9b6f0fe5d7d69c8045 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 17 Jul 2019 11:09:36 +0100 Subject: [PATCH 084/216] IMA: change default hash from sha1 to sha256, the later is more secuure and hence should be the default --- configs/fedora/generic/CONFIG_IMA_DEFAULT_HASH_SHA1 | 2 +- configs/fedora/generic/CONFIG_IMA_DEFAULT_HASH_SHA256 | 2 +- kernel-aarch64-debug.config | 4 ++-- kernel-aarch64.config | 4 ++-- kernel-armv7hl-debug.config | 4 ++-- kernel-armv7hl-lpae-debug.config | 4 ++-- kernel-armv7hl-lpae.config | 4 ++-- kernel-armv7hl.config | 4 ++-- kernel-i686-debug.config | 4 ++-- kernel-i686.config | 4 ++-- kernel-ppc64le-debug.config | 4 ++-- kernel-ppc64le.config | 4 ++-- kernel-s390x-debug.config | 4 ++-- kernel-s390x.config | 4 ++-- kernel-x86_64-debug.config | 4 ++-- kernel-x86_64.config | 4 ++-- 16 files changed, 30 insertions(+), 30 deletions(-) diff --git a/configs/fedora/generic/CONFIG_IMA_DEFAULT_HASH_SHA1 b/configs/fedora/generic/CONFIG_IMA_DEFAULT_HASH_SHA1 index f1f433af9..b51889849 100644 --- a/configs/fedora/generic/CONFIG_IMA_DEFAULT_HASH_SHA1 +++ b/configs/fedora/generic/CONFIG_IMA_DEFAULT_HASH_SHA1 @@ -1 +1 @@ -CONFIG_IMA_DEFAULT_HASH_SHA1=y +# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set diff --git a/configs/fedora/generic/CONFIG_IMA_DEFAULT_HASH_SHA256 b/configs/fedora/generic/CONFIG_IMA_DEFAULT_HASH_SHA256 index 29bd8f86d..e627fd9e9 100644 --- a/configs/fedora/generic/CONFIG_IMA_DEFAULT_HASH_SHA256 +++ b/configs/fedora/generic/CONFIG_IMA_DEFAULT_HASH_SHA256 @@ -1 +1 @@ -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +CONFIG_IMA_DEFAULT_HASH_SHA256=y diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 3ee558d02..0df3a161d 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -2383,8 +2383,8 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set # CONFIG_IMA_APPRAISE is not set -CONFIG_IMA_DEFAULT_HASH_SHA1=y -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set +CONFIG_IMA_DEFAULT_HASH_SHA256=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 9964d6d8a..51e461f6e 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -2367,8 +2367,8 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set # CONFIG_IMA_APPRAISE is not set -CONFIG_IMA_DEFAULT_HASH_SHA1=y -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set +CONFIG_IMA_DEFAULT_HASH_SHA256=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index d0d81b8ad..48a70ba1f 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -2426,8 +2426,8 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set # CONFIG_IMA_APPRAISE is not set -CONFIG_IMA_DEFAULT_HASH_SHA1=y -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set +CONFIG_IMA_DEFAULT_HASH_SHA256=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 1350ca8c1..4576ca723 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -2340,8 +2340,8 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set # CONFIG_IMA_APPRAISE is not set -CONFIG_IMA_DEFAULT_HASH_SHA1=y -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set +CONFIG_IMA_DEFAULT_HASH_SHA256=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 72ec631ba..9d0457154 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -2325,8 +2325,8 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set # CONFIG_IMA_APPRAISE is not set -CONFIG_IMA_DEFAULT_HASH_SHA1=y -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set +CONFIG_IMA_DEFAULT_HASH_SHA256=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 8d2811ab0..388b1e254 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -2411,8 +2411,8 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set # CONFIG_IMA_APPRAISE is not set -CONFIG_IMA_DEFAULT_HASH_SHA1=y -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set +CONFIG_IMA_DEFAULT_HASH_SHA256=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index f89797c5d..2ce656236 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -2148,8 +2148,8 @@ CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_ARCH_POLICY is not set -CONFIG_IMA_DEFAULT_HASH_SHA1=y -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set +CONFIG_IMA_DEFAULT_HASH_SHA256=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 diff --git a/kernel-i686.config b/kernel-i686.config index fe4a05435..4aaff465d 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -2131,8 +2131,8 @@ CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_ARCH_POLICY is not set -CONFIG_IMA_DEFAULT_HASH_SHA1=y -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set +CONFIG_IMA_DEFAULT_HASH_SHA256=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index c9abec928..fa9fe3fec 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -1957,8 +1957,8 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set # CONFIG_IMA_APPRAISE is not set -CONFIG_IMA_DEFAULT_HASH_SHA1=y -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set +CONFIG_IMA_DEFAULT_HASH_SHA256=y # CONFIG_IMA is not set CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y CONFIG_IMA_LSM_RULES=y diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index 4884618b4..8863f4c01 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -1940,8 +1940,8 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set # CONFIG_IMA_APPRAISE is not set -CONFIG_IMA_DEFAULT_HASH_SHA1=y -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set +CONFIG_IMA_DEFAULT_HASH_SHA256=y # CONFIG_IMA is not set CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y CONFIG_IMA_LSM_RULES=y diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index 41f884a15..5fa14d4af 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -1937,8 +1937,8 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set # CONFIG_IMA_APPRAISE is not set -CONFIG_IMA_DEFAULT_HASH_SHA1=y -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set +CONFIG_IMA_DEFAULT_HASH_SHA256=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 diff --git a/kernel-s390x.config b/kernel-s390x.config index 3d07d6ec4..23b666043 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -1920,8 +1920,8 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set # CONFIG_IMA_APPRAISE is not set -CONFIG_IMA_DEFAULT_HASH_SHA1=y -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set +CONFIG_IMA_DEFAULT_HASH_SHA256=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index ec5e71147..d0fc05bb0 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -2193,8 +2193,8 @@ CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_ARCH_POLICY is not set -CONFIG_IMA_DEFAULT_HASH_SHA1=y -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set +CONFIG_IMA_DEFAULT_HASH_SHA256=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 diff --git a/kernel-x86_64.config b/kernel-x86_64.config index c45a4ecc6..0be460e83 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -2176,8 +2176,8 @@ CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_ARCH_POLICY is not set -CONFIG_IMA_DEFAULT_HASH_SHA1=y -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set +CONFIG_IMA_DEFAULT_HASH_SHA256=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 From 3d5a0b43e81f1ec5e6e2be3d777406d170935e79 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Thu, 18 Jul 2019 10:00:16 -0400 Subject: [PATCH 085/216] Fix CVE-2019-13631 (rhbz 1731000 1731001) --- ...bounds-check-collection-indent-level.patch | 76 +++++++++++++++++++ kernel.spec | 6 ++ 2 files changed, 82 insertions(+) create mode 100644 Input-gtco-bounds-check-collection-indent-level.patch diff --git a/Input-gtco-bounds-check-collection-indent-level.patch b/Input-gtco-bounds-check-collection-indent-level.patch new file mode 100644 index 000000000..f74c2dfcf --- /dev/null +++ b/Input-gtco-bounds-check-collection-indent-level.patch @@ -0,0 +1,76 @@ +From c9fcba15565f3db7232489366c87c298c4198b0a Mon Sep 17 00:00:00 2001 +From: Grant Hernandez +Date: Thu, 11 Jul 2019 15:22:32 -0700 +Subject: [PATCH] Input: gtco - bounds check collection indent level + +The GTCO tablet input driver configures itself from an HID report sent +via USB during the initial enumeration process. Some debugging messages +are generated during the parsing. A debugging message indentation +counter is not bounds checked, leading to the ability for a specially +crafted HID report to cause '-' and null bytes be written past the end +of the indentation array. As long as the kernel has CONFIG_DYNAMIC_DEBUG +enabled, this code will not be optimized out. This was discovered +during code review after a previous syzkaller bug was found in this +driver. + +Cc: stable@vger.kernel.org +Signed-off-by: Grant Hernandez +--- + drivers/input/tablet/gtco.c | 19 ++++++++++++++++--- + 1 file changed, 16 insertions(+), 3 deletions(-) + +diff --git a/drivers/input/tablet/gtco.c b/drivers/input/tablet/gtco.c +index 4b8b9d7aa75e..9771052ed027 100644 +--- a/drivers/input/tablet/gtco.c ++++ b/drivers/input/tablet/gtco.c +@@ -78,6 +78,7 @@ Scott Hill shill@gtcocalcomp.com + + /* Max size of a single report */ + #define REPORT_MAX_SIZE 10 ++#define MAX_COLLECTION_LEVELS 10 + + + /* Bitmask whether pen is in range */ +@@ -223,8 +224,7 @@ static void parse_hid_report_descriptor(struct gtco *device, char * report, + char maintype = 'x'; + char globtype[12]; + int indent = 0; +- char indentstr[10] = ""; +- ++ char indentstr[MAX_COLLECTION_LEVELS+1] = {0}; + + dev_dbg(ddev, "======>>>>>>PARSE<<<<<<======\n"); + +@@ -350,6 +350,12 @@ static void parse_hid_report_descriptor(struct gtco *device, char * report, + case TAG_MAIN_COL_START: + maintype = 'S'; + ++ if (indent == MAX_COLLECTION_LEVELS) { ++ dev_err(ddev, "Collection level %d would exceed limit of %d\n", ++ indent+1, MAX_COLLECTION_LEVELS); ++ break; ++ } ++ + if (data == 0) { + dev_dbg(ddev, "======>>>>>> Physical\n"); + strcpy(globtype, "Physical"); +@@ -369,8 +375,15 @@ static void parse_hid_report_descriptor(struct gtco *device, char * report, + break; + + case TAG_MAIN_COL_END: +- dev_dbg(ddev, "<<<<<<======\n"); + maintype = 'E'; ++ ++ if (indent == 0) { ++ dev_err(ddev, "Collection level already at zero\n"); ++ break; ++ } ++ ++ dev_dbg(ddev, "<<<<<<======\n"); ++ + indent--; + for (x = 0; x < indent; x++) + indentstr[x] = '-'; +-- +2.21.0 + diff --git a/kernel.spec b/kernel.spec index cb9c5eb66..0d5dbc796 100644 --- a/kernel.spec +++ b/kernel.spec @@ -629,6 +629,9 @@ Patch546: netfilter-ctnetlink-Fix-regression-in-conntrack-entry.patch # https://patchwork.kernel.org/patch/11029027/ Patch547: iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch +# CVE-2019-13631 rhbz 1731000 1731001 +Patch548: Input-gtco-bounds-check-collection-indent-level.patch + # END OF PATCH DEFINITIONS %endif @@ -1867,6 +1870,9 @@ fi # # %changelog +* Thu Jul 18 2019 Jeremy Cline +- Fix CVE-2019-13631 (rhbz 1731000 1731001) + * Mon Jul 15 2019 Jeremy Cline - 5.1.18-300 - Linux v5.1.18 From 7d82fa8c6f583af671891653d143d2e826723fb2 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Mon, 22 Jul 2019 15:57:48 +0000 Subject: [PATCH 086/216] Linux v5.1.19 --- ...null-return-when-calling-pci_ioremap.patch | 54 ++++++++++++ efi-bgrt-acpi6.2-support.patch | 82 ------------------- kernel.spec | 15 +++- sources | 2 +- ...nballooned_pages-fail-if-not-enough-.patch | 70 ++++++++++++++++ 5 files changed, 138 insertions(+), 85 deletions(-) create mode 100644 8250_lpss-check-null-return-when-calling-pci_ioremap.patch delete mode 100644 efi-bgrt-acpi6.2-support.patch create mode 100644 xen-let-alloc_xenballooned_pages-fail-if-not-enough-.patch diff --git a/8250_lpss-check-null-return-when-calling-pci_ioremap.patch b/8250_lpss-check-null-return-when-calling-pci_ioremap.patch new file mode 100644 index 000000000..48ab8c9d2 --- /dev/null +++ b/8250_lpss-check-null-return-when-calling-pci_ioremap.patch @@ -0,0 +1,54 @@ +From 6f6743d176ceb9aa5c2a744a2fd2f4caa17c225b Mon Sep 17 00:00:00 2001 +From: Navid Emamdoost +Date: Fri, 19 Jul 2019 12:48:45 -0500 +Subject: [PATCH 1/2] 8250_lpss: check null return when calling pci_ioremap_bar + +pci_ioremap_bar may return null. This is eventually de-referenced at +drivers/dma/dw/core.c:1154 and drivers/dma/dw/core.c:1168. A null check +is needed to prevent null de-reference. I am adding the check and in case + of failure. Thanks to Andy Shevchenko for the hint on the necessity of +pci_iounmap when exiting. + +Signed-off-by: Navid Emamdoost +--- + drivers/tty/serial/8250/8250_lpss.c | 10 ++++++++-- + 1 file changed, 8 insertions(+), 2 deletions(-) + +diff --git a/drivers/tty/serial/8250/8250_lpss.c b/drivers/tty/serial/8250/8250_lpss.c +index 53ca9ba6ab4b..d07e431110d9 100644 +--- a/drivers/tty/serial/8250/8250_lpss.c ++++ b/drivers/tty/serial/8250/8250_lpss.c +@@ -169,10 +169,12 @@ static void qrk_serial_setup_dma(struct lpss8250 *lpss, struct uart_port *port) + struct pci_dev *pdev = to_pci_dev(port->dev); + int ret; + ++ chip->pdata = &qrk_serial_dma_pdata; + chip->dev = &pdev->dev; + chip->irq = pci_irq_vector(pdev, 0); + chip->regs = pci_ioremap_bar(pdev, 1); +- chip->pdata = &qrk_serial_dma_pdata; ++ if (!chip->regs) ++ return; + + /* Falling back to PIO mode if DMA probing fails */ + ret = dw_dma_probe(chip); +@@ -195,11 +197,15 @@ static void qrk_serial_setup_dma(struct lpss8250 *lpss, struct uart_port *port) + + static void qrk_serial_exit_dma(struct lpss8250 *lpss) + { ++ struct dw_dma_chip *chip = &lpss->dma_chip; + struct dw_dma_slave *param = &lpss->dma_param; + + if (!param->dma_dev) + return; +- dw_dma_remove(&lpss->dma_chip); ++ ++ dw_dma_remove(chip); ++ ++ pci_iounmap(to_pci_dev(chip->dev), chip->regs); + } + #else /* CONFIG_SERIAL_8250_DMA */ + static void qrk_serial_setup_dma(struct lpss8250 *lpss, struct uart_port *port) {} +-- +2.21.0 + diff --git a/efi-bgrt-acpi6.2-support.patch b/efi-bgrt-acpi6.2-support.patch deleted file mode 100644 index 753c93577..000000000 --- a/efi-bgrt-acpi6.2-support.patch +++ /dev/null @@ -1,82 +0,0 @@ -From 240090cb2d72f5de98f8fc2e3aa27803cab378b2 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Wed, 29 May 2019 14:50:17 +0200 -Subject: [PATCH] efi/bgrt: Drop BGRT status field reserved bits check - -Starting with ACPI 6.2 bits 1 and 2 of the BGRT status field are no longer -reserved. These bits are now used to indicate if the image needs to be -rotated before being displayed. - -The first device using these bits has now shown up (the GPD MicroPC) and -the reserved bits check causes us to reject the valid BGRT table on this -device. - -Rather then changing the reserved bits check, allowing only the 2 new bits, -instead just completely remove it so that we do not end up with a similar -problem when more bits are added in the future. - -Signed-off-by: Hans de Goede ---- - drivers/firmware/efi/efi-bgrt.c | 5 ----- - 1 file changed, 5 deletions(-) - -diff --git a/drivers/firmware/efi/efi-bgrt.c b/drivers/firmware/efi/efi-bgrt.c -index a2384184a7de..b07c17643210 100644 ---- a/drivers/firmware/efi/efi-bgrt.c -+++ b/drivers/firmware/efi/efi-bgrt.c -@@ -47,11 +47,6 @@ void __init efi_bgrt_init(struct acpi_table_header *table) - bgrt->version); - goto out; - } -- if (bgrt->status & 0xfe) { -- pr_notice("Ignoring BGRT: reserved status bits are non-zero %u\n", -- bgrt->status); -- goto out; -- } - if (bgrt->image_type != 0) { - pr_notice("Ignoring BGRT: invalid image type %u (expected 0)\n", - bgrt->image_type); --- -2.21.0 - -From 8f8d779bd966ef8af2279906772dec322220e73a Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Wed, 29 May 2019 15:44:09 +0200 -Subject: [PATCH] efifb: BGRT: Add check for new BGRT status field rotation - bits - -Starting with ACPI 6.2 bits 1 and 2 of the BGRT status field are no longer -reserved. These bits are now used to indicate if the image needs to be -rotated before being displayed. - -The efifb code does not support rotating the image before copying it to -the screen. - -This commit adds a check for these new bits and if they are set leaves the -fb contents as is instead of trying to use the un-rotated BGRT image. - -Acked-by: Ard Biesheuvel -Signed-off-by: Hans de Goede ---- - drivers/video/fbdev/efifb.c | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/drivers/video/fbdev/efifb.c b/drivers/video/fbdev/efifb.c -index 9f39f0c360e0..dfa8dd47d19d 100644 ---- a/drivers/video/fbdev/efifb.c -+++ b/drivers/video/fbdev/efifb.c -@@ -169,6 +169,11 @@ static void efifb_show_boot_graphics(struct fb_info *info) - return; - } - -+ if (bgrt_tab.status & 0x06) { -+ pr_info("efifb: BGRT rotation bits set, not showing boot graphics\n"); -+ return; -+ } -+ - /* Avoid flashing the logo if we're going to print std probe messages */ - if (console_loglevel > CONSOLE_LOGLEVEL_QUIET) - return; --- -2.21.0 - diff --git a/kernel.spec b/kernel.spec index 0d5dbc796..bf3fe6203 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 18 +%define stable_update 19 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -620,7 +620,6 @@ Patch538: powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch # Fix the LCD panel on the GPD MicroPC not working, pending as fixes for 5.2 Patch544: drm-panel-orientation-quirks.patch -Patch545: efi-bgrt-acpi6.2-support.patch # Accepted upstream; rhbz 1724357 Patch546: netfilter-ctnetlink-Fix-regression-in-conntrack-entry.patch @@ -632,6 +631,13 @@ Patch547: iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch # CVE-2019-13631 rhbz 1731000 1731001 Patch548: Input-gtco-bounds-check-collection-indent-level.patch +# XSA-300 rhbz 1731862 1731864 +# https://xenbits.xen.org/xsa/advisory-300.html +Patch549: xen-let-alloc_xenballooned_pages-fail-if-not-enough-.patch + +# CVE-2019-????? rhbz 1731784 +Patch550: 8250_lpss-check-null-return-when-calling-pci_ioremap.patch + # END OF PATCH DEFINITIONS %endif @@ -1870,6 +1876,11 @@ fi # # %changelog +* Mon Jul 22 2019 Jeremy Cline - 5.1.19-300 +- Linux v5.1.19 +- Fix Xen Security Advisory 300 (rhbz 1731862 1731864) +- Fix a null pointer dereference in the 8250_lpss serial driver (rhbz 1731784) + * Thu Jul 18 2019 Jeremy Cline - Fix CVE-2019-13631 (rhbz 1731000 1731001) diff --git a/sources b/sources index 6ba5e2be3..3243c6a0c 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 -SHA512 (patch-5.1.18.xz) = 5efb26c4937b38d80e3b2f3b57a352839e6ed46d29552350128ff8db0fc7e1c08d419198da975044aa18ede4675c8f4be63b9a1c302660294e218f022ccab026 +SHA512 (patch-5.1.19.xz) = 0c3eb6f140b4248ec332cfdbe2babfde556c5e6c784667ac268a88c5491fdeac3ea7e00158585f37fd283d3aae5c18cde5e9437ec88d784d16f73f9230ded57a diff --git a/xen-let-alloc_xenballooned_pages-fail-if-not-enough-.patch b/xen-let-alloc_xenballooned_pages-fail-if-not-enough-.patch new file mode 100644 index 000000000..9017a3fbe --- /dev/null +++ b/xen-let-alloc_xenballooned_pages-fail-if-not-enough-.patch @@ -0,0 +1,70 @@ +From 2bb6248308c9e2b8bfd13791c8b36fe21d230ed3 Mon Sep 17 00:00:00 2001 +From: Juergen Gross +Date: Wed, 19 Jun 2019 11:00:56 +0200 +Subject: [PATCH 2/2] xen: let alloc_xenballooned_pages() fail if not enough + memory free + +Instead of trying to allocate pages with GFP_USER in +add_ballooned_pages() check the available free memory via +si_mem_available(). GFP_USER is far less limiting memory exhaustion +than the test via si_mem_available(). + +This will avoid dom0 running out of memory due to excessive foreign +page mappings especially on ARM and on x86 in PVH mode, as those don't +have a pre-ballooned area which can be used for foreign mappings. + +As the normal ballooning suffers from the same problem don't balloon +down more than si_mem_available() pages in one iteration. At the same +time limit the default maximum number of retries. + +This is part of XSA-300. + +Signed-off-by: Juergen Gross +--- + drivers/xen/balloon.c | 16 +++++++++++++--- + 1 file changed, 13 insertions(+), 3 deletions(-) + +diff --git a/drivers/xen/balloon.c b/drivers/xen/balloon.c +index d37dd5bb7a8f..559768dc2567 100644 +--- a/drivers/xen/balloon.c ++++ b/drivers/xen/balloon.c +@@ -538,8 +538,15 @@ static void balloon_process(struct work_struct *work) + state = reserve_additional_memory(); + } + +- if (credit < 0) +- state = decrease_reservation(-credit, GFP_BALLOON); ++ if (credit < 0) { ++ long n_pages; ++ ++ n_pages = min(-credit, si_mem_available()); ++ state = decrease_reservation(n_pages, GFP_BALLOON); ++ if (state == BP_DONE && n_pages != -credit && ++ n_pages < totalreserve_pages) ++ state = BP_EAGAIN; ++ } + + state = update_schedule(state); + +@@ -578,6 +585,9 @@ static int add_ballooned_pages(int nr_pages) + } + } + ++ if (si_mem_available() < nr_pages) ++ return -ENOMEM; ++ + st = decrease_reservation(nr_pages, GFP_USER); + if (st != BP_DONE) + return -ENOMEM; +@@ -710,7 +720,7 @@ static int __init balloon_init(void) + balloon_stats.schedule_delay = 1; + balloon_stats.max_schedule_delay = 32; + balloon_stats.retry_count = 1; +- balloon_stats.max_retry_count = RETRY_UNLIMITED; ++ balloon_stats.max_retry_count = 4; + + #ifdef CONFIG_XEN_BALLOON_MEMORY_HOTPLUG + set_online_page_callback(&xen_online_page); +-- +2.21.0 + From 178bfc71b023204441610ef8224228d9668d3c26 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Mon, 22 Jul 2019 12:31:16 -0400 Subject: [PATCH 087/216] Bring in DMA fix (rhbz 1732045) --- ...ct-the-physical-addr-in-dma_direct_s.patch | 69 +++++++++++++++++++ kernel.spec | 6 ++ 2 files changed, 75 insertions(+) create mode 100644 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch diff --git a/0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch b/0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch new file mode 100644 index 000000000..3fabbdc99 --- /dev/null +++ b/0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch @@ -0,0 +1,69 @@ +From 449fa54d6815be8c2c1f68fa9dbbae9384a7c03e Mon Sep 17 00:00:00 2001 +From: Fugang Duan +Date: Fri, 19 Jul 2019 17:26:48 +0800 +Subject: [PATCH] dma-direct: correct the physical addr in + dma_direct_sync_sg_for_cpu/device + +dma_map_sg() may use swiotlb buffer when the kernel command line includes +"swiotlb=force" or the dma_addr is out of dev->dma_mask range. After +DMA complete the memory moving from device to memory, then user call +dma_sync_sg_for_cpu() to sync with DMA buffer, and copy the original +virtual buffer to other space. + +So dma_direct_sync_sg_for_cpu() should use swiotlb physical addr, not +the original physical addr from sg_phys(sg). + +dma_direct_sync_sg_for_device() also has the same issue, correct it as +well. + +Fixes: 55897af63091("dma-direct: merge swiotlb_dma_ops into the dma_direct code") +Signed-off-by: Fugang Duan +Reviewed-by: Robin Murphy +Signed-off-by: Christoph Hellwig +--- + kernel/dma/direct.c | 18 +++++++++++------- + 1 file changed, 11 insertions(+), 7 deletions(-) + +diff --git a/kernel/dma/direct.c b/kernel/dma/direct.c +index e269b6f9b444..59bdceea3737 100644 +--- a/kernel/dma/direct.c ++++ b/kernel/dma/direct.c +@@ -234,12 +234,14 @@ void dma_direct_sync_sg_for_device(struct device *dev, + int i; + + for_each_sg(sgl, sg, nents, i) { +- if (unlikely(is_swiotlb_buffer(sg_phys(sg)))) +- swiotlb_tbl_sync_single(dev, sg_phys(sg), sg->length, ++ phys_addr_t paddr = dma_to_phys(dev, sg_dma_address(sg)); ++ ++ if (unlikely(is_swiotlb_buffer(paddr))) ++ swiotlb_tbl_sync_single(dev, paddr, sg->length, + dir, SYNC_FOR_DEVICE); + + if (!dev_is_dma_coherent(dev)) +- arch_sync_dma_for_device(dev, sg_phys(sg), sg->length, ++ arch_sync_dma_for_device(dev, paddr, sg->length, + dir); + } + } +@@ -271,11 +273,13 @@ void dma_direct_sync_sg_for_cpu(struct device *dev, + int i; + + for_each_sg(sgl, sg, nents, i) { ++ phys_addr_t paddr = dma_to_phys(dev, sg_dma_address(sg)); ++ + if (!dev_is_dma_coherent(dev)) +- arch_sync_dma_for_cpu(dev, sg_phys(sg), sg->length, dir); +- +- if (unlikely(is_swiotlb_buffer(sg_phys(sg)))) +- swiotlb_tbl_sync_single(dev, sg_phys(sg), sg->length, dir, ++ arch_sync_dma_for_cpu(dev, paddr, sg->length, dir); ++ ++ if (unlikely(is_swiotlb_buffer(paddr))) ++ swiotlb_tbl_sync_single(dev, paddr, sg->length, dir, + SYNC_FOR_CPU); + } + +-- +2.21.0 + diff --git a/kernel.spec b/kernel.spec index bf3fe6203..33ecb50bc 100644 --- a/kernel.spec +++ b/kernel.spec @@ -638,6 +638,9 @@ Patch549: xen-let-alloc_xenballooned_pages-fail-if-not-enough-.patch # CVE-2019-????? rhbz 1731784 Patch550: 8250_lpss-check-null-return-when-calling-pci_ioremap.patch +# rhbz 1732045 +Patch551: 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch + # END OF PATCH DEFINITIONS %endif @@ -1876,6 +1879,9 @@ fi # # %changelog +* Mon Jul 22 2019 Laura Abbott +- Bring in DMA fix (rhbz 1732045) + * Mon Jul 22 2019 Jeremy Cline - 5.1.19-300 - Linux v5.1.19 - Fix Xen Security Advisory 300 (rhbz 1731862 1731864) From e157d674592ba2908fc2f2d2fab7b0f49959438e Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Fri, 26 Jul 2019 14:34:10 +0000 Subject: [PATCH 088/216] Linux v5.1.20 --- ...bounds-check-collection-indent-level.patch | 76 ------------------- kernel.spec | 15 +--- ...nk-Fix-regression-in-conntrack-entry.patch | 62 --------------- sources | 2 +- ...nballooned_pages-fail-if-not-enough-.patch | 70 ----------------- 5 files changed, 5 insertions(+), 220 deletions(-) delete mode 100644 Input-gtco-bounds-check-collection-indent-level.patch delete mode 100644 netfilter-ctnetlink-Fix-regression-in-conntrack-entry.patch delete mode 100644 xen-let-alloc_xenballooned_pages-fail-if-not-enough-.patch diff --git a/Input-gtco-bounds-check-collection-indent-level.patch b/Input-gtco-bounds-check-collection-indent-level.patch deleted file mode 100644 index f74c2dfcf..000000000 --- a/Input-gtco-bounds-check-collection-indent-level.patch +++ /dev/null @@ -1,76 +0,0 @@ -From c9fcba15565f3db7232489366c87c298c4198b0a Mon Sep 17 00:00:00 2001 -From: Grant Hernandez -Date: Thu, 11 Jul 2019 15:22:32 -0700 -Subject: [PATCH] Input: gtco - bounds check collection indent level - -The GTCO tablet input driver configures itself from an HID report sent -via USB during the initial enumeration process. Some debugging messages -are generated during the parsing. A debugging message indentation -counter is not bounds checked, leading to the ability for a specially -crafted HID report to cause '-' and null bytes be written past the end -of the indentation array. As long as the kernel has CONFIG_DYNAMIC_DEBUG -enabled, this code will not be optimized out. This was discovered -during code review after a previous syzkaller bug was found in this -driver. - -Cc: stable@vger.kernel.org -Signed-off-by: Grant Hernandez ---- - drivers/input/tablet/gtco.c | 19 ++++++++++++++++--- - 1 file changed, 16 insertions(+), 3 deletions(-) - -diff --git a/drivers/input/tablet/gtco.c b/drivers/input/tablet/gtco.c -index 4b8b9d7aa75e..9771052ed027 100644 ---- a/drivers/input/tablet/gtco.c -+++ b/drivers/input/tablet/gtco.c -@@ -78,6 +78,7 @@ Scott Hill shill@gtcocalcomp.com - - /* Max size of a single report */ - #define REPORT_MAX_SIZE 10 -+#define MAX_COLLECTION_LEVELS 10 - - - /* Bitmask whether pen is in range */ -@@ -223,8 +224,7 @@ static void parse_hid_report_descriptor(struct gtco *device, char * report, - char maintype = 'x'; - char globtype[12]; - int indent = 0; -- char indentstr[10] = ""; -- -+ char indentstr[MAX_COLLECTION_LEVELS+1] = {0}; - - dev_dbg(ddev, "======>>>>>>PARSE<<<<<<======\n"); - -@@ -350,6 +350,12 @@ static void parse_hid_report_descriptor(struct gtco *device, char * report, - case TAG_MAIN_COL_START: - maintype = 'S'; - -+ if (indent == MAX_COLLECTION_LEVELS) { -+ dev_err(ddev, "Collection level %d would exceed limit of %d\n", -+ indent+1, MAX_COLLECTION_LEVELS); -+ break; -+ } -+ - if (data == 0) { - dev_dbg(ddev, "======>>>>>> Physical\n"); - strcpy(globtype, "Physical"); -@@ -369,8 +375,15 @@ static void parse_hid_report_descriptor(struct gtco *device, char * report, - break; - - case TAG_MAIN_COL_END: -- dev_dbg(ddev, "<<<<<<======\n"); - maintype = 'E'; -+ -+ if (indent == 0) { -+ dev_err(ddev, "Collection level already at zero\n"); -+ break; -+ } -+ -+ dev_dbg(ddev, "<<<<<<======\n"); -+ - indent--; - for (x = 0; x < indent; x++) - indentstr[x] = '-'; --- -2.21.0 - diff --git a/kernel.spec b/kernel.spec index 33ecb50bc..c812c18fc 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 19 +%define stable_update 20 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -621,20 +621,10 @@ Patch538: powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch # Fix the LCD panel on the GPD MicroPC not working, pending as fixes for 5.2 Patch544: drm-panel-orientation-quirks.patch -# Accepted upstream; rhbz 1724357 -Patch546: netfilter-ctnetlink-Fix-regression-in-conntrack-entry.patch - # rhbz 1716334 # https://patchwork.kernel.org/patch/11029027/ Patch547: iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch -# CVE-2019-13631 rhbz 1731000 1731001 -Patch548: Input-gtco-bounds-check-collection-indent-level.patch - -# XSA-300 rhbz 1731862 1731864 -# https://xenbits.xen.org/xsa/advisory-300.html -Patch549: xen-let-alloc_xenballooned_pages-fail-if-not-enough-.patch - # CVE-2019-????? rhbz 1731784 Patch550: 8250_lpss-check-null-return-when-calling-pci_ioremap.patch @@ -1879,6 +1869,9 @@ fi # # %changelog +* Fri Jul 26 2019 Jeremy Cline - 5.1.20-300 +- Linux v5.1.20 + * Mon Jul 22 2019 Laura Abbott - Bring in DMA fix (rhbz 1732045) diff --git a/netfilter-ctnetlink-Fix-regression-in-conntrack-entry.patch b/netfilter-ctnetlink-Fix-regression-in-conntrack-entry.patch deleted file mode 100644 index 750d884df..000000000 --- a/netfilter-ctnetlink-Fix-regression-in-conntrack-entry.patch +++ /dev/null @@ -1,62 +0,0 @@ -From e7600865db32b69deb0109b8254244dca592adcf Mon Sep 17 00:00:00 2001 -From: Felix Kaechele -Date: Tue, 25 Jun 2019 16:48:59 -0400 -Subject: [PATCH] netfilter: ctnetlink: Fix regression in conntrack entry - deletion - -Commit f8e608982022 ("netfilter: ctnetlink: Resolve conntrack -L3-protocol flush regression") introduced a regression in which deletion -of conntrack entries would fail because the L3 protocol information -is replaced by AF_UNSPEC. As a result the search for the entry to be -deleted would turn up empty due to the tuple used to perform the search -is now different from the tuple used to initially set up the entry. - -For flushing the conntrack table we do however want to keep the option -for nfgenmsg->version to have a non-zero value to allow for newer -user-space tools to request treatment under the new behavior. With that -it is possible to independently flush tables for a defined L3 protocol. -This was introduced with the enhancements in in commit 59c08c69c278 -("netfilter: ctnetlink: Support L3 protocol-filter on flush"). - -Older user-space tools will retain the behavior of flushing all tables -regardless of defined L3 protocol. - -Fixes: f8e608982022 ("netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression") -Suggested-by: Pablo Neira Ayuso -Signed-off-by: Felix Kaechele -Signed-off-by: Pablo Neira Ayuso ---- - net/netfilter/nf_conntrack_netlink.c | 7 ++++--- - 1 file changed, 4 insertions(+), 3 deletions(-) - -diff --git a/net/netfilter/nf_conntrack_netlink.c b/net/netfilter/nf_conntrack_netlink.c -index 7db79c1b8084..1b77444d5b52 100644 ---- a/net/netfilter/nf_conntrack_netlink.c -+++ b/net/netfilter/nf_conntrack_netlink.c -@@ -1256,7 +1256,6 @@ static int ctnetlink_del_conntrack(struct net *net, struct sock *ctnl, - struct nf_conntrack_tuple tuple; - struct nf_conn *ct; - struct nfgenmsg *nfmsg = nlmsg_data(nlh); -- u_int8_t u3 = nfmsg->version ? nfmsg->nfgen_family : AF_UNSPEC; - struct nf_conntrack_zone zone; - int err; - -@@ -1266,11 +1265,13 @@ static int ctnetlink_del_conntrack(struct net *net, struct sock *ctnl, - - if (cda[CTA_TUPLE_ORIG]) - err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_ORIG, -- u3, &zone); -+ nfmsg->nfgen_family, &zone); - else if (cda[CTA_TUPLE_REPLY]) - err = ctnetlink_parse_tuple(cda, &tuple, CTA_TUPLE_REPLY, -- u3, &zone); -+ nfmsg->nfgen_family, &zone); - else { -+ u_int8_t u3 = nfmsg->version ? nfmsg->nfgen_family : AF_UNSPEC; -+ - return ctnetlink_flush_conntrack(net, cda, - NETLINK_CB(skb).portid, - nlmsg_report(nlh), u3); --- -2.21.0 - diff --git a/sources b/sources index 3243c6a0c..1b29d439c 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 -SHA512 (patch-5.1.19.xz) = 0c3eb6f140b4248ec332cfdbe2babfde556c5e6c784667ac268a88c5491fdeac3ea7e00158585f37fd283d3aae5c18cde5e9437ec88d784d16f73f9230ded57a +SHA512 (patch-5.1.20.xz) = 3e34637b0ba16d1c5af2344a6b478b27377bf181e60ce2ede2114d5f31b79363d8005a374c9f8d2c0e7db01306079010e4053504107e8045b1b2904a04aed8ee diff --git a/xen-let-alloc_xenballooned_pages-fail-if-not-enough-.patch b/xen-let-alloc_xenballooned_pages-fail-if-not-enough-.patch deleted file mode 100644 index 9017a3fbe..000000000 --- a/xen-let-alloc_xenballooned_pages-fail-if-not-enough-.patch +++ /dev/null @@ -1,70 +0,0 @@ -From 2bb6248308c9e2b8bfd13791c8b36fe21d230ed3 Mon Sep 17 00:00:00 2001 -From: Juergen Gross -Date: Wed, 19 Jun 2019 11:00:56 +0200 -Subject: [PATCH 2/2] xen: let alloc_xenballooned_pages() fail if not enough - memory free - -Instead of trying to allocate pages with GFP_USER in -add_ballooned_pages() check the available free memory via -si_mem_available(). GFP_USER is far less limiting memory exhaustion -than the test via si_mem_available(). - -This will avoid dom0 running out of memory due to excessive foreign -page mappings especially on ARM and on x86 in PVH mode, as those don't -have a pre-ballooned area which can be used for foreign mappings. - -As the normal ballooning suffers from the same problem don't balloon -down more than si_mem_available() pages in one iteration. At the same -time limit the default maximum number of retries. - -This is part of XSA-300. - -Signed-off-by: Juergen Gross ---- - drivers/xen/balloon.c | 16 +++++++++++++--- - 1 file changed, 13 insertions(+), 3 deletions(-) - -diff --git a/drivers/xen/balloon.c b/drivers/xen/balloon.c -index d37dd5bb7a8f..559768dc2567 100644 ---- a/drivers/xen/balloon.c -+++ b/drivers/xen/balloon.c -@@ -538,8 +538,15 @@ static void balloon_process(struct work_struct *work) - state = reserve_additional_memory(); - } - -- if (credit < 0) -- state = decrease_reservation(-credit, GFP_BALLOON); -+ if (credit < 0) { -+ long n_pages; -+ -+ n_pages = min(-credit, si_mem_available()); -+ state = decrease_reservation(n_pages, GFP_BALLOON); -+ if (state == BP_DONE && n_pages != -credit && -+ n_pages < totalreserve_pages) -+ state = BP_EAGAIN; -+ } - - state = update_schedule(state); - -@@ -578,6 +585,9 @@ static int add_ballooned_pages(int nr_pages) - } - } - -+ if (si_mem_available() < nr_pages) -+ return -ENOMEM; -+ - st = decrease_reservation(nr_pages, GFP_USER); - if (st != BP_DONE) - return -ENOMEM; -@@ -710,7 +720,7 @@ static int __init balloon_init(void) - balloon_stats.schedule_delay = 1; - balloon_stats.max_schedule_delay = 32; - balloon_stats.retry_count = 1; -- balloon_stats.max_retry_count = RETRY_UNLIMITED; -+ balloon_stats.max_retry_count = 4; - - #ifdef CONFIG_XEN_BALLOON_MEMORY_HOTPLUG - set_online_page_callback(&xen_online_page); --- -2.21.0 - From 324e5988f1670b5766660b144cabc810b8ee954f Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Mon, 29 Jul 2019 09:00:59 -0500 Subject: [PATCH 089/216] Linux v5.2.4 Rebase --- ...ing-error-handling-to-old_memmap-1-1.patch | 87 - ...x-missing-check-bug-in-ip_ra_control.patch | 33 - ...apad-laptop-Remove-no_hw_rfkill_list.patch | 400 ---- ...null-return-when-calling-pci_ioremap.patch | 54 - ARM-cpufreq-support-for-Raspberry-Pi.patch | 706 ++++++ Kbuild-Add-an-option-to-enable-GCC-VTA.patch | 8 +- arm-make-highpte-not-expert.patch | 31 + ...p-Update-DWC3-modules-on-RK3399-SoCs.patch | 145 ++ ...IA-Jetson-Nano-Developer-Kit-support.patch | 2072 ----------------- ...req-add-CPU-frequency-control-driver.patch | 399 ---- bcm2835-vchiq-use-interruptible-waits.patch | 474 ---- ...ng-check-bug-in-sunxi_divs_clk_setup.patch | 30 - configs/fedora/debug/CONFIG_DEBUG_MISC | 1 + configs/fedora/debug/CONFIG_DEBUG_PI_LIST | 1 - configs/fedora/debug/CONFIG_LOCK_EVENT_COUNTS | 1 + configs/fedora/generic/CONFIG_ACPI_HMAT | 1 + .../generic/{x86/x86_64 => }/CONFIG_AQTION | 0 configs/fedora/generic/CONFIG_ASIX_PHY | 1 + configs/fedora/generic/CONFIG_AX88796B_PHY | 2 +- .../generic/CONFIG_BACKLIGHT_LCD_SUPPORT | 1 - .../fedora/generic/CONFIG_BATMAN_ADV_SYSFS | 1 + configs/fedora/generic/CONFIG_BT_MTKSDIO | 1 + configs/fedora/generic/CONFIG_CHARGER_LT3651 | 1 + configs/fedora/generic/CONFIG_CHARGER_LTC3651 | 1 - .../fedora/generic/CONFIG_CHARGER_MAX77650 | 1 + configs/fedora/generic/CONFIG_CHARGER_UCS1002 | 1 + configs/fedora/generic/CONFIG_CHASH_SELFTEST | 1 - configs/fedora/generic/CONFIG_CHASH_STATS | 1 - configs/fedora/generic/CONFIG_CLK_SIFIVE | 1 + configs/fedora/generic/CONFIG_CLK_SUNXI | 1 + .../fedora/generic/CONFIG_CLK_SUNXI_CLOCKS | 1 + .../generic/CONFIG_CLK_SUNXI_PRCM_SUN6I | 1 + .../generic/CONFIG_CLK_SUNXI_PRCM_SUN8I | 1 + .../generic/CONFIG_CLK_SUNXI_PRCM_SUN9I | 1 + ...IG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES | 2 +- configs/fedora/generic/CONFIG_COUNTER | 1 + configs/fedora/generic/CONFIG_CROS_EC_RPMSG | 1 + .../fedora/generic/CONFIG_CROS_USBPD_LOGGER | 1 + configs/fedora/generic/CONFIG_CRYPTO_ECRDSA | 1 + configs/fedora/generic/CONFIG_DEBUG_INFO_BTF | 1 + configs/fedora/generic/CONFIG_DEBUG_MISC | 1 + configs/fedora/generic/CONFIG_DEBUG_PI_LIST | 1 - configs/fedora/generic/CONFIG_DEBUG_PLIST | 1 + configs/fedora/generic/CONFIG_DM_DUST | 1 + configs/fedora/generic/CONFIG_DM_WRITECACHE | 2 +- configs/fedora/generic/CONFIG_DRM_MGA | 1 + .../CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D | 1 + .../CONFIG_DRM_PANEL_ROCKTECH_JH057N00900 | 1 + .../generic/CONFIG_DRM_PANEL_RONBO_RB070D30 | 1 + configs/fedora/generic/CONFIG_DRM_R128 | 1 + configs/fedora/generic/CONFIG_DRM_SAVAGE | 1 + configs/fedora/generic/CONFIG_DRM_TDFX | 1 + configs/fedora/generic/CONFIG_DRM_VIA | 1 + configs/fedora/generic/CONFIG_FIELDBUS_DEV | 1 + configs/fedora/generic/CONFIG_FXAS21002C | 1 + .../CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF | 1 + .../CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL | 1 + .../generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_USER | 1 + .../CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE | 1 + configs/fedora/generic/CONFIG_GPIO_MAX77650 | 1 + configs/fedora/generic/CONFIG_HID_MACALLY | 1 + configs/fedora/generic/CONFIG_HID_U2FZERO | 1 + configs/fedora/generic/CONFIG_I2C_AMD_MP2 | 1 + configs/fedora/generic/CONFIG_IKHEADERS | 1 + .../generic/CONFIG_INET6_XFRM_MODE_BEET | 1 - .../CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION | 1 - .../generic/CONFIG_INET6_XFRM_MODE_TRANSPORT | 1 - .../generic/CONFIG_INET6_XFRM_MODE_TUNNEL | 1 - .../fedora/generic/CONFIG_INET_XFRM_MODE_BEET | 1 - .../generic/CONFIG_INET_XFRM_MODE_TRANSPORT | 1 - .../generic/CONFIG_INET_XFRM_MODE_TUNNEL | 1 - configs/fedora/generic/CONFIG_INFINIBAND_EFA | 1 + configs/fedora/generic/CONFIG_INIT_STACK_NONE | 1 + .../fedora/generic/CONFIG_INPUT_GPIO_VIBRA | 1 + .../generic/CONFIG_INPUT_MAX77650_ONKEY | 1 + configs/fedora/generic/CONFIG_IXP4XX_NPE | 1 + configs/fedora/generic/CONFIG_IXP4XX_QMGR | 1 + configs/fedora/generic/CONFIG_KEYBOARD_QT1050 | 1 + configs/fedora/generic/CONFIG_KPC2000 | 1 + configs/fedora/generic/CONFIG_LEDS_LM3532 | 1 + configs/fedora/generic/CONFIG_LEDS_MAX77650 | 1 + .../fedora/generic/CONFIG_LOCK_EVENT_COUNTS | 1 + configs/fedora/generic/CONFIG_MAX31856 | 1 + configs/fedora/generic/CONFIG_MB1232 | 1 + .../generic/CONFIG_MEDIA_CONTROLLER_DVB | 2 +- configs/fedora/generic/CONFIG_MFD_MAX77650 | 1 + configs/fedora/generic/CONFIG_MFD_STMFX | 1 + configs/fedora/generic/CONFIG_MT7615E | 1 + configs/fedora/generic/CONFIG_MTD_NAND | 1 - .../fedora/generic/CONFIG_MTD_NAND_BRCMNAND | 1 + configs/fedora/generic/CONFIG_MTD_NAND_CAFE | 1 + configs/fedora/generic/CONFIG_MTD_NAND_CS553X | 1 + .../fedora/generic/CONFIG_MTD_NAND_ECC_BCH | 1 - .../fedora/generic/CONFIG_MTD_NAND_ECC_SW_BCH | 1 + .../CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC | 1 + .../fedora/generic/CONFIG_MTD_NAND_FSL_IFC | 1 + configs/fedora/generic/CONFIG_MTD_NAND_GPIO | 1 + .../fedora/generic/CONFIG_MTD_NAND_HISI504 | 1 + configs/fedora/generic/CONFIG_MTD_NAND_MXC | 1 + .../fedora/generic/CONFIG_MTD_NAND_NANDSIM | 1 + .../fedora/generic/CONFIG_MTD_NAND_PLATFORM | 1 + configs/fedora/generic/CONFIG_MTD_NAND_QCOM | 1 + configs/fedora/generic/CONFIG_MTD_NAND_RICOH | 1 + configs/fedora/generic/CONFIG_MTD_NAND_SUNXI | 1 + configs/fedora/generic/CONFIG_MTD_RAW_NAND | 1 + configs/fedora/generic/CONFIG_MTK_MMC | 1 - configs/fedora/generic/CONFIG_NET_DSA_LEGACY | 1 - .../fedora/generic/CONFIG_NET_DSA_MV88E6060 | 1 + configs/fedora/generic/CONFIG_NET_DSA_SJA1105 | 1 + .../fedora/generic/CONFIG_NET_DSA_TAG_8021Q | 1 + .../fedora/generic/CONFIG_NET_DSA_TAG_GSWIP | 1 + configs/fedora/generic/CONFIG_NET_DSA_TAG_KSZ | 1 + .../fedora/generic/CONFIG_NET_DSA_TAG_SJA1105 | 1 + .../fedora/generic/CONFIG_NET_DSA_TAG_TRAILER | 1 + .../generic/CONFIG_NFT_CHAIN_ROUTE_IPV4 | 1 - .../generic/CONFIG_NFT_CHAIN_ROUTE_IPV6 | 1 - .../generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT | 2 +- configs/fedora/generic/CONFIG_NULL_TTY | 1 + configs/fedora/generic/CONFIG_NVMEM_SYSFS | 1 + .../fedora/generic/CONFIG_OPTIMIZE_INLINING | 2 +- configs/fedora/generic/CONFIG_PACKING | 1 + configs/fedora/generic/CONFIG_PINCTRL_STMFX | 1 + .../fedora/generic/CONFIG_PINCTRL_SUN4I_A10 | 1 + .../fedora/generic/CONFIG_PINCTRL_SUN50I_A64 | 1 + .../generic/CONFIG_PINCTRL_SUN50I_A64_R | 1 + .../fedora/generic/CONFIG_PINCTRL_SUN50I_H5 | 1 + .../fedora/generic/CONFIG_PINCTRL_SUN50I_H6 | 1 + .../fedora/generic/CONFIG_PINCTRL_SUN50I_H6_R | 1 + configs/fedora/generic/CONFIG_PINCTRL_SUN5I | 1 + .../fedora/generic/CONFIG_PINCTRL_SUN6I_A31 | 1 + .../fedora/generic/CONFIG_PINCTRL_SUN6I_A31_R | 1 + .../fedora/generic/CONFIG_PINCTRL_SUN8I_A23 | 1 + .../fedora/generic/CONFIG_PINCTRL_SUN8I_A23_R | 1 + .../fedora/generic/CONFIG_PINCTRL_SUN8I_A33 | 1 + .../fedora/generic/CONFIG_PINCTRL_SUN8I_A83T | 1 + .../generic/CONFIG_PINCTRL_SUN8I_A83T_R | 1 + .../fedora/generic/CONFIG_PINCTRL_SUN8I_H3 | 1 + .../fedora/generic/CONFIG_PINCTRL_SUN8I_H3_R | 1 + .../fedora/generic/CONFIG_PINCTRL_SUN8I_V3S | 1 + .../fedora/generic/CONFIG_PINCTRL_SUN9I_A80 | 1 + .../fedora/generic/CONFIG_PINCTRL_SUN9I_A80_R | 1 + configs/fedora/generic/CONFIG_QCS_TURING_404 | 1 + configs/fedora/generic/CONFIG_R8822BE | 1 - configs/fedora/generic/CONFIG_RC_XBOX_DVD | 2 +- .../fedora/generic/CONFIG_REGULATOR_MAX77650 | 1 + configs/fedora/generic/CONFIG_RTW88 | 1 + configs/fedora/generic/CONFIG_RTW88_8822BE | 1 + configs/fedora/generic/CONFIG_RTW88_8822CE | 1 + configs/fedora/generic/CONFIG_RTW88_DEBUG | 1 + configs/fedora/generic/CONFIG_RTW88_DEBUGFS | 1 + configs/fedora/generic/CONFIG_SENSORS_IR38064 | 1 + .../fedora/generic/CONFIG_SENSORS_ISL68137 | 1 + .../fedora/generic/CONFIG_SENSORS_OCC_P9_SBE | 1 + configs/fedora/generic/CONFIG_SERIAL_SIFIVE | 1 + .../generic/CONFIG_SHUFFLE_PAGE_ALLOCATOR | 1 + .../fedora/generic/CONFIG_SND_SOC_FSL_AUDMIX | 1 + .../fedora/generic/CONFIG_SND_SOC_IMX_AUDMIX | 1 + .../fedora/generic/CONFIG_SND_SOC_SOF_ACPI | 1 + .../fedora/generic/CONFIG_SND_SOC_SOF_DEBUG | 1 + .../fedora/generic/CONFIG_SND_SOC_SOF_NOCODEC | 1 + .../CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT | 1 + configs/fedora/generic/CONFIG_SND_SOC_SOF_PCI | 1 + .../CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS | 1 + .../generic/CONFIG_SND_SOC_SOF_TOPLEVEL | 1 + configs/fedora/generic/CONFIG_TCG_VTPM_PROXY | 2 +- configs/fedora/generic/CONFIG_TEST_STRSCPY | 1 + configs/fedora/generic/CONFIG_THERMAL_MMIO | 1 + configs/fedora/generic/CONFIG_TI_ADS8344 | 1 + configs/fedora/generic/CONFIG_TI_CPSW_ALE | 1 - .../fedora/generic/CONFIG_TOUCHSCREEN_IQS5XX | 1 + .../fedora/generic/CONFIG_TRACING_EVENTS_GPIO | 1 - .../generic/CONFIG_TYPEC_NVIDIA_ALTMODE | 1 + configs/fedora/generic/CONFIG_UNICODE | 1 + .../CONFIG_UNICODE_NORMALIZATION_SELFTEST | 1 + configs/fedora/generic/CONFIG_USB_HWA_HCD | 2 +- configs/fedora/generic/CONFIG_USB_WUSB | 2 +- configs/fedora/generic/CONFIG_USB_WUSB_CBAF | 2 +- .../fedora/generic/CONFIG_USB_WUSB_CBAF_DEBUG | 1 - configs/fedora/generic/CONFIG_VIDEO_ZORAN | 1 - .../generic/arm/CONFIG_ARMADA_37XX_RWTM_MBOX | 1 + configs/fedora/generic/arm/CONFIG_ARM_GIC_PM | 1 + .../arm/CONFIG_ARM_RASPBERRYPI_CPUFREQ | 1 + .../CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT | 1 + configs/fedora/generic/arm/CONFIG_AXI_DMAC | 1 + .../fedora/generic/arm/CONFIG_BCM2835_POWER | 2 +- .../fedora/generic/arm/CONFIG_CLK_RASPBERRYPI | 1 + .../generic/arm/CONFIG_CLK_RASPBERRYPI_CPU | 1 - configs/fedora/generic/arm/CONFIG_CLK_SUNXI | 1 + .../generic/arm/CONFIG_CLK_SUNXI_CLOCKS | 1 + .../generic/arm/CONFIG_CLK_SUNXI_PRCM_SUN9I | 1 + .../generic/arm/CONFIG_CRYPTO_DEV_MXC_SCC | 1 - .../generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS | 2 +- .../arm/CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG | 2 +- configs/fedora/generic/arm/CONFIG_DRM_LIMA | 1 + .../fedora/generic/arm/CONFIG_DRM_PANFROST | 1 + .../fedora/generic/arm/CONFIG_FB_PRE_INIT_FB | 1 + .../arm/{armv7 => }/CONFIG_GPIO_MAX732X | 0 .../armv7 => }/CONFIG_IMX_GPCV2_PM_DOMAINS | 0 configs/fedora/generic/arm/CONFIG_IMX_SC_WDT | 1 + .../arm/CONFIG_MDIO_BUS_MUX_MESON_G12A | 1 + .../generic/{ => arm}/CONFIG_MSM_GCC_8994 | 0 .../generic/{ => arm}/CONFIG_MSM_GCC_8998 | 0 .../{armv7/armv7 => }/CONFIG_NVMEM_IMX_OCOTP | 0 .../generic/arm/CONFIG_NVMEM_STM32_ROMEM | 1 + .../fedora/generic/arm/CONFIG_PCIE_ROCKCHIP | 1 - .../generic/arm/CONFIG_PCI_KEYSTONE_HOST | 1 + .../generic/arm/CONFIG_PHY_MESON_G12A_USB2 | 1 + .../arm/CONFIG_PHY_MESON_G12A_USB3_PCIE | 1 + .../generic/arm/CONFIG_PINCTRL_SUNRISEPOINT | 1 - configs/fedora/generic/arm/CONFIG_PWM_IMX_TPM | 1 + configs/fedora/generic/arm/CONFIG_RESET_IMX7 | 1 + .../generic/arm/CONFIG_ROCKCHIP_RK3066_HDMI | 1 + .../fedora/generic/arm/CONFIG_SCSI_BUSLOGIC | 1 + .../arm/{armv7 => }/CONFIG_SENSORS_ISL29018 | 0 .../arm/{armv7 => }/CONFIG_SENSORS_ISL29028 | 0 .../fedora/generic/arm/CONFIG_SPI_ZYNQ_QSPI | 1 + .../fedora/generic/arm/CONFIG_THERMAL_MMIO | 1 + .../generic/arm/CONFIG_USB_DWC3_MESON_G12A | 1 + .../arm/CONFIG_VIDEO_MESON_G12A_AO_CEC | 1 + .../fedora/generic/arm/aarch64/CONFIG_ACPI_AC | 1 + .../generic/arm/aarch64/CONFIG_ACPI_BATTERY | 1 + .../generic/arm/aarch64/CONFIG_ARCH_AGILEX | 1 + .../arm/aarch64/CONFIG_ARM64_ERRATUM_1188873 | 1 - .../arm/aarch64/CONFIG_ARM64_ERRATUM_1418040 | 1 + .../arm/aarch64/CONFIG_ARM_SMMU_V3_PMU | 1 + .../generic/arm/aarch64/CONFIG_CLK_QORIQ | 1 + .../arm/aarch64/CONFIG_COMMON_CLK_BD718XX | 1 + .../generic/arm/aarch64/CONFIG_DP83867_PHY | 1 + .../arm/aarch64/CONFIG_FPGA_MGR_ZYNQMP_FPGA | 1 + .../generic/arm/aarch64/CONFIG_GPIO_MLXBF | 1 + .../arm/aarch64/CONFIG_MFD_ROHM_BD718XX | 1 + .../generic/arm/aarch64/CONFIG_MLXBF_TMFIFO | 1 + .../generic/arm/aarch64/CONFIG_PHY_HI3660_USB | 1 + .../arm/aarch64/CONFIG_PINCTRL_SUN50I_A64 | 1 + .../arm/aarch64/CONFIG_PINCTRL_SUN50I_A64_R | 1 + .../arm/aarch64/CONFIG_PINCTRL_SUN50I_H5 | 1 + .../arm/aarch64/CONFIG_PINCTRL_SUN50I_H6 | 1 + .../arm/aarch64/CONFIG_PINCTRL_SUN50I_H6_R | 1 + .../generic/arm/aarch64/CONFIG_QORIQ_THERMAL | 1 + .../arm/aarch64/CONFIG_REGULATOR_BD718XX | 1 + .../arm/aarch64/CONFIG_SND_SOC_FSL_AUDMIX | 1 + .../arm/aarch64/CONFIG_SND_SOC_IMX_AUDMIX | 1 + .../generic/arm/armv7/CONFIG_EXYNOS5420_MCPM | 1 - .../fedora/generic/arm/armv7/CONFIG_HIGHPTE | 2 +- configs/fedora/generic/arm/armv7/CONFIG_LBDAF | 1 - .../fedora/generic/arm/armv7/CONFIG_MTD_NAND | 1 - .../generic/arm/armv7/CONFIG_MTD_NAND_ECC_SMC | 1 - .../arm/armv7/CONFIG_NVMEM_STM32_ROMEM | 1 + .../arm/armv7/CONFIG_PINCTRL_SUN4I_A10 | 1 + .../generic/arm/armv7/CONFIG_PINCTRL_SUN5I | 1 + .../arm/armv7/CONFIG_PINCTRL_SUN6I_A31 | 1 + .../arm/armv7/CONFIG_PINCTRL_SUN6I_A31_R | 1 + .../arm/armv7/CONFIG_PINCTRL_SUN8I_A23 | 1 + .../arm/armv7/CONFIG_PINCTRL_SUN8I_A23_R | 1 + .../arm/armv7/CONFIG_PINCTRL_SUN8I_A33 | 1 + .../arm/armv7/CONFIG_PINCTRL_SUN8I_A83T | 1 + .../arm/armv7/CONFIG_PINCTRL_SUN8I_A83T_R | 1 + .../generic/arm/armv7/CONFIG_PINCTRL_SUN8I_H3 | 1 + .../arm/armv7/CONFIG_PINCTRL_SUN8I_H3_R | 1 + .../arm/armv7/CONFIG_PINCTRL_SUN8I_V3S | 1 + .../arm/armv7/CONFIG_PINCTRL_SUN9I_A80 | 1 + .../arm/armv7/CONFIG_PINCTRL_SUN9I_A80_R | 1 + .../arm/armv7/CONFIG_REGULATOR_STM32_PWR | 1 + .../generic/arm/armv7/CONFIG_STM32_TIMER_CNT | 1 + .../armv7/armv7/CONFIG_DRM_OMAP_CONNECTOR_DVI | 1 - .../armv7/CONFIG_DRM_OMAP_ENCODER_TFP410 | 1 - .../arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_DPI | 1 - .../arm/armv7/armv7/CONFIG_MFD_88PM800 | 1 - .../arm/armv7/armv7/CONFIG_REGULATOR_88PM800 | 1 - .../arm/armv7/armv7/CONFIG_TI_CPSW_ALE | 1 - .../arm/armv7/armv7/CONFIG_TI_DAVINCI_CPDMA | 1 - .../fedora/generic/powerpc/CONFIG_PPC_KUAP | 1 + .../generic/powerpc/CONFIG_PPC_KUAP_DEBUG | 1 + .../fedora/generic/powerpc/CONFIG_PPC_KUEP | 1 + .../generic/powerpc/CONFIG_SENSORS_OCC_P8_I2C | 1 - .../generic/powerpc/CONFIG_SENSORS_OCC_P9_SBE | 1 - .../powerpc/CONFIG_XMON_DEFAULT_RO_MODE | 1 + .../generic/s390x/CONFIG_KEXEC_VERIFY_SIG | 1 + .../CONFIG_PROTECTED_VIRTUALIZATION_GUEST | 1 + .../generic/s390x/CONFIG_RANDOMIZE_BASE | 1 + .../fedora/generic/s390x/CONFIG_RELOCATABLE | 1 + .../generic/x86/{i686 => }/CONFIG_CRYPTO_LRW | 0 .../fedora/generic/{ => x86}/CONFIG_FCOE_FNIC | 0 .../x86/CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER | 1 + .../x86/CONFIG_MICROCODE_OLD_INTERFACE | 1 + .../generic/x86/CONFIG_NET_VENDOR_XILINX | 1 + .../fedora/generic/{ => x86}/CONFIG_SCSI_ISCI | 0 .../x86/CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH | 1 + .../x86/CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT | 1 + .../x86/CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT | 1 + .../x86/CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT | 1 + .../x86/CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT | 1 + .../x86/CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT | 1 + .../x86/CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT | 1 + .../x86/CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC | 1 + .../generic/x86/CONFIG_SND_SOC_SOF_HDA_LINK | 1 + .../x86/CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT | 1 + .../x86/CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL | 1 + .../x86/CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT | 1 + .../fedora/generic/x86/CONFIG_XILINX_LL_TEMAC | 1 + configs/fedora/generic/x86/i686/CONFIG_LBDAF | 1 - .../generic/x86/x86_64/CONFIG_CRYPTO_LRW | 1 - .../x86/x86_64/CONFIG_OPTIMIZE_INLINING | 1 + consolemap-fix-memory-leaking-bug.patch | 37 - ...-check-bug-in-drm_load_edid_firmware.patch | 37 - efi-lockdown.patch | 287 +++ efi-secureboot.patch | 14 +- ...i-mvm-disable-TX-AMSDU-on-older-NICs.patch | 108 + ...-missing-check-bug-in-ip6_ra_control.patch | 33 - ...i-mvm-disable-TX-AMSDU-on-older-NICs.patch | 53 - kernel-aarch64-debug.config | 236 +- kernel-aarch64.config | 236 +- kernel-armv7hl-debug.config | 214 +- kernel-armv7hl-lpae-debug.config | 211 +- kernel-armv7hl-lpae.config | 211 +- kernel-armv7hl.config | 214 +- kernel-i686-debug.config | 193 +- kernel-i686.config | 193 +- kernel-ppc64le-debug.config | 186 +- kernel-ppc64le.config | 186 +- kernel-s390x-debug.config | 183 +- kernel-s390x.config | 183 +- kernel-x86_64-debug.config | 190 +- kernel-x86_64.config | 190 +- kernel.spec | 84 +- ...vhost_net-fix-possible-infinite-loop.patch | 200 -- ...ing-check-in-dlpar_parse_cc_property.patch | 34 - qcom-msm89xx-fixes.patch | 32 - ...x-double-fetch-bug-in_ctl_ioctl_main.patch | 43 - sources | 4 +- ...ore-tlb-functions-as-__always_inline.patch | 210 ++ wcd9335-fix-a-incorrect-use-of-kstrndup.patch | 32 - 332 files changed, 3981 insertions(+), 4787 deletions(-) delete mode 100644 0001-efi-x86-Add-missing-error-handling-to-old_memmap-1-1.patch delete mode 100644 0001-ip_sockglue-Fix-missing-check-bug-in-ip_ra_control.patch delete mode 100644 0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch delete mode 100644 8250_lpss-check-null-return-when-calling-pci_ioremap.patch create mode 100644 ARM-cpufreq-support-for-Raspberry-Pi.patch create mode 100644 arm-make-highpte-not-expert.patch create mode 100644 arm64-dts-rockchip-Update-DWC3-modules-on-RK3399-SoCs.patch delete mode 100644 arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch delete mode 100644 bcm2835-cpufreq-add-CPU-frequency-control-driver.patch delete mode 100644 bcm2835-vchiq-use-interruptible-waits.patch delete mode 100644 clk-sunxi-fix-a-missing-check-bug-in-sunxi_divs_clk_setup.patch create mode 100644 configs/fedora/debug/CONFIG_DEBUG_MISC delete mode 100644 configs/fedora/debug/CONFIG_DEBUG_PI_LIST create mode 100644 configs/fedora/debug/CONFIG_LOCK_EVENT_COUNTS create mode 100644 configs/fedora/generic/CONFIG_ACPI_HMAT rename configs/fedora/generic/{x86/x86_64 => }/CONFIG_AQTION (100%) create mode 100644 configs/fedora/generic/CONFIG_ASIX_PHY delete mode 100644 configs/fedora/generic/CONFIG_BACKLIGHT_LCD_SUPPORT create mode 100644 configs/fedora/generic/CONFIG_BATMAN_ADV_SYSFS create mode 100644 configs/fedora/generic/CONFIG_BT_MTKSDIO create mode 100644 configs/fedora/generic/CONFIG_CHARGER_LT3651 delete mode 100644 configs/fedora/generic/CONFIG_CHARGER_LTC3651 create mode 100644 configs/fedora/generic/CONFIG_CHARGER_MAX77650 create mode 100644 configs/fedora/generic/CONFIG_CHARGER_UCS1002 delete mode 100644 configs/fedora/generic/CONFIG_CHASH_SELFTEST delete mode 100644 configs/fedora/generic/CONFIG_CHASH_STATS create mode 100644 configs/fedora/generic/CONFIG_CLK_SIFIVE create mode 100644 configs/fedora/generic/CONFIG_CLK_SUNXI create mode 100644 configs/fedora/generic/CONFIG_CLK_SUNXI_CLOCKS create mode 100644 configs/fedora/generic/CONFIG_CLK_SUNXI_PRCM_SUN6I create mode 100644 configs/fedora/generic/CONFIG_CLK_SUNXI_PRCM_SUN8I create mode 100644 configs/fedora/generic/CONFIG_CLK_SUNXI_PRCM_SUN9I create mode 100644 configs/fedora/generic/CONFIG_COUNTER create mode 100644 configs/fedora/generic/CONFIG_CROS_EC_RPMSG create mode 100644 configs/fedora/generic/CONFIG_CROS_USBPD_LOGGER create mode 100644 configs/fedora/generic/CONFIG_CRYPTO_ECRDSA create mode 100644 configs/fedora/generic/CONFIG_DEBUG_INFO_BTF create mode 100644 configs/fedora/generic/CONFIG_DEBUG_MISC delete mode 100644 configs/fedora/generic/CONFIG_DEBUG_PI_LIST create mode 100644 configs/fedora/generic/CONFIG_DEBUG_PLIST create mode 100644 configs/fedora/generic/CONFIG_DM_DUST create mode 100644 configs/fedora/generic/CONFIG_DRM_MGA create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_ROCKTECH_JH057N00900 create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_RONBO_RB070D30 create mode 100644 configs/fedora/generic/CONFIG_DRM_R128 create mode 100644 configs/fedora/generic/CONFIG_DRM_SAVAGE create mode 100644 configs/fedora/generic/CONFIG_DRM_TDFX create mode 100644 configs/fedora/generic/CONFIG_DRM_VIA create mode 100644 configs/fedora/generic/CONFIG_FIELDBUS_DEV create mode 100644 configs/fedora/generic/CONFIG_FXAS21002C create mode 100644 configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF create mode 100644 configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL create mode 100644 configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_USER create mode 100644 configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE create mode 100644 configs/fedora/generic/CONFIG_GPIO_MAX77650 create mode 100644 configs/fedora/generic/CONFIG_HID_MACALLY create mode 100644 configs/fedora/generic/CONFIG_HID_U2FZERO create mode 100644 configs/fedora/generic/CONFIG_I2C_AMD_MP2 create mode 100644 configs/fedora/generic/CONFIG_IKHEADERS delete mode 100644 configs/fedora/generic/CONFIG_INET6_XFRM_MODE_BEET delete mode 100644 configs/fedora/generic/CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION delete mode 100644 configs/fedora/generic/CONFIG_INET6_XFRM_MODE_TRANSPORT delete mode 100644 configs/fedora/generic/CONFIG_INET6_XFRM_MODE_TUNNEL delete mode 100644 configs/fedora/generic/CONFIG_INET_XFRM_MODE_BEET delete mode 100644 configs/fedora/generic/CONFIG_INET_XFRM_MODE_TRANSPORT delete mode 100644 configs/fedora/generic/CONFIG_INET_XFRM_MODE_TUNNEL create mode 100644 configs/fedora/generic/CONFIG_INFINIBAND_EFA create mode 100644 configs/fedora/generic/CONFIG_INIT_STACK_NONE create mode 100644 configs/fedora/generic/CONFIG_INPUT_GPIO_VIBRA create mode 100644 configs/fedora/generic/CONFIG_INPUT_MAX77650_ONKEY create mode 100644 configs/fedora/generic/CONFIG_IXP4XX_NPE create mode 100644 configs/fedora/generic/CONFIG_IXP4XX_QMGR create mode 100644 configs/fedora/generic/CONFIG_KEYBOARD_QT1050 create mode 100644 configs/fedora/generic/CONFIG_KPC2000 create mode 100644 configs/fedora/generic/CONFIG_LEDS_LM3532 create mode 100644 configs/fedora/generic/CONFIG_LEDS_MAX77650 create mode 100644 configs/fedora/generic/CONFIG_LOCK_EVENT_COUNTS create mode 100644 configs/fedora/generic/CONFIG_MAX31856 create mode 100644 configs/fedora/generic/CONFIG_MB1232 create mode 100644 configs/fedora/generic/CONFIG_MFD_MAX77650 create mode 100644 configs/fedora/generic/CONFIG_MFD_STMFX create mode 100644 configs/fedora/generic/CONFIG_MT7615E delete mode 100644 configs/fedora/generic/CONFIG_MTD_NAND create mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_BRCMNAND create mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_CAFE create mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_CS553X delete mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_ECC_BCH create mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_ECC_SW_BCH create mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC create mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_FSL_IFC create mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_GPIO create mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_HISI504 create mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_MXC create mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_NANDSIM create mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_PLATFORM create mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_QCOM create mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_RICOH create mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_SUNXI create mode 100644 configs/fedora/generic/CONFIG_MTD_RAW_NAND delete mode 100644 configs/fedora/generic/CONFIG_MTK_MMC delete mode 100644 configs/fedora/generic/CONFIG_NET_DSA_LEGACY create mode 100644 configs/fedora/generic/CONFIG_NET_DSA_MV88E6060 create mode 100644 configs/fedora/generic/CONFIG_NET_DSA_SJA1105 create mode 100644 configs/fedora/generic/CONFIG_NET_DSA_TAG_8021Q create mode 100644 configs/fedora/generic/CONFIG_NET_DSA_TAG_GSWIP create mode 100644 configs/fedora/generic/CONFIG_NET_DSA_TAG_KSZ create mode 100644 configs/fedora/generic/CONFIG_NET_DSA_TAG_SJA1105 create mode 100644 configs/fedora/generic/CONFIG_NET_DSA_TAG_TRAILER delete mode 100644 configs/fedora/generic/CONFIG_NFT_CHAIN_ROUTE_IPV4 delete mode 100644 configs/fedora/generic/CONFIG_NFT_CHAIN_ROUTE_IPV6 create mode 100644 configs/fedora/generic/CONFIG_NULL_TTY create mode 100644 configs/fedora/generic/CONFIG_NVMEM_SYSFS create mode 100644 configs/fedora/generic/CONFIG_PACKING create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_STMFX create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN4I_A10 create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN50I_A64 create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN50I_A64_R create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN50I_H5 create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN50I_H6 create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN50I_H6_R create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN5I create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN6I_A31 create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN6I_A31_R create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A23 create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A23_R create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A33 create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A83T create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A83T_R create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN8I_H3 create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN8I_H3_R create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN8I_V3S create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN9I_A80 create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SUN9I_A80_R create mode 100644 configs/fedora/generic/CONFIG_QCS_TURING_404 delete mode 100644 configs/fedora/generic/CONFIG_R8822BE create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_MAX77650 create mode 100644 configs/fedora/generic/CONFIG_RTW88 create mode 100644 configs/fedora/generic/CONFIG_RTW88_8822BE create mode 100644 configs/fedora/generic/CONFIG_RTW88_8822CE create mode 100644 configs/fedora/generic/CONFIG_RTW88_DEBUG create mode 100644 configs/fedora/generic/CONFIG_RTW88_DEBUGFS create mode 100644 configs/fedora/generic/CONFIG_SENSORS_IR38064 create mode 100644 configs/fedora/generic/CONFIG_SENSORS_ISL68137 create mode 100644 configs/fedora/generic/CONFIG_SENSORS_OCC_P9_SBE create mode 100644 configs/fedora/generic/CONFIG_SERIAL_SIFIVE create mode 100644 configs/fedora/generic/CONFIG_SHUFFLE_PAGE_ALLOCATOR create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_FSL_AUDMIX create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_IMX_AUDMIX create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_SOF_ACPI create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_SOF_DEBUG create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_SOF_NOCODEC create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_SOF_PCI create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_SOF_TOPLEVEL create mode 100644 configs/fedora/generic/CONFIG_TEST_STRSCPY create mode 100644 configs/fedora/generic/CONFIG_THERMAL_MMIO create mode 100644 configs/fedora/generic/CONFIG_TI_ADS8344 delete mode 100644 configs/fedora/generic/CONFIG_TI_CPSW_ALE create mode 100644 configs/fedora/generic/CONFIG_TOUCHSCREEN_IQS5XX delete mode 100644 configs/fedora/generic/CONFIG_TRACING_EVENTS_GPIO create mode 100644 configs/fedora/generic/CONFIG_TYPEC_NVIDIA_ALTMODE create mode 100644 configs/fedora/generic/CONFIG_UNICODE create mode 100644 configs/fedora/generic/CONFIG_UNICODE_NORMALIZATION_SELFTEST delete mode 100644 configs/fedora/generic/CONFIG_USB_WUSB_CBAF_DEBUG delete mode 100644 configs/fedora/generic/CONFIG_VIDEO_ZORAN create mode 100644 configs/fedora/generic/arm/CONFIG_ARMADA_37XX_RWTM_MBOX create mode 100644 configs/fedora/generic/arm/CONFIG_ARM_GIC_PM create mode 100644 configs/fedora/generic/arm/CONFIG_ARM_RASPBERRYPI_CPUFREQ create mode 100644 configs/fedora/generic/arm/CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT create mode 100644 configs/fedora/generic/arm/CONFIG_AXI_DMAC create mode 100644 configs/fedora/generic/arm/CONFIG_CLK_RASPBERRYPI delete mode 100644 configs/fedora/generic/arm/CONFIG_CLK_RASPBERRYPI_CPU create mode 100644 configs/fedora/generic/arm/CONFIG_CLK_SUNXI create mode 100644 configs/fedora/generic/arm/CONFIG_CLK_SUNXI_CLOCKS create mode 100644 configs/fedora/generic/arm/CONFIG_CLK_SUNXI_PRCM_SUN9I delete mode 100644 configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_MXC_SCC create mode 100644 configs/fedora/generic/arm/CONFIG_DRM_LIMA create mode 100644 configs/fedora/generic/arm/CONFIG_DRM_PANFROST create mode 100644 configs/fedora/generic/arm/CONFIG_FB_PRE_INIT_FB rename configs/fedora/generic/arm/{armv7 => }/CONFIG_GPIO_MAX732X (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_IMX_GPCV2_PM_DOMAINS (100%) create mode 100644 configs/fedora/generic/arm/CONFIG_IMX_SC_WDT create mode 100644 configs/fedora/generic/arm/CONFIG_MDIO_BUS_MUX_MESON_G12A rename configs/fedora/generic/{ => arm}/CONFIG_MSM_GCC_8994 (100%) rename configs/fedora/generic/{ => arm}/CONFIG_MSM_GCC_8998 (100%) rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_NVMEM_IMX_OCOTP (100%) create mode 100644 configs/fedora/generic/arm/CONFIG_NVMEM_STM32_ROMEM delete mode 100644 configs/fedora/generic/arm/CONFIG_PCIE_ROCKCHIP create mode 100644 configs/fedora/generic/arm/CONFIG_PCI_KEYSTONE_HOST create mode 100644 configs/fedora/generic/arm/CONFIG_PHY_MESON_G12A_USB2 create mode 100644 configs/fedora/generic/arm/CONFIG_PHY_MESON_G12A_USB3_PCIE delete mode 100644 configs/fedora/generic/arm/CONFIG_PINCTRL_SUNRISEPOINT create mode 100644 configs/fedora/generic/arm/CONFIG_PWM_IMX_TPM create mode 100644 configs/fedora/generic/arm/CONFIG_RESET_IMX7 create mode 100644 configs/fedora/generic/arm/CONFIG_ROCKCHIP_RK3066_HDMI create mode 100644 configs/fedora/generic/arm/CONFIG_SCSI_BUSLOGIC rename configs/fedora/generic/arm/{armv7 => }/CONFIG_SENSORS_ISL29018 (100%) rename configs/fedora/generic/arm/{armv7 => }/CONFIG_SENSORS_ISL29028 (100%) create mode 100644 configs/fedora/generic/arm/CONFIG_SPI_ZYNQ_QSPI create mode 100644 configs/fedora/generic/arm/CONFIG_THERMAL_MMIO create mode 100644 configs/fedora/generic/arm/CONFIG_USB_DWC3_MESON_G12A create mode 100644 configs/fedora/generic/arm/CONFIG_VIDEO_MESON_G12A_AO_CEC create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ACPI_AC create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ACPI_BATTERY create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ARCH_AGILEX delete mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1188873 create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1418040 create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ARM_SMMU_V3_PMU create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_CLK_QORIQ create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_COMMON_CLK_BD718XX create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_DP83867_PHY create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_FPGA_MGR_ZYNQMP_FPGA create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_GPIO_MLXBF create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_MFD_ROHM_BD718XX create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_MLXBF_TMFIFO create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PHY_HI3660_USB create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_A64 create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_A64_R create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_H5 create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_H6 create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_H6_R create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_QORIQ_THERMAL create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_BD718XX create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_FSL_AUDMIX create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_IMX_AUDMIX delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_EXYNOS5420_MCPM delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_LBDAF delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MTD_NAND delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MTD_NAND_ECC_SMC create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_NVMEM_STM32_ROMEM create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN4I_A10 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN5I create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN6I_A31 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN6I_A31_R create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A23 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A23_R create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A33 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A83T create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A83T_R create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_H3 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_H3_R create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_V3S create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN9I_A80 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN9I_A80_R create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_STM32_PWR create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_STM32_TIMER_CNT delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_CONNECTOR_DVI delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_ENCODER_TFP410 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_DPI delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_88PM800 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_88PM800 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_CPSW_ALE delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_DAVINCI_CPDMA create mode 100644 configs/fedora/generic/powerpc/CONFIG_PPC_KUAP create mode 100644 configs/fedora/generic/powerpc/CONFIG_PPC_KUAP_DEBUG create mode 100644 configs/fedora/generic/powerpc/CONFIG_PPC_KUEP delete mode 100644 configs/fedora/generic/powerpc/CONFIG_SENSORS_OCC_P8_I2C delete mode 100644 configs/fedora/generic/powerpc/CONFIG_SENSORS_OCC_P9_SBE create mode 100644 configs/fedora/generic/powerpc/CONFIG_XMON_DEFAULT_RO_MODE create mode 100644 configs/fedora/generic/s390x/CONFIG_KEXEC_VERIFY_SIG create mode 100644 configs/fedora/generic/s390x/CONFIG_PROTECTED_VIRTUALIZATION_GUEST create mode 100644 configs/fedora/generic/s390x/CONFIG_RANDOMIZE_BASE create mode 100644 configs/fedora/generic/s390x/CONFIG_RELOCATABLE rename configs/fedora/generic/x86/{i686 => }/CONFIG_CRYPTO_LRW (100%) rename configs/fedora/generic/{ => x86}/CONFIG_FCOE_FNIC (100%) create mode 100644 configs/fedora/generic/x86/CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER create mode 100644 configs/fedora/generic/x86/CONFIG_MICROCODE_OLD_INTERFACE create mode 100644 configs/fedora/generic/x86/CONFIG_NET_VENDOR_XILINX rename configs/fedora/generic/{ => x86}/CONFIG_SCSI_ISCI (100%) create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_LINK create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_XILINX_LL_TEMAC delete mode 100644 configs/fedora/generic/x86/i686/CONFIG_LBDAF delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_LRW create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_OPTIMIZE_INLINING delete mode 100644 consolemap-fix-memory-leaking-bug.patch delete mode 100644 drm-edid-fix-missing-check-bug-in-drm_load_edid_firmware.patch create mode 100644 for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch delete mode 100644 ipv6_sockglue-fix-missing-check-bug-in-ip6_ra_control.patch delete mode 100644 iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch delete mode 100644 net-vhost_net-fix-possible-infinite-loop.patch delete mode 100644 powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch delete mode 100644 qcom-msm89xx-fixes.patch delete mode 100644 scsi-mpt3sas_ctl-fix-double-fetch-bug-in_ctl_ioctl_main.patch create mode 100644 v2-powerpc-mm-mark-more-tlb-functions-as-__always_inline.patch delete mode 100644 wcd9335-fix-a-incorrect-use-of-kstrndup.patch diff --git a/0001-efi-x86-Add-missing-error-handling-to-old_memmap-1-1.patch b/0001-efi-x86-Add-missing-error-handling-to-old_memmap-1-1.patch deleted file mode 100644 index 8a773a84c..000000000 --- a/0001-efi-x86-Add-missing-error-handling-to-old_memmap-1-1.patch +++ /dev/null @@ -1,87 +0,0 @@ -From 4e78921ba4dd0aca1cc89168f45039add4183f8e Mon Sep 17 00:00:00 2001 -From: Gen Zhang -Date: Sat, 25 May 2019 13:25:58 +0200 -Subject: [PATCH] efi/x86/Add missing error handling to old_memmap 1:1 mapping - code - -The old_memmap flow in efi_call_phys_prolog() performs numerous memory -allocations, and either does not check for failure at all, or it does -but fails to propagate it back to the caller, which may end up calling -into the firmware with an incomplete 1:1 mapping. - -So let's fix this by returning NULL from efi_call_phys_prolog() on -memory allocation failures only, and by handling this condition in the -caller. Also, clean up any half baked sets of page tables that we may -have created before returning with a NULL return value. - -Note that any failure at this level will trigger a panic() two levels -up, so none of this makes a huge difference, but it is a nice cleanup -nonetheless. - -[ardb: update commit log, add efi_call_phys_epilog() call on error path] - -Signed-off-by: Gen Zhang -Signed-off-by: Ard Biesheuvel -Cc: Linus Torvalds -Cc: Peter Zijlstra -Cc: Rob Bradford -Cc: Thomas Gleixner -Cc: linux-efi@vger.kernel.org -Link: http://lkml.kernel.org/r/20190525112559.7917-2-ard.biesheuvel@linaro.org -Signed-off-by: Ingo Molnar ---- - arch/x86/platform/efi/efi.c | 2 ++ - arch/x86/platform/efi/efi_64.c | 9 ++++++--- - 2 files changed, 8 insertions(+), 3 deletions(-) - -diff --git a/arch/x86/platform/efi/efi.c b/arch/x86/platform/efi/efi.c -index e1cb01a22fa8..a7189a3b4d70 100644 ---- a/arch/x86/platform/efi/efi.c -+++ b/arch/x86/platform/efi/efi.c -@@ -85,6 +85,8 @@ static efi_status_t __init phys_efi_set_virtual_address_map( - pgd_t *save_pgd; - - save_pgd = efi_call_phys_prolog(); -+ if (!save_pgd) -+ return EFI_ABORTED; - - /* Disable interrupts around EFI calls: */ - local_irq_save(flags); -diff --git a/arch/x86/platform/efi/efi_64.c b/arch/x86/platform/efi/efi_64.c -index cf0347f61b21..08ce8177c3af 100644 ---- a/arch/x86/platform/efi/efi_64.c -+++ b/arch/x86/platform/efi/efi_64.c -@@ -84,13 +84,15 @@ pgd_t * __init efi_call_phys_prolog(void) - - if (!efi_enabled(EFI_OLD_MEMMAP)) { - efi_switch_mm(&efi_mm); -- return NULL; -+ return efi_mm.pgd; - } - - early_code_mapping_set_exec(1); - - n_pgds = DIV_ROUND_UP((max_pfn << PAGE_SHIFT), PGDIR_SIZE); - save_pgd = kmalloc_array(n_pgds, sizeof(*save_pgd), GFP_KERNEL); -+ if (!save_pgd) -+ return NULL; - - /* - * Build 1:1 identity mapping for efi=old_map usage. Note that -@@ -138,10 +140,11 @@ pgd_t * __init efi_call_phys_prolog(void) - pgd_offset_k(pgd * PGDIR_SIZE)->pgd &= ~_PAGE_NX; - } - --out: - __flush_tlb_all(); -- - return save_pgd; -+out: -+ efi_call_phys_epilog(save_pgd); -+ return NULL; - } - - void __init efi_call_phys_epilog(pgd_t *save_pgd) --- -2.21.0 - diff --git a/0001-ip_sockglue-Fix-missing-check-bug-in-ip_ra_control.patch b/0001-ip_sockglue-Fix-missing-check-bug-in-ip_ra_control.patch deleted file mode 100644 index de07ef732..000000000 --- a/0001-ip_sockglue-Fix-missing-check-bug-in-ip_ra_control.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 425aa0e1d01513437668fa3d4a971168bbaa8515 Mon Sep 17 00:00:00 2001 -From: Gen Zhang -Date: Fri, 24 May 2019 11:24:26 +0800 -Subject: [PATCH] ip_sockglue: Fix missing-check bug in ip_ra_control() - -In function ip_ra_control(), the pointer new_ra is allocated a memory -space via kmalloc(). And it is used in the following codes. However, -when there is a memory allocation error, kmalloc() fails. Thus null -pointer dereference may happen. And it will cause the kernel to crash. -Therefore, we should check the return value and handle the error. - -Signed-off-by: Gen Zhang -Signed-off-by: David S. Miller ---- - net/ipv4/ip_sockglue.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/net/ipv4/ip_sockglue.c b/net/ipv4/ip_sockglue.c -index 82f341e84fae..aa3fd61818c4 100644 ---- a/net/ipv4/ip_sockglue.c -+++ b/net/ipv4/ip_sockglue.c -@@ -343,6 +343,8 @@ int ip_ra_control(struct sock *sk, unsigned char on, - return -EINVAL; - - new_ra = on ? kmalloc(sizeof(*new_ra), GFP_KERNEL) : NULL; -+ if (on && !new_ra) -+ return -ENOMEM; - - mutex_lock(&net->ipv4.ra_mutex); - for (rap = &net->ipv4.ra_chain; --- -2.21.0 - diff --git a/0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch b/0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch deleted file mode 100644 index 70b6c0535..000000000 --- a/0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch +++ /dev/null @@ -1,400 +0,0 @@ -From 4ef7fb944ba1e4ca9ccfbd7a43afda5a1cc884c1 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Mon, 29 Apr 2019 15:11:26 +0200 -Subject: [PATCH] platform/x86: ideapad-laptop: Remove no_hw_rfkill_list - -When the ideapad-laptop driver was first written it was written for laptops -which had a hardware rfkill switch. So when the first ideapad laptops -showed up without a hw rfkill switch and it turned out that in this case -the ideapad firmware interface would always report the wifi being hardware- -blocked, a DMI id list of models which lack a hw rfkill switch was started -(by yours truly). Things were done this way to avoid regressing existing -models with a hw rfkill switch. In hindsight this was a mistake. - -Lenovo releases a lot of ideapad models every year and even the latest -models still use the "VPC2004" ACPI interface the ideapad-laptop driver -binds to. Having a hw rfkill switch is quite rare on modern hardware, so -all these new models need to be added to the no_hw_rfkill_list, leading -to a never ending game of whack a mole. - -Worse the failure mode when not present on the list, is very bad. In this -case the ideapad-laptop driver will report the wifi as being hw-blocked, -at which points NetworkManager does not even try to use it and the user -ends up with non working wifi. - -This leads to various Linux fora on the internet being filled with -wifi not working on ideapad laptops stories, which does not make Linux -look good. - -The failure mode when we flip the default to assuming that a hw rfkill -switch is not present OTOH is quite benign. When we properly report the -wifi as being hw-blocked on ideapads which do have the hw-switch; and it -is in the wifi-off position, then at least when using NetworkManager + -GNOME3 the user will get a "wifi disabled in hardware" message when trying -to connect to the wifi from the UI. If OTOH we assume there is no hardware -rfkill switch, then the user will get an empty list for the list of -available networks. Although the empty list vs the "wifi disabled in -hardware" message is a regression, it is a very minor regression and it -can easily be fixed on a model by model basis by filling the new -hw_rfkill_list this commit introduces. - -Therefor this commit removes the ever growing no_hw_rfkill_list, flipping -the default to assuming there is no hw rfkill switch and adding a new -hw_rfkill_list. Thereby fixing the wifi not working on all the current -ideapad and yoga models which are not on the list yet and also fixing it -for all future ideapad and yoga models using the "VPC2004" ACPI interface. - -Note once this patch has been accepted upstream. I plan to write a blog -post asking for users of ideapads and yoga's with a hw rfkill switch to -step forward, so that we can populate the new hw_rfkill_list with the few -older yoga and ideapad models which actually have a hw rfkill switch. - -BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1703338 -Signed-off-by: Hans de Goede ---- - drivers/platform/x86/ideapad-laptop.c | 321 ++------------------------ - 1 file changed, 15 insertions(+), 306 deletions(-) - -diff --git a/drivers/platform/x86/ideapad-laptop.c b/drivers/platform/x86/ideapad-laptop.c -index c53ae86b59c7..2d94536dea88 100644 ---- a/drivers/platform/x86/ideapad-laptop.c -+++ b/drivers/platform/x86/ideapad-laptop.c -@@ -980,312 +980,21 @@ static void ideapad_wmi_notify(u32 value, void *context) - #endif - - /* -- * Some ideapads don't have a hardware rfkill switch, reading VPCCMD_R_RF -- * always results in 0 on these models, causing ideapad_laptop to wrongly -- * report all radios as hardware-blocked. -+ * Some ideapads have a hardware rfkill switch, but most do not have one. -+ * Reading VPCCMD_R_RF always results in 0 on models without a hardware rfkill, -+ * switch causing ideapad_laptop to wrongly report all radios as hw-blocked. -+ * There used to be a long list of DMI ids for models without a hw rfkill -+ * switch here, but that resulted in playing whack a mole. -+ * More importantly wrongly reporting the wifi radio as hw-blocked, results in -+ * non working wifi. Whereas not reporting it hw-blocked, when it actually is -+ * hw-blocked results in an empty SSID list, which is a much more benign -+ * failure mode. -+ * So the default now is the much safer option of assuming there is no -+ * hardware rfkill switch. This default also actually matches most hardware, -+ * since having a hw rfkill switch is quite rare on modern hardware, so this -+ * also leads to a much shorter list. - */ --static const struct dmi_system_id no_hw_rfkill_list[] = { -- { -- .ident = "Lenovo RESCUER R720-15IKBN", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo R720-15IKBN"), -- }, -- }, -- { -- .ident = "Lenovo G40-30", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo G40-30"), -- }, -- }, -- { -- .ident = "Lenovo G50-30", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo G50-30"), -- }, -- }, -- { -- .ident = "Lenovo V310-14IKB", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo V310-14IKB"), -- }, -- }, -- { -- .ident = "Lenovo V310-14ISK", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo V310-14ISK"), -- }, -- }, -- { -- .ident = "Lenovo V310-15IKB", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo V310-15IKB"), -- }, -- }, -- { -- .ident = "Lenovo V310-15ISK", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo V310-15ISK"), -- }, -- }, -- { -- .ident = "Lenovo V510-15IKB", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo V510-15IKB"), -- }, -- }, -- { -- .ident = "Lenovo ideapad 300-15IBR", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 300-15IBR"), -- }, -- }, -- { -- .ident = "Lenovo ideapad 300-15IKB", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 300-15IKB"), -- }, -- }, -- { -- .ident = "Lenovo ideapad 300S-11IBR", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 300S-11BR"), -- }, -- }, -- { -- .ident = "Lenovo ideapad 310-15ABR", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 310-15ABR"), -- }, -- }, -- { -- .ident = "Lenovo ideapad 310-15IAP", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 310-15IAP"), -- }, -- }, -- { -- .ident = "Lenovo ideapad 310-15IKB", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 310-15IKB"), -- }, -- }, -- { -- .ident = "Lenovo ideapad 310-15ISK", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 310-15ISK"), -- }, -- }, -- { -- .ident = "Lenovo ideapad 330-15ICH", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 330-15ICH"), -- }, -- }, -- { -- .ident = "Lenovo ideapad 530S-14ARR", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad 530S-14ARR"), -- }, -- }, -- { -- .ident = "Lenovo ideapad S130-14IGM", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad S130-14IGM"), -- }, -- }, -- { -- .ident = "Lenovo ideapad Y700-14ISK", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad Y700-14ISK"), -- }, -- }, -- { -- .ident = "Lenovo ideapad Y700-15ACZ", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad Y700-15ACZ"), -- }, -- }, -- { -- .ident = "Lenovo ideapad Y700-15ISK", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad Y700-15ISK"), -- }, -- }, -- { -- .ident = "Lenovo ideapad Y700 Touch-15ISK", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad Y700 Touch-15ISK"), -- }, -- }, -- { -- .ident = "Lenovo ideapad Y700-17ISK", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo ideapad Y700-17ISK"), -- }, -- }, -- { -- .ident = "Lenovo ideapad MIIX 720-12IKB", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "MIIX 720-12IKB"), -- }, -- }, -- { -- .ident = "Lenovo Legion Y520-15IKB", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Y520-15IKB"), -- }, -- }, -- { -- .ident = "Lenovo Y520-15IKBM", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Y520-15IKBM"), -- }, -- }, -- { -- .ident = "Lenovo Legion Y530-15ICH", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Legion Y530-15ICH"), -- }, -- }, -- { -- .ident = "Lenovo Legion Y530-15ICH-1060", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Legion Y530-15ICH-1060"), -- }, -- }, -- { -- .ident = "Lenovo Legion Y720-15IKB", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Y720-15IKB"), -- }, -- }, -- { -- .ident = "Lenovo Legion Y720-15IKBN", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Y720-15IKBN"), -- }, -- }, -- { -- .ident = "Lenovo Y720-15IKBM", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Y720-15IKBM"), -- }, -- }, -- { -- .ident = "Lenovo Yoga 2 11 / 13 / Pro", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Yoga 2"), -- }, -- }, -- { -- .ident = "Lenovo Yoga 2 11 / 13 / Pro", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_BOARD_NAME, "Yoga2"), -- }, -- }, -- { -- .ident = "Lenovo Yoga 2 13", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Yoga 2 13"), -- }, -- }, -- { -- .ident = "Lenovo Yoga 3 1170 / 1470", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Yoga 3"), -- }, -- }, -- { -- .ident = "Lenovo Yoga 3 Pro 1370", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo YOGA 3"), -- }, -- }, -- { -- .ident = "Lenovo Yoga 700", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo YOGA 700"), -- }, -- }, -- { -- .ident = "Lenovo Yoga 900", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo YOGA 900"), -- }, -- }, -- { -- .ident = "Lenovo Yoga 900", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_BOARD_NAME, "VIUU4"), -- }, -- }, -- { -- .ident = "Lenovo YOGA 910-13IKB", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo YOGA 910-13IKB"), -- }, -- }, -- { -- .ident = "Lenovo YOGA 920-13IKB", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo YOGA 920-13IKB"), -- }, -- }, -- { -- .ident = "Lenovo YOGA C930-13IKB", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo YOGA C930-13IKB"), -- }, -- }, -- { -- .ident = "Lenovo Zhaoyang E42-80", -- .matches = { -- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), -- DMI_MATCH(DMI_PRODUCT_VERSION, "ZHAOYANG E42-80"), -- }, -- }, -+static const struct dmi_system_id hw_rfkill_list[] = { - {} - }; - -@@ -1311,7 +1020,7 @@ static int ideapad_acpi_add(struct platform_device *pdev) - priv->cfg = cfg; - priv->adev = adev; - priv->platform_device = pdev; -- priv->has_hw_rfkill_switch = !dmi_check_system(no_hw_rfkill_list); -+ priv->has_hw_rfkill_switch = dmi_check_system(hw_rfkill_list); - - ret = ideapad_sysfs_init(priv); - if (ret) --- -2.21.0 - diff --git a/8250_lpss-check-null-return-when-calling-pci_ioremap.patch b/8250_lpss-check-null-return-when-calling-pci_ioremap.patch deleted file mode 100644 index 48ab8c9d2..000000000 --- a/8250_lpss-check-null-return-when-calling-pci_ioremap.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 6f6743d176ceb9aa5c2a744a2fd2f4caa17c225b Mon Sep 17 00:00:00 2001 -From: Navid Emamdoost -Date: Fri, 19 Jul 2019 12:48:45 -0500 -Subject: [PATCH 1/2] 8250_lpss: check null return when calling pci_ioremap_bar - -pci_ioremap_bar may return null. This is eventually de-referenced at -drivers/dma/dw/core.c:1154 and drivers/dma/dw/core.c:1168. A null check -is needed to prevent null de-reference. I am adding the check and in case - of failure. Thanks to Andy Shevchenko for the hint on the necessity of -pci_iounmap when exiting. - -Signed-off-by: Navid Emamdoost ---- - drivers/tty/serial/8250/8250_lpss.c | 10 ++++++++-- - 1 file changed, 8 insertions(+), 2 deletions(-) - -diff --git a/drivers/tty/serial/8250/8250_lpss.c b/drivers/tty/serial/8250/8250_lpss.c -index 53ca9ba6ab4b..d07e431110d9 100644 ---- a/drivers/tty/serial/8250/8250_lpss.c -+++ b/drivers/tty/serial/8250/8250_lpss.c -@@ -169,10 +169,12 @@ static void qrk_serial_setup_dma(struct lpss8250 *lpss, struct uart_port *port) - struct pci_dev *pdev = to_pci_dev(port->dev); - int ret; - -+ chip->pdata = &qrk_serial_dma_pdata; - chip->dev = &pdev->dev; - chip->irq = pci_irq_vector(pdev, 0); - chip->regs = pci_ioremap_bar(pdev, 1); -- chip->pdata = &qrk_serial_dma_pdata; -+ if (!chip->regs) -+ return; - - /* Falling back to PIO mode if DMA probing fails */ - ret = dw_dma_probe(chip); -@@ -195,11 +197,15 @@ static void qrk_serial_setup_dma(struct lpss8250 *lpss, struct uart_port *port) - - static void qrk_serial_exit_dma(struct lpss8250 *lpss) - { -+ struct dw_dma_chip *chip = &lpss->dma_chip; - struct dw_dma_slave *param = &lpss->dma_param; - - if (!param->dma_dev) - return; -- dw_dma_remove(&lpss->dma_chip); -+ -+ dw_dma_remove(chip); -+ -+ pci_iounmap(to_pci_dev(chip->dev), chip->regs); - } - #else /* CONFIG_SERIAL_8250_DMA */ - static void qrk_serial_setup_dma(struct lpss8250 *lpss, struct uart_port *port) {} --- -2.21.0 - diff --git a/ARM-cpufreq-support-for-Raspberry-Pi.patch b/ARM-cpufreq-support-for-Raspberry-Pi.patch new file mode 100644 index 000000000..e259724ac --- /dev/null +++ b/ARM-cpufreq-support-for-Raspberry-Pi.patch @@ -0,0 +1,706 @@ +From ba60a01e02086b0a242cf5ea3c59419108ada40b Mon Sep 17 00:00:00 2001 +From: Nicolas Saenz Julienne +Date: Tue, 11 Jun 2019 19:58:34 +0200 +Subject: [PATCH 1/5] clk: bcm2835: remove pllb + +Raspberry Pi's firmware controls this pll, we should use the firmware +interface to access it. + +Signed-off-by: Nicolas Saenz Julienne +Acked-by: Eric Anholt +--- + drivers/clk/bcm/clk-bcm2835.c | 28 ++++------------------------ + 1 file changed, 4 insertions(+), 24 deletions(-) + +diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c +index 770bb01f523e..867ae3c20041 100644 +--- a/drivers/clk/bcm/clk-bcm2835.c ++++ b/drivers/clk/bcm/clk-bcm2835.c +@@ -1651,30 +1651,10 @@ static const struct bcm2835_clk_desc clk_desc_array[] = { + .fixed_divider = 1, + .flags = CLK_SET_RATE_PARENT), + +- /* PLLB is used for the ARM's clock. */ +- [BCM2835_PLLB] = REGISTER_PLL( +- .name = "pllb", +- .cm_ctrl_reg = CM_PLLB, +- .a2w_ctrl_reg = A2W_PLLB_CTRL, +- .frac_reg = A2W_PLLB_FRAC, +- .ana_reg_base = A2W_PLLB_ANA0, +- .reference_enable_mask = A2W_XOSC_CTRL_PLLB_ENABLE, +- .lock_mask = CM_LOCK_FLOCKB, +- +- .ana = &bcm2835_ana_default, +- +- .min_rate = 600000000u, +- .max_rate = 3000000000u, +- .max_fb_rate = BCM2835_MAX_FB_RATE), +- [BCM2835_PLLB_ARM] = REGISTER_PLL_DIV( +- .name = "pllb_arm", +- .source_pll = "pllb", +- .cm_reg = CM_PLLB, +- .a2w_reg = A2W_PLLB_ARM, +- .load_mask = CM_PLLB_LOADARM, +- .hold_mask = CM_PLLB_HOLDARM, +- .fixed_divider = 1, +- .flags = CLK_SET_RATE_PARENT), ++ /* ++ * PLLB is used for the ARM's clock. Controlled by firmware, see ++ * clk-raspberrypi.c. ++ */ + + /* + * PLLC is the core PLL, used to drive the core VPU clock. +-- +2.21.0 + +From 64482a97a0a2f14ebdbfe80a8eb0e063d293807b Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Wed, 12 Jun 2019 17:23:12 +0100 +Subject: [PATCH 2/5] clk: bcm283x: add driver interfacing with Raspberry Pi's + firmware + +Raspberry Pi's firmware offers an interface though which update it's +clock's frequencies. This is specially useful in order to change the CPU +clock (pllb_arm) which is 'owned' by the firmware and we're unable to +scale using the register interface provided by clk-bcm2835. + +Signed-off-by: Nicolas Saenz Julienne +Acked-by: Eric Anholt +Signed-off-by: Peter Robinson +--- + drivers/clk/bcm/Kconfig | 7 + + drivers/clk/bcm/Makefile | 1 + + drivers/clk/bcm/clk-raspberrypi.c | 300 ++++++++++++++++++++++++++++++ + 3 files changed, 308 insertions(+) + create mode 100644 drivers/clk/bcm/clk-raspberrypi.c + +diff --git a/drivers/clk/bcm/Kconfig b/drivers/clk/bcm/Kconfig +index 29ee7b776cd4..a4a2775d65e1 100644 +--- a/drivers/clk/bcm/Kconfig ++++ b/drivers/clk/bcm/Kconfig +@@ -64,3 +64,10 @@ config CLK_BCM_SR + default ARCH_BCM_IPROC + help + Enable common clock framework support for the Broadcom Stingray SoC ++ ++config CLK_RASPBERRYPI ++ tristate "Raspberry Pi firmware based clock support" ++ depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE) ++ help ++ Enable common clock framework support for Raspberry Pi's firmware ++ dependent clocks +diff --git a/drivers/clk/bcm/Makefile b/drivers/clk/bcm/Makefile +index 002661d39128..eb7159099d82 100644 +--- a/drivers/clk/bcm/Makefile ++++ b/drivers/clk/bcm/Makefile +@@ -7,6 +7,7 @@ obj-$(CONFIG_CLK_BCM_KONA) += clk-bcm21664.o + obj-$(CONFIG_COMMON_CLK_IPROC) += clk-iproc-armpll.o clk-iproc-pll.o clk-iproc-asiu.o + obj-$(CONFIG_ARCH_BCM2835) += clk-bcm2835.o + obj-$(CONFIG_ARCH_BCM2835) += clk-bcm2835-aux.o ++obj-$(CONFIG_CLK_RASPBERRYPI) += clk-raspberrypi.o + obj-$(CONFIG_ARCH_BCM_53573) += clk-bcm53573-ilp.o + obj-$(CONFIG_CLK_BCM_CYGNUS) += clk-cygnus.o + obj-$(CONFIG_CLK_BCM_HR2) += clk-hr2.o +diff --git a/drivers/clk/bcm/clk-raspberrypi.c b/drivers/clk/bcm/clk-raspberrypi.c +new file mode 100644 +index 000000000000..467933767106 +--- /dev/null ++++ b/drivers/clk/bcm/clk-raspberrypi.c +@@ -0,0 +1,300 @@ ++// SPDX-License-Identifier: GPL-2.0+ ++/* ++ * Raspberry Pi driver for firmware controlled clocks ++ * ++ * Even though clk-bcm2835 provides an interface to the hardware registers for ++ * the system clocks we've had to factor out 'pllb' as the firmware 'owns' it. ++ * We're not allowed to change it directly as we might race with the ++ * over-temperature and under-voltage protections provided by the firmware. ++ * ++ * Copyright (C) 2019 Nicolas Saenz Julienne ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++ ++#include ++ ++#define RPI_FIRMWARE_ARM_CLK_ID 0x000000003 ++ ++#define RPI_FIRMWARE_STATE_ENABLE_BIT BIT(0) ++#define RPI_FIRMWARE_STATE_WAIT_BIT BIT(1) ++ ++/* ++ * Even though the firmware interface alters 'pllb' the frequencies are ++ * provided as per 'pllb_arm'. We need to scale before passing them trough. ++ */ ++#define RPI_FIRMWARE_PLLB_ARM_DIV_RATE 2 ++ ++#define A2W_PLL_FRAC_BITS 20 ++ ++struct raspberrypi_clk { ++ struct device *dev; ++ struct rpi_firmware *firmware; ++ ++ unsigned long min_rate; ++ unsigned long max_rate; ++ ++ struct clk_hw pllb; ++ struct clk_hw *pllb_arm; ++ struct clk_lookup *pllb_arm_lookup; ++}; ++ ++/* ++ * Structure of the message passed to Raspberry Pi's firmware in order to ++ * change clock rates. The 'disable_turbo' option is only available to the ARM ++ * clock (pllb) which we enable by default as turbo mode will alter multiple ++ * clocks at once. ++ * ++ * Even though we're able to access the clock registers directly we're bound to ++ * use the firmware interface as the firmware ultimately takes care of ++ * mitigating overheating/undervoltage situations and we would be changing ++ * frequencies behind his back. ++ * ++ * For more information on the firmware interface check: ++ * https://github.com/raspberrypi/firmware/wiki/Mailbox-property-interface ++ */ ++struct raspberrypi_firmware_prop { ++ __le32 id; ++ __le32 val; ++ __le32 disable_turbo; ++} __packed; ++ ++static int raspberrypi_clock_property(struct rpi_firmware *firmware, u32 tag, ++ u32 clk, u32 *val) ++{ ++ struct raspberrypi_firmware_prop msg = { ++ .id = clk, ++ .val = *val, ++ .disable_turbo = 1, ++ }; ++ int ret; ++ ++ ret = rpi_firmware_property(firmware, tag, &msg, sizeof(msg)); ++ if (ret) ++ return ret; ++ ++ *val = msg.val; ++ ++ return 0; ++} ++ ++static int raspberrypi_fw_pll_is_on(struct clk_hw *hw) ++{ ++ struct raspberrypi_clk *rpi = container_of(hw, struct raspberrypi_clk, ++ pllb); ++ u32 val = 0; ++ int ret; ++ ++ ret = raspberrypi_clock_property(rpi->firmware, ++ RPI_FIRMWARE_GET_CLOCK_STATE, ++ RPI_FIRMWARE_ARM_CLK_ID, &val); ++ if (ret) ++ return 0; ++ ++ return !!(val & RPI_FIRMWARE_STATE_ENABLE_BIT); ++} ++ ++ ++static unsigned long raspberrypi_fw_pll_get_rate(struct clk_hw *hw, ++ unsigned long parent_rate) ++{ ++ struct raspberrypi_clk *rpi = container_of(hw, struct raspberrypi_clk, ++ pllb); ++ u32 val = 0; ++ int ret; ++ ++ ret = raspberrypi_clock_property(rpi->firmware, ++ RPI_FIRMWARE_GET_CLOCK_RATE, ++ RPI_FIRMWARE_ARM_CLK_ID, ++ &val); ++ if (ret) ++ return ret; ++ ++ return val * RPI_FIRMWARE_PLLB_ARM_DIV_RATE; ++} ++ ++static int raspberrypi_fw_pll_set_rate(struct clk_hw *hw, unsigned long rate, ++ unsigned long parent_rate) ++{ ++ struct raspberrypi_clk *rpi = container_of(hw, struct raspberrypi_clk, ++ pllb); ++ u32 new_rate = rate / RPI_FIRMWARE_PLLB_ARM_DIV_RATE; ++ int ret; ++ ++ ret = raspberrypi_clock_property(rpi->firmware, ++ RPI_FIRMWARE_SET_CLOCK_RATE, ++ RPI_FIRMWARE_ARM_CLK_ID, ++ &new_rate); ++ if (ret) ++ dev_err_ratelimited(rpi->dev, "Failed to change %s frequency: %d", ++ clk_hw_get_name(hw), ret); ++ ++ return ret; ++} ++ ++/* ++ * Sadly there is no firmware rate rounding interface. We borrowed it from ++ * clk-bcm2835. ++ */ ++static int raspberrypi_pll_determine_rate(struct clk_hw *hw, ++ struct clk_rate_request *req) ++{ ++ struct raspberrypi_clk *rpi = container_of(hw, struct raspberrypi_clk, ++ pllb); ++ u64 div, final_rate; ++ u32 ndiv, fdiv; ++ ++ /* We can't use req->rate directly as it would overflow */ ++ final_rate = clamp(req->rate, rpi->min_rate, rpi->max_rate); ++ ++ div = (u64)final_rate << A2W_PLL_FRAC_BITS; ++ do_div(div, req->best_parent_rate); ++ ++ ndiv = div >> A2W_PLL_FRAC_BITS; ++ fdiv = div & ((1 << A2W_PLL_FRAC_BITS) - 1); ++ ++ final_rate = ((u64)req->best_parent_rate * ++ ((ndiv << A2W_PLL_FRAC_BITS) + fdiv)); ++ ++ req->rate = final_rate >> A2W_PLL_FRAC_BITS; ++ ++ return 0; ++} ++ ++static const struct clk_ops raspberrypi_firmware_pll_clk_ops = { ++ .is_prepared = raspberrypi_fw_pll_is_on, ++ .recalc_rate = raspberrypi_fw_pll_get_rate, ++ .set_rate = raspberrypi_fw_pll_set_rate, ++ .determine_rate = raspberrypi_pll_determine_rate, ++}; ++ ++static int raspberrypi_register_pllb(struct raspberrypi_clk *rpi) ++{ ++ u32 min_rate = 0, max_rate = 0; ++ struct clk_init_data init; ++ int ret; ++ ++ memset(&init, 0, sizeof(init)); ++ ++ /* All of the PLLs derive from the external oscillator. */ ++ init.parent_names = (const char *[]){ "osc" }; ++ init.num_parents = 1; ++ init.name = "pllb"; ++ init.ops = &raspberrypi_firmware_pll_clk_ops; ++ init.flags = CLK_GET_RATE_NOCACHE | CLK_IGNORE_UNUSED; ++ ++ /* Get min & max rates set by the firmware */ ++ ret = raspberrypi_clock_property(rpi->firmware, ++ RPI_FIRMWARE_GET_MIN_CLOCK_RATE, ++ RPI_FIRMWARE_ARM_CLK_ID, ++ &min_rate); ++ if (ret) { ++ dev_err(rpi->dev, "Failed to get %s min freq: %d\n", ++ init.name, ret); ++ return ret; ++ } ++ ++ ret = raspberrypi_clock_property(rpi->firmware, ++ RPI_FIRMWARE_GET_MAX_CLOCK_RATE, ++ RPI_FIRMWARE_ARM_CLK_ID, ++ &max_rate); ++ if (ret) { ++ dev_err(rpi->dev, "Failed to get %s max freq: %d\n", ++ init.name, ret); ++ return ret; ++ } ++ ++ if (!min_rate || !max_rate) { ++ dev_err(rpi->dev, "Unexpected frequency range: min %u, max %u\n", ++ min_rate, max_rate); ++ return -EINVAL; ++ } ++ ++ dev_info(rpi->dev, "CPU frequency range: min %u, max %u\n", ++ min_rate, max_rate); ++ ++ rpi->min_rate = min_rate * RPI_FIRMWARE_PLLB_ARM_DIV_RATE; ++ rpi->max_rate = max_rate * RPI_FIRMWARE_PLLB_ARM_DIV_RATE; ++ ++ rpi->pllb.init = &init; ++ ++ return devm_clk_hw_register(rpi->dev, &rpi->pllb); ++} ++ ++static int raspberrypi_register_pllb_arm(struct raspberrypi_clk *rpi) ++{ ++ rpi->pllb_arm = clk_hw_register_fixed_factor(rpi->dev, ++ "pllb_arm", "pllb", ++ CLK_SET_RATE_PARENT | CLK_GET_RATE_NOCACHE, ++ 1, 2); ++ if (IS_ERR(rpi->pllb_arm)) { ++ dev_err(rpi->dev, "Failed to initialize pllb_arm\n"); ++ return PTR_ERR(rpi->pllb_arm); ++ } ++ ++ rpi->pllb_arm_lookup = clkdev_hw_create(rpi->pllb_arm, NULL, "cpu0"); ++ if (!rpi->pllb_arm_lookup) { ++ dev_err(rpi->dev, "Failed to initialize pllb_arm_lookup\n"); ++ clk_hw_unregister_fixed_factor(rpi->pllb_arm); ++ return -ENOMEM; ++ } ++ ++ return 0; ++} ++ ++static int raspberrypi_clk_probe(struct platform_device *pdev) ++{ ++ struct device_node *firmware_node; ++ struct device *dev = &pdev->dev; ++ struct rpi_firmware *firmware; ++ struct raspberrypi_clk *rpi; ++ int ret; ++ ++ firmware_node = of_find_compatible_node(NULL, NULL, ++ "raspberrypi,bcm2835-firmware"); ++ if (!firmware_node) { ++ dev_err(dev, "Missing firmware node\n"); ++ return -ENOENT; ++ } ++ ++ firmware = rpi_firmware_get(firmware_node); ++ of_node_put(firmware_node); ++ if (!firmware) ++ return -EPROBE_DEFER; ++ ++ rpi = devm_kzalloc(dev, sizeof(*rpi), GFP_KERNEL); ++ if (!rpi) ++ return -ENOMEM; ++ ++ rpi->dev = dev; ++ rpi->firmware = firmware; ++ ++ ret = raspberrypi_register_pllb(rpi); ++ if (ret) { ++ dev_err(dev, "Failed to initialize pllb, %d\n", ret); ++ return ret; ++ } ++ ++ ret = raspberrypi_register_pllb_arm(rpi); ++ if (ret) ++ return ret; ++ ++ return 0; ++} ++ ++static struct platform_driver raspberrypi_clk_driver = { ++ .driver = { ++ .name = "raspberrypi-clk", ++ }, ++ .probe = raspberrypi_clk_probe, ++}; ++module_platform_driver(raspberrypi_clk_driver); ++ ++MODULE_AUTHOR("Nicolas Saenz Julienne "); ++MODULE_DESCRIPTION("Raspberry Pi firmware clock driver"); ++MODULE_LICENSE("GPL"); ++MODULE_ALIAS("platform:raspberrypi-clk"); +-- +2.21.0 + +From e750e62addb9ee00f47ab4a73c0645d44172ab12 Mon Sep 17 00:00:00 2001 +From: Nicolas Saenz Julienne +Date: Tue, 11 Jun 2019 19:58:38 +0200 +Subject: [PATCH 3/5] firmware: raspberrypi: register clk device + +Since clk-raspberrypi is tied to the VC4 firmware instead of particular +hardware it's registration should be performed by the firmware driver. + +Signed-off-by: Nicolas Saenz Julienne +Acked-by: Eric Anholt +--- + drivers/firmware/raspberrypi.c | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +diff --git a/drivers/firmware/raspberrypi.c b/drivers/firmware/raspberrypi.c +index 61be15d9df7d..da26a584dca0 100644 +--- a/drivers/firmware/raspberrypi.c ++++ b/drivers/firmware/raspberrypi.c +@@ -20,6 +20,7 @@ + #define MBOX_CHAN_PROPERTY 8 + + static struct platform_device *rpi_hwmon; ++static struct platform_device *rpi_clk; + + struct rpi_firmware { + struct mbox_client cl; +@@ -207,6 +208,12 @@ rpi_register_hwmon_driver(struct device *dev, struct rpi_firmware *fw) + -1, NULL, 0); + } + ++static void rpi_register_clk_driver(struct device *dev) ++{ ++ rpi_clk = platform_device_register_data(dev, "raspberrypi-clk", ++ -1, NULL, 0); ++} ++ + static int rpi_firmware_probe(struct platform_device *pdev) + { + struct device *dev = &pdev->dev; +@@ -234,6 +241,7 @@ static int rpi_firmware_probe(struct platform_device *pdev) + + rpi_firmware_print_firmware_revision(fw); + rpi_register_hwmon_driver(dev, fw); ++ rpi_register_clk_driver(dev); + + return 0; + } +@@ -254,6 +262,8 @@ static int rpi_firmware_remove(struct platform_device *pdev) + + platform_device_unregister(rpi_hwmon); + rpi_hwmon = NULL; ++ platform_device_unregister(rpi_clk); ++ rpi_clk = NULL; + mbox_free_channel(fw->chan); + + return 0; +-- +2.21.0 + +From a94ed1abc52b51c55454b3f1a7181af9d91d9d73 Mon Sep 17 00:00:00 2001 +From: Nicolas Saenz Julienne +Date: Tue, 11 Jun 2019 19:58:40 +0200 +Subject: [PATCH 4/5] cpufreq: add driver for Raspbery Pi + +Raspberry Pi's firmware offers and interface though which update it's +performance requirements. It allows us to request for specific runtime +frequencies, which the firmware might or might not respect, depending on +the firmware configuration and thermals. + +As the maximum and minimum frequencies are configurable in the firmware +there is no way to know in advance their values. So the Raspberry Pi +cpufreq driver queries them, builds an opp frequency table to then +launch cpufreq-dt. + +Also, as the firmware interface might be configured as a module, making +the cpu clock unavailable during init, this implements a full fledged +driver, as opposed to most drivers registering cpufreq-dt, which only +make use of an init routine. + +Signed-off-by: Nicolas Saenz Julienne +Acked-by: Eric Anholt +Reviewed-by: Stephen Boyd +--- + drivers/cpufreq/Kconfig.arm | 8 +++ + drivers/cpufreq/Makefile | 1 + + drivers/cpufreq/raspberrypi-cpufreq.c | 97 +++++++++++++++++++++++++++ + 3 files changed, 106 insertions(+) + create mode 100644 drivers/cpufreq/raspberrypi-cpufreq.c + +diff --git a/drivers/cpufreq/Kconfig.arm b/drivers/cpufreq/Kconfig.arm +index f8129edc145e..5e9204d443ff 100644 +--- a/drivers/cpufreq/Kconfig.arm ++++ b/drivers/cpufreq/Kconfig.arm +@@ -133,6 +133,14 @@ config ARM_QCOM_CPUFREQ_HW + The driver implements the cpufreq interface for this HW engine. + Say Y if you want to support CPUFreq HW. + ++config ARM_RASPBERRYPI_CPUFREQ ++ tristate "Raspberry Pi cpufreq support" ++ depends on CLK_RASPBERRYPI || COMPILE_TEST ++ help ++ This adds the CPUFreq driver for Raspberry Pi ++ ++ If in doubt, say N. ++ + config ARM_S3C_CPUFREQ + bool + help +diff --git a/drivers/cpufreq/Makefile b/drivers/cpufreq/Makefile +index 689b26c6f949..121c1acb66c0 100644 +--- a/drivers/cpufreq/Makefile ++++ b/drivers/cpufreq/Makefile +@@ -64,6 +64,7 @@ obj-$(CONFIG_ARM_PXA2xx_CPUFREQ) += pxa2xx-cpufreq.o + obj-$(CONFIG_PXA3xx) += pxa3xx-cpufreq.o + obj-$(CONFIG_ARM_QCOM_CPUFREQ_HW) += qcom-cpufreq-hw.o + obj-$(CONFIG_ARM_QCOM_CPUFREQ_KRYO) += qcom-cpufreq-kryo.o ++obj-$(CONFIG_ARM_RASPBERRYPI_CPUFREQ) += raspberrypi-cpufreq.o + obj-$(CONFIG_ARM_S3C2410_CPUFREQ) += s3c2410-cpufreq.o + obj-$(CONFIG_ARM_S3C2412_CPUFREQ) += s3c2412-cpufreq.o + obj-$(CONFIG_ARM_S3C2416_CPUFREQ) += s3c2416-cpufreq.o +diff --git a/drivers/cpufreq/raspberrypi-cpufreq.c b/drivers/cpufreq/raspberrypi-cpufreq.c +new file mode 100644 +index 000000000000..2bc7d9734272 +--- /dev/null ++++ b/drivers/cpufreq/raspberrypi-cpufreq.c +@@ -0,0 +1,97 @@ ++// SPDX-License-Identifier: GPL-2.0 ++/* ++ * Raspberry Pi cpufreq driver ++ * ++ * Copyright (C) 2019, Nicolas Saenz Julienne ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#define RASPBERRYPI_FREQ_INTERVAL 100000000 ++ ++static struct platform_device *cpufreq_dt; ++ ++static int raspberrypi_cpufreq_probe(struct platform_device *pdev) ++{ ++ struct device *cpu_dev; ++ unsigned long min, max; ++ unsigned long rate; ++ struct clk *clk; ++ int ret; ++ ++ cpu_dev = get_cpu_device(0); ++ if (!cpu_dev) { ++ pr_err("Cannot get CPU for cpufreq driver\n"); ++ return -ENODEV; ++ } ++ ++ clk = clk_get(cpu_dev, NULL); ++ if (IS_ERR(clk)) { ++ dev_err(cpu_dev, "Cannot get clock for CPU0\n"); ++ return PTR_ERR(clk); ++ } ++ ++ /* ++ * The max and min frequencies are configurable in the Raspberry Pi ++ * firmware, so we query them at runtime. ++ */ ++ min = roundup(clk_round_rate(clk, 0), RASPBERRYPI_FREQ_INTERVAL); ++ max = roundup(clk_round_rate(clk, ULONG_MAX), RASPBERRYPI_FREQ_INTERVAL); ++ clk_put(clk); ++ ++ for (rate = min; rate <= max; rate += RASPBERRYPI_FREQ_INTERVAL) { ++ ret = dev_pm_opp_add(cpu_dev, rate, 0); ++ if (ret) ++ goto remove_opp; ++ } ++ ++ cpufreq_dt = platform_device_register_simple("cpufreq-dt", -1, NULL, 0); ++ ret = PTR_ERR_OR_ZERO(cpufreq_dt); ++ if (ret) { ++ dev_err(cpu_dev, "Failed to create platform device, %d\n", ret); ++ goto remove_opp; ++ } ++ ++ return 0; ++ ++remove_opp: ++ dev_pm_opp_remove_all_dynamic(cpu_dev); ++ ++ return ret; ++} ++ ++static int raspberrypi_cpufreq_remove(struct platform_device *pdev) ++{ ++ struct device *cpu_dev; ++ ++ cpu_dev = get_cpu_device(0); ++ if (cpu_dev) ++ dev_pm_opp_remove_all_dynamic(cpu_dev); ++ ++ platform_device_unregister(cpufreq_dt); ++ ++ return 0; ++} ++ ++/* ++ * Since the driver depends on clk-raspberrypi, which may return EPROBE_DEFER, ++ * all the activity is performed in the probe, which may be defered as well. ++ */ ++static struct platform_driver raspberrypi_cpufreq_driver = { ++ .driver = { ++ .name = "raspberrypi-cpufreq", ++ }, ++ .probe = raspberrypi_cpufreq_probe, ++ .remove = raspberrypi_cpufreq_remove, ++}; ++module_platform_driver(raspberrypi_cpufreq_driver); ++ ++MODULE_AUTHOR("Nicolas Saenz Julienne +Date: Tue, 11 Jun 2019 19:58:42 +0200 +Subject: [PATCH 5/5] clk: raspberrypi: register platform device for + raspberrypi-cpufreq + +As 'clk-raspberrypi' depends on RPi's firmware interface, which might be +configured as a module, the cpu clock might not be available for the +cpufreq driver during it's init process. So we register the +'raspberrypi-cpufreq' platform device after the probe sequence succeeds. + +Signed-off-by: Nicolas Saenz Julienne +Acked-by: Eric Anholt +--- + drivers/clk/bcm/clk-raspberrypi.c | 15 +++++++++++++++ + 1 file changed, 15 insertions(+) + +diff --git a/drivers/clk/bcm/clk-raspberrypi.c b/drivers/clk/bcm/clk-raspberrypi.c +index 467933767106..7f9b001f8d70 100644 +--- a/drivers/clk/bcm/clk-raspberrypi.c ++++ b/drivers/clk/bcm/clk-raspberrypi.c +@@ -34,6 +34,7 @@ + struct raspberrypi_clk { + struct device *dev; + struct rpi_firmware *firmware; ++ struct platform_device *cpufreq; + + unsigned long min_rate; + unsigned long max_rate; +@@ -272,6 +273,7 @@ static int raspberrypi_clk_probe(struct platform_device *pdev) + + rpi->dev = dev; + rpi->firmware = firmware; ++ platform_set_drvdata(pdev, rpi); + + ret = raspberrypi_register_pllb(rpi); + if (ret) { +@@ -283,6 +285,18 @@ static int raspberrypi_clk_probe(struct platform_device *pdev) + if (ret) + return ret; + ++ rpi->cpufreq = platform_device_register_data(dev, "raspberrypi-cpufreq", ++ -1, NULL, 0); ++ ++ return 0; ++} ++ ++static int raspberrypi_clk_remove(struct platform_device *pdev) ++{ ++ struct raspberrypi_clk *rpi = platform_get_drvdata(pdev); ++ ++ platform_device_unregister(rpi->cpufreq); ++ + return 0; + } + +@@ -291,6 +305,7 @@ static struct platform_driver raspberrypi_clk_driver = { + .name = "raspberrypi-clk", + }, + .probe = raspberrypi_clk_probe, ++ .remove = raspberrypi_clk_remove, + }; + module_platform_driver(raspberrypi_clk_driver); + +-- +2.21.0 + diff --git a/Kbuild-Add-an-option-to-enable-GCC-VTA.patch b/Kbuild-Add-an-option-to-enable-GCC-VTA.patch index 608d789dd..6bbb0efdf 100644 --- a/Kbuild-Add-an-option-to-enable-GCC-VTA.patch +++ b/Kbuild-Add-an-option-to-enable-GCC-VTA.patch @@ -49,11 +49,11 @@ index 9ef547fc7ffe..5777d902f8f3 100644 --- a/Makefile +++ b/Makefile @@ -735,7 +735,11 @@ KBUILD_CFLAGS += -fomit-frame-pointer - endif + KBUILD_CFLAGS += -ftrivial-auto-var-init=pattern endif +ifdef CONFIG_DEBUG_INFO_VTA -+DEBUG_CFLAGS += $(call cc-option, -fvar-tracking-assignments) ++DEBUG_CFLAGS += $(call cc-option, -fvar-tracking-assignments) +else DEBUG_CFLAGS := $(call cc-option, -fno-var-tracking-assignments) +endif @@ -87,8 +87,8 @@ index 0d9e81779e37..424206212931 100644 + environment to automatically compile everything both ways, + generating an error if anything differs. - config GDB_SCRIPTS - bool "Provide GDB scripts for kernel debugging" + config DEBUG_INFO_BTF + bool "Generate BTF typeinfo" -- 2.20.1 diff --git a/arm-make-highpte-not-expert.patch b/arm-make-highpte-not-expert.patch new file mode 100644 index 000000000..09630fda1 --- /dev/null +++ b/arm-make-highpte-not-expert.patch @@ -0,0 +1,31 @@ +From 19908e5fe3e63ed2d39f0a8a9135f35fd428d766 Mon Sep 17 00:00:00 2001 +From: Jon Masters +Date: Thu, 18 Jul 2019 15:47:26 -0400 +Subject: [PATCH] arm: make CONFIG_HIGHPTE optional without CONFIG_EXPERT + +We will use this to force CONFIG_HIGHPTE off on LPAE for now + +Signed-off-by: Jon Masters +--- + arch/arm/Kconfig | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig +index 2bf1ce39a96d..e792b3e60095 100644 +--- a/arch/arm/Kconfig ++++ b/arch/arm/Kconfig +@@ -1644,9 +1644,9 @@ config HIGHMEM + If unsure, say n. + + config HIGHPTE +- bool "Allocate 2nd-level pagetables from highmem" if EXPERT ++ bool "Allocate 2nd-level pagetables from highmem" + depends on HIGHMEM +- default y ++ default n + help + The VM uses one page of physical memory for each page table. + For systems with a lot of processes, this can use a lot of +-- +2.17.2 + diff --git a/arm64-dts-rockchip-Update-DWC3-modules-on-RK3399-SoCs.patch b/arm64-dts-rockchip-Update-DWC3-modules-on-RK3399-SoCs.patch new file mode 100644 index 000000000..c5ce675d4 --- /dev/null +++ b/arm64-dts-rockchip-Update-DWC3-modules-on-RK3399-SoCs.patch @@ -0,0 +1,145 @@ +From patchwork Thu Jun 13 16:27:45 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Enric Balletbo i Serra +X-Patchwork-Id: 10992783 +Return-Path: + +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 3C69976 + for ; + Thu, 13 Jun 2019 16:31:35 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2A407202A5 + for ; + Thu, 13 Jun 2019 16:31:35 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id 1E11D205F8; Thu, 13 Jun 2019 16:31:35 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, + DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY + autolearn=ham version=3.3.1 +Received: from bombadil.infradead.org (bombadil.infradead.org + [198.137.202.133]) + (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id E8E5E26253 + for ; + Thu, 13 Jun 2019 16:31:32 +0000 (UTC) +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: + List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To + :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: + Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: + List-Owner; bh=DvpejaNT4eBhDns4FxJHLSG+zmWCjPWj3DUJGU1HA+0=; b=U5HR+BVOuAC/E8 + nFHo3NNnf/apQ+ctinRwRfb2KfTsAUb7ZUpIl54fuCw/9GaxhMVGPvViCELEYZSqU3In+Fo3+hP3s + kMyQxkFXCOuAawwfHbC5O/B5rW4mu3/wtmY6WU8/7j0+z295Xf6bcbL61ViJl004E6RRiw+o3AvsX + k5tb581Re61dLl+MWGJETzSUGZZl9OzPmwJiQ2MrQltCsHWXJM4Q+PjSa/figIf9yD8w3MUbDmtfX + Cj28FmfT2DfWi2kNlitMG7EqEvpPnc51G2u3JVUOnj1/C2UkRjWqMkbyLlzDAnqntyXFKePRDd2Uq + I2tA62mw1OY4IxFiP+Qw==; +Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) + by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) + id 1hbSdK-00080h-F1; Thu, 13 Jun 2019 16:31:26 +0000 +Received: from bhuna.collabora.co.uk ([46.235.227.227]) + by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) + id 1hbSZw-00036Y-Gr; Thu, 13 Jun 2019 16:27:58 +0000 +Received: from [127.0.0.1] (localhost [127.0.0.1]) + (Authenticated sender: eballetbo) with ESMTPSA id 2E34F27D7A1 +From: Enric Balletbo i Serra +To: devicetree@vger.kernel.org +Subject: [PATCH] arm64: dts: rockchip: Update DWC3 modules on RK3399 SoCs +Date: Thu, 13 Jun 2019 18:27:45 +0200 +Message-Id: <20190613162745.12195-1-enric.balletbo@collabora.com> +X-Mailer: git-send-email 2.20.1 +MIME-Version: 1.0 +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20190613_092756_843034_D5C41B2D +X-CRM114-Status: GOOD ( 10.09 ) +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: Mark Rutland , Heiko Stuebner , + Felipe Balbi , + linux-rockchip@lists.infradead.org, Tony Xie , + Viresh Kumar , Randy Li , + linux-kernel@vger.kernel.org, Vicente Bergas , + Masahiro Yamada , + Rob Herring , + Klaus Goger , + Matthias Brugger , + Collabora Kernel ML , + linux-arm-kernel@lists.infradead.org, + Christoph Muellner +Content-Type: text/plain; charset="us-ascii" +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +X-Virus-Scanned: ClamAV using ClamSMTP + +As per binding documentation [1], the DWC3 core should have the "ref", +"bus_early" and "suspend" clocks. As explained in the binding, those +clocks are required for new platforms but not for existing platforms +before commit fe8abf332b8f ("usb: dwc3: support clocks and resets for +DWC3 core"). + +However, as those clocks are really treated as required, this ends with +having some annoying messages when the "rockchip,rk3399-dwc3" is used: + +[ 1.724107] dwc3 fe800000.dwc3: Failed to get clk 'ref': -2 +[ 1.731893] dwc3 fe900000.dwc3: Failed to get clk 'ref': -2 +[ 2.495937] dwc3 fe800000.dwc3: Failed to get clk 'ref': -2 +[ 2.647239] dwc3 fe900000.dwc3: Failed to get clk 'ref': -2 + +In order to remove those annoying messages, update the DWC3 hardware +module node and add all the required clocks. With this change, both, the +glue node and the DWC3 core node, have the clocks defined, but that's +not really a problem and there isn't a side effect on do this. So, we +can get rid of the annoying get clk error messages. + +[1] Documentation/devicetree/bindings/usb/dwc3.txt + +Signed-off-by: Enric Balletbo i Serra +--- + + arch/arm64/boot/dts/rockchip/rk3399.dtsi | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/arch/arm64/boot/dts/rockchip/rk3399.dtsi b/arch/arm64/boot/dts/rockchip/rk3399.dtsi +index 196ac9b78076..a15348d185ce 100644 +--- a/arch/arm64/boot/dts/rockchip/rk3399.dtsi ++++ b/arch/arm64/boot/dts/rockchip/rk3399.dtsi +@@ -414,6 +414,9 @@ + compatible = "snps,dwc3"; + reg = <0x0 0xfe800000 0x0 0x100000>; + interrupts = ; ++ clocks = <&cru SCLK_USB3OTG0_REF>, <&cru ACLK_USB3OTG0>, ++ <&cru SCLK_USB3OTG0_SUSPEND>; ++ clock-names = "ref", "bus_early", "suspend"; + dr_mode = "otg"; + phys = <&u2phy0_otg>, <&tcphy0_usb3>; + phy-names = "usb2-phy", "usb3-phy"; +@@ -447,6 +450,9 @@ + compatible = "snps,dwc3"; + reg = <0x0 0xfe900000 0x0 0x100000>; + interrupts = ; ++ clocks = <&cru SCLK_USB3OTG1_REF>, <&cru ACLK_USB3OTG1>, ++ <&cru SCLK_USB3OTG1_SUSPEND>; ++ clock-names = "ref", "bus_early", "suspend"; + dr_mode = "otg"; + phys = <&u2phy1_otg>, <&tcphy1_usb3>; + phy-names = "usb2-phy", "usb3-phy"; diff --git a/arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch b/arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch deleted file mode 100644 index a1a67acb7..000000000 --- a/arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch +++ /dev/null @@ -1,2072 +0,0 @@ -From patchwork Mon Mar 18 23:23:13 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Thierry Reding -X-Patchwork-Id: 10858639 -Return-Path: - -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A67F4139A - for ; - Mon, 18 Mar 2019 23:23:33 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6F8DE29533 - for ; - Mon, 18 Mar 2019 23:23:33 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 633B329535; Mon, 18 Mar 2019 23:23:33 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, - score=-5.2 required=2.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, - DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED - autolearn=ham version=3.3.1 -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id A839F29534 - for ; - Mon, 18 Mar 2019 23:23:30 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: - List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To - :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: - Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: - List-Owner; bh=2sU+x4hpA091D/jLGC2R38K/qJyHoHy9wmqJHJ4ewwg=; b=s0ieDGUxGdSDNa - vX5s18fXiTjoB7P9zv0GlxWzXQCJqQnxdX57USnUmcJMrg1Gzh0oO6+LbDlASCJSEu4t4Pn7hb1tt - QbPb0EOt4m0z7CTU0k16yypmP3R4+w1kni4KJqLww66tos1GauMtfKXDjSRtIA4l0dgGtR7aNBE82 - 5oCmrX0w1hEVLkCDzjYBdjCP+M+lqDTzPMXMmRxTdBNuLHBZlpOWNy0Z9M6LYoS/BzLzjrLuvQRUM - CPkrR9J2QPuQLpebQsKnFgBKtttcwe5GLzdoong9cLVOUHGiL0QatEc7GvsgZ8u+x6SXhDJDlap3K - 1nFd52NWhIDDBjsrF3gQ==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) - id 1h61bH-0004MJ-ST; Mon, 18 Mar 2019 23:23:23 +0000 -Received: from mail-wm1-x344.google.com ([2a00:1450:4864:20::344]) - by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) - id 1h61bB-0004Lt-LJ - for linux-arm-kernel@lists.infradead.org; Mon, 18 Mar 2019 23:23:22 +0000 -Received: by mail-wm1-x344.google.com with SMTP id a188so14550973wmf.3 - for ; - Mon, 18 Mar 2019 16:23:17 -0700 (PDT) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id:mime-version - :content-transfer-encoding; - bh=NgkgycOAutPIwHnXZGiuxniA3uvcp0YWgMh4155m5jM=; - b=sIxPnczXC6LZ8Nuatp9CwqTh+kMPdq1DeydDq03Y7JOGGZITyag0jU8RKTzXWtvN+i - 4zZtdAf16PV7AOfxiu2uJFQuRevS39dpUjowVJQgPb1LjOY03uzzoBzk57HQ/9Il5Qt3 - uZxXo6sRxXgssI+EvcggoPUatVMFQy6zLwo8DVs3mNCbtFiJ4/W1bE+2vYjVIetbN9PY - w2++/X0FUZocY0xc+46hZJnFnrIYd7a5K0Sc8Z31sAbC+54SWRlFpJrJJo4Yv2GFK+gb - fsnQWE8L9xUox0ndssND/fuUAOeZgaReMQonwSxvdhNPxUXxnwKCGNEY3GnUXX+83K2a - AVkA== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version - :content-transfer-encoding; - bh=NgkgycOAutPIwHnXZGiuxniA3uvcp0YWgMh4155m5jM=; - b=FO8o351SBCPiidIgPz1Ovubpo6/n9gLt21bJFitAyCvYruNIFu+YPUTfbnqkjzS6ZB - XeH8IUFoiILRU5zOAtsyqEvvm2mNEjSZlMefWXMmMaLftSU/Fp3PI9JuSs13e7+fY4d2 - pN2iK6nvFPlMl5CDfHOxNx5gxMPEzGL8XlOaZBTVUssKP5kL5UeqC+7BJwZl/Z5EuXhw - jnSzSn1L+MOzedaX4SPZC3S/lNVXAH6QBW6r06z3n4aH20JfMS7lsmbUi0LR1vJIHhOe - p1rV0RV5Sv1pBvckRhfIIv76KVLBP6FQY4Q8rutmFYo7gVoIbnkNMnT2sqU5rP89t2IG - Ez5g== -X-Gm-Message-State: APjAAAVTaayWQNyKAXTz8OnNFFycoVzi7ddiZfAbCYHQzcjBMFlQHpPK - T7qwajPBVoorwvW5+VwD1vE= -X-Google-Smtp-Source: - APXvYqyklaLHE005LYV5tVa6uV4lfxi+pkvZ4R79N1xrAuzuYsDP3nz53oMQmiMTL+jTaq+hwlcC0Q== -X-Received: by 2002:a7b:ce92:: with SMTP id q18mr1064644wmj.80.1552951395286; - Mon, 18 Mar 2019 16:23:15 -0700 (PDT) -Received: from localhost (pD9E51D2D.dip0.t-ipconnect.de. [217.229.29.45]) - by smtp.gmail.com with ESMTPSA id e5sm16582805wrh.71.2019.03.18.16.23.14 - (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); - Mon, 18 Mar 2019 16:23:14 -0700 (PDT) -From: Thierry Reding -To: Thierry Reding -Subject: [PATCH] arm64: tegra: Add NVIDIA Jetson Nano Developer Kit support -Date: Tue, 19 Mar 2019 00:23:13 +0100 -Message-Id: <20190318232313.24270-1-thierry.reding@gmail.com> -X-Mailer: git-send-email 2.21.0 -MIME-Version: 1.0 -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20190318_162317_924900_0FAC7D5E -X-CRM114-Status: GOOD ( 15.39 ) -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.21 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: linux-tegra@vger.kernel.org, linux-arm-kernel@lists.infradead.org, - Jonathan Hunter -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -X-Virus-Scanned: ClamAV using ClamSMTP - -From: Thierry Reding - -The Jetson Nano Developer Kit is a Tegra X1 based development board. It -is similar to Jetson TX1 but it is not pin compatible. It features 4 GB -of LPDDR4, an SPI NOR flash for early boot firmware and an SD card slot -used for storage. - -HDMI 2.0 or DP 1.2 are available for display, four USB ports (3 USB 2.0 -and 1 USB 3.0) can be used to attach a variety of peripherals and a PCI -Ethernet controller provides onboard network connectivity. - -A 40-pin header on the board can be used to extend the capabilities and -exposed interfaces of the Jetson Nano. - -Signed-off-by: Thierry Reding ---- -This patch, along with some related patches can be found in the p3450 -branch in the following repository: - - https://github.com/thierryreding/linux - - arch/arm64/boot/dts/nvidia/Makefile | 1 + - .../boot/dts/nvidia/tegra210-p3450-0000.dts | 1911 +++++++++++++++++ - 2 files changed, 1912 insertions(+) - create mode 100644 arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts - -diff --git a/arch/arm64/boot/dts/nvidia/Makefile b/arch/arm64/boot/dts/nvidia/Makefile -index 6b8ab5568481..bcd018c3162b 100644 ---- a/arch/arm64/boot/dts/nvidia/Makefile -+++ b/arch/arm64/boot/dts/nvidia/Makefile -@@ -3,6 +3,7 @@ dtb-$(CONFIG_ARCH_TEGRA_132_SOC) += tegra132-norrin.dtb - dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2371-0000.dtb - dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2371-2180.dtb - dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2571.dtb -+dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p3450-0000.dtb - dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-smaug.dtb - dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2894-0050-a08.dtb - dtb-$(CONFIG_ARCH_TEGRA_186_SOC) += tegra186-p2771-0000.dtb -diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts b/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts -new file mode 100644 -index 000000000000..b1d8a49ca8c4 ---- /dev/null -+++ b/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts -@@ -0,0 +1,1911 @@ -+// SPDX-License-Identifier: GPL-2.0 -+/dts-v1/; -+ -+#include -+#include -+#include -+ -+#include "tegra210.dtsi" -+ -+/ { -+ model = "NVIDIA Jetson Nano Developer Kit"; -+ compatible = "nvidia,p3450-0000", "nvidia,tegra210"; -+ -+ aliases { -+ ethernet = "/pcie@1003000/pci@2,0/ethernet@0,0"; -+ rtc0 = "/i2c@7000d000/pmic@3c"; -+ rtc1 = "/rtc@7000e000"; -+ serial0 = &uarta; -+ }; -+ -+ chosen { -+ stdout-path = "serial0:115200n8"; -+ }; -+ -+ memory { -+ device_type = "memory"; -+ reg = <0x0 0x80000000 0x1 0x0>; -+ }; -+ -+ pcie@1003000 { -+ status = "okay"; -+ -+ hvddio-pex-supply = <&vdd_1v8>; -+ dvddio-pex-supply = <&vdd_pex_1v05>; -+ vddio-pex-ctl-supply = <&vdd_1v8>; -+ -+ pci@1,0 { -+ phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>, -+ <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>, -+ <&{/padctl@7009f000/pads/pcie/lanes/pcie-3}>, -+ <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>; -+ phy-names = "pcie-0", "pcie-1", "pcie-2", "pcie-3"; -+ nvidia,num-lanes = <4>; -+ status = "okay"; -+ }; -+ -+ pci@2,0 { -+ phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; -+ phy-names = "pcie-0"; -+ status = "okay"; -+ -+ ethernet@0,0 { -+ reg = <0x000000 0 0 0 0>; -+ mac-address = [ 00 00 00 00 00 00 ]; -+ }; -+ }; -+ }; -+ -+ host1x@50000000 { -+ dpaux@54040000 { -+ status = "okay"; -+ }; -+ -+ sor@54580000 { -+ status = "okay"; -+ -+ avdd-io-supply = <&avdd_1v05>; -+ vdd-pll-supply = <&vdd_1v8>; -+ hdmi-supply = <&vdd_hdmi>; -+ -+ nvidia,ddc-i2c-bus = <&hdmi_ddc>; -+ nvidia,hpd-gpio = <&gpio TEGRA_GPIO(CC, 1) -+ GPIO_ACTIVE_LOW>; -+ nvidia,xbar-cfg = <0 1 2 3 4>; -+ }; -+ }; -+ -+ gpu@57000000 { -+ vdd-supply = <&vdd_gpu>; -+ status = "okay"; -+ }; -+ -+ pinmux: pinmux@700008d4 { -+ pinctrl-names = "boot"; -+ pinctrl-0 = <&state_boot>; -+ -+ state_boot: pinmux { -+ pex_l0_rst_n_pa0 { -+ nvidia,pins = "pex_l0_rst_n_pa0"; -+ nvidia,function = "pe0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ pex_l0_clkreq_n_pa1 { -+ nvidia,pins = "pex_l0_clkreq_n_pa1"; -+ nvidia,function = "pe0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ pex_wake_n_pa2 { -+ nvidia,pins = "pex_wake_n_pa2"; -+ nvidia,function = "pe"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ pex_l1_rst_n_pa3 { -+ nvidia,pins = "pex_l1_rst_n_pa3"; -+ nvidia,function = "pe1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ pex_l1_clkreq_n_pa4 { -+ nvidia,pins = "pex_l1_clkreq_n_pa4"; -+ nvidia,function = "pe1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ sata_led_active_pa5 { -+ nvidia,pins = "sata_led_active_pa5"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pa6 { -+ nvidia,pins = "pa6"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap1_fs_pb0 { -+ nvidia,pins = "dap1_fs_pb0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap1_din_pb1 { -+ nvidia,pins = "dap1_din_pb1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap1_dout_pb2 { -+ nvidia,pins = "dap1_dout_pb2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap1_sclk_pb3 { -+ nvidia,pins = "dap1_sclk_pb3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi2_mosi_pb4 { -+ nvidia,pins = "spi2_mosi_pb4"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi2_miso_pb5 { -+ nvidia,pins = "spi2_miso_pb5"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi2_sck_pb6 { -+ nvidia,pins = "spi2_sck_pb6"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi2_cs0_pb7 { -+ nvidia,pins = "spi2_cs0_pb7"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi1_mosi_pc0 { -+ nvidia,pins = "spi1_mosi_pc0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi1_miso_pc1 { -+ nvidia,pins = "spi1_miso_pc1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi1_sck_pc2 { -+ nvidia,pins = "spi1_sck_pc2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi1_cs0_pc3 { -+ nvidia,pins = "spi1_cs0_pc3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi1_cs1_pc4 { -+ nvidia,pins = "spi1_cs1_pc4"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi4_sck_pc5 { -+ nvidia,pins = "spi4_sck_pc5"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi4_cs0_pc6 { -+ nvidia,pins = "spi4_cs0_pc6"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi4_mosi_pc7 { -+ nvidia,pins = "spi4_mosi_pc7"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi4_miso_pd0 { -+ nvidia,pins = "spi4_miso_pd0"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart3_tx_pd1 { -+ nvidia,pins = "uart3_tx_pd1"; -+ nvidia,function = "uartc"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart3_rx_pd2 { -+ nvidia,pins = "uart3_rx_pd2"; -+ nvidia,function = "uartc"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart3_rts_pd3 { -+ nvidia,pins = "uart3_rts_pd3"; -+ nvidia,function = "uartc"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart3_cts_pd4 { -+ nvidia,pins = "uart3_cts_pd4"; -+ nvidia,function = "uartc"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dmic1_clk_pe0 { -+ nvidia,pins = "dmic1_clk_pe0"; -+ nvidia,function = "i2s3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dmic1_dat_pe1 { -+ nvidia,pins = "dmic1_dat_pe1"; -+ nvidia,function = "i2s3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dmic2_clk_pe2 { -+ nvidia,pins = "dmic2_clk_pe2"; -+ nvidia,function = "i2s3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dmic2_dat_pe3 { -+ nvidia,pins = "dmic2_dat_pe3"; -+ nvidia,function = "i2s3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dmic3_clk_pe4 { -+ nvidia,pins = "dmic3_clk_pe4"; -+ nvidia,function = "rsvd2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dmic3_dat_pe5 { -+ nvidia,pins = "dmic3_dat_pe5"; -+ nvidia,function = "rsvd2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pe6 { -+ nvidia,pins = "pe6"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pe7 { -+ nvidia,pins = "pe7"; -+ nvidia,function = "pwm3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ gen3_i2c_scl_pf0 { -+ nvidia,pins = "gen3_i2c_scl_pf0"; -+ nvidia,function = "i2c3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ gen3_i2c_sda_pf1 { -+ nvidia,pins = "gen3_i2c_sda_pf1"; -+ nvidia,function = "i2c3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ uart2_tx_pg0 { -+ nvidia,pins = "uart2_tx_pg0"; -+ nvidia,function = "uartb"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart2_rx_pg1 { -+ nvidia,pins = "uart2_rx_pg1"; -+ nvidia,function = "uartb"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart2_rts_pg2 { -+ nvidia,pins = "uart2_rts_pg2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart2_cts_pg3 { -+ nvidia,pins = "uart2_cts_pg3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ wifi_en_ph0 { -+ nvidia,pins = "wifi_en_ph0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ wifi_rst_ph1 { -+ nvidia,pins = "wifi_rst_ph1"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ wifi_wake_ap_ph2 { -+ nvidia,pins = "wifi_wake_ap_ph2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ ap_wake_bt_ph3 { -+ nvidia,pins = "ap_wake_bt_ph3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ bt_rst_ph4 { -+ nvidia,pins = "bt_rst_ph4"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ bt_wake_ap_ph5 { -+ nvidia,pins = "bt_wake_ap_ph5"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ ph6 { -+ nvidia,pins = "ph6"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ ap_wake_nfc_ph7 { -+ nvidia,pins = "ap_wake_nfc_ph7"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ nfc_en_pi0 { -+ nvidia,pins = "nfc_en_pi0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ nfc_int_pi1 { -+ nvidia,pins = "nfc_int_pi1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ gps_en_pi2 { -+ nvidia,pins = "gps_en_pi2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ gps_rst_pi3 { -+ nvidia,pins = "gps_rst_pi3"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart4_tx_pi4 { -+ nvidia,pins = "uart4_tx_pi4"; -+ nvidia,function = "uartd"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart4_rx_pi5 { -+ nvidia,pins = "uart4_rx_pi5"; -+ nvidia,function = "uartd"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart4_rts_pi6 { -+ nvidia,pins = "uart4_rts_pi6"; -+ nvidia,function = "uartd"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart4_cts_pi7 { -+ nvidia,pins = "uart4_cts_pi7"; -+ nvidia,function = "uartd"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ gen1_i2c_sda_pj0 { -+ nvidia,pins = "gen1_i2c_sda_pj0"; -+ nvidia,function = "i2c1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ gen1_i2c_scl_pj1 { -+ nvidia,pins = "gen1_i2c_scl_pj1"; -+ nvidia,function = "i2c1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ gen2_i2c_scl_pj2 { -+ nvidia,pins = "gen2_i2c_scl_pj2"; -+ nvidia,function = "i2c2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ gen2_i2c_sda_pj3 { -+ nvidia,pins = "gen2_i2c_sda_pj3"; -+ nvidia,function = "i2c2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ dap4_fs_pj4 { -+ nvidia,pins = "dap4_fs_pj4"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap4_din_pj5 { -+ nvidia,pins = "dap4_din_pj5"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap4_dout_pj6 { -+ nvidia,pins = "dap4_dout_pj6"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap4_sclk_pj7 { -+ nvidia,pins = "dap4_sclk_pj7"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pk0 { -+ nvidia,pins = "pk0"; -+ nvidia,function = "rsvd2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pk1 { -+ nvidia,pins = "pk1"; -+ nvidia,function = "rsvd2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pk2 { -+ nvidia,pins = "pk2"; -+ nvidia,function = "rsvd2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pk3 { -+ nvidia,pins = "pk3"; -+ nvidia,function = "rsvd2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pk4 { -+ nvidia,pins = "pk4"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pk5 { -+ nvidia,pins = "pk5"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pk6 { -+ nvidia,pins = "pk6"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pk7 { -+ nvidia,pins = "pk7"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pl0 { -+ nvidia,pins = "pl0"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pl1 { -+ nvidia,pins = "pl1"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc1_clk_pm0 { -+ nvidia,pins = "sdmmc1_clk_pm0"; -+ nvidia,function = "sdmmc1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc1_cmd_pm1 { -+ nvidia,pins = "sdmmc1_cmd_pm1"; -+ nvidia,function = "sdmmc1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc1_dat3_pm2 { -+ nvidia,pins = "sdmmc1_dat3_pm2"; -+ nvidia,function = "sdmmc1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc1_dat2_pm3 { -+ nvidia,pins = "sdmmc1_dat2_pm3"; -+ nvidia,function = "sdmmc1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc1_dat1_pm4 { -+ nvidia,pins = "sdmmc1_dat1_pm4"; -+ nvidia,function = "sdmmc1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc1_dat0_pm5 { -+ nvidia,pins = "sdmmc1_dat0_pm5"; -+ nvidia,function = "sdmmc1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc3_clk_pp0 { -+ nvidia,pins = "sdmmc3_clk_pp0"; -+ nvidia,function = "sdmmc3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc3_cmd_pp1 { -+ nvidia,pins = "sdmmc3_cmd_pp1"; -+ nvidia,function = "sdmmc3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc3_dat3_pp2 { -+ nvidia,pins = "sdmmc3_dat3_pp2"; -+ nvidia,function = "sdmmc3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc3_dat2_pp3 { -+ nvidia,pins = "sdmmc3_dat2_pp3"; -+ nvidia,function = "sdmmc3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc3_dat1_pp4 { -+ nvidia,pins = "sdmmc3_dat1_pp4"; -+ nvidia,function = "sdmmc3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc3_dat0_pp5 { -+ nvidia,pins = "sdmmc3_dat0_pp5"; -+ nvidia,function = "sdmmc3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cam1_mclk_ps0 { -+ nvidia,pins = "cam1_mclk_ps0"; -+ nvidia,function = "extperiph3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cam2_mclk_ps1 { -+ nvidia,pins = "cam2_mclk_ps1"; -+ nvidia,function = "extperiph3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cam_i2c_scl_ps2 { -+ nvidia,pins = "cam_i2c_scl_ps2"; -+ nvidia,function = "i2cvi"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ cam_i2c_sda_ps3 { -+ nvidia,pins = "cam_i2c_sda_ps3"; -+ nvidia,function = "i2cvi"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ cam_rst_ps4 { -+ nvidia,pins = "cam_rst_ps4"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cam_af_en_ps5 { -+ nvidia,pins = "cam_af_en_ps5"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cam_flash_en_ps6 { -+ nvidia,pins = "cam_flash_en_ps6"; -+ nvidia,function = "rsvd2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cam1_pwdn_ps7 { -+ nvidia,pins = "cam1_pwdn_ps7"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cam2_pwdn_pt0 { -+ nvidia,pins = "cam2_pwdn_pt0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cam1_strobe_pt1 { -+ nvidia,pins = "cam1_strobe_pt1"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart1_tx_pu0 { -+ nvidia,pins = "uart1_tx_pu0"; -+ nvidia,function = "uarta"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart1_rx_pu1 { -+ nvidia,pins = "uart1_rx_pu1"; -+ nvidia,function = "uarta"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart1_rts_pu2 { -+ nvidia,pins = "uart1_rts_pu2"; -+ nvidia,function = "uarta"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart1_cts_pu3 { -+ nvidia,pins = "uart1_cts_pu3"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ lcd_bl_pwm_pv0 { -+ nvidia,pins = "lcd_bl_pwm_pv0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ lcd_bl_en_pv1 { -+ nvidia,pins = "lcd_bl_en_pv1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ lcd_rst_pv2 { -+ nvidia,pins = "lcd_rst_pv2"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ lcd_gpio1_pv3 { -+ nvidia,pins = "lcd_gpio1_pv3"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ lcd_gpio2_pv4 { -+ nvidia,pins = "lcd_gpio2_pv4"; -+ nvidia,function = "pwm1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ ap_ready_pv5 { -+ nvidia,pins = "ap_ready_pv5"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ touch_rst_pv6 { -+ nvidia,pins = "touch_rst_pv6"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ touch_clk_pv7 { -+ nvidia,pins = "touch_clk_pv7"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ modem_wake_ap_px0 { -+ nvidia,pins = "modem_wake_ap_px0"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ touch_int_px1 { -+ nvidia,pins = "touch_int_px1"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ motion_int_px2 { -+ nvidia,pins = "motion_int_px2"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ als_prox_int_px3 { -+ nvidia,pins = "als_prox_int_px3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ temp_alert_px4 { -+ nvidia,pins = "temp_alert_px4"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ button_power_on_px5 { -+ nvidia,pins = "button_power_on_px5"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ button_vol_up_px6 { -+ nvidia,pins = "button_vol_up_px6"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ button_vol_down_px7 { -+ nvidia,pins = "button_vol_down_px7"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ button_slide_sw_py0 { -+ nvidia,pins = "button_slide_sw_py0"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ button_home_py1 { -+ nvidia,pins = "button_home_py1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ lcd_te_py2 { -+ nvidia,pins = "lcd_te_py2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pwr_i2c_scl_py3 { -+ nvidia,pins = "pwr_i2c_scl_py3"; -+ nvidia,function = "i2cpmu"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ pwr_i2c_sda_py4 { -+ nvidia,pins = "pwr_i2c_sda_py4"; -+ nvidia,function = "i2cpmu"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ clk_32k_out_py5 { -+ nvidia,pins = "clk_32k_out_py5"; -+ nvidia,function = "rsvd2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pz0 { -+ nvidia,pins = "pz0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pz1 { -+ nvidia,pins = "pz1"; -+ nvidia,function = "sdmmc1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pz2 { -+ nvidia,pins = "pz2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pz3 { -+ nvidia,pins = "pz3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pz4 { -+ nvidia,pins = "pz4"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pz5 { -+ nvidia,pins = "pz5"; -+ nvidia,function = "soc"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap2_fs_paa0 { -+ nvidia,pins = "dap2_fs_paa0"; -+ nvidia,function = "i2s2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap2_sclk_paa1 { -+ nvidia,pins = "dap2_sclk_paa1"; -+ nvidia,function = "i2s2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap2_din_paa2 { -+ nvidia,pins = "dap2_din_paa2"; -+ nvidia,function = "i2s2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap2_dout_paa3 { -+ nvidia,pins = "dap2_dout_paa3"; -+ nvidia,function = "i2s2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ aud_mclk_pbb0 { -+ nvidia,pins = "aud_mclk_pbb0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dvfs_pwm_pbb1 { -+ nvidia,pins = "dvfs_pwm_pbb1"; -+ nvidia,function = "cldvfs"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dvfs_clk_pbb2 { -+ nvidia,pins = "dvfs_clk_pbb2"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ gpio_x1_aud_pbb3 { -+ nvidia,pins = "gpio_x1_aud_pbb3"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ gpio_x3_aud_pbb4 { -+ nvidia,pins = "gpio_x3_aud_pbb4"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ hdmi_cec_pcc0 { -+ nvidia,pins = "hdmi_cec_pcc0"; -+ nvidia,function = "cec"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ hdmi_int_dp_hpd_pcc1 { -+ nvidia,pins = "hdmi_int_dp_hpd_pcc1"; -+ nvidia,function = "dp"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ spdif_out_pcc2 { -+ nvidia,pins = "spdif_out_pcc2"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spdif_in_pcc3 { -+ nvidia,pins = "spdif_in_pcc3"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ usb_vbus_en0_pcc4 { -+ nvidia,pins = "usb_vbus_en0_pcc4"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ usb_vbus_en1_pcc5 { -+ nvidia,pins = "usb_vbus_en1_pcc5"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ dp_hpd0_pcc6 { -+ nvidia,pins = "dp_hpd0_pcc6"; -+ nvidia,function = "dp"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pcc7 { -+ nvidia,pins = "pcc7"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ spi2_cs1_pdd0 { -+ nvidia,pins = "spi2_cs1_pdd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ qspi_sck_pee0 { -+ nvidia,pins = "qspi_sck_pee0"; -+ nvidia,function = "qspi"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ qspi_cs_n_pee1 { -+ nvidia,pins = "qspi_cs_n_pee1"; -+ nvidia,function = "qspi"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ qspi_io0_pee2 { -+ nvidia,pins = "qspi_io0_pee2"; -+ nvidia,function = "qspi"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ qspi_io1_pee3 { -+ nvidia,pins = "qspi_io1_pee3"; -+ nvidia,function = "qspi"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ qspi_io2_pee4 { -+ nvidia,pins = "qspi_io2_pee4"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ qspi_io3_pee5 { -+ nvidia,pins = "qspi_io3_pee5"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ core_pwr_req { -+ nvidia,pins = "core_pwr_req"; -+ nvidia,function = "core"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cpu_pwr_req { -+ nvidia,pins = "cpu_pwr_req"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pwr_int_n { -+ nvidia,pins = "pwr_int_n"; -+ nvidia,function = "pmi"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ clk_32k_in { -+ nvidia,pins = "clk_32k_in"; -+ nvidia,function = "clk"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ jtag_rtck { -+ nvidia,pins = "jtag_rtck"; -+ nvidia,function = "jtag"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ clk_req { -+ nvidia,pins = "clk_req"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ shutdown { -+ nvidia,pins = "shutdown"; -+ nvidia,function = "shutdown"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ }; -+ }; -+ -+ /* debug port */ -+ serial@70006000 { -+ status = "okay"; -+ }; -+ -+ hdmi_ddc: i2c@7000c700 { -+ status = "okay"; -+ clock-frequency = <100000>; -+ }; -+ -+ i2c@7000d000 { -+ status = "okay"; -+ clock-frequency = <400000>; -+ -+ pmic: pmic@3c { -+ compatible = "maxim,max77620"; -+ reg = <0x3c>; -+ interrupts = ; -+ -+ #interrupt-cells = <2>; -+ interrupt-controller; -+ -+ #gpio-cells = <2>; -+ gpio-controller; -+ -+ pinctrl-names = "default"; -+ pinctrl-0 = <&max77620_default>; -+ -+ max77620_default: pinmux { -+ gpio0 { -+ pins = "gpio0"; -+ function = "gpio"; -+ }; -+ -+ gpio1 { -+ pins = "gpio1"; -+ function = "fps-out"; -+ drive-push-pull = <1>; -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <0>; -+ maxim,active-fps-power-down-slot = <7>; -+ }; -+ -+ gpio2 { -+ pins = "gpio2"; -+ function = "fps-out"; -+ drive-open-drain = <1>; -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <0>; -+ maxim,active-fps-power-down-slot = <7>; -+ }; -+ -+ gpio3 { -+ pins = "gpio3"; -+ function = "fps-out"; -+ drive-open-drain = <1>; -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <4>; -+ maxim,active-fps-power-down-slot = <3>; -+ }; -+ -+ gpio4 { -+ pins = "gpio4"; -+ function = "32k-out1"; -+ }; -+ -+ gpio5_6_7 { -+ pins = "gpio5", "gpio6", "gpio7"; -+ function = "gpio"; -+ drive-push-pull = <1>; -+ }; -+ }; -+ -+ fps { -+ fps0 { -+ maxim,fps-event-source = ; -+ maxim,suspend-fps-time-period-us = <5120>; -+ }; -+ -+ fps1 { -+ maxim,fps-event-source = ; -+ maxim,suspend-fps-time-period-us = <5120>; -+ }; -+ -+ fps2 { -+ maxim,fps-event-source = ; -+ }; -+ }; -+ -+ regulators { -+ in-ldo0-1-supply = <&vdd_pre>; -+ in-ldo2-supply = <&vdd_3v3_sys>; -+ in-ldo3-5-supply = <&vdd_1v8>; -+ in-ldo4-6-supply = <&vdd_5v0_sys>; -+ in-ldo7-8-supply = <&vdd_pre>; -+ in-sd0-supply = <&vdd_5v0_sys>; -+ in-sd1-supply = <&vdd_5v0_sys>; -+ in-sd2-supply = <&vdd_5v0_sys>; -+ in-sd3-supply = <&vdd_5v0_sys>; -+ -+ vdd_soc: sd0 { -+ regulator-name = "VDD_SOC"; -+ regulator-min-microvolt = <1000000>; -+ regulator-max-microvolt = <1170000>; -+ regulator-enable-ramp-delay = <146>; -+ regulator-disable-ramp-delay = <4080>; -+ regulator-ramp-delay = <27500>; -+ regulator-ramp-delay-scale = <300>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <1>; -+ maxim,active-fps-power-down-slot = <6>; -+ }; -+ -+ vdd_ddr: sd1 { -+ regulator-name = "VDD_DDR_1V1_PMIC"; -+ regulator-min-microvolt = <1150000>; -+ regulator-max-microvolt = <1150000>; -+ regulator-enable-ramp-delay = <176>; -+ regulator-disable-ramp-delay = <145800>; -+ regulator-ramp-delay = <27500>; -+ regulator-ramp-delay-scale = <300>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <5>; -+ maxim,active-fps-power-down-slot = <2>; -+ }; -+ -+ vdd_pre: sd2 { -+ regulator-name = "VDD_PRE_REG_1V35"; -+ regulator-min-microvolt = <1350000>; -+ regulator-max-microvolt = <1350000>; -+ regulator-enable-ramp-delay = <176>; -+ regulator-disable-ramp-delay = <32000>; -+ regulator-ramp-delay = <27500>; -+ regulator-ramp-delay-scale = <350>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <2>; -+ maxim,active-fps-power-down-slot = <5>; -+ }; -+ -+ vdd_1v8: sd3 { -+ regulator-name = "VDD_1V8"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ regulator-enable-ramp-delay = <242>; -+ regulator-disable-ramp-delay = <118000>; -+ regulator-ramp-delay = <27500>; -+ regulator-ramp-delay-scale = <360>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <3>; -+ maxim,active-fps-power-down-slot = <4>; -+ }; -+ -+ vdd_sys_1v2: ldo0 { -+ regulator-name = "AVDD_SYS_1V2"; -+ regulator-min-microvolt = <1200000>; -+ regulator-max-microvolt = <1200000>; -+ regulator-enable-ramp-delay = <26>; -+ regulator-disable-ramp-delay = <626>; -+ regulator-ramp-delay = <100000>; -+ regulator-ramp-delay-scale = <200>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <0>; -+ maxim,active-fps-power-down-slot = <7>; -+ }; -+ -+ vdd_pex_1v05: ldo1 { -+ regulator-name = "VDD_PEX_1V05"; -+ regulator-min-microvolt = <1050000>; -+ regulator-max-microvolt = <1050000>; -+ regulator-enable-ramp-delay = <22>; -+ regulator-disable-ramp-delay = <650>; -+ regulator-ramp-delay = <100000>; -+ regulator-ramp-delay-scale = <200>; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <0>; -+ maxim,active-fps-power-down-slot = <7>; -+ }; -+ -+ vddio_sdmmc: ldo2 { -+ regulator-name = "VDDIO_SDMMC"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <3300000>; -+ regulator-enable-ramp-delay = <62>; -+ regulator-disable-ramp-delay = <650>; -+ regulator-ramp-delay = <100000>; -+ regulator-ramp-delay-scale = <200>; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <0>; -+ maxim,active-fps-power-down-slot = <7>; -+ }; -+ -+ ldo3 { -+ status = "disabled"; -+ }; -+ -+ vdd_rtc: ldo4 { -+ regulator-name = "VDD_RTC"; -+ regulator-min-microvolt = <850000>; -+ regulator-max-microvolt = <1100000>; -+ regulator-enable-ramp-delay = <22>; -+ regulator-disable-ramp-delay = <610>; -+ regulator-ramp-delay = <100000>; -+ regulator-ramp-delay-scale = <200>; -+ regulator-disable-active-discharge; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <1>; -+ maxim,active-fps-power-down-slot = <6>; -+ }; -+ -+ ldo5 { -+ status = "disabled"; -+ }; -+ -+ ldo6 { -+ status = "disabled"; -+ }; -+ -+ avdd_1v05_pll: ldo7 { -+ regulator-name = "AVDD_1V05_PLL"; -+ regulator-min-microvolt = <1050000>; -+ regulator-max-microvolt = <1050000>; -+ regulator-enable-ramp-delay = <24>; -+ regulator-disable-ramp-delay = <2768>; -+ regulator-ramp-delay = <100000>; -+ regulator-ramp-delay-scale = <200>; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <3>; -+ maxim,active-fps-power-down-slot = <4>; -+ }; -+ -+ avdd_1v05: ldo8 { -+ regulator-name = "AVDD_SATA_HDMI_DP_1V05"; -+ regulator-min-microvolt = <1050000>; -+ regulator-max-microvolt = <1050000>; -+ regulator-enable-ramp-delay = <22>; -+ regulator-disable-ramp-delay = <1160>; -+ regulator-ramp-delay = <100000>; -+ regulator-ramp-delay-scale = <200>; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <6>; -+ maxim,active-fps-power-down-slot = <1>; -+ }; -+ }; -+ }; -+ }; -+ -+ pmc@7000e400 { -+ nvidia,invert-interrupt; -+ }; -+ -+ hda@70030000 { -+ status = "okay"; -+ }; -+ -+ usb@70090000 { -+ phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, -+ <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, -+ <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, -+ <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>; -+ phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0"; -+ -+ avdd-usb-supply = <&vdd_3v3_sys>; -+ dvddio-pex-supply = <&vdd_pex_1v05>; -+ hvddio-pex-supply = <&vdd_1v8>; -+ -+ status = "okay"; -+ }; -+ -+ padctl@7009f000 { -+ status = "okay"; -+ -+ avdd-pll-utmip-supply = <&vdd_1v8>; -+ avdd-pll-uerefe-supply = <&vdd_pex_1v05>; -+ dvdd-pex-pll-supply = <&vdd_pex_1v05>; -+ hvdd-pex-pll-e-supply = <&vdd_1v8>; -+ -+ pads { -+ usb2 { -+ status = "okay"; -+ -+ lanes { -+ usb2-0 { -+ nvidia,function = "xusb"; -+ status = "okay"; -+ }; -+ -+ usb2-1 { -+ nvidia,function = "xusb"; -+ status = "okay"; -+ }; -+ -+ usb2-2 { -+ nvidia,function = "xusb"; -+ status = "okay"; -+ }; -+ }; -+ }; -+ -+ pcie { -+ status = "okay"; -+ -+ lanes { -+ pcie-0 { -+ nvidia,function = "pcie-x1"; -+ status = "okay"; -+ }; -+ -+ pcie-1 { -+ nvidia,function = "pcie-x4"; -+ status = "okay"; -+ }; -+ -+ pcie-2 { -+ nvidia,function = "pcie-x4"; -+ status = "okay"; -+ }; -+ -+ pcie-3 { -+ nvidia,function = "pcie-x4"; -+ status = "okay"; -+ }; -+ -+ pcie-4 { -+ nvidia,function = "pcie-x4"; -+ status = "okay"; -+ }; -+ -+ pcie-5 { -+ nvidia,function = "usb3-ss"; -+ status = "okay"; -+ }; -+ -+ pcie-6 { -+ nvidia,function = "usb3-ss"; -+ status = "okay"; -+ }; -+ }; -+ }; -+ }; -+ -+ ports { -+ usb2-0 { -+ status = "okay"; -+ mode = "otg"; -+ }; -+ -+ usb2-1 { -+ status = "okay"; -+ mode = "host"; -+ }; -+ -+ usb2-2 { -+ status = "okay"; -+ mode = "host"; -+ }; -+ -+ usb3-0 { -+ status = "okay"; -+ nvidia,usb2-companion = <1>; -+ vbus-supply = <&vdd_hub_3v3>; -+ }; -+ }; -+ }; -+ -+ sdhci@700b0000 { -+ status = "okay"; -+ bus-width = <4>; -+ -+ cd-gpios = <&gpio TEGRA_GPIO(Z, 1) GPIO_ACTIVE_LOW>; -+ -+ vqmmc-supply = <&vddio_sdmmc>; -+ vmmc-supply = <&vdd_3v3_sd>; -+ }; -+ -+ clocks { -+ compatible = "simple-bus"; -+ #address-cells = <1>; -+ #size-cells = <0>; -+ -+ clk32k_in: clock@0 { -+ compatible = "fixed-clock"; -+ reg = <0>; -+ #clock-cells = <0>; -+ clock-frequency = <32768>; -+ }; -+ }; -+ -+ cpus { -+ cpu@0 { -+ enable-method = "psci"; -+ }; -+ -+ cpu@1 { -+ enable-method = "psci"; -+ }; -+ -+ cpu@2 { -+ enable-method = "psci"; -+ }; -+ -+ cpu@3 { -+ enable-method = "psci"; -+ }; -+ }; -+ -+ gpio-keys { -+ compatible = "gpio-keys"; -+ -+ power { -+ label = "Power"; -+ gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>; -+ linux,input-type = ; -+ linux,code = ; -+ debounce-interval = <30>; -+ wakeup-event-action = ; -+ wakeup-source; -+ }; -+ -+ force-recovery { -+ label = "Force Recovery"; -+ gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>; -+ linux,input-type = ; -+ linux,code = ; -+ debounce-interval = <30>; -+ }; -+ }; -+ -+ psci { -+ compatible = "arm,psci-1.0"; -+ method = "smc"; -+ }; -+ -+ regulators { -+ compatible = "simple-bus"; -+ #address-cells = <1>; -+ #size-cells = <0>; -+ -+ vdd_5v0_sys: regulator@0 { -+ compatible = "regulator-fixed"; -+ reg = <0>; -+ -+ regulator-name = "VDD_5V0_SYS"; -+ regulator-min-microvolt = <5000000>; -+ regulator-max-microvolt = <5000000>; -+ regulator-always-on; -+ regulator-boot-on; -+ }; -+ -+ vdd_3v3_sys: regulator@1 { -+ compatible = "regulator-fixed"; -+ reg = <1>; -+ regulator-name = "VDD_3V3_SYS"; -+ regulator-min-microvolt = <3300000>; -+ regulator-max-microvolt = <3300000>; -+ regulator-enable-ramp-delay = <240>; -+ regulator-disable-ramp-delay = <11340>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ gpio = <&pmic 3 GPIO_ACTIVE_HIGH>; -+ enable-active-high; -+ -+ vin-supply = <&vdd_5v0_sys>; -+ }; -+ -+ vdd_3v3_sd: regulator@2 { -+ compatible = "regulator-fixed"; -+ reg = <2>; -+ -+ regulator-name = "VDD_3V3_SD"; -+ regulator-min-microvolt = <3300000>; -+ regulator-max-microvolt = <3300000>; -+ -+ gpio = <&gpio TEGRA_GPIO(Z, 3) GPIO_ACTIVE_HIGH>; -+ enable-active-high; -+ -+ vin-supply = <&vdd_3v3_sys>; -+ }; -+ -+ vdd_hdmi: regulator@3 { -+ compatible = "regulator-fixed"; -+ reg = <3>; -+ -+ regulator-name = "VDD_HDMI_5V0"; -+ regulator-min-microvolt = <5000000>; -+ regulator-max-microvolt = <5000000>; -+ -+ vin-supply = <&vdd_5v0_sys>; -+ }; -+ -+ vdd_hub_3v3: regulator@4 { -+ compatible = "regulator-fixed"; -+ reg = <4>; -+ -+ regulator-name = "VDD_HUB_3V3"; -+ regulator-min-microvolt = <3300000>; -+ regulator-max-microvolt = <3300000>; -+ -+ gpio = <&gpio TEGRA_GPIO(A, 6) GPIO_ACTIVE_HIGH>; -+ enable-active-high; -+ -+ vin-supply = <&vdd_5v0_sys>; -+ }; -+ -+ vdd_cpu: regulator@5 { -+ compatible = "regulator-fixed"; -+ reg = <5>; -+ -+ regulator-name = "VDD_CPU"; -+ regulator-min-microvolt = <5000000>; -+ regulator-max-microvolt = <5000000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ gpio = <&pmic 5 GPIO_ACTIVE_HIGH>; -+ enable-active-high; -+ -+ vin-supply = <&vdd_5v0_sys>; -+ }; -+ -+ vdd_gpu: regulator@6 { -+ compatible = "regulator-fixed"; -+ reg = <6>; -+ -+ regulator-name = "VDD_GPU"; -+ regulator-min-microvolt = <5000000>; -+ regulator-max-microvolt = <5000000>; -+ regulator-enable-ramp-delay = <250>; -+ -+ gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; -+ enable-active-high; -+ -+ vin-supply = <&vdd_5v0_sys>; -+ }; -+ }; -+}; diff --git a/bcm2835-cpufreq-add-CPU-frequency-control-driver.patch b/bcm2835-cpufreq-add-CPU-frequency-control-driver.patch deleted file mode 100644 index 36c3eea75..000000000 --- a/bcm2835-cpufreq-add-CPU-frequency-control-driver.patch +++ /dev/null @@ -1,399 +0,0 @@ -From fbdb31e061b67941342fc5afa714488f75174632 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Thu, 31 May 2018 19:08:12 +0100 -Subject: [PATCH 1/3] bcm2835: cpufreq: add CPU frequency control driver - -Signed-off-by: Peter Robinson ---- - arch/arm/boot/dts/bcm2835-rpi.dtsi | 7 ++ - arch/arm/boot/dts/bcm2837.dtsi | 33 +++++++ - drivers/clk/bcm/Kconfig | 8 ++ - drivers/clk/bcm/Makefile | 1 + - drivers/clk/bcm/clk-raspberrypi.c | 138 +++++++++++++++++++++++++++++ - 5 files changed, 187 insertions(+) - create mode 100644 drivers/clk/bcm/clk-raspberrypi.c - -diff --git a/arch/arm/boot/dts/bcm2835-rpi.dtsi b/arch/arm/boot/dts/bcm2835-rpi.dtsi -index 29f970f864dc..6d0f43957af4 100644 ---- a/arch/arm/boot/dts/bcm2835-rpi.dtsi -+++ b/arch/arm/boot/dts/bcm2835-rpi.dtsi -@@ -35,6 +35,13 @@ - reg = <0x7e00b840 0x3c>; - interrupts = <0 2>; - }; -+ -+ arm_clk: arm_clk { -+ compatible = "raspberrypi,bcm2835-cpu"; -+ clocks = <&clocks BCM2835_CLOCK_VPU>; -+ #clock-cells = <0>; -+ clock-output-names = "arm"; -+ }; - }; - }; - -diff --git a/arch/arm/boot/dts/bcm2837.dtsi b/arch/arm/boot/dts/bcm2837.dtsi -index beb6c502dadc..9cfc553a3633 100644 ---- a/arch/arm/boot/dts/bcm2837.dtsi -+++ b/arch/arm/boot/dts/bcm2837.dtsi -@@ -44,6 +44,9 @@ - reg = <0>; - enable-method = "spin-table"; - cpu-release-addr = <0x0 0x000000d8>; -+ clocks = <&arm_clk>; -+ clock-names = "cpu"; -+ operating-points-v2 = <&cpu0_opp_table>; - }; - - cpu1: cpu@1 { -@@ -52,6 +55,9 @@ - reg = <1>; - enable-method = "spin-table"; - cpu-release-addr = <0x0 0x000000e0>; -+ clocks = <&arm_clk>; -+ clock-names = "cpu"; -+ operating-points-v2 = <&cpu0_opp_table>; - }; - - cpu2: cpu@2 { -@@ -60,6 +66,9 @@ - reg = <2>; - enable-method = "spin-table"; - cpu-release-addr = <0x0 0x000000e8>; -+ clocks = <&arm_clk>; -+ clock-names = "cpu"; -+ operating-points-v2 = <&cpu0_opp_table>; - }; - - cpu3: cpu@3 { -@@ -68,6 +77,30 @@ - reg = <3>; - enable-method = "spin-table"; - cpu-release-addr = <0x0 0x000000f0>; -+ clocks = <&arm_clk>; -+ clock-names = "cpu"; -+ operating-points-v2 = <&cpu0_opp_table>; -+ }; -+ }; -+ -+ cpu0_opp_table: opp_table0 { -+ compatible = "operating-points-v2"; -+ opp-shared; -+ -+ opp@600000000 { -+ opp-hz = /bits/ 64 <600000000>; -+ clock-latency-ns = <355000>; -+ opp-suspend; -+ }; -+ -+ opp@900000000 { -+ opp-hz = /bits/ 64 <900000000>; -+ clock-latency-ns = <355000>; -+ }; -+ -+ opp@1200000000 { -+ opp-hz = /bits/ 64 <1200000000>; -+ clock-latency-ns = <355000>; - }; - }; - }; -diff --git a/drivers/clk/bcm/Kconfig b/drivers/clk/bcm/Kconfig -index 4c4bd85f707c..e40bd19da22b 100644 ---- a/drivers/clk/bcm/Kconfig -+++ b/drivers/clk/bcm/Kconfig -@@ -63,3 +63,11 @@ config CLK_BCM_SR - default ARCH_BCM_IPROC - help - Enable common clock framework support for the Broadcom Stingray SoC -+ -+config CLK_RASPBERRYPI_CPU -+ bool "Raspberry Pi CPU clock driver" -+ depends on ARCH_BCM2835 || (COMPILE_TEST && OF) -+ depends on RASPBERRYPI_FIRMWARE=y -+ help -+ This enables support for the RPi CPU clock which can be adjusted -+ via the RPi firmware. -diff --git a/drivers/clk/bcm/Makefile b/drivers/clk/bcm/Makefile -index 002661d39128..a028b0a90b6e 100644 ---- a/drivers/clk/bcm/Makefile -+++ b/drivers/clk/bcm/Makefile -@@ -8,6 +8,7 @@ obj-$(CONFIG_COMMON_CLK_IPROC) += clk-iproc-armpll.o clk-iproc-pll.o clk-iproc-a - obj-$(CONFIG_ARCH_BCM2835) += clk-bcm2835.o - obj-$(CONFIG_ARCH_BCM2835) += clk-bcm2835-aux.o - obj-$(CONFIG_ARCH_BCM_53573) += clk-bcm53573-ilp.o -+obj-$(CONFIG_CLK_RASPBERRYPI_CPU) += clk-raspberrypi.o - obj-$(CONFIG_CLK_BCM_CYGNUS) += clk-cygnus.o - obj-$(CONFIG_CLK_BCM_HR2) += clk-hr2.o - obj-$(CONFIG_CLK_BCM_NSP) += clk-nsp.o -diff --git a/drivers/clk/bcm/clk-raspberrypi.c b/drivers/clk/bcm/clk-raspberrypi.c -new file mode 100644 -index 000000000000..046efc822a59 ---- /dev/null -+++ b/drivers/clk/bcm/clk-raspberrypi.c -@@ -0,0 +1,138 @@ -+// SPDX-License-Identifier: GPL-2.0+ -+/* -+ * Raspberry Pi CPU clock driver -+ * -+ * Copyright (C) 2018 Stefan Wahren -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#define VCMSG_ID_ARM_CLOCK 0x000000003 /* Clock/Voltage ID's */ -+ -+struct rpi_cpu_clkgen { -+ struct clk_hw hw; -+ struct rpi_firmware *fw; -+}; -+ -+/* tag part of the message */ -+struct prop { -+ u32 id; /* the ID of the clock/voltage to get or set */ -+ u32 val; /* the value (e.g. rate (in Hz)) to set */ -+} __packed; -+ -+static int rpi_cpu_clock_property(struct rpi_firmware *fw, u32 tag, u32 *val) -+{ -+ int ret; -+ struct prop msg = { -+ .id = VCMSG_ID_ARM_CLOCK, -+ .val = *val, -+ }; -+ -+ ret = rpi_firmware_property(fw, tag, &msg, sizeof(msg)); -+ if (ret) -+ return ret; -+ -+ *val = msg.val; -+ -+ return 0; -+} -+ -+static unsigned long rpi_cpu_get_rate(struct clk_hw *hw, -+ unsigned long parent_rate) -+{ -+ struct rpi_cpu_clkgen *cpu = container_of(hw, struct rpi_cpu_clkgen, hw); -+ u32 rate = 0; -+ -+ rpi_cpu_clock_property(cpu->fw, RPI_FIRMWARE_GET_CLOCK_RATE, &rate); -+ -+ return rate; -+} -+ -+static long rpi_cpu_round_rate(struct clk_hw *hw, unsigned long rate, -+ unsigned long *parent_rate) -+{ -+ return rate; -+} -+ -+static int rpi_cpu_set_rate(struct clk_hw *hw, unsigned long rate, -+ unsigned long parent_rate) -+{ -+ struct rpi_cpu_clkgen *cpu = container_of(hw, struct rpi_cpu_clkgen, hw); -+ u32 new_rate = rate; -+ -+ return rpi_cpu_clock_property(cpu->fw, RPI_FIRMWARE_SET_CLOCK_RATE, -+ &new_rate); -+} -+ -+static const struct clk_ops rpi_cpu_ops = { -+ .recalc_rate = rpi_cpu_get_rate, -+ .round_rate = rpi_cpu_round_rate, -+ .set_rate = rpi_cpu_set_rate, -+}; -+ -+static int rpi_cpu_probe(struct platform_device *pdev) -+{ -+ struct device *dev = &pdev->dev; -+ struct device_node *fw_node; -+ struct rpi_cpu_clkgen *cpu; -+ struct clk_init_data *init; -+ int ret; -+ -+ cpu = devm_kzalloc(dev, sizeof(*cpu), GFP_KERNEL); -+ if (!cpu) -+ return -ENOMEM; -+ -+ init = devm_kzalloc(dev, sizeof(*init), GFP_KERNEL); -+ if (!init) -+ return -ENOMEM; -+ -+ fw_node = of_find_compatible_node(NULL, NULL, -+ "raspberrypi,bcm2835-firmware"); -+ if (!fw_node) { -+ dev_err(dev, "Missing firmware node\n"); -+ return -ENOENT; -+ } -+ -+ cpu->fw = rpi_firmware_get(fw_node); -+ of_node_put(fw_node); -+ if (!cpu->fw) -+ return -EPROBE_DEFER; -+ -+ init->name = dev->of_node->name; -+ init->ops = &rpi_cpu_ops; -+ -+ cpu->hw.init = init; -+ ret = devm_clk_hw_register(dev, &cpu->hw); -+ if (ret) -+ return ret; -+ -+ return of_clk_add_hw_provider(dev->of_node, of_clk_hw_simple_get, -+ &cpu->hw); -+} -+ -+static const struct of_device_id rpi_cpu_of_match[] = { -+ { .compatible = "raspberrypi,bcm2835-cpu", }, -+ {}, -+}; -+MODULE_DEVICE_TABLE(of, rpi_cpu_of_match); -+ -+static struct platform_driver rpi_cpu_driver = { -+ .driver = { -+ .name = "raspberrypi-cpu", -+ .of_match_table = rpi_cpu_of_match, -+ }, -+ .probe = rpi_cpu_probe, -+}; -+builtin_platform_driver(rpi_cpu_driver); -+ -+MODULE_AUTHOR("Stefan Wahren "); -+MODULE_DESCRIPTION("Raspberry Pi CPU clock driver"); -+MODULE_LICENSE("GPL v2"); --- -2.20.1 - - -From 0681db63db37cf9015ef9b667c237c3974de04e6 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Mon, 4 Jun 2018 09:14:10 +0100 -Subject: [PATCH 2/3] add 1.4 ghz OPP for the 3B+ - -Signed-off-by: Peter Robinson ---- - arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 7 +++++++ - 1 file changed, 7 insertions(+) - -diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts -index 42bb09044cc7..3333c080696c 100644 ---- a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts -+++ b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts -@@ -106,3 +106,10 @@ - pinctrl-0 = <&uart1_gpio14>; - status = "okay"; - }; -+ -+&cpu0_opp_table { -+ opp@1400000000 { -+ opp-hz = /bits/ 64 <1400000000>; -+ clock-latency-ns = <355000>; -+ }; -+}; --- -2.20.1 - - -From 65f821f03ac635f28c8c79c5e436b398194521f2 Mon Sep 17 00:00:00 2001 -From: Stefan Wahren -Date: Wed, 26 Sep 2018 21:13:22 +0200 -Subject: [PATCH 3/3] ARM: bcm2837: Use CPU0 as cooling device - -Signed-off-by: Stefan Wahren ---- - arch/arm/boot/dts/bcm2837.dtsi | 25 +++++++++++++++++++++++++ - arch/arm/boot/dts/bcm283x.dtsi | 2 +- - 2 files changed, 26 insertions(+), 1 deletion(-) - -diff --git a/arch/arm/boot/dts/bcm2837.dtsi b/arch/arm/boot/dts/bcm2837.dtsi -index 9cfc553a3633..1590d94b618e 100644 ---- a/arch/arm/boot/dts/bcm2837.dtsi -+++ b/arch/arm/boot/dts/bcm2837.dtsi -@@ -1,4 +1,5 @@ - #include "bcm283x.dtsi" -+#include - - / { - compatible = "brcm,bcm2837"; -@@ -47,6 +48,7 @@ - clocks = <&arm_clk>; - clock-names = "cpu"; - operating-points-v2 = <&cpu0_opp_table>; -+ #cooling-cells = <2>; - }; - - cpu1: cpu@1 { -@@ -58,6 +60,7 @@ - clocks = <&arm_clk>; - clock-names = "cpu"; - operating-points-v2 = <&cpu0_opp_table>; -+ #cooling-cells = <2>; - }; - - cpu2: cpu@2 { -@@ -69,6 +72,7 @@ - clocks = <&arm_clk>; - clock-names = "cpu"; - operating-points-v2 = <&cpu0_opp_table>; -+ #cooling-cells = <2>; - }; - - cpu3: cpu@3 { -@@ -80,6 +84,7 @@ - clocks = <&arm_clk>; - clock-names = "cpu"; - operating-points-v2 = <&cpu0_opp_table>; -+ #cooling-cells = <2>; - }; - }; - -@@ -117,6 +122,26 @@ - - &cpu_thermal { - coefficients = <(-538) 412000>; -+ -+ trips { -+ cpu_alert0: cpu-alert0 { -+ temperature = <70000>; -+ hysteresis = <0>; -+ type = "passive"; -+ }; -+ }; -+ -+ cooling-maps { -+ map0 { -+ trip = <&cpu_alert0>; -+ cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; -+ }; -+ -+ map1 { -+ trip = <&cpu_crit>; -+ cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; -+ }; -+ }; - }; - - /* enable thermal sensor with the correct compatible property set */ -diff --git a/arch/arm/boot/dts/bcm283x.dtsi b/arch/arm/boot/dts/bcm283x.dtsi -index 31b29646b14c..2def0684d198 100644 ---- a/arch/arm/boot/dts/bcm283x.dtsi -+++ b/arch/arm/boot/dts/bcm283x.dtsi -@@ -38,7 +38,7 @@ - thermal-sensors = <&thermal>; - - trips { -- cpu-crit { -+ cpu_crit: cpu-crit { - temperature = <80000>; - hysteresis = <0>; - type = "critical"; --- -2.20.1 - diff --git a/bcm2835-vchiq-use-interruptible-waits.patch b/bcm2835-vchiq-use-interruptible-waits.patch deleted file mode 100644 index d21cbe9b1..000000000 --- a/bcm2835-vchiq-use-interruptible-waits.patch +++ /dev/null @@ -1,474 +0,0 @@ -From e4d9fccaaf6e61bbc7416d92d73cec5a5f0cb458 Mon Sep 17 00:00:00 2001 -From: Nicolas Saenz Julienne -Date: Thu, 9 May 2019 16:31:36 +0200 -Subject: [PATCH 4/4] staging: vchiq: stop explicitly comparing with zero to - catch errors - -The vchiq code tends to follow a coding pattern that's not accepted as -per the Linux kernel coding style - -We have this: - if (expression != 0) - -We want this: - if (expression) - -We make an exception if the expression refers to a size, in which case -it's accepted for the sake of clarity. - -Signed-off-by: Nicolas Saenz Julienne ---- - .../bcm2835-camera/bcm2835-camera.c | 11 ++-- - .../interface/vchiq_arm/vchiq_2835_arm.c | 2 +- - .../interface/vchiq_arm/vchiq_arm.c | 66 ++++++++----------- - .../interface/vchiq_arm/vchiq_connected.c | 4 +- - .../interface/vchiq_arm/vchiq_core.c | 28 ++++---- - .../interface/vchiq_arm/vchiq_debugfs.c | 4 +- - 6 files changed, 52 insertions(+), 63 deletions(-) - -diff --git a/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c -index 7c6cf41645eb..c5b29a28d326 100644 ---- a/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c -+++ b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c -@@ -328,7 +328,7 @@ static void buffer_cb(struct vchiq_mmal_instance *instance, - "%s: status:%d, buf:%p, length:%lu, flags %u, pts %lld\n", - __func__, status, buf, length, mmal_flags, pts); - -- if (status != 0) { -+ if (status) { - /* error in transfer */ - if (buf) { - /* there was a buffer with the error so return it */ -@@ -360,8 +360,7 @@ static void buffer_cb(struct vchiq_mmal_instance *instance, - } - } else { - if (dev->capture.frame_count) { -- if (dev->capture.vc_start_timestamp != -1 && -- pts != 0) { -+ if (dev->capture.vc_start_timestamp != -1 && pts) { - ktime_t timestamp; - s64 runtime_us = pts - - dev->capture.vc_start_timestamp; -@@ -829,7 +828,7 @@ static int vidioc_enum_input(struct file *file, void *priv, - struct v4l2_input *inp) - { - /* only a single camera input */ -- if (inp->index != 0) -+ if (inp->index) - return -EINVAL; - - inp->type = V4L2_INPUT_TYPE_CAMERA; -@@ -845,7 +844,7 @@ static int vidioc_g_input(struct file *file, void *priv, unsigned int *i) - - static int vidioc_s_input(struct file *file, void *priv, unsigned int i) - { -- if (i != 0) -+ if (i) - return -EINVAL; - - return 0; -@@ -1291,7 +1290,7 @@ static int vidioc_s_fmt_vid_cap(struct file *file, void *priv, - } - - ret = mmal_setup_components(dev, f); -- if (ret != 0) { -+ if (ret) { - v4l2_err(&dev->v4l2_dev, - "%s: failed to setup mmal components: %d\n", - __func__, ret); -diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c -index 833b28e9ba4b..e87d6e290a9f 100644 ---- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c -+++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c -@@ -553,7 +553,7 @@ create_pagelist(char __user *buf, size_t count, unsigned short type) - (g_cache_line_size - 1)))) { - char *fragments; - -- if (down_interruptible(&g_free_fragments_sema) != 0) { -+ if (down_interruptible(&g_free_fragments_sema)) { - cleanup_pagelistinfo(pagelistinfo); - return NULL; - } -diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -index ccfb8218b83c..934014cf08b2 100644 ---- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -+++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -@@ -266,7 +266,7 @@ VCHIQ_STATUS_T vchiq_shutdown(VCHIQ_INSTANCE_T instance) - vchiq_log_trace(vchiq_core_log_level, - "%s(%p) called", __func__, instance); - -- if (mutex_lock_killable(&state->mutex) != 0) -+ if (mutex_lock_killable(&state->mutex)) - return VCHIQ_RETRY; - - /* Remove all services */ -@@ -308,7 +308,7 @@ VCHIQ_STATUS_T vchiq_connect(VCHIQ_INSTANCE_T instance) - vchiq_log_trace(vchiq_core_log_level, - "%s(%p) called", __func__, instance); - -- if (mutex_lock_killable(&state->mutex) != 0) { -+ if (mutex_lock_killable(&state->mutex)) { - vchiq_log_trace(vchiq_core_log_level, - "%s: call to mutex_lock failed", __func__); - status = VCHIQ_RETRY; -@@ -673,8 +673,7 @@ service_callback(VCHIQ_REASON_T reason, struct vchiq_header *header, - - DEBUG_TRACE(SERVICE_CALLBACK_LINE); - if (wait_for_completion_interruptible( -- &user_service->remove_event) -- != 0) { -+ &user_service->remove_event)) { - vchiq_log_info(vchiq_arm_log_level, - "%s interrupted", __func__); - DEBUG_TRACE(SERVICE_CALLBACK_LINE); -@@ -878,7 +877,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - break; - } - rc = mutex_lock_killable(&instance->state->mutex); -- if (rc != 0) { -+ if (rc) { - vchiq_log_error(vchiq_arm_log_level, - "vchiq: connect: could not lock mutex for " - "state %d: %d", -@@ -902,9 +901,8 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - void *userdata; - int srvstate; - -- if (copy_from_user -- (&args, (const void __user *)arg, -- sizeof(args)) != 0) { -+ if (copy_from_user(&args, (const void __user *)arg, -+ sizeof(args))) { - ret = -EFAULT; - break; - } -@@ -968,7 +966,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - &(((struct vchiq_create_service __user *) - arg)->handle), - (const void *)&service->handle, -- sizeof(service->handle)) != 0) { -+ sizeof(service->handle))) { - ret = -EFAULT; - vchiq_remove_service(service->handle); - } -@@ -1043,9 +1041,8 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - case VCHIQ_IOC_QUEUE_MESSAGE: { - struct vchiq_queue_message args; - -- if (copy_from_user -- (&args, (const void __user *)arg, -- sizeof(args)) != 0) { -+ if (copy_from_user(&args, (const void __user *)arg, -+ sizeof(args))) { - ret = -EFAULT; - break; - } -@@ -1077,9 +1074,8 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - (cmd == VCHIQ_IOC_QUEUE_BULK_TRANSMIT) ? - VCHIQ_BULK_TRANSMIT : VCHIQ_BULK_RECEIVE; - -- if (copy_from_user -- (&args, (const void __user *)arg, -- sizeof(args)) != 0) { -+ if (copy_from_user(&args, (const void __user *)arg, -+ sizeof(args))) { - ret = -EFAULT; - break; - } -@@ -1153,7 +1149,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - &(((struct vchiq_queue_bulk_transfer __user *) - arg)->mode), - (const void *)&mode_waiting, -- sizeof(mode_waiting)) != 0) -+ sizeof(mode_waiting))) - ret = -EFAULT; - } - } break; -@@ -1168,7 +1164,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - } - - if (copy_from_user(&args, (const void __user *)arg, -- sizeof(args)) != 0) { -+ sizeof(args))) { - ret = -EFAULT; - break; - } -@@ -1186,7 +1182,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - rc = wait_for_completion_interruptible( - &instance->insert_event); - mutex_lock(&instance->completion_mutex); -- if (rc != 0) { -+ if (rc) { - DEBUG_TRACE(AWAIT_COMPLETION_LINE); - vchiq_log_info(vchiq_arm_log_level, - "AWAIT_COMPLETION interrupted"); -@@ -1252,7 +1248,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - if (copy_from_user(&msgbuf, - (const void __user *) - &args.msgbufs[msgbufcount], -- sizeof(msgbuf)) != 0) { -+ sizeof(msgbuf))) { - if (ret == 0) - ret = -EFAULT; - break; -@@ -1260,7 +1256,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - - /* Copy the message to user space */ - if (copy_to_user(msgbuf, header, -- msglen) != 0) { -+ msglen)) { - if (ret == 0) - ret = -EFAULT; - break; -@@ -1285,8 +1281,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - (size_t)args.buf + ret * - sizeof(struct vchiq_completion_data)), - completion, -- sizeof(struct vchiq_completion_data)) -- != 0) { -+ sizeof(struct vchiq_completion_data))) { - if (ret == 0) - ret = -EFAULT; - break; -@@ -1306,13 +1301,13 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - &((struct vchiq_await_completion *)arg) - ->msgbufcount, - &msgbufcount, -- sizeof(msgbufcount)) != 0) { -+ sizeof(msgbufcount))) { - ret = -EFAULT; - } - } - } - -- if (ret != 0) -+ if (ret) - complete(&instance->remove_event); - mutex_unlock(&instance->completion_mutex); - DEBUG_TRACE(AWAIT_COMPLETION_LINE); -@@ -1324,9 +1319,8 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - struct vchiq_header *header; - - DEBUG_TRACE(DEQUEUE_MESSAGE_LINE); -- if (copy_from_user -- (&args, (const void __user *)arg, -- sizeof(args)) != 0) { -+ if (copy_from_user(&args, (const void __user *)arg, -+ sizeof(args))) { - ret = -EFAULT; - break; - } -@@ -1412,7 +1406,7 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - struct vchiq_config config; - - if (copy_from_user(&args, (const void __user *)arg, -- sizeof(args)) != 0) { -+ sizeof(args))) { - ret = -EFAULT; - break; - } -@@ -1431,9 +1425,8 @@ vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg) - case VCHIQ_IOC_SET_SERVICE_OPTION: { - struct vchiq_set_service_option args; - -- if (copy_from_user( -- &args, (const void __user *)arg, -- sizeof(args)) != 0) { -+ if (copy_from_user(&args, (const void __user *)arg, -+ sizeof(args))) { - ret = -EFAULT; - break; - } -@@ -2361,8 +2354,7 @@ vchiq_keepalive_thread_func(void *v) - while (1) { - long rc = 0, uc = 0; - -- if (wait_for_completion_interruptible(&arm_state->ka_evt) -- != 0) { -+ if (wait_for_completion_interruptible(&arm_state->ka_evt)) { - vchiq_log_error(vchiq_susp_log_level, - "%s interrupted", __func__); - flush_signals(current); -@@ -3043,7 +3035,7 @@ vchiq_use_internal(struct vchiq_state *state, struct vchiq_service *service, - vchiq_log_info(vchiq_susp_log_level, "%s %s resume " - "blocked - waiting...", __func__, entity); - if (wait_for_completion_killable( -- &arm_state->resume_blocker) != 0) { -+ &arm_state->resume_blocker)) { - vchiq_log_error(vchiq_susp_log_level, "%s %s " - "wait for resume blocker interrupted", - __func__, entity); -@@ -3092,7 +3084,7 @@ vchiq_use_internal(struct vchiq_state *state, struct vchiq_service *service, - vchiq_log_info(vchiq_susp_log_level, "%s %s wait for resume", - __func__, entity); - if (wait_for_completion_killable( -- &arm_state->vc_resume_complete) != 0) { -+ &arm_state->vc_resume_complete)) { - vchiq_log_error(vchiq_susp_log_level, "%s %s wait for " - "resume interrupted", __func__, entity); - ret = VCHIQ_ERROR; -@@ -3537,13 +3529,13 @@ static int vchiq_probe(struct platform_device *pdev) - platform_set_drvdata(pdev, drvdata); - - err = vchiq_platform_init(pdev, &g_state); -- if (err != 0) -+ if (err) - goto failed_platform_init; - - cdev_init(&vchiq_cdev, &vchiq_fops); - vchiq_cdev.owner = THIS_MODULE; - err = cdev_add(&vchiq_cdev, vchiq_devid, 1); -- if (err != 0) { -+ if (err) { - vchiq_log_error(vchiq_arm_log_level, - "Unable to register device"); - goto failed_platform_init; -diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_connected.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_connected.c -index 7d64e2ed7b42..5bcb6396b23b 100644 ---- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_connected.c -+++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_connected.c -@@ -71,7 +71,7 @@ void vchiq_add_connected_callback(VCHIQ_CONNECTED_CALLBACK_T callback) - { - connected_init(); - -- if (mutex_lock_killable(&g_connected_mutex) != 0) -+ if (mutex_lock_killable(&g_connected_mutex)) - return; - - if (g_connected) -@@ -106,7 +106,7 @@ void vchiq_call_connected_callbacks(void) - - connected_init(); - -- if (mutex_lock_killable(&g_connected_mutex) != 0) -+ if (mutex_lock_killable(&g_connected_mutex)) - return; - - for (i = 0; i < g_num_deferred_callbacks; i++) -diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c -index 0958d86aebe6..bbdf16977afb 100644 ---- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c -+++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c -@@ -830,7 +830,7 @@ queue_message(struct vchiq_state *state, struct vchiq_service *service, - WARN_ON(!(stride <= VCHIQ_SLOT_SIZE)); - - if (!(flags & QMFLAGS_NO_MUTEX_LOCK) && -- (mutex_lock_killable(&state->slot_mutex) != 0)) -+ mutex_lock_killable(&state->slot_mutex)) - return VCHIQ_RETRY; - - if (type == VCHIQ_MSG_DATA) { -@@ -842,8 +842,8 @@ queue_message(struct vchiq_state *state, struct vchiq_service *service, - return VCHIQ_ERROR; - } - -- WARN_ON((flags & (QMFLAGS_NO_MUTEX_LOCK | -- QMFLAGS_NO_MUTEX_UNLOCK)) != 0); -+ WARN_ON(flags & (QMFLAGS_NO_MUTEX_LOCK | -+ QMFLAGS_NO_MUTEX_UNLOCK)); - - if (service->closing) { - /* The service has been closed */ -@@ -904,7 +904,7 @@ queue_message(struct vchiq_state *state, struct vchiq_service *service, - return VCHIQ_RETRY; - if (service->closing) - return VCHIQ_ERROR; -- if (mutex_lock_killable(&state->slot_mutex) != 0) -+ if (mutex_lock_killable(&state->slot_mutex)) - return VCHIQ_RETRY; - if (service->srvstate != VCHIQ_SRVSTATE_OPEN) { - /* The service has been closed */ -@@ -942,8 +942,8 @@ queue_message(struct vchiq_state *state, struct vchiq_service *service, - header, size, VCHIQ_MSG_SRCPORT(msgid), - VCHIQ_MSG_DSTPORT(msgid)); - -- WARN_ON((flags & (QMFLAGS_NO_MUTEX_LOCK | -- QMFLAGS_NO_MUTEX_UNLOCK)) != 0); -+ WARN_ON(flags & (QMFLAGS_NO_MUTEX_LOCK | -+ QMFLAGS_NO_MUTEX_UNLOCK)); - - callback_result = - copy_message_data(copy_callback, context, -@@ -1070,8 +1070,8 @@ queue_message_sync(struct vchiq_state *state, struct vchiq_service *service, - - local = state->local; - -- if ((VCHIQ_MSG_TYPE(msgid) != VCHIQ_MSG_RESUME) && -- (mutex_lock_killable(&state->sync_mutex) != 0)) -+ if (VCHIQ_MSG_TYPE(msgid) != VCHIQ_MSG_RESUME && -+ mutex_lock_killable(&state->sync_mutex)) - return VCHIQ_RETRY; - - remote_event_wait(&state->sync_release_event, &local->sync_release); -@@ -1748,8 +1748,7 @@ parse_rx_slots(struct vchiq_state *state) - &service->bulk_rx : &service->bulk_tx; - - DEBUG_TRACE(PARSE_LINE); -- if (mutex_lock_killable( -- &service->bulk_mutex) != 0) { -+ if (mutex_lock_killable(&service->bulk_mutex)) { - DEBUG_TRACE(PARSE_LINE); - goto bail_not_ready; - } -@@ -2553,7 +2552,7 @@ do_abort_bulks(struct vchiq_service *service) - VCHIQ_STATUS_T status; - - /* Abort any outstanding bulk transfers */ -- if (mutex_lock_killable(&service->bulk_mutex) != 0) -+ if (mutex_lock_killable(&service->bulk_mutex)) - return 0; - abort_outstanding_bulks(service, &service->bulk_tx); - abort_outstanding_bulks(service, &service->bulk_rx); -@@ -3068,7 +3067,7 @@ VCHIQ_STATUS_T vchiq_bulk_transfer(VCHIQ_SERVICE_HANDLE_T handle, - queue = (dir == VCHIQ_BULK_TRANSMIT) ? - &service->bulk_tx : &service->bulk_rx; - -- if (mutex_lock_killable(&service->bulk_mutex) != 0) { -+ if (mutex_lock_killable(&service->bulk_mutex)) { - status = VCHIQ_RETRY; - goto error_exit; - } -@@ -3082,8 +3081,7 @@ VCHIQ_STATUS_T vchiq_bulk_transfer(VCHIQ_SERVICE_HANDLE_T handle, - status = VCHIQ_RETRY; - goto error_exit; - } -- if (mutex_lock_killable(&service->bulk_mutex) -- != 0) { -+ if (mutex_lock_killable(&service->bulk_mutex)) { - status = VCHIQ_RETRY; - goto error_exit; - } -@@ -3111,7 +3109,7 @@ VCHIQ_STATUS_T vchiq_bulk_transfer(VCHIQ_SERVICE_HANDLE_T handle, - - /* The slot mutex must be held when the service is being closed, so - claim it here to ensure that isn't happening */ -- if (mutex_lock_killable(&state->slot_mutex) != 0) { -+ if (mutex_lock_killable(&state->slot_mutex)) { - status = VCHIQ_RETRY; - goto cancel_bulk_error_exit; - } -diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_debugfs.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_debugfs.c -index 3928287cf5f7..8799c30f397c 100644 ---- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_debugfs.c -+++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_debugfs.c -@@ -114,7 +114,7 @@ static ssize_t debugfs_log_write(struct file *file, - if (count >= DEBUGFS_WRITE_BUF_SIZE) - count = DEBUGFS_WRITE_BUF_SIZE; - -- if (copy_from_user(kbuf, buffer, count) != 0) -+ if (copy_from_user(kbuf, buffer, count)) - return -EFAULT; - kbuf[count - 1] = 0; - -@@ -179,7 +179,7 @@ static ssize_t debugfs_trace_write(struct file *file, - VCHIQ_INSTANCE_T instance = f->private; - char firstchar; - -- if (copy_from_user(&firstchar, buffer, 1) != 0) -+ if (copy_from_user(&firstchar, buffer, 1)) - return -EFAULT; - - switch (firstchar) { --- -2.21.0 - diff --git a/clk-sunxi-fix-a-missing-check-bug-in-sunxi_divs_clk_setup.patch b/clk-sunxi-fix-a-missing-check-bug-in-sunxi_divs_clk_setup.patch deleted file mode 100644 index 3f877a8cf..000000000 --- a/clk-sunxi-fix-a-missing-check-bug-in-sunxi_divs_clk_setup.patch +++ /dev/null @@ -1,30 +0,0 @@ -From fcdf445ff42f036d22178b49cf64e92d527c1330 Mon Sep 17 00:00:00 2001 -From: Gen Zhang -Date: Tue, 28 May 2019 10:18:51 +0800 -Subject: clk-sunxi: fix a missing-check bug in sunxi_divs_clk_setup() - -In sunxi_divs_clk_setup(), 'derived_name' is allocated by kstrndup(). -It returns NULL when fails. 'derived_name' should be checked. - -Signed-off-by: Gen Zhang -Signed-off-by: Maxime Ripard ---- - drivers/clk/sunxi/clk-sunxi.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/drivers/clk/sunxi/clk-sunxi.c b/drivers/clk/sunxi/clk-sunxi.c -index f5b1c0067365..830bfb7f5e6b 100644 ---- a/drivers/clk/sunxi/clk-sunxi.c -+++ b/drivers/clk/sunxi/clk-sunxi.c -@@ -989,6 +989,8 @@ static struct clk ** __init sunxi_divs_clk_setup(struct device_node *node, - if (endp) { - derived_name = kstrndup(clk_name, endp - clk_name, - GFP_KERNEL); -+ if (!derived_name) -+ return NULL; - factors.name = derived_name; - } else { - factors.name = clk_name; --- -cgit 1.2-0.3.lf.el7 - diff --git a/configs/fedora/debug/CONFIG_DEBUG_MISC b/configs/fedora/debug/CONFIG_DEBUG_MISC new file mode 100644 index 000000000..b1c6fde1b --- /dev/null +++ b/configs/fedora/debug/CONFIG_DEBUG_MISC @@ -0,0 +1 @@ +CONFIG_DEBUG_MISC=y diff --git a/configs/fedora/debug/CONFIG_DEBUG_PI_LIST b/configs/fedora/debug/CONFIG_DEBUG_PI_LIST deleted file mode 100644 index 0a47f5b7e..000000000 --- a/configs/fedora/debug/CONFIG_DEBUG_PI_LIST +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DEBUG_PI_LIST=y diff --git a/configs/fedora/debug/CONFIG_LOCK_EVENT_COUNTS b/configs/fedora/debug/CONFIG_LOCK_EVENT_COUNTS new file mode 100644 index 000000000..efa1f96dd --- /dev/null +++ b/configs/fedora/debug/CONFIG_LOCK_EVENT_COUNTS @@ -0,0 +1 @@ +CONFIG_LOCK_EVENT_COUNTS=y diff --git a/configs/fedora/generic/CONFIG_ACPI_HMAT b/configs/fedora/generic/CONFIG_ACPI_HMAT new file mode 100644 index 000000000..34e2b9331 --- /dev/null +++ b/configs/fedora/generic/CONFIG_ACPI_HMAT @@ -0,0 +1 @@ +CONFIG_ACPI_HMAT=y diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_AQTION b/configs/fedora/generic/CONFIG_AQTION similarity index 100% rename from configs/fedora/generic/x86/x86_64/CONFIG_AQTION rename to configs/fedora/generic/CONFIG_AQTION diff --git a/configs/fedora/generic/CONFIG_ASIX_PHY b/configs/fedora/generic/CONFIG_ASIX_PHY new file mode 100644 index 000000000..37bb545c7 --- /dev/null +++ b/configs/fedora/generic/CONFIG_ASIX_PHY @@ -0,0 +1 @@ +# CONFIG_ASIX_PHY is not set diff --git a/configs/fedora/generic/CONFIG_AX88796B_PHY b/configs/fedora/generic/CONFIG_AX88796B_PHY index ec30dfcaf..ee2e42ff2 100644 --- a/configs/fedora/generic/CONFIG_AX88796B_PHY +++ b/configs/fedora/generic/CONFIG_AX88796B_PHY @@ -1 +1 @@ -# CONFIG_AX88796B_PHY is not set +CONFIG_AX88796B_PHY=m diff --git a/configs/fedora/generic/CONFIG_BACKLIGHT_LCD_SUPPORT b/configs/fedora/generic/CONFIG_BACKLIGHT_LCD_SUPPORT deleted file mode 100644 index ac802ca1c..000000000 --- a/configs/fedora/generic/CONFIG_BACKLIGHT_LCD_SUPPORT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_BACKLIGHT_LCD_SUPPORT=y diff --git a/configs/fedora/generic/CONFIG_BATMAN_ADV_SYSFS b/configs/fedora/generic/CONFIG_BATMAN_ADV_SYSFS new file mode 100644 index 000000000..78c4189b2 --- /dev/null +++ b/configs/fedora/generic/CONFIG_BATMAN_ADV_SYSFS @@ -0,0 +1 @@ +CONFIG_BATMAN_ADV_SYSFS=y diff --git a/configs/fedora/generic/CONFIG_BT_MTKSDIO b/configs/fedora/generic/CONFIG_BT_MTKSDIO new file mode 100644 index 000000000..2be033104 --- /dev/null +++ b/configs/fedora/generic/CONFIG_BT_MTKSDIO @@ -0,0 +1 @@ +CONFIG_BT_MTKSDIO=m diff --git a/configs/fedora/generic/CONFIG_CHARGER_LT3651 b/configs/fedora/generic/CONFIG_CHARGER_LT3651 new file mode 100644 index 000000000..3bccdaafe --- /dev/null +++ b/configs/fedora/generic/CONFIG_CHARGER_LT3651 @@ -0,0 +1 @@ +CONFIG_CHARGER_LT3651=m diff --git a/configs/fedora/generic/CONFIG_CHARGER_LTC3651 b/configs/fedora/generic/CONFIG_CHARGER_LTC3651 deleted file mode 100644 index a4243da74..000000000 --- a/configs/fedora/generic/CONFIG_CHARGER_LTC3651 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_CHARGER_LTC3651 is not set diff --git a/configs/fedora/generic/CONFIG_CHARGER_MAX77650 b/configs/fedora/generic/CONFIG_CHARGER_MAX77650 new file mode 100644 index 000000000..e2a832c9d --- /dev/null +++ b/configs/fedora/generic/CONFIG_CHARGER_MAX77650 @@ -0,0 +1 @@ +CONFIG_CHARGER_MAX77650=m diff --git a/configs/fedora/generic/CONFIG_CHARGER_UCS1002 b/configs/fedora/generic/CONFIG_CHARGER_UCS1002 new file mode 100644 index 000000000..b5b44782e --- /dev/null +++ b/configs/fedora/generic/CONFIG_CHARGER_UCS1002 @@ -0,0 +1 @@ +CONFIG_CHARGER_UCS1002=m diff --git a/configs/fedora/generic/CONFIG_CHASH_SELFTEST b/configs/fedora/generic/CONFIG_CHASH_SELFTEST deleted file mode 100644 index d53ef14d0..000000000 --- a/configs/fedora/generic/CONFIG_CHASH_SELFTEST +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_CHASH_SELFTEST is not set diff --git a/configs/fedora/generic/CONFIG_CHASH_STATS b/configs/fedora/generic/CONFIG_CHASH_STATS deleted file mode 100644 index 26edbafe8..000000000 --- a/configs/fedora/generic/CONFIG_CHASH_STATS +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_CHASH_STATS is not set diff --git a/configs/fedora/generic/CONFIG_CLK_SIFIVE b/configs/fedora/generic/CONFIG_CLK_SIFIVE new file mode 100644 index 000000000..1f9a91b4d --- /dev/null +++ b/configs/fedora/generic/CONFIG_CLK_SIFIVE @@ -0,0 +1 @@ +# CONFIG_CLK_SIFIVE is not set diff --git a/configs/fedora/generic/CONFIG_CLK_SUNXI b/configs/fedora/generic/CONFIG_CLK_SUNXI new file mode 100644 index 000000000..01b9a3fd3 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CLK_SUNXI @@ -0,0 +1 @@ +# CONFIG_CLK_SUNXI is not set diff --git a/configs/fedora/generic/CONFIG_CLK_SUNXI_CLOCKS b/configs/fedora/generic/CONFIG_CLK_SUNXI_CLOCKS new file mode 100644 index 000000000..a200b9a9f --- /dev/null +++ b/configs/fedora/generic/CONFIG_CLK_SUNXI_CLOCKS @@ -0,0 +1 @@ +# CONFIG_CLK_SUNXI_CLOCKS is not set diff --git a/configs/fedora/generic/CONFIG_CLK_SUNXI_PRCM_SUN6I b/configs/fedora/generic/CONFIG_CLK_SUNXI_PRCM_SUN6I new file mode 100644 index 000000000..cefa792db --- /dev/null +++ b/configs/fedora/generic/CONFIG_CLK_SUNXI_PRCM_SUN6I @@ -0,0 +1 @@ +# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set diff --git a/configs/fedora/generic/CONFIG_CLK_SUNXI_PRCM_SUN8I b/configs/fedora/generic/CONFIG_CLK_SUNXI_PRCM_SUN8I new file mode 100644 index 000000000..d413727a0 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CLK_SUNXI_PRCM_SUN8I @@ -0,0 +1 @@ +# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set diff --git a/configs/fedora/generic/CONFIG_CLK_SUNXI_PRCM_SUN9I b/configs/fedora/generic/CONFIG_CLK_SUNXI_PRCM_SUN9I new file mode 100644 index 000000000..2f8997338 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CLK_SUNXI_PRCM_SUN9I @@ -0,0 +1 @@ +# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set diff --git a/configs/fedora/generic/CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES b/configs/fedora/generic/CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES index a166eadbd..bbe3bce32 100644 --- a/configs/fedora/generic/CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES +++ b/configs/fedora/generic/CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES @@ -1 +1 @@ -# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y diff --git a/configs/fedora/generic/CONFIG_COUNTER b/configs/fedora/generic/CONFIG_COUNTER new file mode 100644 index 000000000..7321d72e3 --- /dev/null +++ b/configs/fedora/generic/CONFIG_COUNTER @@ -0,0 +1 @@ +# CONFIG_COUNTER is not set diff --git a/configs/fedora/generic/CONFIG_CROS_EC_RPMSG b/configs/fedora/generic/CONFIG_CROS_EC_RPMSG new file mode 100644 index 000000000..7592c64d5 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CROS_EC_RPMSG @@ -0,0 +1 @@ +CONFIG_CROS_EC_RPMSG=m diff --git a/configs/fedora/generic/CONFIG_CROS_USBPD_LOGGER b/configs/fedora/generic/CONFIG_CROS_USBPD_LOGGER new file mode 100644 index 000000000..8db7092c5 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CROS_USBPD_LOGGER @@ -0,0 +1 @@ +CONFIG_CROS_USBPD_LOGGER=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_ECRDSA b/configs/fedora/generic/CONFIG_CRYPTO_ECRDSA new file mode 100644 index 000000000..1126222a3 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CRYPTO_ECRDSA @@ -0,0 +1 @@ +CONFIG_CRYPTO_ECRDSA=m diff --git a/configs/fedora/generic/CONFIG_DEBUG_INFO_BTF b/configs/fedora/generic/CONFIG_DEBUG_INFO_BTF new file mode 100644 index 000000000..3b5ac748f --- /dev/null +++ b/configs/fedora/generic/CONFIG_DEBUG_INFO_BTF @@ -0,0 +1 @@ +# CONFIG_DEBUG_INFO_BTF is not set diff --git a/configs/fedora/generic/CONFIG_DEBUG_MISC b/configs/fedora/generic/CONFIG_DEBUG_MISC new file mode 100644 index 000000000..a6789318f --- /dev/null +++ b/configs/fedora/generic/CONFIG_DEBUG_MISC @@ -0,0 +1 @@ +# CONFIG_DEBUG_MISC is not set diff --git a/configs/fedora/generic/CONFIG_DEBUG_PI_LIST b/configs/fedora/generic/CONFIG_DEBUG_PI_LIST deleted file mode 100644 index 47c8c9f67..000000000 --- a/configs/fedora/generic/CONFIG_DEBUG_PI_LIST +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_DEBUG_PI_LIST is not set diff --git a/configs/fedora/generic/CONFIG_DEBUG_PLIST b/configs/fedora/generic/CONFIG_DEBUG_PLIST new file mode 100644 index 000000000..602b2be89 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DEBUG_PLIST @@ -0,0 +1 @@ +# CONFIG_DEBUG_PLIST is not set diff --git a/configs/fedora/generic/CONFIG_DM_DUST b/configs/fedora/generic/CONFIG_DM_DUST new file mode 100644 index 000000000..645ce04b7 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DM_DUST @@ -0,0 +1 @@ +CONFIG_DM_DUST=m diff --git a/configs/fedora/generic/CONFIG_DM_WRITECACHE b/configs/fedora/generic/CONFIG_DM_WRITECACHE index fddeed5b0..6a1a639c8 100644 --- a/configs/fedora/generic/CONFIG_DM_WRITECACHE +++ b/configs/fedora/generic/CONFIG_DM_WRITECACHE @@ -1 +1 @@ -# CONFIG_DM_WRITECACHE is not set +CONFIG_DM_WRITECACHE=m diff --git a/configs/fedora/generic/CONFIG_DRM_MGA b/configs/fedora/generic/CONFIG_DRM_MGA new file mode 100644 index 000000000..d1cf1836c --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_MGA @@ -0,0 +1 @@ +# CONFIG_DRM_MGA is not set diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D b/configs/fedora/generic/CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D new file mode 100644 index 000000000..4e147a746 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D @@ -0,0 +1 @@ +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_ROCKTECH_JH057N00900 b/configs/fedora/generic/CONFIG_DRM_PANEL_ROCKTECH_JH057N00900 new file mode 100644 index 000000000..070c7734f --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_ROCKTECH_JH057N00900 @@ -0,0 +1 @@ +CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_RONBO_RB070D30 b/configs/fedora/generic/CONFIG_DRM_PANEL_RONBO_RB070D30 new file mode 100644 index 000000000..ab5c698ab --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_RONBO_RB070D30 @@ -0,0 +1 @@ +CONFIG_DRM_PANEL_RONBO_RB070D30=m diff --git a/configs/fedora/generic/CONFIG_DRM_R128 b/configs/fedora/generic/CONFIG_DRM_R128 new file mode 100644 index 000000000..701800ad5 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_R128 @@ -0,0 +1 @@ +# CONFIG_DRM_R128 is not set diff --git a/configs/fedora/generic/CONFIG_DRM_SAVAGE b/configs/fedora/generic/CONFIG_DRM_SAVAGE new file mode 100644 index 000000000..614154be4 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_SAVAGE @@ -0,0 +1 @@ +# CONFIG_DRM_SAVAGE is not set diff --git a/configs/fedora/generic/CONFIG_DRM_TDFX b/configs/fedora/generic/CONFIG_DRM_TDFX new file mode 100644 index 000000000..698169953 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_TDFX @@ -0,0 +1 @@ +# CONFIG_DRM_TDFX=n is not set diff --git a/configs/fedora/generic/CONFIG_DRM_VIA b/configs/fedora/generic/CONFIG_DRM_VIA new file mode 100644 index 000000000..584bbe30c --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_VIA @@ -0,0 +1 @@ +# CONFIG_DRM_VIA is not set diff --git a/configs/fedora/generic/CONFIG_FIELDBUS_DEV b/configs/fedora/generic/CONFIG_FIELDBUS_DEV new file mode 100644 index 000000000..7c6172458 --- /dev/null +++ b/configs/fedora/generic/CONFIG_FIELDBUS_DEV @@ -0,0 +1 @@ +# CONFIG_FIELDBUS_DEV is not set diff --git a/configs/fedora/generic/CONFIG_FXAS21002C b/configs/fedora/generic/CONFIG_FXAS21002C new file mode 100644 index 000000000..671ab373d --- /dev/null +++ b/configs/fedora/generic/CONFIG_FXAS21002C @@ -0,0 +1 @@ +CONFIG_FXAS21002C=m diff --git a/configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF b/configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF new file mode 100644 index 000000000..15ccd6369 --- /dev/null +++ b/configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF @@ -0,0 +1 @@ +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set diff --git a/configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL b/configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL new file mode 100644 index 000000000..83bd54391 --- /dev/null +++ b/configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL @@ -0,0 +1 @@ +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set diff --git a/configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_USER b/configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_USER new file mode 100644 index 000000000..646060650 --- /dev/null +++ b/configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_USER @@ -0,0 +1 @@ +# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set diff --git a/configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE b/configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE new file mode 100644 index 000000000..321ed2054 --- /dev/null +++ b/configs/fedora/generic/CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE @@ -0,0 +1 @@ +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set diff --git a/configs/fedora/generic/CONFIG_GPIO_MAX77650 b/configs/fedora/generic/CONFIG_GPIO_MAX77650 new file mode 100644 index 000000000..8022a3e0c --- /dev/null +++ b/configs/fedora/generic/CONFIG_GPIO_MAX77650 @@ -0,0 +1 @@ +CONFIG_GPIO_MAX77650=m diff --git a/configs/fedora/generic/CONFIG_HID_MACALLY b/configs/fedora/generic/CONFIG_HID_MACALLY new file mode 100644 index 000000000..9790afc5a --- /dev/null +++ b/configs/fedora/generic/CONFIG_HID_MACALLY @@ -0,0 +1 @@ +CONFIG_HID_MACALLY=m diff --git a/configs/fedora/generic/CONFIG_HID_U2FZERO b/configs/fedora/generic/CONFIG_HID_U2FZERO new file mode 100644 index 000000000..ceb0eeb42 --- /dev/null +++ b/configs/fedora/generic/CONFIG_HID_U2FZERO @@ -0,0 +1 @@ +CONFIG_HID_U2FZERO=m diff --git a/configs/fedora/generic/CONFIG_I2C_AMD_MP2 b/configs/fedora/generic/CONFIG_I2C_AMD_MP2 new file mode 100644 index 000000000..687b5de60 --- /dev/null +++ b/configs/fedora/generic/CONFIG_I2C_AMD_MP2 @@ -0,0 +1 @@ +CONFIG_I2C_AMD_MP2=m diff --git a/configs/fedora/generic/CONFIG_IKHEADERS b/configs/fedora/generic/CONFIG_IKHEADERS new file mode 100644 index 000000000..e96a93bd4 --- /dev/null +++ b/configs/fedora/generic/CONFIG_IKHEADERS @@ -0,0 +1 @@ +CONFIG_IKHEADERS=m diff --git a/configs/fedora/generic/CONFIG_INET6_XFRM_MODE_BEET b/configs/fedora/generic/CONFIG_INET6_XFRM_MODE_BEET deleted file mode 100644 index 1b7c922b8..000000000 --- a/configs/fedora/generic/CONFIG_INET6_XFRM_MODE_BEET +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INET6_XFRM_MODE_BEET=m diff --git a/configs/fedora/generic/CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION b/configs/fedora/generic/CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION deleted file mode 100644 index c74e6f237..000000000 --- a/configs/fedora/generic/CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m diff --git a/configs/fedora/generic/CONFIG_INET6_XFRM_MODE_TRANSPORT b/configs/fedora/generic/CONFIG_INET6_XFRM_MODE_TRANSPORT deleted file mode 100644 index b76eceaab..000000000 --- a/configs/fedora/generic/CONFIG_INET6_XFRM_MODE_TRANSPORT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INET6_XFRM_MODE_TRANSPORT=m diff --git a/configs/fedora/generic/CONFIG_INET6_XFRM_MODE_TUNNEL b/configs/fedora/generic/CONFIG_INET6_XFRM_MODE_TUNNEL deleted file mode 100644 index 794c8a962..000000000 --- a/configs/fedora/generic/CONFIG_INET6_XFRM_MODE_TUNNEL +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INET6_XFRM_MODE_TUNNEL=m diff --git a/configs/fedora/generic/CONFIG_INET_XFRM_MODE_BEET b/configs/fedora/generic/CONFIG_INET_XFRM_MODE_BEET deleted file mode 100644 index 1c221bad4..000000000 --- a/configs/fedora/generic/CONFIG_INET_XFRM_MODE_BEET +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INET_XFRM_MODE_BEET=m diff --git a/configs/fedora/generic/CONFIG_INET_XFRM_MODE_TRANSPORT b/configs/fedora/generic/CONFIG_INET_XFRM_MODE_TRANSPORT deleted file mode 100644 index 004ec87ba..000000000 --- a/configs/fedora/generic/CONFIG_INET_XFRM_MODE_TRANSPORT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INET_XFRM_MODE_TRANSPORT=m diff --git a/configs/fedora/generic/CONFIG_INET_XFRM_MODE_TUNNEL b/configs/fedora/generic/CONFIG_INET_XFRM_MODE_TUNNEL deleted file mode 100644 index 326c015e8..000000000 --- a/configs/fedora/generic/CONFIG_INET_XFRM_MODE_TUNNEL +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INET_XFRM_MODE_TUNNEL=m diff --git a/configs/fedora/generic/CONFIG_INFINIBAND_EFA b/configs/fedora/generic/CONFIG_INFINIBAND_EFA new file mode 100644 index 000000000..2b683a1e9 --- /dev/null +++ b/configs/fedora/generic/CONFIG_INFINIBAND_EFA @@ -0,0 +1 @@ +CONFIG_INFINIBAND_EFA=m diff --git a/configs/fedora/generic/CONFIG_INIT_STACK_NONE b/configs/fedora/generic/CONFIG_INIT_STACK_NONE new file mode 100644 index 000000000..16e74023a --- /dev/null +++ b/configs/fedora/generic/CONFIG_INIT_STACK_NONE @@ -0,0 +1 @@ +CONFIG_INIT_STACK_NONE=y diff --git a/configs/fedora/generic/CONFIG_INPUT_GPIO_VIBRA b/configs/fedora/generic/CONFIG_INPUT_GPIO_VIBRA new file mode 100644 index 000000000..4cf5dfeb3 --- /dev/null +++ b/configs/fedora/generic/CONFIG_INPUT_GPIO_VIBRA @@ -0,0 +1 @@ +CONFIG_INPUT_GPIO_VIBRA=m diff --git a/configs/fedora/generic/CONFIG_INPUT_MAX77650_ONKEY b/configs/fedora/generic/CONFIG_INPUT_MAX77650_ONKEY new file mode 100644 index 000000000..2720a03e4 --- /dev/null +++ b/configs/fedora/generic/CONFIG_INPUT_MAX77650_ONKEY @@ -0,0 +1 @@ +CONFIG_INPUT_MAX77650_ONKEY=m diff --git a/configs/fedora/generic/CONFIG_IXP4XX_NPE b/configs/fedora/generic/CONFIG_IXP4XX_NPE new file mode 100644 index 000000000..9ab51e23b --- /dev/null +++ b/configs/fedora/generic/CONFIG_IXP4XX_NPE @@ -0,0 +1 @@ +# CONFIG_IXP4XX_NPE is not set diff --git a/configs/fedora/generic/CONFIG_IXP4XX_QMGR b/configs/fedora/generic/CONFIG_IXP4XX_QMGR new file mode 100644 index 000000000..9fae593a8 --- /dev/null +++ b/configs/fedora/generic/CONFIG_IXP4XX_QMGR @@ -0,0 +1 @@ +# CONFIG_IXP4XX_QMGR is not set diff --git a/configs/fedora/generic/CONFIG_KEYBOARD_QT1050 b/configs/fedora/generic/CONFIG_KEYBOARD_QT1050 new file mode 100644 index 000000000..d31383b6c --- /dev/null +++ b/configs/fedora/generic/CONFIG_KEYBOARD_QT1050 @@ -0,0 +1 @@ +CONFIG_KEYBOARD_QT1050=m diff --git a/configs/fedora/generic/CONFIG_KPC2000 b/configs/fedora/generic/CONFIG_KPC2000 new file mode 100644 index 000000000..202bc4db0 --- /dev/null +++ b/configs/fedora/generic/CONFIG_KPC2000 @@ -0,0 +1 @@ +# CONFIG_KPC2000 is not set diff --git a/configs/fedora/generic/CONFIG_LEDS_LM3532 b/configs/fedora/generic/CONFIG_LEDS_LM3532 new file mode 100644 index 000000000..28e848103 --- /dev/null +++ b/configs/fedora/generic/CONFIG_LEDS_LM3532 @@ -0,0 +1 @@ +CONFIG_LEDS_LM3532=m diff --git a/configs/fedora/generic/CONFIG_LEDS_MAX77650 b/configs/fedora/generic/CONFIG_LEDS_MAX77650 new file mode 100644 index 000000000..ebc09a6d2 --- /dev/null +++ b/configs/fedora/generic/CONFIG_LEDS_MAX77650 @@ -0,0 +1 @@ +CONFIG_LEDS_MAX77650=m diff --git a/configs/fedora/generic/CONFIG_LOCK_EVENT_COUNTS b/configs/fedora/generic/CONFIG_LOCK_EVENT_COUNTS new file mode 100644 index 000000000..8fb759417 --- /dev/null +++ b/configs/fedora/generic/CONFIG_LOCK_EVENT_COUNTS @@ -0,0 +1 @@ +# CONFIG_LOCK_EVENT_COUNTS is not set diff --git a/configs/fedora/generic/CONFIG_MAX31856 b/configs/fedora/generic/CONFIG_MAX31856 new file mode 100644 index 000000000..7e62521a0 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MAX31856 @@ -0,0 +1 @@ +CONFIG_MAX31856=m diff --git a/configs/fedora/generic/CONFIG_MB1232 b/configs/fedora/generic/CONFIG_MB1232 new file mode 100644 index 000000000..1cbc85036 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MB1232 @@ -0,0 +1 @@ +CONFIG_MB1232=m diff --git a/configs/fedora/generic/CONFIG_MEDIA_CONTROLLER_DVB b/configs/fedora/generic/CONFIG_MEDIA_CONTROLLER_DVB index a0cac6714..30ae12719 100644 --- a/configs/fedora/generic/CONFIG_MEDIA_CONTROLLER_DVB +++ b/configs/fedora/generic/CONFIG_MEDIA_CONTROLLER_DVB @@ -1 +1 @@ -# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_MEDIA_CONTROLLER_DVB=y diff --git a/configs/fedora/generic/CONFIG_MFD_MAX77650 b/configs/fedora/generic/CONFIG_MFD_MAX77650 new file mode 100644 index 000000000..679fb81c0 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MFD_MAX77650 @@ -0,0 +1 @@ +CONFIG_MFD_MAX77650=m diff --git a/configs/fedora/generic/CONFIG_MFD_STMFX b/configs/fedora/generic/CONFIG_MFD_STMFX new file mode 100644 index 000000000..480542e98 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MFD_STMFX @@ -0,0 +1 @@ +# CONFIG_MFD_STMFX is not set diff --git a/configs/fedora/generic/CONFIG_MT7615E b/configs/fedora/generic/CONFIG_MT7615E new file mode 100644 index 000000000..2c1bc8f82 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MT7615E @@ -0,0 +1 @@ +CONFIG_MT7615E=m diff --git a/configs/fedora/generic/CONFIG_MTD_NAND b/configs/fedora/generic/CONFIG_MTD_NAND deleted file mode 100644 index 92a3e729b..000000000 --- a/configs/fedora/generic/CONFIG_MTD_NAND +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MTD_NAND is not set diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_BRCMNAND b/configs/fedora/generic/CONFIG_MTD_NAND_BRCMNAND new file mode 100644 index 000000000..2a517c5a8 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_NAND_BRCMNAND @@ -0,0 +1 @@ +# CONFIG_MTD_NAND_BRCMNAND is not set diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_CAFE b/configs/fedora/generic/CONFIG_MTD_NAND_CAFE new file mode 100644 index 000000000..0ae849e61 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_NAND_CAFE @@ -0,0 +1 @@ +# CONFIG_MTD_NAND_CAFE is not set diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_CS553X b/configs/fedora/generic/CONFIG_MTD_NAND_CS553X new file mode 100644 index 000000000..266ba7c19 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_NAND_CS553X @@ -0,0 +1 @@ +# CONFIG_MTD_NAND_CS553X is not set diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_ECC_BCH b/configs/fedora/generic/CONFIG_MTD_NAND_ECC_BCH deleted file mode 100644 index fa4e88929..000000000 --- a/configs/fedora/generic/CONFIG_MTD_NAND_ECC_BCH +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MTD_NAND_ECC_BCH is not set diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_ECC_SW_BCH b/configs/fedora/generic/CONFIG_MTD_NAND_ECC_SW_BCH new file mode 100644 index 000000000..68691d935 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_NAND_ECC_SW_BCH @@ -0,0 +1 @@ +# CONFIG_MTD_NAND_ECC_SW_BCH is not set diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC b/configs/fedora/generic/CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC new file mode 100644 index 000000000..cde50198c --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC @@ -0,0 +1 @@ +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_FSL_IFC b/configs/fedora/generic/CONFIG_MTD_NAND_FSL_IFC new file mode 100644 index 000000000..b8a44ee19 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_NAND_FSL_IFC @@ -0,0 +1 @@ +# CONFIG_MTD_NAND_FSL_IFC is not set diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_GPIO b/configs/fedora/generic/CONFIG_MTD_NAND_GPIO new file mode 100644 index 000000000..e9b15b07f --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_NAND_GPIO @@ -0,0 +1 @@ +# CONFIG_MTD_NAND_GPIO is not set diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_HISI504 b/configs/fedora/generic/CONFIG_MTD_NAND_HISI504 new file mode 100644 index 000000000..60bf69e4b --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_NAND_HISI504 @@ -0,0 +1 @@ +# CONFIG_MTD_NAND_HISI504 is not set diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_MXC b/configs/fedora/generic/CONFIG_MTD_NAND_MXC new file mode 100644 index 000000000..83eb38096 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_NAND_MXC @@ -0,0 +1 @@ +# CONFIG_MTD_NAND_MXC is not set diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_NANDSIM b/configs/fedora/generic/CONFIG_MTD_NAND_NANDSIM new file mode 100644 index 000000000..2a4811528 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_NAND_NANDSIM @@ -0,0 +1 @@ +# CONFIG_MTD_NAND_NANDSIM is not set diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_PLATFORM b/configs/fedora/generic/CONFIG_MTD_NAND_PLATFORM new file mode 100644 index 000000000..44a892f67 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_NAND_PLATFORM @@ -0,0 +1 @@ +# CONFIG_MTD_NAND_PLATFORM is not set diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_QCOM b/configs/fedora/generic/CONFIG_MTD_NAND_QCOM new file mode 100644 index 000000000..1a11f2552 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_NAND_QCOM @@ -0,0 +1 @@ +# CONFIG_MTD_NAND_QCOM is not set diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_RICOH b/configs/fedora/generic/CONFIG_MTD_NAND_RICOH new file mode 100644 index 000000000..ddc8d04ce --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_NAND_RICOH @@ -0,0 +1 @@ +# CONFIG_MTD_NAND_RICOH is not set diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_SUNXI b/configs/fedora/generic/CONFIG_MTD_NAND_SUNXI new file mode 100644 index 000000000..b41e29e99 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_NAND_SUNXI @@ -0,0 +1 @@ +# CONFIG_MTD_NAND_SUNXI is not set diff --git a/configs/fedora/generic/CONFIG_MTD_RAW_NAND b/configs/fedora/generic/CONFIG_MTD_RAW_NAND new file mode 100644 index 000000000..cf1745466 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_RAW_NAND @@ -0,0 +1 @@ +CONFIG_MTD_RAW_NAND=m diff --git a/configs/fedora/generic/CONFIG_MTK_MMC b/configs/fedora/generic/CONFIG_MTK_MMC deleted file mode 100644 index 88b51c8af..000000000 --- a/configs/fedora/generic/CONFIG_MTK_MMC +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MTK_MMC is not set diff --git a/configs/fedora/generic/CONFIG_NET_DSA_LEGACY b/configs/fedora/generic/CONFIG_NET_DSA_LEGACY deleted file mode 100644 index 76080523a..000000000 --- a/configs/fedora/generic/CONFIG_NET_DSA_LEGACY +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_NET_DSA_LEGACY is not set diff --git a/configs/fedora/generic/CONFIG_NET_DSA_MV88E6060 b/configs/fedora/generic/CONFIG_NET_DSA_MV88E6060 new file mode 100644 index 000000000..f1bf907a0 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_DSA_MV88E6060 @@ -0,0 +1 @@ +# CONFIG_NET_DSA_MV88E6060 is not set diff --git a/configs/fedora/generic/CONFIG_NET_DSA_SJA1105 b/configs/fedora/generic/CONFIG_NET_DSA_SJA1105 new file mode 100644 index 000000000..61189f3c2 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_DSA_SJA1105 @@ -0,0 +1 @@ +# CONFIG_NET_DSA_SJA1105 is not set diff --git a/configs/fedora/generic/CONFIG_NET_DSA_TAG_8021Q b/configs/fedora/generic/CONFIG_NET_DSA_TAG_8021Q new file mode 100644 index 000000000..dabb70929 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_DSA_TAG_8021Q @@ -0,0 +1 @@ +CONFIG_NET_DSA_TAG_8021Q=m diff --git a/configs/fedora/generic/CONFIG_NET_DSA_TAG_GSWIP b/configs/fedora/generic/CONFIG_NET_DSA_TAG_GSWIP new file mode 100644 index 000000000..75b993144 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_DSA_TAG_GSWIP @@ -0,0 +1 @@ +CONFIG_NET_DSA_TAG_GSWIP=m diff --git a/configs/fedora/generic/CONFIG_NET_DSA_TAG_KSZ b/configs/fedora/generic/CONFIG_NET_DSA_TAG_KSZ new file mode 100644 index 000000000..5305fa6bd --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_DSA_TAG_KSZ @@ -0,0 +1 @@ +CONFIG_NET_DSA_TAG_KSZ=m diff --git a/configs/fedora/generic/CONFIG_NET_DSA_TAG_SJA1105 b/configs/fedora/generic/CONFIG_NET_DSA_TAG_SJA1105 new file mode 100644 index 000000000..6845d6ea3 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_DSA_TAG_SJA1105 @@ -0,0 +1 @@ +CONFIG_NET_DSA_TAG_SJA1105=m diff --git a/configs/fedora/generic/CONFIG_NET_DSA_TAG_TRAILER b/configs/fedora/generic/CONFIG_NET_DSA_TAG_TRAILER new file mode 100644 index 000000000..f229b501a --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_DSA_TAG_TRAILER @@ -0,0 +1 @@ +CONFIG_NET_DSA_TAG_TRAILER=m diff --git a/configs/fedora/generic/CONFIG_NFT_CHAIN_ROUTE_IPV4 b/configs/fedora/generic/CONFIG_NFT_CHAIN_ROUTE_IPV4 deleted file mode 100644 index eb79509ae..000000000 --- a/configs/fedora/generic/CONFIG_NFT_CHAIN_ROUTE_IPV4 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_NFT_CHAIN_ROUTE_IPV4=m diff --git a/configs/fedora/generic/CONFIG_NFT_CHAIN_ROUTE_IPV6 b/configs/fedora/generic/CONFIG_NFT_CHAIN_ROUTE_IPV6 deleted file mode 100644 index 0ccc52a0b..000000000 --- a/configs/fedora/generic/CONFIG_NFT_CHAIN_ROUTE_IPV6 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_NFT_CHAIN_ROUTE_IPV6=m diff --git a/configs/fedora/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT b/configs/fedora/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT index b0c4eae87..dbd9162b2 100644 --- a/configs/fedora/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT +++ b/configs/fedora/generic/CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT @@ -1 +1 @@ -CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y +# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set diff --git a/configs/fedora/generic/CONFIG_NULL_TTY b/configs/fedora/generic/CONFIG_NULL_TTY new file mode 100644 index 000000000..79db6a0aa --- /dev/null +++ b/configs/fedora/generic/CONFIG_NULL_TTY @@ -0,0 +1 @@ +CONFIG_NULL_TTY=m diff --git a/configs/fedora/generic/CONFIG_NVMEM_SYSFS b/configs/fedora/generic/CONFIG_NVMEM_SYSFS new file mode 100644 index 000000000..decd343e6 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NVMEM_SYSFS @@ -0,0 +1 @@ +CONFIG_NVMEM_SYSFS=y diff --git a/configs/fedora/generic/CONFIG_OPTIMIZE_INLINING b/configs/fedora/generic/CONFIG_OPTIMIZE_INLINING index 6991e6d3f..b7e716809 100644 --- a/configs/fedora/generic/CONFIG_OPTIMIZE_INLINING +++ b/configs/fedora/generic/CONFIG_OPTIMIZE_INLINING @@ -1 +1 @@ -CONFIG_OPTIMIZE_INLINING=y +# CONFIG_OPTIMIZE_INLINING is not set diff --git a/configs/fedora/generic/CONFIG_PACKING b/configs/fedora/generic/CONFIG_PACKING new file mode 100644 index 000000000..6a11756bf --- /dev/null +++ b/configs/fedora/generic/CONFIG_PACKING @@ -0,0 +1 @@ +CONFIG_PACKING=y diff --git a/configs/fedora/generic/CONFIG_PINCTRL_STMFX b/configs/fedora/generic/CONFIG_PINCTRL_STMFX new file mode 100644 index 000000000..dd3a3a31f --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_STMFX @@ -0,0 +1 @@ +# CONFIG_PINCTRL_STMFX is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN4I_A10 b/configs/fedora/generic/CONFIG_PINCTRL_SUN4I_A10 new file mode 100644 index 000000000..4a97fd2d2 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN4I_A10 @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN4I_A10 is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN50I_A64 b/configs/fedora/generic/CONFIG_PINCTRL_SUN50I_A64 new file mode 100644 index 000000000..d81212674 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN50I_A64 @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN50I_A64 is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN50I_A64_R b/configs/fedora/generic/CONFIG_PINCTRL_SUN50I_A64_R new file mode 100644 index 000000000..3ba4796b0 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN50I_A64_R @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN50I_A64_R is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN50I_H5 b/configs/fedora/generic/CONFIG_PINCTRL_SUN50I_H5 new file mode 100644 index 000000000..db2081480 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN50I_H5 @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN50I_H5 is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN50I_H6 b/configs/fedora/generic/CONFIG_PINCTRL_SUN50I_H6 new file mode 100644 index 000000000..719f524cf --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN50I_H6 @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN50I_H6 is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN50I_H6_R b/configs/fedora/generic/CONFIG_PINCTRL_SUN50I_H6_R new file mode 100644 index 000000000..8c51f1e85 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN50I_H6_R @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN50I_H6_R is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN5I b/configs/fedora/generic/CONFIG_PINCTRL_SUN5I new file mode 100644 index 000000000..642e572ac --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN5I @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN5I is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN6I_A31 b/configs/fedora/generic/CONFIG_PINCTRL_SUN6I_A31 new file mode 100644 index 000000000..13454f265 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN6I_A31 @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN6I_A31 is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN6I_A31_R b/configs/fedora/generic/CONFIG_PINCTRL_SUN6I_A31_R new file mode 100644 index 000000000..f7f1a1756 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN6I_A31_R @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN6I_A31_R is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A23 b/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A23 new file mode 100644 index 000000000..1bfb45b95 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A23 @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN8I_A23 is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A23_R b/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A23_R new file mode 100644 index 000000000..7c5b60474 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A23_R @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN8I_A23_R is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A33 b/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A33 new file mode 100644 index 000000000..1a9750cb8 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A33 @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN8I_A33 is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A83T b/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A83T new file mode 100644 index 000000000..9a20c150e --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A83T @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN8I_A83T is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A83T_R b/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A83T_R new file mode 100644 index 000000000..41edc06fb --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_A83T_R @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN8I_A83T_R is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_H3 b/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_H3 new file mode 100644 index 000000000..2e6118560 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_H3 @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN8I_H3 is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_H3_R b/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_H3_R new file mode 100644 index 000000000..c5ea0665d --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_H3_R @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN8I_H3_R is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_V3S b/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_V3S new file mode 100644 index 000000000..b31fd1740 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN8I_V3S @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN8I_V3S is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN9I_A80 b/configs/fedora/generic/CONFIG_PINCTRL_SUN9I_A80 new file mode 100644 index 000000000..a2318f212 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN9I_A80 @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN9I_A80 is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SUN9I_A80_R b/configs/fedora/generic/CONFIG_PINCTRL_SUN9I_A80_R new file mode 100644 index 000000000..4e220dbab --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SUN9I_A80_R @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SUN9I_A80_R is not set diff --git a/configs/fedora/generic/CONFIG_QCS_TURING_404 b/configs/fedora/generic/CONFIG_QCS_TURING_404 new file mode 100644 index 000000000..d5c4ffaf9 --- /dev/null +++ b/configs/fedora/generic/CONFIG_QCS_TURING_404 @@ -0,0 +1 @@ +# CONFIG_QCS_TURING_404 is not set diff --git a/configs/fedora/generic/CONFIG_R8822BE b/configs/fedora/generic/CONFIG_R8822BE deleted file mode 100644 index 2f7c08787..000000000 --- a/configs/fedora/generic/CONFIG_R8822BE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_R8822BE=m diff --git a/configs/fedora/generic/CONFIG_RC_XBOX_DVD b/configs/fedora/generic/CONFIG_RC_XBOX_DVD index 2f36a1112..1c39ad08f 100644 --- a/configs/fedora/generic/CONFIG_RC_XBOX_DVD +++ b/configs/fedora/generic/CONFIG_RC_XBOX_DVD @@ -1 +1 @@ -# CONFIG_RC_XBOX_DVD is not set +CONFIG_RC_XBOX_DVD=m diff --git a/configs/fedora/generic/CONFIG_REGULATOR_MAX77650 b/configs/fedora/generic/CONFIG_REGULATOR_MAX77650 new file mode 100644 index 000000000..cc4930763 --- /dev/null +++ b/configs/fedora/generic/CONFIG_REGULATOR_MAX77650 @@ -0,0 +1 @@ +CONFIG_REGULATOR_MAX77650=m diff --git a/configs/fedora/generic/CONFIG_RTW88 b/configs/fedora/generic/CONFIG_RTW88 new file mode 100644 index 000000000..df8a6f603 --- /dev/null +++ b/configs/fedora/generic/CONFIG_RTW88 @@ -0,0 +1 @@ +CONFIG_RTW88=m diff --git a/configs/fedora/generic/CONFIG_RTW88_8822BE b/configs/fedora/generic/CONFIG_RTW88_8822BE new file mode 100644 index 000000000..9409e72ea --- /dev/null +++ b/configs/fedora/generic/CONFIG_RTW88_8822BE @@ -0,0 +1 @@ +CONFIG_RTW88_8822BE=y diff --git a/configs/fedora/generic/CONFIG_RTW88_8822CE b/configs/fedora/generic/CONFIG_RTW88_8822CE new file mode 100644 index 000000000..afea3100f --- /dev/null +++ b/configs/fedora/generic/CONFIG_RTW88_8822CE @@ -0,0 +1 @@ +CONFIG_RTW88_8822CE=y diff --git a/configs/fedora/generic/CONFIG_RTW88_DEBUG b/configs/fedora/generic/CONFIG_RTW88_DEBUG new file mode 100644 index 000000000..da89c1e0a --- /dev/null +++ b/configs/fedora/generic/CONFIG_RTW88_DEBUG @@ -0,0 +1 @@ +# CONFIG_RTW88_DEBUG is not set diff --git a/configs/fedora/generic/CONFIG_RTW88_DEBUGFS b/configs/fedora/generic/CONFIG_RTW88_DEBUGFS new file mode 100644 index 000000000..d810b056c --- /dev/null +++ b/configs/fedora/generic/CONFIG_RTW88_DEBUGFS @@ -0,0 +1 @@ +# CONFIG_RTW88_DEBUGFS is not set diff --git a/configs/fedora/generic/CONFIG_SENSORS_IR38064 b/configs/fedora/generic/CONFIG_SENSORS_IR38064 new file mode 100644 index 000000000..3ccb6f2bb --- /dev/null +++ b/configs/fedora/generic/CONFIG_SENSORS_IR38064 @@ -0,0 +1 @@ +# CONFIG_SENSORS_IR38064 is not set diff --git a/configs/fedora/generic/CONFIG_SENSORS_ISL68137 b/configs/fedora/generic/CONFIG_SENSORS_ISL68137 new file mode 100644 index 000000000..b7586e0dc --- /dev/null +++ b/configs/fedora/generic/CONFIG_SENSORS_ISL68137 @@ -0,0 +1 @@ +# CONFIG_SENSORS_ISL68137 is not set diff --git a/configs/fedora/generic/CONFIG_SENSORS_OCC_P9_SBE b/configs/fedora/generic/CONFIG_SENSORS_OCC_P9_SBE new file mode 100644 index 000000000..d4d390083 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SENSORS_OCC_P9_SBE @@ -0,0 +1 @@ +# CONFIG_SENSORS_OCC_P9_SBE is not set diff --git a/configs/fedora/generic/CONFIG_SERIAL_SIFIVE b/configs/fedora/generic/CONFIG_SERIAL_SIFIVE new file mode 100644 index 000000000..95657f51a --- /dev/null +++ b/configs/fedora/generic/CONFIG_SERIAL_SIFIVE @@ -0,0 +1 @@ +# CONFIG_SERIAL_SIFIVE is not set diff --git a/configs/fedora/generic/CONFIG_SHUFFLE_PAGE_ALLOCATOR b/configs/fedora/generic/CONFIG_SHUFFLE_PAGE_ALLOCATOR new file mode 100644 index 000000000..cff3a0b96 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SHUFFLE_PAGE_ALLOCATOR @@ -0,0 +1 @@ +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y diff --git a/configs/fedora/generic/CONFIG_SND_SOC_FSL_AUDMIX b/configs/fedora/generic/CONFIG_SND_SOC_FSL_AUDMIX new file mode 100644 index 000000000..6a7b956f3 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_FSL_AUDMIX @@ -0,0 +1 @@ +# CONFIG_SND_SOC_FSL_AUDMIX is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_IMX_AUDMIX b/configs/fedora/generic/CONFIG_SND_SOC_IMX_AUDMIX new file mode 100644 index 000000000..e286a5f22 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_IMX_AUDMIX @@ -0,0 +1 @@ +# CONFIG_SND_SOC_IMX_AUDMIX is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_SOF_ACPI b/configs/fedora/generic/CONFIG_SND_SOC_SOF_ACPI new file mode 100644 index 000000000..eedc62bce --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_SOF_ACPI @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_ACPI=m diff --git a/configs/fedora/generic/CONFIG_SND_SOC_SOF_DEBUG b/configs/fedora/generic/CONFIG_SND_SOC_SOF_DEBUG new file mode 100644 index 000000000..4c142d1fc --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_SOF_DEBUG @@ -0,0 +1 @@ +# CONFIG_SND_SOC_SOF_DEBUG is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_SOF_NOCODEC b/configs/fedora/generic/CONFIG_SND_SOC_SOF_NOCODEC new file mode 100644 index 000000000..33f0c5479 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_SOF_NOCODEC @@ -0,0 +1 @@ +# CONFIG_SND_SOC_SOF_NOCODEC is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT b/configs/fedora/generic/CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT new file mode 100644 index 000000000..a6ada50c3 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT @@ -0,0 +1 @@ +# CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_SOF_PCI b/configs/fedora/generic/CONFIG_SND_SOC_SOF_PCI new file mode 100644 index 000000000..8b04a198d --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_SOF_PCI @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_PCI=m diff --git a/configs/fedora/generic/CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS b/configs/fedora/generic/CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS new file mode 100644 index 000000000..8de525b45 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS @@ -0,0 +1 @@ +# CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_SOF_TOPLEVEL b/configs/fedora/generic/CONFIG_SND_SOC_SOF_TOPLEVEL new file mode 100644 index 000000000..fbaf4f44f --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_SOF_TOPLEVEL @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_TOPLEVEL=y diff --git a/configs/fedora/generic/CONFIG_TCG_VTPM_PROXY b/configs/fedora/generic/CONFIG_TCG_VTPM_PROXY index c5a7ebd13..11d4dec37 100644 --- a/configs/fedora/generic/CONFIG_TCG_VTPM_PROXY +++ b/configs/fedora/generic/CONFIG_TCG_VTPM_PROXY @@ -1 +1 @@ -# CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCG_VTPM_PROXY=m diff --git a/configs/fedora/generic/CONFIG_TEST_STRSCPY b/configs/fedora/generic/CONFIG_TEST_STRSCPY new file mode 100644 index 000000000..9e1d33f00 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TEST_STRSCPY @@ -0,0 +1 @@ +# CONFIG_TEST_STRSCPY is not set diff --git a/configs/fedora/generic/CONFIG_THERMAL_MMIO b/configs/fedora/generic/CONFIG_THERMAL_MMIO new file mode 100644 index 000000000..004769c5f --- /dev/null +++ b/configs/fedora/generic/CONFIG_THERMAL_MMIO @@ -0,0 +1 @@ +# CONFIG_THERMAL_MMIO is not set diff --git a/configs/fedora/generic/CONFIG_TI_ADS8344 b/configs/fedora/generic/CONFIG_TI_ADS8344 new file mode 100644 index 000000000..a500f3c9e --- /dev/null +++ b/configs/fedora/generic/CONFIG_TI_ADS8344 @@ -0,0 +1 @@ +CONFIG_TI_ADS8344=m diff --git a/configs/fedora/generic/CONFIG_TI_CPSW_ALE b/configs/fedora/generic/CONFIG_TI_CPSW_ALE deleted file mode 100644 index 1bd3a2e79..000000000 --- a/configs/fedora/generic/CONFIG_TI_CPSW_ALE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_TI_CPSW_ALE is not set diff --git a/configs/fedora/generic/CONFIG_TOUCHSCREEN_IQS5XX b/configs/fedora/generic/CONFIG_TOUCHSCREEN_IQS5XX new file mode 100644 index 000000000..f6e0b6b72 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TOUCHSCREEN_IQS5XX @@ -0,0 +1 @@ +CONFIG_TOUCHSCREEN_IQS5XX=m diff --git a/configs/fedora/generic/CONFIG_TRACING_EVENTS_GPIO b/configs/fedora/generic/CONFIG_TRACING_EVENTS_GPIO deleted file mode 100644 index c18054ee3..000000000 --- a/configs/fedora/generic/CONFIG_TRACING_EVENTS_GPIO +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_TRACING_EVENTS_GPIO is not set diff --git a/configs/fedora/generic/CONFIG_TYPEC_NVIDIA_ALTMODE b/configs/fedora/generic/CONFIG_TYPEC_NVIDIA_ALTMODE new file mode 100644 index 000000000..584a3cac4 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TYPEC_NVIDIA_ALTMODE @@ -0,0 +1 @@ +CONFIG_TYPEC_NVIDIA_ALTMODE=m diff --git a/configs/fedora/generic/CONFIG_UNICODE b/configs/fedora/generic/CONFIG_UNICODE new file mode 100644 index 000000000..52fa21a8d --- /dev/null +++ b/configs/fedora/generic/CONFIG_UNICODE @@ -0,0 +1 @@ +CONFIG_UNICODE=y diff --git a/configs/fedora/generic/CONFIG_UNICODE_NORMALIZATION_SELFTEST b/configs/fedora/generic/CONFIG_UNICODE_NORMALIZATION_SELFTEST new file mode 100644 index 000000000..1d5f89815 --- /dev/null +++ b/configs/fedora/generic/CONFIG_UNICODE_NORMALIZATION_SELFTEST @@ -0,0 +1 @@ +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set diff --git a/configs/fedora/generic/CONFIG_USB_HWA_HCD b/configs/fedora/generic/CONFIG_USB_HWA_HCD index 6b6040687..b493c1251 100644 --- a/configs/fedora/generic/CONFIG_USB_HWA_HCD +++ b/configs/fedora/generic/CONFIG_USB_HWA_HCD @@ -1 +1 @@ -CONFIG_USB_HWA_HCD=m +# CONFIG_USB_HWA_HCD is not set diff --git a/configs/fedora/generic/CONFIG_USB_WUSB b/configs/fedora/generic/CONFIG_USB_WUSB index 8994ea5fc..c47897cdb 100644 --- a/configs/fedora/generic/CONFIG_USB_WUSB +++ b/configs/fedora/generic/CONFIG_USB_WUSB @@ -1 +1 @@ -CONFIG_USB_WUSB=m +# CONFIG_USB_WUSB is not set diff --git a/configs/fedora/generic/CONFIG_USB_WUSB_CBAF b/configs/fedora/generic/CONFIG_USB_WUSB_CBAF index e22af10d7..d5b550cf3 100644 --- a/configs/fedora/generic/CONFIG_USB_WUSB_CBAF +++ b/configs/fedora/generic/CONFIG_USB_WUSB_CBAF @@ -1 +1 @@ -CONFIG_USB_WUSB_CBAF=m +# CONFIG_USB_WUSB_CBAF is not set diff --git a/configs/fedora/generic/CONFIG_USB_WUSB_CBAF_DEBUG b/configs/fedora/generic/CONFIG_USB_WUSB_CBAF_DEBUG deleted file mode 100644 index ce6209b5a..000000000 --- a/configs/fedora/generic/CONFIG_USB_WUSB_CBAF_DEBUG +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_USB_WUSB_CBAF_DEBUG is not set diff --git a/configs/fedora/generic/CONFIG_VIDEO_ZORAN b/configs/fedora/generic/CONFIG_VIDEO_ZORAN deleted file mode 100644 index e6a8d5656..000000000 --- a/configs/fedora/generic/CONFIG_VIDEO_ZORAN +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_VIDEO_ZORAN is not set diff --git a/configs/fedora/generic/arm/CONFIG_ARMADA_37XX_RWTM_MBOX b/configs/fedora/generic/arm/CONFIG_ARMADA_37XX_RWTM_MBOX new file mode 100644 index 000000000..ce9657b5d --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_ARMADA_37XX_RWTM_MBOX @@ -0,0 +1 @@ +CONFIG_ARMADA_37XX_RWTM_MBOX=m diff --git a/configs/fedora/generic/arm/CONFIG_ARM_GIC_PM b/configs/fedora/generic/arm/CONFIG_ARM_GIC_PM new file mode 100644 index 000000000..8c4e75c2f --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_ARM_GIC_PM @@ -0,0 +1 @@ +CONFIG_ARM_GIC_PM=y diff --git a/configs/fedora/generic/arm/CONFIG_ARM_RASPBERRYPI_CPUFREQ b/configs/fedora/generic/arm/CONFIG_ARM_RASPBERRYPI_CPUFREQ new file mode 100644 index 000000000..01f6e4534 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_ARM_RASPBERRYPI_CPUFREQ @@ -0,0 +1 @@ +CONFIG_ARM_RASPBERRYPI_CPUFREQ=m diff --git a/configs/fedora/generic/arm/CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT b/configs/fedora/generic/arm/CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT new file mode 100644 index 000000000..1f0c3b533 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT @@ -0,0 +1 @@ +CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y diff --git a/configs/fedora/generic/arm/CONFIG_AXI_DMAC b/configs/fedora/generic/arm/CONFIG_AXI_DMAC new file mode 100644 index 000000000..565eb6e6e --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_AXI_DMAC @@ -0,0 +1 @@ +CONFIG_AXI_DMAC=m diff --git a/configs/fedora/generic/arm/CONFIG_BCM2835_POWER b/configs/fedora/generic/arm/CONFIG_BCM2835_POWER index 3d5e951a7..81d114b70 100644 --- a/configs/fedora/generic/arm/CONFIG_BCM2835_POWER +++ b/configs/fedora/generic/arm/CONFIG_BCM2835_POWER @@ -1 +1 @@ -# CONFIG_BCM2835_POWER is not set +CONFIG_BCM2835_POWER=y diff --git a/configs/fedora/generic/arm/CONFIG_CLK_RASPBERRYPI b/configs/fedora/generic/arm/CONFIG_CLK_RASPBERRYPI new file mode 100644 index 000000000..3ebdfbc86 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CLK_RASPBERRYPI @@ -0,0 +1 @@ +CONFIG_CLK_RASPBERRYPI=y diff --git a/configs/fedora/generic/arm/CONFIG_CLK_RASPBERRYPI_CPU b/configs/fedora/generic/arm/CONFIG_CLK_RASPBERRYPI_CPU deleted file mode 100644 index 566c678d3..000000000 --- a/configs/fedora/generic/arm/CONFIG_CLK_RASPBERRYPI_CPU +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CLK_RASPBERRYPI_CPU=y diff --git a/configs/fedora/generic/arm/CONFIG_CLK_SUNXI b/configs/fedora/generic/arm/CONFIG_CLK_SUNXI new file mode 100644 index 000000000..cb942682e --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CLK_SUNXI @@ -0,0 +1 @@ +CONFIG_CLK_SUNXI=y diff --git a/configs/fedora/generic/arm/CONFIG_CLK_SUNXI_CLOCKS b/configs/fedora/generic/arm/CONFIG_CLK_SUNXI_CLOCKS new file mode 100644 index 000000000..e5ac6a8ff --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CLK_SUNXI_CLOCKS @@ -0,0 +1 @@ +CONFIG_CLK_SUNXI_CLOCKS=y diff --git a/configs/fedora/generic/arm/CONFIG_CLK_SUNXI_PRCM_SUN9I b/configs/fedora/generic/arm/CONFIG_CLK_SUNXI_PRCM_SUN9I new file mode 100644 index 000000000..00170a5e0 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CLK_SUNXI_PRCM_SUN9I @@ -0,0 +1 @@ +CONFIG_CLK_SUNXI_PRCM_SUN9I=y diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_MXC_SCC b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_MXC_SCC deleted file mode 100644 index 3195253f1..000000000 --- a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_MXC_SCC +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_CRYPTO_DEV_MXC_SCC is not set diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS index 586ef08db..957fb4e1d 100644 --- a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS @@ -1 +1 @@ -# CONFIG_CRYPTO_DEV_SUN4I_SS is not set +CONFIG_CRYPTO_DEV_SUN4I_SS=m diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG index d55f95cdc..62fd0b85a 100644 --- a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG @@ -1 +1 @@ -# CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set +CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y diff --git a/configs/fedora/generic/arm/CONFIG_DRM_LIMA b/configs/fedora/generic/arm/CONFIG_DRM_LIMA new file mode 100644 index 000000000..e564d2ca2 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_DRM_LIMA @@ -0,0 +1 @@ +CONFIG_DRM_LIMA=m diff --git a/configs/fedora/generic/arm/CONFIG_DRM_PANFROST b/configs/fedora/generic/arm/CONFIG_DRM_PANFROST new file mode 100644 index 000000000..b8ee4c8d6 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_DRM_PANFROST @@ -0,0 +1 @@ +CONFIG_DRM_PANFROST=m diff --git a/configs/fedora/generic/arm/CONFIG_FB_PRE_INIT_FB b/configs/fedora/generic/arm/CONFIG_FB_PRE_INIT_FB new file mode 100644 index 000000000..ea755dbf9 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_FB_PRE_INIT_FB @@ -0,0 +1 @@ +# CONFIG_FB_PRE_INIT_FB is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_GPIO_MAX732X b/configs/fedora/generic/arm/CONFIG_GPIO_MAX732X similarity index 100% rename from configs/fedora/generic/arm/armv7/CONFIG_GPIO_MAX732X rename to configs/fedora/generic/arm/CONFIG_GPIO_MAX732X diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_IMX_GPCV2_PM_DOMAINS b/configs/fedora/generic/arm/CONFIG_IMX_GPCV2_PM_DOMAINS similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_IMX_GPCV2_PM_DOMAINS rename to configs/fedora/generic/arm/CONFIG_IMX_GPCV2_PM_DOMAINS diff --git a/configs/fedora/generic/arm/CONFIG_IMX_SC_WDT b/configs/fedora/generic/arm/CONFIG_IMX_SC_WDT new file mode 100644 index 000000000..41859b3c3 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_IMX_SC_WDT @@ -0,0 +1 @@ +CONFIG_IMX_SC_WDT=m diff --git a/configs/fedora/generic/arm/CONFIG_MDIO_BUS_MUX_MESON_G12A b/configs/fedora/generic/arm/CONFIG_MDIO_BUS_MUX_MESON_G12A new file mode 100644 index 000000000..561771f07 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_MDIO_BUS_MUX_MESON_G12A @@ -0,0 +1 @@ +CONFIG_MDIO_BUS_MUX_MESON_G12A=m diff --git a/configs/fedora/generic/CONFIG_MSM_GCC_8994 b/configs/fedora/generic/arm/CONFIG_MSM_GCC_8994 similarity index 100% rename from configs/fedora/generic/CONFIG_MSM_GCC_8994 rename to configs/fedora/generic/arm/CONFIG_MSM_GCC_8994 diff --git a/configs/fedora/generic/CONFIG_MSM_GCC_8998 b/configs/fedora/generic/arm/CONFIG_MSM_GCC_8998 similarity index 100% rename from configs/fedora/generic/CONFIG_MSM_GCC_8998 rename to configs/fedora/generic/arm/CONFIG_MSM_GCC_8998 diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_NVMEM_IMX_OCOTP b/configs/fedora/generic/arm/CONFIG_NVMEM_IMX_OCOTP similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_NVMEM_IMX_OCOTP rename to configs/fedora/generic/arm/CONFIG_NVMEM_IMX_OCOTP diff --git a/configs/fedora/generic/arm/CONFIG_NVMEM_STM32_ROMEM b/configs/fedora/generic/arm/CONFIG_NVMEM_STM32_ROMEM new file mode 100644 index 000000000..4168dfbdb --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_NVMEM_STM32_ROMEM @@ -0,0 +1 @@ +CONFIG_NVMEM_STM32_ROMEM=m diff --git a/configs/fedora/generic/arm/CONFIG_PCIE_ROCKCHIP b/configs/fedora/generic/arm/CONFIG_PCIE_ROCKCHIP deleted file mode 100644 index 88cf51247..000000000 --- a/configs/fedora/generic/arm/CONFIG_PCIE_ROCKCHIP +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PCIE_ROCKCHIP is not set diff --git a/configs/fedora/generic/arm/CONFIG_PCI_KEYSTONE_HOST b/configs/fedora/generic/arm/CONFIG_PCI_KEYSTONE_HOST new file mode 100644 index 000000000..75150ee60 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PCI_KEYSTONE_HOST @@ -0,0 +1 @@ +CONFIG_PCI_KEYSTONE_HOST=y diff --git a/configs/fedora/generic/arm/CONFIG_PHY_MESON_G12A_USB2 b/configs/fedora/generic/arm/CONFIG_PHY_MESON_G12A_USB2 new file mode 100644 index 000000000..4c0f82610 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PHY_MESON_G12A_USB2 @@ -0,0 +1 @@ +CONFIG_PHY_MESON_G12A_USB2=y diff --git a/configs/fedora/generic/arm/CONFIG_PHY_MESON_G12A_USB3_PCIE b/configs/fedora/generic/arm/CONFIG_PHY_MESON_G12A_USB3_PCIE new file mode 100644 index 000000000..33ee793de --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PHY_MESON_G12A_USB3_PCIE @@ -0,0 +1 @@ +CONFIG_PHY_MESON_G12A_USB3_PCIE=m diff --git a/configs/fedora/generic/arm/CONFIG_PINCTRL_SUNRISEPOINT b/configs/fedora/generic/arm/CONFIG_PINCTRL_SUNRISEPOINT deleted file mode 100644 index 65dae4805..000000000 --- a/configs/fedora/generic/arm/CONFIG_PINCTRL_SUNRISEPOINT +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PINCTRL_SUNRISEPOINT is not set diff --git a/configs/fedora/generic/arm/CONFIG_PWM_IMX_TPM b/configs/fedora/generic/arm/CONFIG_PWM_IMX_TPM new file mode 100644 index 000000000..c95b21d1b --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PWM_IMX_TPM @@ -0,0 +1 @@ +CONFIG_PWM_IMX_TPM=m diff --git a/configs/fedora/generic/arm/CONFIG_RESET_IMX7 b/configs/fedora/generic/arm/CONFIG_RESET_IMX7 new file mode 100644 index 000000000..6718265f9 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_RESET_IMX7 @@ -0,0 +1 @@ +CONFIG_RESET_IMX7=y diff --git a/configs/fedora/generic/arm/CONFIG_ROCKCHIP_RK3066_HDMI b/configs/fedora/generic/arm/CONFIG_ROCKCHIP_RK3066_HDMI new file mode 100644 index 000000000..81eb52155 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_ROCKCHIP_RK3066_HDMI @@ -0,0 +1 @@ +CONFIG_ROCKCHIP_RK3066_HDMI=y diff --git a/configs/fedora/generic/arm/CONFIG_SCSI_BUSLOGIC b/configs/fedora/generic/arm/CONFIG_SCSI_BUSLOGIC new file mode 100644 index 000000000..c1a96e3d8 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_SCSI_BUSLOGIC @@ -0,0 +1 @@ +# CONFIG_SCSI_BUSLOGIC is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_ISL29018 b/configs/fedora/generic/arm/CONFIG_SENSORS_ISL29018 similarity index 100% rename from configs/fedora/generic/arm/armv7/CONFIG_SENSORS_ISL29018 rename to configs/fedora/generic/arm/CONFIG_SENSORS_ISL29018 diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_ISL29028 b/configs/fedora/generic/arm/CONFIG_SENSORS_ISL29028 similarity index 100% rename from configs/fedora/generic/arm/armv7/CONFIG_SENSORS_ISL29028 rename to configs/fedora/generic/arm/CONFIG_SENSORS_ISL29028 diff --git a/configs/fedora/generic/arm/CONFIG_SPI_ZYNQ_QSPI b/configs/fedora/generic/arm/CONFIG_SPI_ZYNQ_QSPI new file mode 100644 index 000000000..285a1a7f6 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_SPI_ZYNQ_QSPI @@ -0,0 +1 @@ +CONFIG_SPI_ZYNQ_QSPI=m diff --git a/configs/fedora/generic/arm/CONFIG_THERMAL_MMIO b/configs/fedora/generic/arm/CONFIG_THERMAL_MMIO new file mode 100644 index 000000000..db4895f59 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_THERMAL_MMIO @@ -0,0 +1 @@ +CONFIG_THERMAL_MMIO=m diff --git a/configs/fedora/generic/arm/CONFIG_USB_DWC3_MESON_G12A b/configs/fedora/generic/arm/CONFIG_USB_DWC3_MESON_G12A new file mode 100644 index 000000000..e9bf47767 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_USB_DWC3_MESON_G12A @@ -0,0 +1 @@ +CONFIG_USB_DWC3_MESON_G12A=m diff --git a/configs/fedora/generic/arm/CONFIG_VIDEO_MESON_G12A_AO_CEC b/configs/fedora/generic/arm/CONFIG_VIDEO_MESON_G12A_AO_CEC new file mode 100644 index 000000000..2ef492554 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_VIDEO_MESON_G12A_AO_CEC @@ -0,0 +1 @@ +CONFIG_VIDEO_MESON_G12A_AO_CEC=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ACPI_AC b/configs/fedora/generic/arm/aarch64/CONFIG_ACPI_AC new file mode 100644 index 000000000..5dbaee1a8 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ACPI_AC @@ -0,0 +1 @@ +CONFIG_ACPI_AC=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ACPI_BATTERY b/configs/fedora/generic/arm/aarch64/CONFIG_ACPI_BATTERY new file mode 100644 index 000000000..eb3286698 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ACPI_BATTERY @@ -0,0 +1 @@ +CONFIG_ACPI_BATTERY=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARCH_AGILEX b/configs/fedora/generic/arm/aarch64/CONFIG_ARCH_AGILEX new file mode 100644 index 000000000..38e4445bf --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARCH_AGILEX @@ -0,0 +1 @@ +# CONFIG_ARCH_AGILEX is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1188873 b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1188873 deleted file mode 100644 index 58d6d9945..000000000 --- a/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1188873 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ARM64_ERRATUM_1188873=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1418040 b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1418040 new file mode 100644 index 000000000..06e9dc0ef --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARM64_ERRATUM_1418040 @@ -0,0 +1 @@ +CONFIG_ARM64_ERRATUM_1418040=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARM_SMMU_V3_PMU b/configs/fedora/generic/arm/aarch64/CONFIG_ARM_SMMU_V3_PMU new file mode 100644 index 000000000..827377f8c --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARM_SMMU_V3_PMU @@ -0,0 +1 @@ +CONFIG_ARM_SMMU_V3_PMU=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CLK_QORIQ b/configs/fedora/generic/arm/aarch64/CONFIG_CLK_QORIQ new file mode 100644 index 000000000..b05638e5c --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_CLK_QORIQ @@ -0,0 +1 @@ +# CONFIG_CLK_QORIQ is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_COMMON_CLK_BD718XX b/configs/fedora/generic/arm/aarch64/CONFIG_COMMON_CLK_BD718XX new file mode 100644 index 000000000..a9e122a0c --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_COMMON_CLK_BD718XX @@ -0,0 +1 @@ +CONFIG_COMMON_CLK_BD718XX=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_DP83867_PHY b/configs/fedora/generic/arm/aarch64/CONFIG_DP83867_PHY new file mode 100644 index 000000000..5ba3d57bd --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_DP83867_PHY @@ -0,0 +1 @@ +CONFIG_DP83867_PHY=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_FPGA_MGR_ZYNQMP_FPGA b/configs/fedora/generic/arm/aarch64/CONFIG_FPGA_MGR_ZYNQMP_FPGA new file mode 100644 index 000000000..78358f86f --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_FPGA_MGR_ZYNQMP_FPGA @@ -0,0 +1 @@ +CONFIG_FPGA_MGR_ZYNQMP_FPGA=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_GPIO_MLXBF b/configs/fedora/generic/arm/aarch64/CONFIG_GPIO_MLXBF new file mode 100644 index 000000000..bb6a7676c --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_GPIO_MLXBF @@ -0,0 +1 @@ +CONFIG_GPIO_MLXBF=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_MFD_ROHM_BD718XX b/configs/fedora/generic/arm/aarch64/CONFIG_MFD_ROHM_BD718XX new file mode 100644 index 000000000..330bd6f60 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_MFD_ROHM_BD718XX @@ -0,0 +1 @@ +CONFIG_MFD_ROHM_BD718XX=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_MLXBF_TMFIFO b/configs/fedora/generic/arm/aarch64/CONFIG_MLXBF_TMFIFO new file mode 100644 index 000000000..85c04187d --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_MLXBF_TMFIFO @@ -0,0 +1 @@ +CONFIG_MLXBF_TMFIFO=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PHY_HI3660_USB b/configs/fedora/generic/arm/aarch64/CONFIG_PHY_HI3660_USB new file mode 100644 index 000000000..6d0167d16 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PHY_HI3660_USB @@ -0,0 +1 @@ +CONFIG_PHY_HI3660_USB=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_A64 b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_A64 new file mode 100644 index 000000000..aabb18e8d --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_A64 @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN50I_A64=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_A64_R b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_A64_R new file mode 100644 index 000000000..8bc84cfec --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_A64_R @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN50I_A64_R=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_H5 b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_H5 new file mode 100644 index 000000000..b22f60110 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_H5 @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN50I_H5=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_H6 b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_H6 new file mode 100644 index 000000000..1b61b9fbe --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_H6 @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN50I_H6=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_H6_R b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_H6_R new file mode 100644 index 000000000..be2d19e5c --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_SUN50I_H6_R @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN50I_H6_R=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QORIQ_THERMAL b/configs/fedora/generic/arm/aarch64/CONFIG_QORIQ_THERMAL new file mode 100644 index 000000000..b84faf52a --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_QORIQ_THERMAL @@ -0,0 +1 @@ +CONFIG_QORIQ_THERMAL=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_BD718XX b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_BD718XX new file mode 100644 index 000000000..fb1fae154 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_REGULATOR_BD718XX @@ -0,0 +1 @@ +CONFIG_REGULATOR_BD718XX=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_FSL_AUDMIX b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_FSL_AUDMIX new file mode 100644 index 000000000..e4cad6188 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_FSL_AUDMIX @@ -0,0 +1 @@ +CONFIG_SND_SOC_FSL_AUDMIX=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_IMX_AUDMIX b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_IMX_AUDMIX new file mode 100644 index 000000000..fb66a2340 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_IMX_AUDMIX @@ -0,0 +1 @@ +CONFIG_SND_SOC_IMX_AUDMIX=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_EXYNOS5420_MCPM b/configs/fedora/generic/arm/armv7/CONFIG_EXYNOS5420_MCPM deleted file mode 100644 index 0f72ec362..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_EXYNOS5420_MCPM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_EXYNOS5420_MCPM=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_HIGHPTE b/configs/fedora/generic/arm/armv7/CONFIG_HIGHPTE index e11904f2f..cd440ed6d 100644 --- a/configs/fedora/generic/arm/armv7/CONFIG_HIGHPTE +++ b/configs/fedora/generic/arm/armv7/CONFIG_HIGHPTE @@ -1 +1 @@ -CONFIG_HIGHPTE=y +# CONFIG_HIGHPTE is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_LBDAF b/configs/fedora/generic/arm/armv7/CONFIG_LBDAF deleted file mode 100644 index b3fae707a..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_LBDAF +++ /dev/null @@ -1 +0,0 @@ -CONFIG_LBDAF=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MTD_NAND b/configs/fedora/generic/arm/armv7/CONFIG_MTD_NAND deleted file mode 100644 index 2d7c71efd..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MTD_NAND +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MTD_NAND=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MTD_NAND_ECC_SMC b/configs/fedora/generic/arm/armv7/CONFIG_MTD_NAND_ECC_SMC deleted file mode 100644 index 96cbf1c99..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MTD_NAND_ECC_SMC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MTD_NAND_ECC_SMC=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_NVMEM_STM32_ROMEM b/configs/fedora/generic/arm/armv7/CONFIG_NVMEM_STM32_ROMEM new file mode 100644 index 000000000..4168dfbdb --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_NVMEM_STM32_ROMEM @@ -0,0 +1 @@ +CONFIG_NVMEM_STM32_ROMEM=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN4I_A10 b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN4I_A10 new file mode 100644 index 000000000..93e233d43 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN4I_A10 @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN4I_A10=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN5I b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN5I new file mode 100644 index 000000000..cec7e703d --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN5I @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN5I=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN6I_A31 b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN6I_A31 new file mode 100644 index 000000000..62a98dfc7 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN6I_A31 @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN6I_A31=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN6I_A31_R b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN6I_A31_R new file mode 100644 index 000000000..92d23f638 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN6I_A31_R @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN6I_A31_R=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A23 b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A23 new file mode 100644 index 000000000..7d8ab9919 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A23 @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN8I_A23=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A23_R b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A23_R new file mode 100644 index 000000000..9a936ade3 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A23_R @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN8I_A23_R=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A33 b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A33 new file mode 100644 index 000000000..879cfced5 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A33 @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN8I_A33=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A83T b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A83T new file mode 100644 index 000000000..2660a1d0a --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A83T @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN8I_A83T=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A83T_R b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A83T_R new file mode 100644 index 000000000..6d3867c66 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_A83T_R @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN8I_A83T_R=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_H3 b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_H3 new file mode 100644 index 000000000..df0ac1e7c --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_H3 @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN8I_H3=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_H3_R b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_H3_R new file mode 100644 index 000000000..53ace8c1c --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_H3_R @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN8I_H3_R=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_V3S b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_V3S new file mode 100644 index 000000000..e5173f95a --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN8I_V3S @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN8I_V3S=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN9I_A80 b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN9I_A80 new file mode 100644 index 000000000..4cf7a1bfa --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN9I_A80 @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN9I_A80=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN9I_A80_R b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN9I_A80_R new file mode 100644 index 000000000..1a086bdc7 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_SUN9I_A80_R @@ -0,0 +1 @@ +CONFIG_PINCTRL_SUN9I_A80_R=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_STM32_PWR b/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_STM32_PWR new file mode 100644 index 000000000..6c3d65efe --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_STM32_PWR @@ -0,0 +1 @@ +CONFIG_REGULATOR_STM32_PWR=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STM32_TIMER_CNT b/configs/fedora/generic/arm/armv7/CONFIG_STM32_TIMER_CNT new file mode 100644 index 000000000..e266b020b --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_STM32_TIMER_CNT @@ -0,0 +1 @@ +CONFIG_STM32_TIMER_CNT=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_CONNECTOR_DVI b/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_CONNECTOR_DVI deleted file mode 100644 index 8b78fee27..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_CONNECTOR_DVI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DRM_OMAP_CONNECTOR_DVI=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_ENCODER_TFP410 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_ENCODER_TFP410 deleted file mode 100644 index cc463415e..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_ENCODER_TFP410 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DRM_OMAP_ENCODER_TFP410=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_DPI b/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_DPI deleted file mode 100644 index 2255168f6..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_DPI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DRM_OMAP_PANEL_DPI=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_88PM800 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_88PM800 deleted file mode 100644 index 98ea8db42..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_88PM800 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MFD_88PM800=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_88PM800 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_88PM800 deleted file mode 100644 index 68e334db0..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_REGULATOR_88PM800 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_REGULATOR_88PM800 is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_CPSW_ALE b/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_CPSW_ALE deleted file mode 100644 index 00c8a8700..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_CPSW_ALE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_TI_CPSW_ALE=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_DAVINCI_CPDMA b/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_DAVINCI_CPDMA deleted file mode 100644 index 9501e2333..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TI_DAVINCI_CPDMA +++ /dev/null @@ -1 +0,0 @@ -CONFIG_TI_DAVINCI_CPDMA=m diff --git a/configs/fedora/generic/powerpc/CONFIG_PPC_KUAP b/configs/fedora/generic/powerpc/CONFIG_PPC_KUAP new file mode 100644 index 000000000..38d21d037 --- /dev/null +++ b/configs/fedora/generic/powerpc/CONFIG_PPC_KUAP @@ -0,0 +1 @@ +CONFIG_PPC_KUAP=y diff --git a/configs/fedora/generic/powerpc/CONFIG_PPC_KUAP_DEBUG b/configs/fedora/generic/powerpc/CONFIG_PPC_KUAP_DEBUG new file mode 100644 index 000000000..b6a4584d0 --- /dev/null +++ b/configs/fedora/generic/powerpc/CONFIG_PPC_KUAP_DEBUG @@ -0,0 +1 @@ +# CONFIG_PPC_KUAP_DEBUG is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_PPC_KUEP b/configs/fedora/generic/powerpc/CONFIG_PPC_KUEP new file mode 100644 index 000000000..5b120f2c8 --- /dev/null +++ b/configs/fedora/generic/powerpc/CONFIG_PPC_KUEP @@ -0,0 +1 @@ +CONFIG_PPC_KUEP=y diff --git a/configs/fedora/generic/powerpc/CONFIG_SENSORS_OCC_P8_I2C b/configs/fedora/generic/powerpc/CONFIG_SENSORS_OCC_P8_I2C deleted file mode 100644 index e885832f9..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_SENSORS_OCC_P8_I2C +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SENSORS_OCC_P8_I2C=m diff --git a/configs/fedora/generic/powerpc/CONFIG_SENSORS_OCC_P9_SBE b/configs/fedora/generic/powerpc/CONFIG_SENSORS_OCC_P9_SBE deleted file mode 100644 index fb426072f..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_SENSORS_OCC_P9_SBE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SENSORS_OCC_P9_SBE=m diff --git a/configs/fedora/generic/powerpc/CONFIG_XMON_DEFAULT_RO_MODE b/configs/fedora/generic/powerpc/CONFIG_XMON_DEFAULT_RO_MODE new file mode 100644 index 000000000..87dbdf19d --- /dev/null +++ b/configs/fedora/generic/powerpc/CONFIG_XMON_DEFAULT_RO_MODE @@ -0,0 +1 @@ +CONFIG_XMON_DEFAULT_RO_MODE=y diff --git a/configs/fedora/generic/s390x/CONFIG_KEXEC_VERIFY_SIG b/configs/fedora/generic/s390x/CONFIG_KEXEC_VERIFY_SIG new file mode 100644 index 000000000..5d9b84372 --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_KEXEC_VERIFY_SIG @@ -0,0 +1 @@ +# CONFIG_KEXEC_VERIFY_SIG is not set diff --git a/configs/fedora/generic/s390x/CONFIG_PROTECTED_VIRTUALIZATION_GUEST b/configs/fedora/generic/s390x/CONFIG_PROTECTED_VIRTUALIZATION_GUEST new file mode 100644 index 000000000..3b7418088 --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_PROTECTED_VIRTUALIZATION_GUEST @@ -0,0 +1 @@ +# CONFIG_PROTECTED_VIRTUALIZATION_GUEST is not set diff --git a/configs/fedora/generic/s390x/CONFIG_RANDOMIZE_BASE b/configs/fedora/generic/s390x/CONFIG_RANDOMIZE_BASE new file mode 100644 index 000000000..20610a95a --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_RANDOMIZE_BASE @@ -0,0 +1 @@ +CONFIG_RANDOMIZE_BASE=y diff --git a/configs/fedora/generic/s390x/CONFIG_RELOCATABLE b/configs/fedora/generic/s390x/CONFIG_RELOCATABLE new file mode 100644 index 000000000..36808edb3 --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_RELOCATABLE @@ -0,0 +1 @@ +CONFIG_RELOCATABLE=y diff --git a/configs/fedora/generic/x86/i686/CONFIG_CRYPTO_LRW b/configs/fedora/generic/x86/CONFIG_CRYPTO_LRW similarity index 100% rename from configs/fedora/generic/x86/i686/CONFIG_CRYPTO_LRW rename to configs/fedora/generic/x86/CONFIG_CRYPTO_LRW diff --git a/configs/fedora/generic/CONFIG_FCOE_FNIC b/configs/fedora/generic/x86/CONFIG_FCOE_FNIC similarity index 100% rename from configs/fedora/generic/CONFIG_FCOE_FNIC rename to configs/fedora/generic/x86/CONFIG_FCOE_FNIC diff --git a/configs/fedora/generic/x86/CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER b/configs/fedora/generic/x86/CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER new file mode 100644 index 000000000..7110e4fe1 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER @@ -0,0 +1 @@ +CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m diff --git a/configs/fedora/generic/x86/CONFIG_MICROCODE_OLD_INTERFACE b/configs/fedora/generic/x86/CONFIG_MICROCODE_OLD_INTERFACE new file mode 100644 index 000000000..7366a29d3 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_MICROCODE_OLD_INTERFACE @@ -0,0 +1 @@ +# CONFIG_MICROCODE_OLD_INTERFACE is not set diff --git a/configs/fedora/generic/x86/CONFIG_NET_VENDOR_XILINX b/configs/fedora/generic/x86/CONFIG_NET_VENDOR_XILINX new file mode 100644 index 000000000..46ccaba73 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_NET_VENDOR_XILINX @@ -0,0 +1 @@ +CONFIG_NET_VENDOR_XILINX=y diff --git a/configs/fedora/generic/CONFIG_SCSI_ISCI b/configs/fedora/generic/x86/CONFIG_SCSI_ISCI similarity index 100% rename from configs/fedora/generic/CONFIG_SCSI_ISCI rename to configs/fedora/generic/x86/CONFIG_SCSI_ISCI diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH new file mode 100644 index 000000000..c11d5fcea --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH @@ -0,0 +1 @@ +CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT new file mode 100644 index 000000000..fa0eee213 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT new file mode 100644 index 000000000..99fe215bd --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT new file mode 100644 index 000000000..f3afefecc --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT new file mode 100644 index 000000000..893908b7d --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT new file mode 100644 index 000000000..711e96855 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT new file mode 100644 index 000000000..9b6b0ebe3 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC new file mode 100644 index 000000000..32dfcb2bc --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_LINK b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_LINK new file mode 100644 index 000000000..3d4aa71ce --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_LINK @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_HDA_LINK=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT new file mode 100644 index 000000000..acd67f035 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL new file mode 100644 index 000000000..93748db03 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT new file mode 100644 index 000000000..aa1c7a699 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_XILINX_LL_TEMAC b/configs/fedora/generic/x86/CONFIG_XILINX_LL_TEMAC new file mode 100644 index 000000000..70dbd1490 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_XILINX_LL_TEMAC @@ -0,0 +1 @@ +CONFIG_XILINX_LL_TEMAC=m diff --git a/configs/fedora/generic/x86/i686/CONFIG_LBDAF b/configs/fedora/generic/x86/i686/CONFIG_LBDAF deleted file mode 100644 index b3fae707a..000000000 --- a/configs/fedora/generic/x86/i686/CONFIG_LBDAF +++ /dev/null @@ -1 +0,0 @@ -CONFIG_LBDAF=y diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_LRW b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_LRW deleted file mode 100644 index 602a90482..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_LRW +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CRYPTO_LRW=y diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_OPTIMIZE_INLINING b/configs/fedora/generic/x86/x86_64/CONFIG_OPTIMIZE_INLINING new file mode 100644 index 000000000..6991e6d3f --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_OPTIMIZE_INLINING @@ -0,0 +1 @@ +CONFIG_OPTIMIZE_INLINING=y diff --git a/consolemap-fix-memory-leaking-bug.patch b/consolemap-fix-memory-leaking-bug.patch deleted file mode 100644 index 04d16049a..000000000 --- a/consolemap-fix-memory-leaking-bug.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 84ecc2f6eb1cb12e6d44818f94fa49b50f06e6ac Mon Sep 17 00:00:00 2001 -From: Gen Zhang -Date: Thu, 23 May 2019 08:34:52 +0800 -Subject: consolemap: Fix a memory leaking bug in drivers/tty/vt/consolemap.c - -In function con_insert_unipair(), when allocation for p2 and p1[n] -fails, ENOMEM is returned, but previously allocated p1 is not freed, -remains as leaking memory. Thus we should free p1 as well when this -allocation fails. - -Signed-off-by: Gen Zhang -Reviewed-by: Kees Cook -Signed-off-by: Greg Kroah-Hartman ---- - drivers/tty/vt/consolemap.c | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/drivers/tty/vt/consolemap.c b/drivers/tty/vt/consolemap.c -index b28aa0d289f8..79fcc96cc7c0 100644 ---- a/drivers/tty/vt/consolemap.c -+++ b/drivers/tty/vt/consolemap.c -@@ -489,7 +489,11 @@ con_insert_unipair(struct uni_pagedir *p, u_short unicode, u_short fontpos) - p2 = p1[n = (unicode >> 6) & 0x1f]; - if (!p2) { - p2 = p1[n] = kmalloc_array(64, sizeof(u16), GFP_KERNEL); -- if (!p2) return -ENOMEM; -+ if (!p2) { -+ kfree(p1); -+ p->uni_pgdir[n] = NULL; -+ return -ENOMEM; -+ } - memset(p2, 0xff, 64*sizeof(u16)); /* No glyphs for the characters (yet) */ - } - --- -cgit 1.2-0.3.lf.el7 - diff --git a/drm-edid-fix-missing-check-bug-in-drm_load_edid_firmware.patch b/drm-edid-fix-missing-check-bug-in-drm_load_edid_firmware.patch deleted file mode 100644 index a80a1a08e..000000000 --- a/drm-edid-fix-missing-check-bug-in-drm_load_edid_firmware.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 9f1f1a2dab38d4ce87a13565cf4dc1b73bef3a5f Mon Sep 17 00:00:00 2001 -From: Gen Zhang -Date: Fri, 24 May 2019 10:32:22 +0800 -Subject: drm/edid: Fix a missing-check bug in drm_load_edid_firmware() - -In drm_load_edid_firmware(), fwstr is allocated by kstrdup(). And fwstr -is dereferenced in the following codes. However, memory allocation -functions such as kstrdup() may fail and returns NULL. Dereferencing -this null pointer may cause the kernel go wrong. Thus we should check -this kstrdup() operation. -Further, if kstrdup() returns NULL, we should return ERR_PTR(-ENOMEM) to -the caller site. - -Signed-off-by: Gen Zhang -Reviewed-by: Jani Nikula -Signed-off-by: Jani Nikula -Link: https://patchwork.freedesktop.org/patch/msgid/20190524023222.GA5302@zhanggen-UX430UQ ---- - drivers/gpu/drm/drm_edid_load.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/drivers/gpu/drm/drm_edid_load.c b/drivers/gpu/drm/drm_edid_load.c -index 18d52dc..2e8d043 100644 ---- a/drivers/gpu/drm/drm_edid_load.c -+++ b/drivers/gpu/drm/drm_edid_load.c -@@ -293,6 +293,8 @@ struct edid *drm_load_edid_firmware(struct drm_connector *connector) - * the last one found one as a fallback. - */ - fwstr = kstrdup(edid_firmware, GFP_KERNEL); -+ if (!fwstr) -+ return ERR_PTR(-ENOMEM); - edidstr = fwstr; - - while ((edidname = strsep(&edidstr, ","))) { --- -cgit v1.1 - diff --git a/efi-lockdown.patch b/efi-lockdown.patch index f87488893..25c143fd3 100644 --- a/efi-lockdown.patch +++ b/efi-lockdown.patch @@ -1794,6 +1794,293 @@ index 122797023bdb..f8f1cdb74a4f 100644 -- 2.21.0 +From 2779f0447b80b3cf94fb0252a4b209aa36250ed6 Mon Sep 17 00:00:00 2001 +From: Kyle McMartin +Date: Mon, 9 Apr 2018 09:52:45 +0100 +Subject: [PATCH 02/22] Add a SysRq option to lift kernel lockdown + +Make an option to provide a sysrq key that will lift the kernel lockdown, +thereby allowing the running kernel image to be accessed and modified. + +On x86 this is triggered with SysRq+x, but this key may not be available on +all arches, so it is set by setting LOCKDOWN_LIFT_KEY in asm/setup.h. +Since this macro must be defined in an arch to be able to use this facility +for that arch, the Kconfig option is restricted to arches that support it. + +Signed-off-by: Kyle McMartin +Signed-off-by: David Howells +cc: x86@kernel.org +--- + arch/x86/include/asm/setup.h | 2 ++ + drivers/input/misc/uinput.c | 1 + + drivers/tty/sysrq.c | 19 ++++++++++----- + include/linux/input.h | 5 ++++ + include/linux/sysrq.h | 8 +++++- + kernel/debug/kdb/kdb_main.c | 2 +- + security/Kconfig | 11 +++++++++ + security/lock_down.c | 47 ++++++++++++++++++++++++++++++++++++ + 8 files changed, 87 insertions(+), 8 deletions(-) + +diff --git a/arch/x86/include/asm/setup.h b/arch/x86/include/asm/setup.h +index ed8ec011a9fd..8daf633a5347 100644 +--- a/arch/x86/include/asm/setup.h ++++ b/arch/x86/include/asm/setup.h +@@ -9,6 +9,8 @@ + #include + #include + ++#define LOCKDOWN_LIFT_KEY 'x' ++ + #ifdef __i386__ + + #include +diff --git a/drivers/input/misc/uinput.c b/drivers/input/misc/uinput.c +index 26ec603fe220..a73e92490286 100644 +--- a/drivers/input/misc/uinput.c ++++ b/drivers/input/misc/uinput.c +@@ -366,6 +366,7 @@ static int uinput_create_device(struct uinput_device *udev) + dev->flush = uinput_dev_flush; + } + ++ dev->flags |= INPUTDEV_FLAGS_SYNTHETIC; + dev->event = uinput_dev_event; + + input_set_drvdata(udev->dev, udev); +diff --git a/drivers/tty/sysrq.c b/drivers/tty/sysrq.c +index fa0ce7dd9e24..06c60fed7656 100644 +--- a/drivers/tty/sysrq.c ++++ b/drivers/tty/sysrq.c +@@ -480,6 +480,7 @@ static struct sysrq_key_op *sysrq_key_table[36] = { + /* x: May be registered on mips for TLB dump */ + /* x: May be registered on ppc/powerpc for xmon */ + /* x: May be registered on sparc64 for global PMU dump */ ++ /* x: May be registered on x86_64 for disabling secure boot */ + NULL, /* x */ + /* y: May be registered on sparc64 for global register dump */ + NULL, /* y */ +@@ -523,7 +524,7 @@ static void __sysrq_put_key_op(int key, struct sysrq_key_op *op_p) + sysrq_key_table[i] = op_p; + } + +-void __handle_sysrq(int key, bool check_mask) ++void __handle_sysrq(int key, unsigned int from) + { + struct sysrq_key_op *op_p; + int orig_log_level; +@@ -542,11 +543,15 @@ void __handle_sysrq(int key, bool check_mask) + + op_p = __sysrq_get_key_op(key); + if (op_p) { ++ /* Ban synthetic events from some sysrq functionality */ ++ if ((from == SYSRQ_FROM_PROC || from == SYSRQ_FROM_SYNTHETIC) && ++ op_p->enable_mask & SYSRQ_DISABLE_USERSPACE) ++ printk("This sysrq operation is disabled from userspace.\n"); + /* + * Should we check for enabled operations (/proc/sysrq-trigger + * should not) and is the invoked operation enabled? + */ +- if (!check_mask || sysrq_on_mask(op_p->enable_mask)) { ++ if (from == SYSRQ_FROM_KERNEL || sysrq_on_mask(op_p->enable_mask)) { + pr_info("%s\n", op_p->action_msg); + console_loglevel = orig_log_level; + op_p->handler(key); +@@ -579,7 +584,7 @@ void __handle_sysrq(int key, bool check_mask) + void handle_sysrq(int key) + { + if (sysrq_on()) +- __handle_sysrq(key, true); ++ __handle_sysrq(key, SYSRQ_FROM_KERNEL); + } + EXPORT_SYMBOL(handle_sysrq); + +@@ -659,7 +664,7 @@ static void sysrq_do_reset(struct timer_list *t) + static void sysrq_handle_reset_request(struct sysrq_state *state) + { + if (state->reset_requested) +- __handle_sysrq(sysrq_xlate[KEY_B], false); ++ __handle_sysrq(sysrq_xlate[KEY_B], SYSRQ_FROM_KERNEL); + + if (sysrq_reset_downtime_ms) + mod_timer(&state->keyreset_timer, +@@ -812,8 +817,10 @@ static bool sysrq_handle_keypress(struct sysrq_state *sysrq, + + default: + if (sysrq->active && value && value != 2) { ++ int from = sysrq->handle.dev->flags & INPUTDEV_FLAGS_SYNTHETIC ? ++ SYSRQ_FROM_SYNTHETIC : 0; + sysrq->need_reinject = false; +- __handle_sysrq(sysrq_xlate[code], true); ++ __handle_sysrq(sysrq_xlate[code], from); + } + break; + } +@@ -1096,7 +1103,7 @@ static ssize_t write_sysrq_trigger(struct file *file, const char __user *buf, + + if (get_user(c, buf)) + return -EFAULT; +- __handle_sysrq(c, false); ++ __handle_sysrq(c, SYSRQ_FROM_PROC); + } + + return count; +diff --git a/include/linux/input.h b/include/linux/input.h +index 7c7516eb7d76..38cd0ea72c37 100644 +--- a/include/linux/input.h ++++ b/include/linux/input.h +@@ -42,6 +42,7 @@ struct input_value { + * @phys: physical path to the device in the system hierarchy + * @uniq: unique identification code for the device (if device has it) + * @id: id of the device (struct input_id) ++ * @flags: input device flags (SYNTHETIC, etc.) + * @propbit: bitmap of device properties and quirks + * @evbit: bitmap of types of events supported by the device (EV_KEY, + * EV_REL, etc.) +@@ -124,6 +125,8 @@ struct input_dev { + const char *uniq; + struct input_id id; + ++ unsigned int flags; ++ + unsigned long propbit[BITS_TO_LONGS(INPUT_PROP_CNT)]; + + unsigned long evbit[BITS_TO_LONGS(EV_CNT)]; +@@ -190,6 +193,8 @@ struct input_dev { + }; + #define to_input_dev(d) container_of(d, struct input_dev, dev) + ++#define INPUTDEV_FLAGS_SYNTHETIC 0x000000001 ++ + /* + * Verify that we are in sync with input_device_id mod_devicetable.h #defines + */ +diff --git a/include/linux/sysrq.h b/include/linux/sysrq.h +index 8c71874e8485..7de1f08b60a9 100644 +--- a/include/linux/sysrq.h ++++ b/include/linux/sysrq.h +@@ -29,6 +29,8 @@ + #define SYSRQ_ENABLE_BOOT 0x0080 + #define SYSRQ_ENABLE_RTNICE 0x0100 + ++#define SYSRQ_DISABLE_USERSPACE 0x00010000 ++ + struct sysrq_key_op { + void (*handler)(int); + char *help_msg; +@@ -43,8 +45,12 @@ struct sysrq_key_op { + * are available -- else NULL's). + */ + ++#define SYSRQ_FROM_KERNEL 0x0001 ++#define SYSRQ_FROM_PROC 0x0002 ++#define SYSRQ_FROM_SYNTHETIC 0x0004 ++ + void handle_sysrq(int key); +-void __handle_sysrq(int key, bool check_mask); ++void __handle_sysrq(int key, unsigned int from); + int register_sysrq_key(int key, struct sysrq_key_op *op); + int unregister_sysrq_key(int key, struct sysrq_key_op *op); + struct sysrq_key_op *__sysrq_get_key_op(int key); +diff --git a/kernel/debug/kdb/kdb_main.c b/kernel/debug/kdb/kdb_main.c +index 82a3b32a7cfc..efee1abf5e8e 100644 +--- a/kernel/debug/kdb/kdb_main.c ++++ b/kernel/debug/kdb/kdb_main.c +@@ -1981,7 +1981,7 @@ static int kdb_sr(int argc, const char **argv) + return KDB_ARGCOUNT; + + kdb_trap_printk++; +- __handle_sysrq(*argv[1], check_mask); ++ __handle_sysrq(*argv[1], check_mask ? SYSRQ_FROM_KERNEL : 0); + kdb_trap_printk--; + + return 0; +diff --git a/security/Kconfig b/security/Kconfig +index 312a066..cc8e055 100644 +--- a/security/Kconfig ++++ b/security/Kconfig +@@ -245,6 +245,16 @@ config LOCK_DOWN_KERNEL_FORCE + help + Enable the kernel lock down functionality automatically at boot. + ++config ALLOW_LOCKDOWN_LIFT_BY_SYSRQ ++ bool "Allow the kernel lockdown to be lifted by SysRq" ++ depends on LOCK_DOWN_KERNEL ++ depends on !LOCK_DOWN_KERNEL_FORCE ++ depends on MAGIC_SYSRQ ++ depends on X86 ++ help ++ Allow the lockdown on a kernel to be lifted, by pressing a SysRq key ++ combination on a wired keyboard. On x86, this is SysRq+x. ++ + source "security/selinux/Kconfig" + source "security/smack/Kconfig" + source "security/tomoyo/Kconfig" +diff --git a/security/lock_down.c b/security/lock_down.c +index bb4dc78..c2e4953 100644 +--- a/security/lock_down.c ++++ b/security/lock_down.c +@@ -13,8 +13,14 @@ + + #include + #include ++#include ++#include + ++#ifdef CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ ++static __read_mostly bool kernel_locked_down; ++#else + static __ro_after_init bool kernel_locked_down; ++#endif + + /* + * Put the kernel into lock-down mode. +@@ -63,3 +69,44 @@ bool __kernel_is_locked_down(const char *what, bool first) + return kernel_locked_down; + } + EXPORT_SYMBOL(__kernel_is_locked_down); ++ ++#ifdef CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ ++ ++/* ++ * Take the kernel out of lockdown mode. ++ */ ++static void lift_kernel_lockdown(void) ++{ ++ pr_notice("Lifting lockdown\n"); ++ kernel_locked_down = false; ++} ++ ++/* ++ * Allow lockdown to be lifted by pressing something like SysRq+x (and not by ++ * echoing the appropriate letter into the sysrq-trigger file). ++ */ ++static void sysrq_handle_lockdown_lift(int key) ++{ ++ if (kernel_locked_down) ++ lift_kernel_lockdown(); ++} ++ ++static struct sysrq_key_op lockdown_lift_sysrq_op = { ++ .handler = sysrq_handle_lockdown_lift, ++ .help_msg = "unSB(x)", ++ .action_msg = "Disabling Secure Boot restrictions", ++ .enable_mask = SYSRQ_DISABLE_USERSPACE, ++}; ++ ++static int __init lockdown_lift_sysrq(void) ++{ ++ if (kernel_locked_down) { ++ lockdown_lift_sysrq_op.help_msg[5] = LOCKDOWN_LIFT_KEY; ++ register_sysrq_key(LOCKDOWN_LIFT_KEY, &lockdown_lift_sysrq_op); ++ } ++ return 0; ++} ++ ++late_initcall(lockdown_lift_sysrq); ++ ++#endif /* CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ */ +-- +2.20.1 + From patchwork Wed Nov 21 12:05:10 2018 Date: Wed, 21 Nov 2018 13:05:10 +0100 From: Vasily Gorbik diff --git a/efi-secureboot.patch b/efi-secureboot.patch index f50169541..bb5b47b42 100644 --- a/efi-secureboot.patch +++ b/efi-secureboot.patch @@ -201,9 +201,9 @@ index adeee6329f55..27a54ec878bd 100644 + + init_lockdown(); + - dmi_scan_machine(); - dmi_memdev_walk(); - dmi_set_dump_stack_arch_desc(); + dmi_setup(); + + /* @@ -1159,8 +1164,6 @@ void __init setup_arch(char **cmdline_p) /* Allocate bigger log buffer */ setup_log_buf(1); @@ -231,8 +231,8 @@ index 9c343f262bdd..30788bc47863 100644 --- a/security/Kconfig +++ b/security/Kconfig @@ -244,6 +244,20 @@ config LOCK_DOWN_KERNEL_FORCE - help - Enable the kernel lock down functionality automatically at boot. + Allow the lockdown on a kernel to be lifted, by pressing a SysRq key + combination on a wired keyboard. On x86, this is SysRq+x. +config LOCK_DOWN_IN_EFI_SECURE_BOOT + bool "Lock down the kernel in EFI Secure Boot mode" @@ -260,8 +260,8 @@ index ee00ca2677e7..bb4dc7838f3e 100644 #include #include +#include - - static __ro_after_init bool kernel_locked_down; + #include + #include @@ -44,6 +45,10 @@ void __init init_lockdown(void) #ifdef CONFIG_LOCK_DOWN_FORCE diff --git a/for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch b/for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch new file mode 100644 index 000000000..a28e0177d --- /dev/null +++ b/for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch @@ -0,0 +1,108 @@ +From patchwork Wed Jul 3 08:10:49 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Luca Coelho +X-Patchwork-Id: 11029027 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A4F061398 + for ; + Wed, 3 Jul 2019 08:11:03 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 93D7228807 + for ; + Wed, 3 Jul 2019 08:11:03 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id 82C5C28786; Wed, 3 Jul 2019 08:11:03 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, + RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0A56D28786 + for ; + Wed, 3 Jul 2019 08:11:03 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1727179AbfGCILC (ORCPT + ); + Wed, 3 Jul 2019 04:11:02 -0400 +Received: from paleale.coelho.fi ([176.9.41.70]:54844 "EHLO + farmhouse.coelho.fi" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org + with ESMTP id S1727052AbfGCILC (ORCPT + ); + Wed, 3 Jul 2019 04:11:02 -0400 +Received: from 91-156-6-193.elisa-laajakaista.fi ([91.156.6.193] + helo=redipa.ger.corp.intel.com) + by farmhouse.coelho.fi with esmtpsa + (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) + (Exim 4.92) + (envelope-from ) + id 1hiaLv-0004w3-Ei; Wed, 03 Jul 2019 11:10:55 +0300 +From: Luca Coelho +To: davem@davemloft.net +Cc: kvalo@codeaurora.org, linux-wireless@vger.kernel.org, + emmanuel.grumbach@intel.com, johannes.hirte@datenkhaos.de, + steven@uplinklabs.net, Johannes Berg , + Luca Coelho +Subject: [PATCH for v5.2] iwlwifi: mvm: disable TX-AMSDU on older NICs +Date: Wed, 3 Jul 2019 11:10:49 +0300 +Message-Id: <20190703081049.28831-1-luca@coelho.fi> +X-Mailer: git-send-email 2.20.1 +MIME-Version: 1.0 +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +From: Johannes Berg + +On older NICs, we occasionally see issues with A-MSDU support, +where the commands in the FIFO get confused and then we see an +assert EDC because the next command in the FIFO isn't TX. + +We've tried to isolate this issue and understand where it comes +from, but haven't found any errors in building the A-MSDU in +software. + +At least for now, disable A-MSDU support on older hardware so +that users can use it again without fearing the assert. + +This fixes https://bugzilla.kernel.org/show_bug.cgi?id=203315. + +Signed-off-by: Johannes Berg +Signed-off-by: Luca Coelho +Acked-by: Kalle Valo +--- + drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 14 +++++++++++++- + 1 file changed, 13 insertions(+), 1 deletion(-) + +diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c b/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +index fdbabca0280e..3a076e5e319f 100644 +--- a/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c ++++ b/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +@@ -468,7 +468,19 @@ int iwl_mvm_mac_setup_register(struct iwl_mvm *mvm) + ieee80211_hw_set(hw, SUPPORTS_VHT_EXT_NSS_BW); + ieee80211_hw_set(hw, BUFF_MMPDU_TXQ); + ieee80211_hw_set(hw, STA_MMPDU_TXQ); +- ieee80211_hw_set(hw, TX_AMSDU); ++ /* ++ * On older devices, enabling TX A-MSDU occasionally leads to ++ * something getting messed up, the command read from the FIFO ++ * gets out of sync and isn't a TX command, so that we have an ++ * assert EDC. ++ * ++ * It's not clear where the bug is, but since we didn't used to ++ * support A-MSDU until moving the mac80211 iTXQs, just leave it ++ * for older devices. We also don't see this issue on any newer ++ * devices. ++ */ ++ if (mvm->cfg->device_family >= IWL_DEVICE_FAMILY_9000) ++ ieee80211_hw_set(hw, TX_AMSDU); + ieee80211_hw_set(hw, TX_FRAG_LIST); + + if (iwl_mvm_has_tlc_offload(mvm)) { diff --git a/ipv6_sockglue-fix-missing-check-bug-in-ip6_ra_control.patch b/ipv6_sockglue-fix-missing-check-bug-in-ip6_ra_control.patch deleted file mode 100644 index e17fc80a6..000000000 --- a/ipv6_sockglue-fix-missing-check-bug-in-ip6_ra_control.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 95baa60a0da80a0143e3ddd4d3725758b4513825 Mon Sep 17 00:00:00 2001 -From: Gen Zhang -Date: Fri, 24 May 2019 11:19:46 +0800 -Subject: ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() - -In function ip6_ra_control(), the pointer new_ra is allocated a memory -space via kmalloc(). And it is used in the following codes. However, -when there is a memory allocation error, kmalloc() fails. Thus null -pointer dereference may happen. And it will cause the kernel to crash. -Therefore, we should check the return value and handle the error. - -Signed-off-by: Gen Zhang -Signed-off-by: David S. Miller ---- - net/ipv6/ipv6_sockglue.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/net/ipv6/ipv6_sockglue.c b/net/ipv6/ipv6_sockglue.c -index 40f21fef25ff..0a3d035feb61 100644 ---- a/net/ipv6/ipv6_sockglue.c -+++ b/net/ipv6/ipv6_sockglue.c -@@ -68,6 +68,8 @@ int ip6_ra_control(struct sock *sk, int sel) - return -ENOPROTOOPT; - - new_ra = (sel >= 0) ? kmalloc(sizeof(*new_ra), GFP_KERNEL) : NULL; -+ if (sel >= 0 && !new_ra) -+ return -ENOMEM; - - write_lock_bh(&ip6_ra_lock); - for (rap = &ip6_ra_chain; (ra = *rap) != NULL; rap = &ra->next) { --- -cgit 1.2-0.3.lf.el7 - diff --git a/iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch b/iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch deleted file mode 100644 index 2539cedfd..000000000 --- a/iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 3658c2832e3919b68fdba173f3d30079030542c6 Mon Sep 17 00:00:00 2001 -From: Johannes Berg -Date: Wed, 3 Jul 2019 11:10:49 +0300 -Subject: [PATCH] iwlwifi: mvm: disable TX-AMSDU on older NICs - -On older NICs, we occasionally see issues with A-MSDU support, -where the commands in the FIFO get confused and then we see an -assert EDC because the next command in the FIFO isn't TX. - -We've tried to isolate this issue and understand where it comes -from, but haven't found any errors in building the A-MSDU in -software. - -At least for now, disable A-MSDU support on older hardware so -that users can use it again without fearing the assert. - -This fixes https://bugzilla.kernel.org/show_bug.cgi?id=203315. - -Signed-off-by: Johannes Berg -Signed-off-by: Luca Coelho -Acked-by: Kalle Valo ---- - drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 14 +++++++++++++- - 1 file changed, 13 insertions(+), 1 deletion(-) - -diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c b/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c -index 6a3b11dd2edf..f9df5e3eeee7 100644 ---- a/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c -+++ b/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c -@@ -467,7 +467,19 @@ int iwl_mvm_mac_setup_register(struct iwl_mvm *mvm) - ieee80211_hw_set(hw, SUPPORTS_VHT_EXT_NSS_BW); - ieee80211_hw_set(hw, BUFF_MMPDU_TXQ); - ieee80211_hw_set(hw, STA_MMPDU_TXQ); -- ieee80211_hw_set(hw, TX_AMSDU); -+ /* -+ * On older devices, enabling TX A-MSDU occasionally leads to -+ * something getting messed up, the command read from the FIFO -+ * gets out of sync and isn't a TX command, so that we have an -+ * assert EDC. -+ * -+ * It's not clear where the bug is, but since we didn't used to -+ * support A-MSDU until moving the mac80211 iTXQs, just leave it -+ * for older devices. We also don't see this issue on any newer -+ * devices. -+ */ -+ if (mvm->cfg->device_family >= IWL_DEVICE_FAMILY_9000) -+ ieee80211_hw_set(hw, TX_AMSDU); - ieee80211_hw_set(hw, TX_FRAG_LIST); - - if (iwl_mvm_has_tlc_offload(mvm)) { --- -2.21.0 - diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 0df3a161d..a21830e78 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -36,6 +36,7 @@ CONFIG_ACCESSIBILITY=y CONFIG_ACENIC=m # CONFIG_ACENIC_OMIT_TIGON_I is not set # CONFIG_ACORN_PARTITION is not set +CONFIG_ACPI_AC=y CONFIG_ACPI_ALS=m # CONFIG_ACPI_APEI_EINJ is not set # CONFIG_ACPI_APEI_ERST_DEBUG is not set @@ -44,6 +45,7 @@ CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_SEA=y CONFIG_ACPI_APEI=y +CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BGRT=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_CONFIGFS=m @@ -56,6 +58,7 @@ CONFIG_ACPI_DOCK=y CONFIG_ACPI_EC_DEBUGFS=y CONFIG_ACPI_FAN=y CONFIG_ACPI_HED=y +CONFIG_ACPI_HMAT=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_ACPI_IPMI=m @@ -205,9 +208,11 @@ CONFIG_APDS9802ALS=m # CONFIG_APPLICOM is not set CONFIG_APQ_GCC_8084=y CONFIG_APQ_MMCC_8084=m +CONFIG_AQTION=m CONFIG_AQUANTIA_PHY=m CONFIG_AR5523=m # CONFIG_ARCH_ACTIONS is not set +# CONFIG_ARCH_AGILEX is not set # CONFIG_ARCH_ALPINE is not set # CONFIG_ARCH_BCM_21664 is not set # CONFIG_ARCH_BCM_23550 is not set @@ -284,8 +289,8 @@ CONFIG_ARM64_CNP=y CONFIG_ARM64_CRYPTO=y CONFIG_ARM64_ERRATUM_1024718=y CONFIG_ARM64_ERRATUM_1165522=y -CONFIG_ARM64_ERRATUM_1188873=y CONFIG_ARM64_ERRATUM_1286807=y +CONFIG_ARM64_ERRATUM_1418040=y CONFIG_ARM64_ERRATUM_1463225=y CONFIG_ARM64_ERRATUM_819472=y CONFIG_ARM64_ERRATUM_824069=y @@ -315,6 +320,7 @@ CONFIG_ARM64_VA_BITS=48 CONFIG_ARM64_VA_BITS_48=y CONFIG_ARM64_VHE=y CONFIG_ARM64=y +CONFIG_ARMADA_37XX_RWTM_MBOX=m CONFIG_ARMADA_37XX_WATCHDOG=m CONFIG_ARMADA_AP806_SYSCON=y CONFIG_ARMADA_THERMAL=m @@ -336,6 +342,7 @@ CONFIG_ARM_CRYPTO=y CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8 CONFIG_ARM_DMA_USE_IOMMU=y CONFIG_ARM_DSU_PMU=m +CONFIG_ARM_GIC_PM=y CONFIG_ARM_GIC_V2M=y CONFIG_ARM_GIC_V3_ITS=y CONFIG_ARM_GIC_V3=y @@ -350,6 +357,7 @@ CONFIG_ARM_PSCI=y CONFIG_ARM_PTDUMP_DEBUGFS=y CONFIG_ARM_QCOM_CPUFREQ_HW=m CONFIG_ARM_QCOM_CPUFREQ_KRYO=m +CONFIG_ARM_RASPBERRYPI_CPUFREQ=m CONFIG_ARM_RK3399_DMC_DEVFREQ=m CONFIG_ARM_SBSA_WATCHDOG=m CONFIG_ARM_SCMI_CPUFREQ=m @@ -359,6 +367,8 @@ CONFIG_ARM_SCPI_CPUFREQ=m CONFIG_ARM_SCPI_POWER_DOMAIN=m CONFIG_ARM_SCPI_PROTOCOL=m CONFIG_ARM_SDE_INTERFACE=y +CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y +CONFIG_ARM_SMMU_V3_PMU=m CONFIG_ARM_SMMU_V3=y CONFIG_ARM_SMMU=y CONFIG_ARM_SP805_WATCHDOG=m @@ -370,6 +380,7 @@ CONFIG_ARM_TEGRA_DEVFREQ=m CONFIG_ARM_TIMER_SP804=y CONFIG_ARMV8_DEPRECATED=y # CONFIG_AS3935 is not set +# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -460,7 +471,8 @@ CONFIG_AUTOFS_FS=y CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m -# CONFIG_AX88796B_PHY is not set +CONFIG_AX88796B_PHY=m +CONFIG_AXI_DMAC=m CONFIG_AXP20X_ADC=m CONFIG_AXP20X_POWER=m CONFIG_AXP288_ADC=m @@ -500,7 +512,6 @@ CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=m CONFIG_BACKLIGHT_GPIO=m -CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m @@ -518,6 +529,7 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_SYSFS=y CONFIG_BATMAN_ADV_TRACING=y CONFIG_BATTERY_AXP20X=m # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set @@ -542,7 +554,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y -# CONFIG_BCM2835_POWER is not set +CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m @@ -739,6 +751,7 @@ CONFIG_BT_LE=y CONFIG_BT=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_MTKSDIO=m # CONFIG_BT_MTKUART is not set CONFIG_BT_QCA=m CONFIG_BT_QCOMSMD=m @@ -878,18 +891,18 @@ CONFIG_CHARGER_CROS_USBPD=m # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_LTC3651 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_MANAGER is not set +CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_QCOM_SMBB=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set -# CONFIG_CHASH_SELFTEST is not set -# CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_CHELSIO_IPSEC_INLINE=y CONFIG_CHELSIO_T1_1G=y @@ -928,9 +941,15 @@ CONFIG_CLK_IMX8MM=y CONFIG_CLK_IMX8MQ=y CONFIG_CLK_IMX8QXP=y # CONFIG_CLK_QORIQ is not set -CONFIG_CLK_RASPBERRYPI_CPU=y +CONFIG_CLK_RASPBERRYPI=y +# CONFIG_CLK_SIFIVE is not set CONFIG_CLK_SP810=y CONFIG_CLKSRC_VERSATILE=y +CONFIG_CLK_SUNXI_CLOCKS=y +# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set +CONFIG_CLK_SUNXI_PRCM_SUN9I=y +CONFIG_CLK_SUNXI=y CONFIG_CLK_VEXPRESS_OSC=y CONFIG_CLOCK_THERMAL=y CONFIG_CLS_U32_MARK=y @@ -957,6 +976,7 @@ CONFIG_CNIC=m # CONFIG_CODA_FS is not set # CONFIG_COMEDI is not set # CONFIG_COMMON_CLK_AXG_AUDIO is not set +CONFIG_COMMON_CLK_BD718XX=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set @@ -992,7 +1012,7 @@ CONFIG_COMPACTION=y CONFIG_COMPAT=y # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -1002,6 +1022,7 @@ CONFIG_CORDIC=m CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y # CONFIG_CORESIGHT is not set CONFIG_CORTINA_PHY=m +# CONFIG_COUNTER is not set CONFIG_CP15_BARRIER_EMULATION=y # CONFIG_CPU5_WDT is not set # CONFIG_CPU_BIG_ENDIAN is not set @@ -1051,11 +1072,13 @@ CONFIG_CROS_EC_DEBUGFS=m CONFIG_CROS_EC_I2C=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y +CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_VBC=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CROS_USBPD_LOGGER=m CONFIG_CRYPTO_842=y CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_AEGIS128L=m @@ -1122,7 +1145,6 @@ CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y # CONFIG_CRYPTO_DEV_HISI_SEC is not set CONFIG_CRYPTO_DEV_MARVELL_CESA=m -# CONFIG_CRYPTO_DEV_MXC_SCC is not set # CONFIG_CRYPTO_DEV_MXS_DCP is not set CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m CONFIG_CRYPTO_DEV_QCE=m @@ -1131,8 +1153,8 @@ CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_SAFEXCEL=m # CONFIG_CRYPTO_DEV_SAHARA is not set CONFIG_CRYPTO_DEV_SP_CCP=y -# CONFIG_CRYPTO_DEV_SUN4I_SS is not set -# CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set +CONFIG_CRYPTO_DEV_SUN4I_SS=m +CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1141,6 +1163,7 @@ CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_ECHAINIV=m +CONFIG_CRYPTO_ECRDSA=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_GCM=y @@ -1247,6 +1270,7 @@ CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set CONFIG_DEBUG_HIGHMEM=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set +# CONFIG_DEBUG_INFO_BTF is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1265,6 +1289,7 @@ CONFIG_DEBUG_LIST=y CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_DEBUG_LOCKDEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +CONFIG_DEBUG_MISC=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 @@ -1279,8 +1304,8 @@ CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y -CONFIG_DEBUG_PI_LIST=y # CONFIG_DEBUG_PINCTRL is not set +# CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_RWSEMS=y @@ -1353,6 +1378,7 @@ CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m +CONFIG_DM_DUST=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y @@ -1374,7 +1400,7 @@ CONFIG_DM_UEVENT=y CONFIG_DM_UNSTRIPED=m CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m -# CONFIG_DM_WRITECACHE is not set +CONFIG_DM_WRITECACHE=m CONFIG_DM_ZERO=y CONFIG_DM_ZONED=m CONFIG_DNET=m @@ -1383,7 +1409,7 @@ CONFIG_DNS_RESOLVER=m CONFIG_DP83640_PHY=m CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m -# CONFIG_DP83867_PHY is not set +CONFIG_DP83867_PHY=m # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m CONFIG_DRAGONRISE_FF=y @@ -1430,6 +1456,7 @@ CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set +CONFIG_DRM_LIMA=m CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m CONFIG_DRM=m @@ -1438,6 +1465,7 @@ CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m CONFIG_DRM_MGAG200=m +# CONFIG_DRM_MGA is not set CONFIG_DRM_MSM_DSI_10NM_PHY=y CONFIG_DRM_MSM_DSI_14NM_PHY=y CONFIG_DRM_MSM_DSI_20NM_PHY=y @@ -1454,6 +1482,7 @@ CONFIG_DRM_NOUVEAU=m CONFIG_DRM_NXP_PTN3460=m CONFIG_DRM_PANEL_ARM_VERSATILE=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set @@ -1466,6 +1495,8 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m CONFIG_DRM_PANEL_RAYDIUM_RM68200=m +CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m CONFIG_DRM_PANEL_SAMSUNG_LD9040=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m @@ -1480,14 +1511,17 @@ CONFIG_DRM_PANEL_SITRONIX_ST7701=m CONFIG_DRM_PANEL_TPO_TPG110=m CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m CONFIG_DRM_PANEL=y +CONFIG_DRM_PANFROST=m CONFIG_DRM_PARADE_PS8622=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m +# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set CONFIG_DRM_ROCKCHIP=m +# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set @@ -1498,6 +1532,7 @@ CONFIG_DRM_SUN4I=m CONFIG_DRM_SUN6I_DSI=m CONFIG_DRM_SUN8I_DW_HDMI=m CONFIG_DRM_SUN8I_MIXER=m +# CONFIG_DRM_TDFX=n is not set # CONFIG_DRM_TEGRA_DEBUG is not set CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y @@ -1513,6 +1548,7 @@ CONFIG_DRM_UDL=m CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m CONFIG_DRM_VGEM=m +# CONFIG_DRM_VIA is not set CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_VKMS is not set # CONFIG_DRM_XEN is not set @@ -1759,6 +1795,7 @@ CONFIG_FB_MXS=m # CONFIG_FB_OPENCORES is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_PM3 is not set +# CONFIG_FB_PRE_INIT_FB is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_S1D13XXX is not set @@ -1783,12 +1820,12 @@ CONFIG_FB_VIRTUAL=m # CONFIG_FB_VT8623 is not set CONFIG_FB_XILINX=m CONFIG_FB=y -CONFIG_FCOE_FNIC=m CONFIG_FCOE=m # CONFIG_FDDI is not set CONFIG_FEALNX=m CONFIG_FEC=m CONFIG_FHANDLE=y +# CONFIG_FIELDBUS_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_FIREWIRE is not set CONFIG_FIREWIRE_NET=m @@ -1823,6 +1860,7 @@ CONFIG_FPGA_MGR_ICE40_SPI=m CONFIG_FPGA_MGR_MACHXO2_SPI=m CONFIG_FPGA_MGR_XILINX_SPI=m CONFIG_FPGA_MGR_ZYNQ_FPGA=m +CONFIG_FPGA_MGR_ZYNQMP_FPGA=m CONFIG_FPGA_REGION=m CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y @@ -1891,6 +1929,7 @@ CONFIG_FUTEX=y CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FXAS21002C=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1900,7 +1939,11 @@ CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set @@ -1949,10 +1992,12 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_MAX3191X is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MAX732X is not set +CONFIG_GPIO_MAX732X=m CONFIG_GPIO_MAX77620=y +CONFIG_GPIO_MAX77650=m CONFIG_GPIO_MB86S7X=m # CONFIG_GPIO_MC33880 is not set +CONFIG_GPIO_MLXBF=m # CONFIG_GPIO_MOCKUP is not set CONFIG_GPIO_MPC8XXX=y CONFIG_GPIO_MVEBU=y @@ -2059,6 +2104,7 @@ CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m +CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m @@ -2108,6 +2154,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m +CONFIG_HID_U2FZERO=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m CONFIG_HID_VIEWSONIC=m @@ -2231,6 +2278,7 @@ CONFIG_I2C_ALGOPCF=m # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD756_S4882 is not set # CONFIG_I2C_AMD8111 is not set +CONFIG_I2C_AMD_MP2=m CONFIG_I2C_ARB_GPIO_CHALLENGE=m # CONFIG_I2C_BCM2048 is not set CONFIG_I2C_BCM2835=m @@ -2382,6 +2430,7 @@ CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set +CONFIG_IKHEADERS=m # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y @@ -2398,12 +2447,14 @@ CONFIG_IMA=y CONFIG_IMX2_WDT=m CONFIG_IMX7D_ADC=m # CONFIG_IMX_DMA is not set +CONFIG_IMX_GPCV2_PM_DOMAINS=y CONFIG_IMX_GPCV2=y # CONFIG_IMX_IPUV3_CORE is not set # CONFIG_IMX_IRQSTEER is not set CONFIG_IMX_MBOX=m CONFIG_IMX_SCU_PD=y CONFIG_IMX_SCU=y +CONFIG_IMX_SC_WDT=m CONFIG_IMX_SDMA=m # CONFIG_IMX_THERMAL is not set # CONFIG_IMX_WEIM is not set @@ -2413,10 +2464,6 @@ CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m -CONFIG_INET6_XFRM_MODE_BEET=m -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET_AH=m CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=m @@ -2426,14 +2473,12 @@ CONFIG_INET_IPCOMP=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_XFRM_MODE_TRANSPORT=m -CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET=y CONFIG_INFINIBAND_ADDR_TRANS=y # CONFIG_INFINIBAND_BNXT_RE is not set CONFIG_INFINIBAND_CXGB3=m CONFIG_INFINIBAND_CXGB4=m +CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set CONFIG_INFINIBAND_I40IW=m CONFIG_INFINIBAND_IPOIB_CM=y @@ -2460,6 +2505,7 @@ CONFIG_INFINIBAND_USNIC=m # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_ADXL34X is not set @@ -2483,6 +2529,7 @@ CONFIG_INPUT_GP2A=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_GPIO_VIBRA=m CONFIG_INPUT_HISI_POWERKEY=y CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_IMS_PCU is not set @@ -2494,6 +2541,7 @@ CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_LEDS=y CONFIG_INPUT_MATRIXKMAP=m +CONFIG_INPUT_MAX77650_ONKEY=m CONFIG_INPUT_MISC=y # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_MOUSEDEV_PSAUX is not set @@ -2787,6 +2835,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set CONFIG_JBD2_DEBUG=y CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -2883,6 +2933,7 @@ CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_PMIC8XXX=m +CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set @@ -2904,6 +2955,7 @@ CONFIG_KGDB_SERIAL_CONSOLE=y CONFIG_KGDB_TESTS=y CONFIG_KGDB=y # CONFIG_KMX61 is not set +# CONFIG_KPC2000 is not set # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set @@ -2967,6 +3019,7 @@ CONFIG_LEDS_GPIO=m CONFIG_LEDS_IS31FL32XX=m # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_LM3530=m +CONFIG_LEDS_LM3532=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_LM3601X=m # CONFIG_LEDS_LM3642 is not set @@ -2979,6 +3032,7 @@ CONFIG_LEDS_LP3952=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_LT3593=m +CONFIG_LEDS_MAX77650=m CONFIG_LEDS_MLXCPLD=m CONFIG_LEDS_MLXREG=m CONFIG_LEDS_NIC78BX=m @@ -3047,6 +3101,7 @@ CONFIG_LOCKD=m # CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set # CONFIG_LOCK_DOWN_KERNEL is not set CONFIG_LOCKD_V4=y +CONFIG_LOCK_EVENT_COUNTS=y # CONFIG_LOCK_STAT is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_LOCKUP_DETECTOR=y @@ -3124,6 +3179,7 @@ CONFIG_MARVELL_PHY=m CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set +CONFIG_MAX31856=m # CONFIG_MAX44000 is not set CONFIG_MAX44009=m # CONFIG_MAX517 is not set @@ -3137,6 +3193,7 @@ CONFIG_MAX77620_WATCHDOG=y CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 CONFIG_MAXSMP=y +CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set @@ -3156,6 +3213,7 @@ CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m +CONFIG_MDIO_BUS_MUX_MESON_G12A=m CONFIG_MDIO_BUS_MUX_MMIOREG=m CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m CONFIG_MDIO_DEVICE=y @@ -3182,7 +3240,7 @@ CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_SUPPORT=y -# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_MEDIA_CONTROLLER_REQUEST_API=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y @@ -3273,6 +3331,7 @@ CONFIG_MFD_HI655X_PMIC=m # CONFIG_MFD_MADERA is not set # CONFIG_MFD_MAX14577 is not set CONFIG_MFD_MAX77620=y +CONFIG_MFD_MAX77650=m CONFIG_MFD_MAX77686=y # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set @@ -3294,7 +3353,7 @@ CONFIG_MFD_QCOM_RPM=m # CONFIG_MFD_RETU is not set CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_ROHM_BD718XX is not set +CONFIG_MFD_ROHM_BD718XX=y # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set @@ -3303,6 +3362,7 @@ CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set CONFIG_MFD_SPMI_PMIC=m +# CONFIG_MFD_STMFX is not set # CONFIG_MFD_STMPE is not set # CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SUN4I_GPADC is not set @@ -3380,6 +3440,7 @@ CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y CONFIG_MLX90614=m CONFIG_MLX90632=m +CONFIG_MLXBF_TMFIFO=m CONFIG_MLXFW=m CONFIG_MLXREG_HOTPLUG=m CONFIG_MLXREG_IO=m @@ -3521,6 +3582,7 @@ CONFIG_MSM_MMCC_8996=m CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m +CONFIG_MT7615E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3553,14 +3615,26 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_NAND_BRCMNAND is not set +# CONFIG_MTD_NAND_CAFE is not set +# CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_ECC_SW_BCH is not set +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_GPIO is not set +# CONFIG_MTD_NAND_HISI504 is not set CONFIG_MTD_NAND_MARVELL=m # CONFIG_MTD_NAND_MESON is not set +# CONFIG_MTD_NAND_MXC is not set +# CONFIG_MTD_NAND_NANDSIM is not set # CONFIG_MTD_NAND_OMAP2 is not set +# CONFIG_MTD_NAND_PLATFORM is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_NAND_RICOH is not set +# CONFIG_MTD_NAND_SUNXI is not set CONFIG_MTD_NAND_TEGRA=m CONFIG_MTD_OF_PARTS=m # CONFIG_MTD_ONENAND is not set @@ -3573,6 +3647,7 @@ CONFIG_MTD_PHYSMAP=m # CONFIG_MTD_PLATRAM is not set # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_RAM is not set +CONFIG_MTD_RAW_NAND=m # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_SHARPSL_PARTS is not set @@ -3588,7 +3663,6 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTK_MMC is not set CONFIG_MULTIPLEXER=m # CONFIG_MUSB_PIO_ONLY is not set CONFIG_MUX_ADG792A=m @@ -3673,19 +3747,25 @@ CONFIG_NET_DEVLINK=y CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set -# CONFIG_NET_DSA_LEGACY is not set CONFIG_NET_DSA_LOOP=m CONFIG_NET_DSA=m CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m CONFIG_NET_DSA_MT7530=m +# CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_PTP=y CONFIG_NET_DSA_QCA8K=m # CONFIG_NET_DSA_REALTEK_SMI is not set +# CONFIG_NET_DSA_SJA1105 is not set CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_GSWIP=m +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m @@ -4027,8 +4107,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_COUNTER=m @@ -4130,7 +4208,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_NOUVEAU_DEBUG_MMU=y -CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y +# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=256 @@ -4139,12 +4217,16 @@ CONFIG_NTB_IDT=m # CONFIG_NTB is not set CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set +CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA=y CONFIG_NVME_FC=m # CONFIG_NVMEM_IMX_IIM is not set +CONFIG_NVMEM_IMX_OCOTP=m +CONFIG_NVMEM_STM32_ROMEM=m CONFIG_NVMEM_SUNXI_SID=m +CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVMEM_ZYNQMP=y @@ -4191,7 +4273,7 @@ CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPTEE=m CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 -CONFIG_OPTIMIZE_INLINING=y +# CONFIG_OPTIMIZE_INLINING is not set CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_ORINOCO_USB=m @@ -4209,6 +4291,7 @@ CONFIG_P54_USB=m CONFIG_PA12203001=m CONFIG_PACKET_DIAG=m CONFIG_PACKET=y +CONFIG_PACKING=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set @@ -4306,7 +4389,6 @@ CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y CONFIG_PCIE_QCOM=y # CONFIG_PCIE_ROCKCHIP_HOST is not set -# CONFIG_PCIE_ROCKCHIP is not set CONFIG_PCIE_XILINX_NWL=y CONFIG_PCIE_XILINX=y # CONFIG_PCI_FTPCI100 is not set @@ -4318,6 +4400,7 @@ CONFIG_PCI_HOST_THUNDER_ECAM=y CONFIG_PCI_HOST_THUNDER_PEM=y CONFIG_PCI_IMX6=y CONFIG_PCI_IOV=y +CONFIG_PCI_KEYSTONE_HOST=y CONFIG_PCI_LAYERSCAPE=y CONFIG_PCI_MESON=y CONFIG_PCI_MSI_IRQ_DOMAIN=y @@ -4365,6 +4448,7 @@ CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set CONFIG_PHY_FSL_IMX8MQ_USB=m +CONFIG_PHY_HI3660_USB=m CONFIG_PHY_HI6220_USB=m CONFIG_PHY_HISI_INNO_USB2=m CONFIG_PHY_HISTB_COMBPHY=m @@ -4372,6 +4456,8 @@ CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_MESON8B_USB2=m +CONFIG_PHY_MESON_G12A_USB2=y +CONFIG_PHY_MESON_G12A_USB3_PCIE=m CONFIG_PHY_MESON_GXL_USB2=m CONFIG_PHY_MESON_GXL_USB3=m CONFIG_PHY_MVEBU_A3700_COMPHY=m @@ -4453,7 +4539,26 @@ CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set CONFIG_PINCTRL_SDM845=y CONFIG_PINCTRL_SINGLE=y -# CONFIG_PINCTRL_SUNRISEPOINT is not set +# CONFIG_PINCTRL_STMFX is not set +# CONFIG_PINCTRL_SUN4I_A10 is not set +CONFIG_PINCTRL_SUN50I_A64_R=y +CONFIG_PINCTRL_SUN50I_A64=y +CONFIG_PINCTRL_SUN50I_H5=y +CONFIG_PINCTRL_SUN50I_H6_R=y +CONFIG_PINCTRL_SUN50I_H6=y +# CONFIG_PINCTRL_SUN5I is not set +# CONFIG_PINCTRL_SUN6I_A31 is not set +# CONFIG_PINCTRL_SUN6I_A31_R is not set +# CONFIG_PINCTRL_SUN8I_A23 is not set +# CONFIG_PINCTRL_SUN8I_A23_R is not set +# CONFIG_PINCTRL_SUN8I_A33 is not set +# CONFIG_PINCTRL_SUN8I_A83T is not set +# CONFIG_PINCTRL_SUN8I_A83T_R is not set +# CONFIG_PINCTRL_SUN8I_H3 is not set +# CONFIG_PINCTRL_SUN8I_H3_R is not set +# CONFIG_PINCTRL_SUN8I_V3S is not set +# CONFIG_PINCTRL_SUN9I_A80 is not set +# CONFIG_PINCTRL_SUN9I_A80_R is not set # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL=y CONFIG_PINMUX=y @@ -4584,6 +4689,7 @@ CONFIG_PWM_CROS_EC=m CONFIG_PWM_HIBVT=m # CONFIG_PWM_IMX1 is not set CONFIG_PWM_IMX27=m +CONFIG_PWM_IMX_TPM=m CONFIG_PWM_MESON=m # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_ROCKCHIP=m @@ -4651,6 +4757,7 @@ CONFIG_QCOM_WCNSS_CTRL=m CONFIG_QCOM_WCNSS_PIL=m CONFIG_QCOM_WDT=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m CONFIG_QEDI=m @@ -4667,7 +4774,7 @@ CONFIG_QLGE=m # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_QORIQ_CPUFREQ is not set -# CONFIG_QORIQ_THERMAL is not set +CONFIG_QORIQ_THERMAL=m CONFIG_QRTR=m CONFIG_QRTR_SMD=m CONFIG_QRTR_TUN=m @@ -4682,7 +4789,6 @@ CONFIG_R6040=m CONFIG_R8169=m CONFIG_R8188EU=m CONFIG_R8712U=m -CONFIG_R8822BE=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SAA7706H=m @@ -4731,7 +4837,7 @@ CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TRACE is not set -# CONFIG_RC_XBOX_DVD is not set +CONFIG_RC_XBOX_DVD=m CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -4756,6 +4862,7 @@ CONFIG_REGULATOR_ACT8865=m CONFIG_REGULATOR_ANATOP=m CONFIG_REGULATOR_AS3722=m CONFIG_REGULATOR_AXP20X=m +CONFIG_REGULATOR_BD718XX=m CONFIG_REGULATOR_BD9571MWV=m # CONFIG_REGULATOR_DA9210 is not set # CONFIG_REGULATOR_DA9211 is not set @@ -4776,6 +4883,7 @@ CONFIG_REGULATOR_HI655X=m # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX77620=y +CONFIG_REGULATOR_MAX77650=m CONFIG_REGULATOR_MAX77686=m CONFIG_REGULATOR_MAX77802=m # CONFIG_REGULATOR_MAX8649 is not set @@ -4821,6 +4929,7 @@ CONFIG_REMOTEPROC=m # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_HISI=y +CONFIG_RESET_IMX7=y CONFIG_RESET_MESON_AUDIO_ARB=m CONFIG_RESET_QCOM_AOSS=y CONFIG_RESET_QCOM_PDC=m @@ -4862,6 +4971,7 @@ CONFIG_ROCKCHIP_MBOX=y CONFIG_ROCKCHIP_PHY=m CONFIG_ROCKCHIP_PM_DOMAINS=y CONFIG_ROCKCHIP_RGB=y +CONFIG_ROCKCHIP_RK3066_HDMI=y CONFIG_ROCKCHIP_SARADC=m CONFIG_ROCKCHIP_THERMAL=m CONFIG_ROCKER=m @@ -5039,6 +5149,11 @@ CONFIG_RTLLIB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTLWIFI=m # CONFIG_RTS5208 is not set +CONFIG_RTW88_8822BE=y +CONFIG_RTW88_8822CE=y +# CONFIG_RTW88_DEBUGFS is not set +# CONFIG_RTW88_DEBUG is not set +CONFIG_RTW88=m CONFIG_RUNTIME_TESTING_MENU=y CONFIG_RXKAD=y CONFIG_S2IO=m @@ -5095,7 +5210,7 @@ CONFIG_SCSI_ARCMSR=m # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_BNX2_ISCSI=m CONFIG_SCSI_BNX2X_FCOE=m -CONFIG_SCSI_BUSLOGIC=m +# CONFIG_SCSI_BUSLOGIC is not set CONFIG_SCSI_CHELSIO_FCOE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_CXGB3_ISCSI=m @@ -5124,7 +5239,6 @@ CONFIG_SCSI_IPR_DUMP=y CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y # CONFIG_SCSI_IPS is not set -CONFIG_SCSI_ISCI=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_LOGGING=y # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set @@ -5272,8 +5386,10 @@ CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set -# CONFIG_SENSORS_ISL29018 is not set -# CONFIG_SENSORS_ISL29028 is not set +# CONFIG_SENSORS_IR38064 is not set +CONFIG_SENSORS_ISL29018=m +CONFIG_SENSORS_ISL29028=m +# CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_LINEAGE=m @@ -5334,6 +5450,7 @@ CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_OCC_P9_SBE is not set CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_PCF8591=m @@ -5442,6 +5559,7 @@ CONFIG_SERIAL_QCOM_GENI=y # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SIFIVE is not set # CONFIG_SERIAL_ST_ASC is not set CONFIG_SERIAL_TEGRA_TCU_CONSOLE=y CONFIG_SERIAL_TEGRA_TCU=y @@ -5473,6 +5591,7 @@ CONFIG_SFC_FALCON_MTD=y CONFIG_SFP=m # CONFIG_SGI_IOC4 is not set CONFIG_SGI_PARTITION=y +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_SI7005 is not set @@ -5717,6 +5836,7 @@ CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_FSL_ASRC=m +CONFIG_SND_SOC_FSL_AUDMIX=m CONFIG_SND_SOC_FSL_ESAI=m # CONFIG_SND_SOC_FSL_MICFIL is not set CONFIG_SND_SOC_FSL_SAI=m @@ -5729,6 +5849,7 @@ CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_IMG is not set +CONFIG_SND_SOC_IMX_AUDMIX=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 @@ -5787,6 +5908,13 @@ CONFIG_SND_SOC_SDM845=m CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set +CONFIG_SND_SOC_SOF_ACPI=m +# CONFIG_SND_SOC_SOF_DEBUG is not set +# CONFIG_SND_SOC_SOF_NOCODEC is not set +# CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set +CONFIG_SND_SOC_SOF_PCI=m +# CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS is not set +CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_I2C is not set @@ -5965,6 +6093,7 @@ CONFIG_SPI_THUNDERX=m CONFIG_SPI_XLP=m CONFIG_SPI=y CONFIG_SPI_ZYNQMP_GQSPI=m +CONFIG_SPI_ZYNQ_QSPI=m CONFIG_SPMI_MSM_PMIC_ARB=y CONFIG_SPMI_PMIC_CLKDIV=m CONFIG_SPMI=y @@ -6097,7 +6226,7 @@ CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y CONFIG_TCG_TPM=y -# CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_XEN is not set CONFIG_TCM_FC=m CONFIG_TCM_FILEIO=m @@ -6170,6 +6299,7 @@ CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set @@ -6188,6 +6318,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m CONFIG_THERMAL_OF=y CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set @@ -6209,9 +6340,9 @@ CONFIG_TI_ADC128S052=m CONFIG_TI_ADS1015=m # CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set +CONFIG_TI_ADS8344=m # CONFIG_TI_ADS8688 is not set CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_TI_CPSW_ALE is not set # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set @@ -6279,6 +6410,7 @@ CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_ILI210X=m # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_IQS5XX=m # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=m # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set @@ -6329,7 +6461,6 @@ CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACE_SINK is not set -# CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_TRUSTED_FOUNDATIONS=y @@ -6362,6 +6493,7 @@ CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m +CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m @@ -6399,6 +6531,8 @@ CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_SERCOS3=m CONFIG_ULI526X=m # CONFIG_ULTRIX_PARTITION is not set +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_UNICODE=y # CONFIG_UNISYSSPAR is not set # CONFIG_UNISYS_VISORBUS is not set CONFIG_UNIX98_PTYS=y @@ -6468,6 +6602,7 @@ CONFIG_USB_DWC3_DUAL_ROLE=y CONFIG_USB_DWC3_HAPS=m # CONFIG_USB_DWC3_HOST is not set CONFIG_USB_DWC3=m +CONFIG_USB_DWC3_MESON_G12A=m CONFIG_USB_DWC3_OF_SIMPLE=m CONFIG_USB_DWC3_PCI=m CONFIG_USB_DWC3_QCOM=m @@ -6571,7 +6706,7 @@ CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m CONFIG_USB_HSO=m CONFIG_USB_HUB_USB251XB=m -CONFIG_USB_HWA_HCD=m +# CONFIG_USB_HWA_HCD is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_IOWARRIOR=m CONFIG_USBIP_CORE=m @@ -6776,9 +6911,8 @@ CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VL600=m CONFIG_USB_WDM=m # CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_WUSB_CBAF_DEBUG is not set -CONFIG_USB_WUSB_CBAF=m -CONFIG_USB_WUSB=m +# CONFIG_USB_WUSB_CBAF is not set +# CONFIG_USB_WUSB is not set CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_HISTB is not set @@ -6886,6 +7020,7 @@ CONFIG_VIDEO_IMX_PXP=m CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set CONFIG_VIDEO_MESON_AO_CEC=m +CONFIG_VIDEO_MESON_G12A_AO_CEC=m CONFIG_VIDEO_MEYE=m CONFIG_VIDEO_MUX=m CONFIG_VIDEO_MXB=m @@ -6927,7 +7062,6 @@ CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_XILINX is not set -# CONFIG_VIDEO_ZORAN is not set # CONFIG_VIPERBOARD_ADC is not set # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 51e461f6e..cf0b668c6 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -36,6 +36,7 @@ CONFIG_ACCESSIBILITY=y CONFIG_ACENIC=m # CONFIG_ACENIC_OMIT_TIGON_I is not set # CONFIG_ACORN_PARTITION is not set +CONFIG_ACPI_AC=y CONFIG_ACPI_ALS=m # CONFIG_ACPI_APEI_EINJ is not set # CONFIG_ACPI_APEI_ERST_DEBUG is not set @@ -44,6 +45,7 @@ CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_SEA=y CONFIG_ACPI_APEI=y +CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BGRT=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_CONFIGFS=m @@ -56,6 +58,7 @@ CONFIG_ACPI_DOCK=y CONFIG_ACPI_EC_DEBUGFS=y CONFIG_ACPI_FAN=y CONFIG_ACPI_HED=y +CONFIG_ACPI_HMAT=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_ACPI_IPMI=m @@ -205,9 +208,11 @@ CONFIG_APDS9802ALS=m # CONFIG_APPLICOM is not set CONFIG_APQ_GCC_8084=y CONFIG_APQ_MMCC_8084=m +CONFIG_AQTION=m CONFIG_AQUANTIA_PHY=m CONFIG_AR5523=m # CONFIG_ARCH_ACTIONS is not set +# CONFIG_ARCH_AGILEX is not set # CONFIG_ARCH_ALPINE is not set # CONFIG_ARCH_BCM_21664 is not set # CONFIG_ARCH_BCM_23550 is not set @@ -284,8 +289,8 @@ CONFIG_ARM64_CNP=y CONFIG_ARM64_CRYPTO=y CONFIG_ARM64_ERRATUM_1024718=y CONFIG_ARM64_ERRATUM_1165522=y -CONFIG_ARM64_ERRATUM_1188873=y CONFIG_ARM64_ERRATUM_1286807=y +CONFIG_ARM64_ERRATUM_1418040=y CONFIG_ARM64_ERRATUM_1463225=y CONFIG_ARM64_ERRATUM_819472=y CONFIG_ARM64_ERRATUM_824069=y @@ -315,6 +320,7 @@ CONFIG_ARM64_VA_BITS=48 CONFIG_ARM64_VA_BITS_48=y CONFIG_ARM64_VHE=y CONFIG_ARM64=y +CONFIG_ARMADA_37XX_RWTM_MBOX=m CONFIG_ARMADA_37XX_WATCHDOG=m CONFIG_ARMADA_AP806_SYSCON=y CONFIG_ARMADA_THERMAL=m @@ -336,6 +342,7 @@ CONFIG_ARM_CRYPTO=y CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8 CONFIG_ARM_DMA_USE_IOMMU=y CONFIG_ARM_DSU_PMU=m +CONFIG_ARM_GIC_PM=y CONFIG_ARM_GIC_V2M=y CONFIG_ARM_GIC_V3_ITS=y CONFIG_ARM_GIC_V3=y @@ -350,6 +357,7 @@ CONFIG_ARM_PSCI=y # CONFIG_ARM_PTDUMP_DEBUGFS is not set CONFIG_ARM_QCOM_CPUFREQ_HW=m CONFIG_ARM_QCOM_CPUFREQ_KRYO=m +CONFIG_ARM_RASPBERRYPI_CPUFREQ=m CONFIG_ARM_RK3399_DMC_DEVFREQ=m CONFIG_ARM_SBSA_WATCHDOG=m CONFIG_ARM_SCMI_CPUFREQ=m @@ -359,6 +367,8 @@ CONFIG_ARM_SCPI_CPUFREQ=m CONFIG_ARM_SCPI_POWER_DOMAIN=m CONFIG_ARM_SCPI_PROTOCOL=m CONFIG_ARM_SDE_INTERFACE=y +CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y +CONFIG_ARM_SMMU_V3_PMU=m CONFIG_ARM_SMMU_V3=y CONFIG_ARM_SMMU=y CONFIG_ARM_SP805_WATCHDOG=m @@ -370,6 +380,7 @@ CONFIG_ARM_TEGRA_DEVFREQ=m CONFIG_ARM_TIMER_SP804=y CONFIG_ARMV8_DEPRECATED=y # CONFIG_AS3935 is not set +# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -460,7 +471,8 @@ CONFIG_AUTOFS_FS=y CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m -# CONFIG_AX88796B_PHY is not set +CONFIG_AX88796B_PHY=m +CONFIG_AXI_DMAC=m CONFIG_AXP20X_ADC=m CONFIG_AXP20X_POWER=m CONFIG_AXP288_ADC=m @@ -500,7 +512,6 @@ CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=m CONFIG_BACKLIGHT_GPIO=m -CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m @@ -518,6 +529,7 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_SYSFS=y CONFIG_BATMAN_ADV_TRACING=y CONFIG_BATTERY_AXP20X=m # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set @@ -542,7 +554,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y -# CONFIG_BCM2835_POWER is not set +CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m @@ -739,6 +751,7 @@ CONFIG_BT_LE=y CONFIG_BT=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_MTKSDIO=m # CONFIG_BT_MTKUART is not set CONFIG_BT_QCA=m CONFIG_BT_QCOMSMD=m @@ -878,18 +891,18 @@ CONFIG_CHARGER_CROS_USBPD=m # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_LTC3651 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_MANAGER is not set +CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_QCOM_SMBB=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set -# CONFIG_CHASH_SELFTEST is not set -# CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_CHELSIO_IPSEC_INLINE=y CONFIG_CHELSIO_T1_1G=y @@ -928,9 +941,15 @@ CONFIG_CLK_IMX8MM=y CONFIG_CLK_IMX8MQ=y CONFIG_CLK_IMX8QXP=y # CONFIG_CLK_QORIQ is not set -CONFIG_CLK_RASPBERRYPI_CPU=y +CONFIG_CLK_RASPBERRYPI=y +# CONFIG_CLK_SIFIVE is not set CONFIG_CLK_SP810=y CONFIG_CLKSRC_VERSATILE=y +CONFIG_CLK_SUNXI_CLOCKS=y +# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set +CONFIG_CLK_SUNXI_PRCM_SUN9I=y +CONFIG_CLK_SUNXI=y CONFIG_CLK_VEXPRESS_OSC=y CONFIG_CLOCK_THERMAL=y CONFIG_CLS_U32_MARK=y @@ -957,6 +976,7 @@ CONFIG_CNIC=m # CONFIG_CODA_FS is not set # CONFIG_COMEDI is not set # CONFIG_COMMON_CLK_AXG_AUDIO is not set +CONFIG_COMMON_CLK_BD718XX=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set @@ -992,7 +1012,7 @@ CONFIG_COMPACTION=y CONFIG_COMPAT=y # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -1002,6 +1022,7 @@ CONFIG_CORDIC=m CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y # CONFIG_CORESIGHT is not set CONFIG_CORTINA_PHY=m +# CONFIG_COUNTER is not set CONFIG_CP15_BARRIER_EMULATION=y # CONFIG_CPU5_WDT is not set # CONFIG_CPU_BIG_ENDIAN is not set @@ -1051,11 +1072,13 @@ CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_I2C=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y +CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_VBC=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CROS_USBPD_LOGGER=m CONFIG_CRYPTO_842=y CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_AEGIS128L=m @@ -1122,7 +1145,6 @@ CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y # CONFIG_CRYPTO_DEV_HISI_SEC is not set CONFIG_CRYPTO_DEV_MARVELL_CESA=m -# CONFIG_CRYPTO_DEV_MXC_SCC is not set # CONFIG_CRYPTO_DEV_MXS_DCP is not set CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m CONFIG_CRYPTO_DEV_QCE=m @@ -1131,8 +1153,8 @@ CONFIG_CRYPTO_DEV_ROCKCHIP=m CONFIG_CRYPTO_DEV_SAFEXCEL=m # CONFIG_CRYPTO_DEV_SAHARA is not set CONFIG_CRYPTO_DEV_SP_CCP=y -# CONFIG_CRYPTO_DEV_SUN4I_SS is not set -# CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set +CONFIG_CRYPTO_DEV_SUN4I_SS=m +CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1141,6 +1163,7 @@ CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_ECHAINIV=m +CONFIG_CRYPTO_ECRDSA=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_GCM=y @@ -1247,6 +1270,7 @@ CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set CONFIG_DEBUG_HIGHMEM=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set +# CONFIG_DEBUG_INFO_BTF is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1263,6 +1287,7 @@ CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_DEBUG_LOCKDEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_MISC is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 @@ -1272,8 +1297,8 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set # CONFIG_DEBUG_PERF_USE_VMALLOC is not set -# CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_PINCTRL is not set +# CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_RWSEMS is not set @@ -1345,6 +1370,7 @@ CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m +CONFIG_DM_DUST=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y @@ -1366,7 +1392,7 @@ CONFIG_DM_UEVENT=y CONFIG_DM_UNSTRIPED=m CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m -# CONFIG_DM_WRITECACHE is not set +CONFIG_DM_WRITECACHE=m CONFIG_DM_ZERO=y CONFIG_DM_ZONED=m CONFIG_DNET=m @@ -1375,7 +1401,7 @@ CONFIG_DNS_RESOLVER=m CONFIG_DP83640_PHY=m CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m -# CONFIG_DP83867_PHY is not set +CONFIG_DP83867_PHY=m # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m CONFIG_DRAGONRISE_FF=y @@ -1422,6 +1448,7 @@ CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set +CONFIG_DRM_LIMA=m CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m CONFIG_DRM=m @@ -1430,6 +1457,7 @@ CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m CONFIG_DRM_MGAG200=m +# CONFIG_DRM_MGA is not set CONFIG_DRM_MSM_DSI_10NM_PHY=y CONFIG_DRM_MSM_DSI_14NM_PHY=y CONFIG_DRM_MSM_DSI_20NM_PHY=y @@ -1446,6 +1474,7 @@ CONFIG_DRM_NOUVEAU=m CONFIG_DRM_NXP_PTN3460=m CONFIG_DRM_PANEL_ARM_VERSATILE=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set @@ -1458,6 +1487,8 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m CONFIG_DRM_PANEL_RAYDIUM_RM68200=m +CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m CONFIG_DRM_PANEL_SAMSUNG_LD9040=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m @@ -1472,14 +1503,17 @@ CONFIG_DRM_PANEL_SITRONIX_ST7701=m CONFIG_DRM_PANEL_TPO_TPG110=m CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m CONFIG_DRM_PANEL=y +CONFIG_DRM_PANFROST=m CONFIG_DRM_PARADE_PS8622=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m +# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set CONFIG_DRM_ROCKCHIP=m +# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set @@ -1490,6 +1524,7 @@ CONFIG_DRM_SUN4I=m CONFIG_DRM_SUN6I_DSI=m CONFIG_DRM_SUN8I_DW_HDMI=m CONFIG_DRM_SUN8I_MIXER=m +# CONFIG_DRM_TDFX=n is not set # CONFIG_DRM_TEGRA_DEBUG is not set CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y @@ -1505,6 +1540,7 @@ CONFIG_DRM_UDL=m CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m CONFIG_DRM_VGEM=m +# CONFIG_DRM_VIA is not set CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_VKMS is not set # CONFIG_DRM_XEN is not set @@ -1743,6 +1779,7 @@ CONFIG_FB_MXS=m # CONFIG_FB_OPENCORES is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_PM3 is not set +# CONFIG_FB_PRE_INIT_FB is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_S1D13XXX is not set @@ -1767,12 +1804,12 @@ CONFIG_FB_VIRTUAL=m # CONFIG_FB_VT8623 is not set CONFIG_FB_XILINX=m CONFIG_FB=y -CONFIG_FCOE_FNIC=m CONFIG_FCOE=m # CONFIG_FDDI is not set CONFIG_FEALNX=m CONFIG_FEC=m CONFIG_FHANDLE=y +# CONFIG_FIELDBUS_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_FIREWIRE is not set CONFIG_FIREWIRE_NET=m @@ -1807,6 +1844,7 @@ CONFIG_FPGA_MGR_ICE40_SPI=m CONFIG_FPGA_MGR_MACHXO2_SPI=m CONFIG_FPGA_MGR_XILINX_SPI=m CONFIG_FPGA_MGR_ZYNQ_FPGA=m +CONFIG_FPGA_MGR_ZYNQMP_FPGA=m CONFIG_FPGA_REGION=m CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y @@ -1875,6 +1913,7 @@ CONFIG_FUTEX=y CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FXAS21002C=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1884,7 +1923,11 @@ CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set @@ -1933,10 +1976,12 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_MAX3191X is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MAX732X is not set +CONFIG_GPIO_MAX732X=m CONFIG_GPIO_MAX77620=y +CONFIG_GPIO_MAX77650=m CONFIG_GPIO_MB86S7X=m # CONFIG_GPIO_MC33880 is not set +CONFIG_GPIO_MLXBF=m # CONFIG_GPIO_MOCKUP is not set CONFIG_GPIO_MPC8XXX=y CONFIG_GPIO_MVEBU=y @@ -2043,6 +2088,7 @@ CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m +CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m @@ -2092,6 +2138,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m +CONFIG_HID_U2FZERO=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m CONFIG_HID_VIEWSONIC=m @@ -2215,6 +2262,7 @@ CONFIG_I2C_ALGOPCF=m # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD756_S4882 is not set # CONFIG_I2C_AMD8111 is not set +CONFIG_I2C_AMD_MP2=m CONFIG_I2C_ARB_GPIO_CHALLENGE=m # CONFIG_I2C_BCM2048 is not set CONFIG_I2C_BCM2835=m @@ -2366,6 +2414,7 @@ CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set +CONFIG_IKHEADERS=m # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y @@ -2382,12 +2431,14 @@ CONFIG_IMA=y CONFIG_IMX2_WDT=m CONFIG_IMX7D_ADC=m # CONFIG_IMX_DMA is not set +CONFIG_IMX_GPCV2_PM_DOMAINS=y CONFIG_IMX_GPCV2=y # CONFIG_IMX_IPUV3_CORE is not set # CONFIG_IMX_IRQSTEER is not set CONFIG_IMX_MBOX=m CONFIG_IMX_SCU_PD=y CONFIG_IMX_SCU=y +CONFIG_IMX_SC_WDT=m CONFIG_IMX_SDMA=m # CONFIG_IMX_THERMAL is not set # CONFIG_IMX_WEIM is not set @@ -2397,10 +2448,6 @@ CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m -CONFIG_INET6_XFRM_MODE_BEET=m -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET_AH=m CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=m @@ -2410,14 +2457,12 @@ CONFIG_INET_IPCOMP=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_XFRM_MODE_TRANSPORT=m -CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET=y CONFIG_INFINIBAND_ADDR_TRANS=y # CONFIG_INFINIBAND_BNXT_RE is not set CONFIG_INFINIBAND_CXGB3=m CONFIG_INFINIBAND_CXGB4=m +CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set CONFIG_INFINIBAND_I40IW=m CONFIG_INFINIBAND_IPOIB_CM=y @@ -2444,6 +2489,7 @@ CONFIG_INFINIBAND_USNIC=m # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_ADXL34X is not set @@ -2467,6 +2513,7 @@ CONFIG_INPUT_GP2A=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_GPIO_VIBRA=m CONFIG_INPUT_HISI_POWERKEY=y CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_IMS_PCU is not set @@ -2478,6 +2525,7 @@ CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_LEDS=y CONFIG_INPUT_MATRIXKMAP=m +CONFIG_INPUT_MAX77650_ONKEY=m CONFIG_INPUT_MISC=y # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_MOUSEDEV_PSAUX is not set @@ -2771,6 +2819,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set # CONFIG_JBD2_DEBUG is not set CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -2865,6 +2915,7 @@ CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_PMIC8XXX=m +CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set @@ -2886,6 +2937,7 @@ CONFIG_KGDB_SERIAL_CONSOLE=y CONFIG_KGDB_TESTS=y CONFIG_KGDB=y # CONFIG_KMX61 is not set +# CONFIG_KPC2000 is not set # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set @@ -2949,6 +3001,7 @@ CONFIG_LEDS_GPIO=m CONFIG_LEDS_IS31FL32XX=m # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_LM3530=m +CONFIG_LEDS_LM3532=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_LM3601X=m # CONFIG_LEDS_LM3642 is not set @@ -2961,6 +3014,7 @@ CONFIG_LEDS_LP3952=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_LT3593=m +CONFIG_LEDS_MAX77650=m CONFIG_LEDS_MLXCPLD=m CONFIG_LEDS_MLXREG=m CONFIG_LEDS_NIC78BX=m @@ -3029,6 +3083,7 @@ CONFIG_LOCKD=m # CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set # CONFIG_LOCK_DOWN_KERNEL is not set CONFIG_LOCKD_V4=y +# CONFIG_LOCK_EVENT_COUNTS is not set # CONFIG_LOCK_STAT is not set # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_LOCKUP_DETECTOR=y @@ -3106,6 +3161,7 @@ CONFIG_MARVELL_PHY=m CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set +CONFIG_MAX31856=m # CONFIG_MAX44000 is not set CONFIG_MAX44009=m # CONFIG_MAX517 is not set @@ -3118,6 +3174,7 @@ CONFIG_MAX77620_WATCHDOG=y # CONFIG_MAX9611 is not set CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 +CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set @@ -3137,6 +3194,7 @@ CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m +CONFIG_MDIO_BUS_MUX_MESON_G12A=m CONFIG_MDIO_BUS_MUX_MMIOREG=m CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m CONFIG_MDIO_DEVICE=y @@ -3163,7 +3221,7 @@ CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_SUPPORT=y -# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_MEDIA_CONTROLLER_REQUEST_API=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y @@ -3254,6 +3312,7 @@ CONFIG_MFD_HI655X_PMIC=m # CONFIG_MFD_MADERA is not set # CONFIG_MFD_MAX14577 is not set CONFIG_MFD_MAX77620=y +CONFIG_MFD_MAX77650=m CONFIG_MFD_MAX77686=y # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set @@ -3275,7 +3334,7 @@ CONFIG_MFD_QCOM_RPM=m # CONFIG_MFD_RETU is not set CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_ROHM_BD718XX is not set +CONFIG_MFD_ROHM_BD718XX=y # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set @@ -3284,6 +3343,7 @@ CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set CONFIG_MFD_SPMI_PMIC=m +# CONFIG_MFD_STMFX is not set # CONFIG_MFD_STMPE is not set # CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SUN4I_GPADC is not set @@ -3361,6 +3421,7 @@ CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y CONFIG_MLX90614=m CONFIG_MLX90632=m +CONFIG_MLXBF_TMFIFO=m CONFIG_MLXFW=m CONFIG_MLXREG_HOTPLUG=m CONFIG_MLXREG_IO=m @@ -3501,6 +3562,7 @@ CONFIG_MSM_MMCC_8996=m CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m +CONFIG_MT7615E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3533,14 +3595,26 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_NAND_BRCMNAND is not set +# CONFIG_MTD_NAND_CAFE is not set +# CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_ECC_SW_BCH is not set +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_GPIO is not set +# CONFIG_MTD_NAND_HISI504 is not set CONFIG_MTD_NAND_MARVELL=m # CONFIG_MTD_NAND_MESON is not set +# CONFIG_MTD_NAND_MXC is not set +# CONFIG_MTD_NAND_NANDSIM is not set # CONFIG_MTD_NAND_OMAP2 is not set +# CONFIG_MTD_NAND_PLATFORM is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_NAND_RICOH is not set +# CONFIG_MTD_NAND_SUNXI is not set CONFIG_MTD_NAND_TEGRA=m CONFIG_MTD_OF_PARTS=m # CONFIG_MTD_ONENAND is not set @@ -3553,6 +3627,7 @@ CONFIG_MTD_PHYSMAP=m # CONFIG_MTD_PLATRAM is not set # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_RAM is not set +CONFIG_MTD_RAW_NAND=m # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_SHARPSL_PARTS is not set @@ -3568,7 +3643,6 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTK_MMC is not set CONFIG_MULTIPLEXER=m # CONFIG_MUSB_PIO_ONLY is not set CONFIG_MUX_ADG792A=m @@ -3653,19 +3727,25 @@ CONFIG_NET_DEVLINK=y CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set -# CONFIG_NET_DSA_LEGACY is not set CONFIG_NET_DSA_LOOP=m CONFIG_NET_DSA=m CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m CONFIG_NET_DSA_MT7530=m +# CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_PTP=y CONFIG_NET_DSA_QCA8K=m # CONFIG_NET_DSA_REALTEK_SMI is not set +# CONFIG_NET_DSA_SJA1105 is not set CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_GSWIP=m +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m @@ -4007,8 +4087,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_COUNTER=m @@ -4110,7 +4188,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set -CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y +# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=256 @@ -4119,12 +4197,16 @@ CONFIG_NTB_IDT=m # CONFIG_NTB is not set CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set +CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA=y CONFIG_NVME_FC=m # CONFIG_NVMEM_IMX_IIM is not set +CONFIG_NVMEM_IMX_OCOTP=m +CONFIG_NVMEM_STM32_ROMEM=m CONFIG_NVMEM_SUNXI_SID=m +CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVMEM_ZYNQMP=y @@ -4171,7 +4253,7 @@ CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPTEE=m CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 -CONFIG_OPTIMIZE_INLINING=y +# CONFIG_OPTIMIZE_INLINING is not set CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_ORINOCO_USB=m @@ -4189,6 +4271,7 @@ CONFIG_P54_USB=m CONFIG_PA12203001=m CONFIG_PACKET_DIAG=m CONFIG_PACKET=y +CONFIG_PACKING=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set @@ -4286,7 +4369,6 @@ CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y CONFIG_PCIE_QCOM=y # CONFIG_PCIE_ROCKCHIP_HOST is not set -# CONFIG_PCIE_ROCKCHIP is not set CONFIG_PCIE_XILINX_NWL=y CONFIG_PCIE_XILINX=y # CONFIG_PCI_FTPCI100 is not set @@ -4298,6 +4380,7 @@ CONFIG_PCI_HOST_THUNDER_ECAM=y CONFIG_PCI_HOST_THUNDER_PEM=y CONFIG_PCI_IMX6=y CONFIG_PCI_IOV=y +CONFIG_PCI_KEYSTONE_HOST=y CONFIG_PCI_LAYERSCAPE=y CONFIG_PCI_MESON=y CONFIG_PCI_MSI_IRQ_DOMAIN=y @@ -4345,6 +4428,7 @@ CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_SIERRA=m # CONFIG_PHY_CPCAP_USB is not set CONFIG_PHY_FSL_IMX8MQ_USB=m +CONFIG_PHY_HI3660_USB=m CONFIG_PHY_HI6220_USB=m CONFIG_PHY_HISI_INNO_USB2=m CONFIG_PHY_HISTB_COMBPHY=m @@ -4352,6 +4436,8 @@ CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_MESON8B_USB2=m +CONFIG_PHY_MESON_G12A_USB2=y +CONFIG_PHY_MESON_G12A_USB3_PCIE=m CONFIG_PHY_MESON_GXL_USB2=m CONFIG_PHY_MESON_GXL_USB3=m CONFIG_PHY_MVEBU_A3700_COMPHY=m @@ -4433,7 +4519,26 @@ CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set CONFIG_PINCTRL_SDM845=y CONFIG_PINCTRL_SINGLE=y -# CONFIG_PINCTRL_SUNRISEPOINT is not set +# CONFIG_PINCTRL_STMFX is not set +# CONFIG_PINCTRL_SUN4I_A10 is not set +CONFIG_PINCTRL_SUN50I_A64_R=y +CONFIG_PINCTRL_SUN50I_A64=y +CONFIG_PINCTRL_SUN50I_H5=y +CONFIG_PINCTRL_SUN50I_H6_R=y +CONFIG_PINCTRL_SUN50I_H6=y +# CONFIG_PINCTRL_SUN5I is not set +# CONFIG_PINCTRL_SUN6I_A31 is not set +# CONFIG_PINCTRL_SUN6I_A31_R is not set +# CONFIG_PINCTRL_SUN8I_A23 is not set +# CONFIG_PINCTRL_SUN8I_A23_R is not set +# CONFIG_PINCTRL_SUN8I_A33 is not set +# CONFIG_PINCTRL_SUN8I_A83T is not set +# CONFIG_PINCTRL_SUN8I_A83T_R is not set +# CONFIG_PINCTRL_SUN8I_H3 is not set +# CONFIG_PINCTRL_SUN8I_H3_R is not set +# CONFIG_PINCTRL_SUN8I_V3S is not set +# CONFIG_PINCTRL_SUN9I_A80 is not set +# CONFIG_PINCTRL_SUN9I_A80_R is not set # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL=y CONFIG_PINMUX=y @@ -4563,6 +4668,7 @@ CONFIG_PWM_CROS_EC=m CONFIG_PWM_HIBVT=m # CONFIG_PWM_IMX1 is not set CONFIG_PWM_IMX27=m +CONFIG_PWM_IMX_TPM=m CONFIG_PWM_MESON=m # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_ROCKCHIP=m @@ -4630,6 +4736,7 @@ CONFIG_QCOM_WCNSS_CTRL=m CONFIG_QCOM_WCNSS_PIL=m CONFIG_QCOM_WDT=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m CONFIG_QEDI=m @@ -4646,7 +4753,7 @@ CONFIG_QLGE=m # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_QORIQ_CPUFREQ is not set -# CONFIG_QORIQ_THERMAL is not set +CONFIG_QORIQ_THERMAL=m CONFIG_QRTR=m CONFIG_QRTR_SMD=m CONFIG_QRTR_TUN=m @@ -4661,7 +4768,6 @@ CONFIG_R6040=m CONFIG_R8169=m CONFIG_R8188EU=m CONFIG_R8712U=m -CONFIG_R8822BE=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SAA7706H=m @@ -4710,7 +4816,7 @@ CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TRACE is not set -# CONFIG_RC_XBOX_DVD is not set +CONFIG_RC_XBOX_DVD=m CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -4735,6 +4841,7 @@ CONFIG_REGULATOR_ACT8865=m CONFIG_REGULATOR_ANATOP=m CONFIG_REGULATOR_AS3722=m CONFIG_REGULATOR_AXP20X=m +CONFIG_REGULATOR_BD718XX=m CONFIG_REGULATOR_BD9571MWV=m # CONFIG_REGULATOR_DA9210 is not set # CONFIG_REGULATOR_DA9211 is not set @@ -4755,6 +4862,7 @@ CONFIG_REGULATOR_HI655X=m # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX77620=y +CONFIG_REGULATOR_MAX77650=m CONFIG_REGULATOR_MAX77686=m CONFIG_REGULATOR_MAX77802=m # CONFIG_REGULATOR_MAX8649 is not set @@ -4800,6 +4908,7 @@ CONFIG_REMOTEPROC=m # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_HISI=y +CONFIG_RESET_IMX7=y CONFIG_RESET_MESON_AUDIO_ARB=m CONFIG_RESET_QCOM_AOSS=y CONFIG_RESET_QCOM_PDC=m @@ -4841,6 +4950,7 @@ CONFIG_ROCKCHIP_MBOX=y CONFIG_ROCKCHIP_PHY=m CONFIG_ROCKCHIP_PM_DOMAINS=y CONFIG_ROCKCHIP_RGB=y +CONFIG_ROCKCHIP_RK3066_HDMI=y CONFIG_ROCKCHIP_SARADC=m CONFIG_ROCKCHIP_THERMAL=m CONFIG_ROCKER=m @@ -5018,6 +5128,11 @@ CONFIG_RTLLIB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTLWIFI=m # CONFIG_RTS5208 is not set +CONFIG_RTW88_8822BE=y +CONFIG_RTW88_8822CE=y +# CONFIG_RTW88_DEBUGFS is not set +# CONFIG_RTW88_DEBUG is not set +CONFIG_RTW88=m CONFIG_RUNTIME_TESTING_MENU=y CONFIG_RXKAD=y CONFIG_S2IO=m @@ -5074,7 +5189,7 @@ CONFIG_SCSI_ARCMSR=m # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_BNX2_ISCSI=m CONFIG_SCSI_BNX2X_FCOE=m -CONFIG_SCSI_BUSLOGIC=m +# CONFIG_SCSI_BUSLOGIC is not set CONFIG_SCSI_CHELSIO_FCOE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_CXGB3_ISCSI=m @@ -5103,7 +5218,6 @@ CONFIG_SCSI_IPR_DUMP=y CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y # CONFIG_SCSI_IPS is not set -CONFIG_SCSI_ISCI=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_LOGGING=y # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set @@ -5251,8 +5365,10 @@ CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set -# CONFIG_SENSORS_ISL29018 is not set -# CONFIG_SENSORS_ISL29028 is not set +# CONFIG_SENSORS_IR38064 is not set +CONFIG_SENSORS_ISL29018=m +CONFIG_SENSORS_ISL29028=m +# CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_LINEAGE=m @@ -5313,6 +5429,7 @@ CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_OCC_P9_SBE is not set CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_PCF8591=m @@ -5421,6 +5538,7 @@ CONFIG_SERIAL_QCOM_GENI=y # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SIFIVE is not set # CONFIG_SERIAL_ST_ASC is not set CONFIG_SERIAL_TEGRA_TCU_CONSOLE=y CONFIG_SERIAL_TEGRA_TCU=y @@ -5452,6 +5570,7 @@ CONFIG_SFC_FALCON_MTD=y CONFIG_SFP=m # CONFIG_SGI_IOC4 is not set CONFIG_SGI_PARTITION=y +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_SI7005 is not set @@ -5695,6 +5814,7 @@ CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_FSL_ASRC=m +CONFIG_SND_SOC_FSL_AUDMIX=m CONFIG_SND_SOC_FSL_ESAI=m # CONFIG_SND_SOC_FSL_MICFIL is not set CONFIG_SND_SOC_FSL_SAI=m @@ -5707,6 +5827,7 @@ CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_IMG is not set +CONFIG_SND_SOC_IMX_AUDMIX=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 @@ -5765,6 +5886,13 @@ CONFIG_SND_SOC_SDM845=m CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set +CONFIG_SND_SOC_SOF_ACPI=m +# CONFIG_SND_SOC_SOF_DEBUG is not set +# CONFIG_SND_SOC_SOF_NOCODEC is not set +# CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set +CONFIG_SND_SOC_SOF_PCI=m +# CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS is not set +CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_I2C is not set @@ -5943,6 +6071,7 @@ CONFIG_SPI_THUNDERX=m CONFIG_SPI_XLP=m CONFIG_SPI=y CONFIG_SPI_ZYNQMP_GQSPI=m +CONFIG_SPI_ZYNQ_QSPI=m CONFIG_SPMI_MSM_PMIC_ARB=y CONFIG_SPMI_PMIC_CLKDIV=m CONFIG_SPMI=y @@ -6075,7 +6204,7 @@ CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y CONFIG_TCG_TPM=y -# CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_XEN is not set CONFIG_TCM_FC=m CONFIG_TCM_FILEIO=m @@ -6148,6 +6277,7 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set @@ -6166,6 +6296,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m CONFIG_THERMAL_OF=y CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set @@ -6187,9 +6318,9 @@ CONFIG_TI_ADC128S052=m CONFIG_TI_ADS1015=m # CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set +CONFIG_TI_ADS8344=m # CONFIG_TI_ADS8688 is not set CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_TI_CPSW_ALE is not set # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set @@ -6257,6 +6388,7 @@ CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_ILI210X=m # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_IQS5XX=m # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=m # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set @@ -6307,7 +6439,6 @@ CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACE_SINK is not set -# CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_TRUSTED_FOUNDATIONS=y @@ -6340,6 +6471,7 @@ CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m +CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m @@ -6377,6 +6509,8 @@ CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_SERCOS3=m CONFIG_ULI526X=m # CONFIG_ULTRIX_PARTITION is not set +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_UNICODE=y # CONFIG_UNISYSSPAR is not set # CONFIG_UNISYS_VISORBUS is not set CONFIG_UNIX98_PTYS=y @@ -6446,6 +6580,7 @@ CONFIG_USB_DWC3_DUAL_ROLE=y CONFIG_USB_DWC3_HAPS=m # CONFIG_USB_DWC3_HOST is not set CONFIG_USB_DWC3=m +CONFIG_USB_DWC3_MESON_G12A=m CONFIG_USB_DWC3_OF_SIMPLE=m CONFIG_USB_DWC3_PCI=m CONFIG_USB_DWC3_QCOM=m @@ -6549,7 +6684,7 @@ CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m CONFIG_USB_HSO=m CONFIG_USB_HUB_USB251XB=m -CONFIG_USB_HWA_HCD=m +# CONFIG_USB_HWA_HCD is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_IOWARRIOR=m CONFIG_USBIP_CORE=m @@ -6754,9 +6889,8 @@ CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VL600=m CONFIG_USB_WDM=m # CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_WUSB_CBAF_DEBUG is not set -CONFIG_USB_WUSB_CBAF=m -CONFIG_USB_WUSB=m +# CONFIG_USB_WUSB_CBAF is not set +# CONFIG_USB_WUSB is not set CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_HISTB is not set @@ -6864,6 +6998,7 @@ CONFIG_VIDEO_IMX_PXP=m CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set CONFIG_VIDEO_MESON_AO_CEC=m +CONFIG_VIDEO_MESON_G12A_AO_CEC=m CONFIG_VIDEO_MEYE=m CONFIG_VIDEO_MUX=m CONFIG_VIDEO_MXB=m @@ -6905,7 +7040,6 @@ CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_XILINX is not set -# CONFIG_VIDEO_ZORAN is not set # CONFIG_VIPERBOARD_ADC is not set # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 48a70ba1f..c0fa55c78 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -38,6 +38,7 @@ CONFIG_ACENIC=m CONFIG_ACPI_ALS=m # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_DEBUG=y +CONFIG_ACPI_HMAT=y # CONFIG_ACPI_NFIT is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_SPCR_TABLE=y @@ -183,6 +184,7 @@ CONFIG_APDS9802ALS=m # CONFIG_APPLICOM is not set CONFIG_APQ_GCC_8084=y CONFIG_APQ_MMCC_8084=m +CONFIG_AQTION=m CONFIG_AQUANTIA_PHY=m CONFIG_AR5523=m # CONFIG_ARCH_ACTIONS is not set @@ -281,6 +283,7 @@ CONFIG_ARCH_ZYNQ=y CONFIG_ARM64_ERRATUM_858921=y CONFIG_ARM64_PA_BITS_48=y # CONFIG_ARM64_VA_BITS_39 is not set +CONFIG_ARMADA_37XX_RWTM_MBOX=m # CONFIG_ARMADA_37XX_WATCHDOG is not set CONFIG_ARMADA_THERMAL=m CONFIG_ARM_AMBA=y @@ -322,6 +325,7 @@ CONFIG_ARM_ERRATA_852421=y CONFIG_ARM_ERRATA_852423=y CONFIG_ARM_EXYNOS_BUS_DEVFREQ=m CONFIG_ARM_EXYNOS_CPUIDLE=y +CONFIG_ARM_GIC_PM=y CONFIG_ARM_GIC_V2M=y CONFIG_ARM_GIC_V3_ITS=y CONFIG_ARM_GIC_V3=y @@ -344,6 +348,7 @@ CONFIG_ARM_PSCI=y CONFIG_ARM_PTDUMP_DEBUGFS=y CONFIG_ARM_QCOM_CPUFREQ_HW=m CONFIG_ARM_QCOM_CPUFREQ_KRYO=m +CONFIG_ARM_RASPBERRYPI_CPUFREQ=m CONFIG_ARM_RK3399_DMC_DEVFREQ=m CONFIG_ARM_SCMI_CPUFREQ=m CONFIG_ARM_SCMI_POWER_DOMAIN=m @@ -351,6 +356,7 @@ CONFIG_ARM_SCMI_PROTOCOL=y CONFIG_ARM_SCPI_CPUFREQ=m CONFIG_ARM_SCPI_POWER_DOMAIN=m CONFIG_ARM_SCPI_PROTOCOL=m +CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y CONFIG_ARM_SMMU=y CONFIG_ARM_SP805_WATCHDOG=m CONFIG_ARM_SPE_PMU=m @@ -368,6 +374,7 @@ CONFIG_ARM_VIRT_EXT=y CONFIG_ARM=y CONFIG_ARM_ZYNQ_CPUIDLE=y # CONFIG_AS3935 is not set +# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -461,7 +468,7 @@ CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m CONFIG_AX88796_93CX6=y -# CONFIG_AX88796B_PHY is not set +CONFIG_AX88796B_PHY=m CONFIG_AX88796=m CONFIG_AXI_DMAC=m CONFIG_AXP20X_ADC=m @@ -504,7 +511,6 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_DA9052=m CONFIG_BACKLIGHT_GENERIC=m CONFIG_BACKLIGHT_GPIO=m -CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m @@ -524,6 +530,7 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_SYSFS=y CONFIG_BATMAN_ADV_TRACING=y CONFIG_BATTERY_AXP20X=m # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set @@ -551,7 +558,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y -# CONFIG_BCM2835_POWER is not set +CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m @@ -747,6 +754,7 @@ CONFIG_BT_LE=y CONFIG_BT=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_MTKSDIO=m # CONFIG_BT_MTKUART is not set CONFIG_BT_QCA=m CONFIG_BT_QCOMSMD=m @@ -883,8 +891,9 @@ CONFIG_CHARGER_CROS_USBPD=m CONFIG_CHARGER_GPIO=m CONFIG_CHARGER_ISP1704=m # CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_LTC3651 is not set +CONFIG_CHARGER_LT3651=m CONFIG_CHARGER_MANAGER=y +CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_MAX8997=m CONFIG_CHARGER_QCOM_SMBB=m @@ -894,11 +903,10 @@ CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=m CONFIG_CHARGER_TPS65217=m CONFIG_CHARGER_TWL4030=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set -# CONFIG_CHASH_SELFTEST is not set -# CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_CHELSIO_IPSEC_INLINE=y CONFIG_CHELSIO_T1_1G=y @@ -933,9 +941,15 @@ CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y # CONFIG_CLK_HSDK is not set # CONFIG_CLK_QORIQ is not set -CONFIG_CLK_RASPBERRYPI_CPU=y +CONFIG_CLK_RASPBERRYPI=y +# CONFIG_CLK_SIFIVE is not set CONFIG_CLK_SP810=y CONFIG_CLKSRC_VERSATILE=y +CONFIG_CLK_SUNXI_CLOCKS=y +# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set +CONFIG_CLK_SUNXI_PRCM_SUN9I=y +CONFIG_CLK_SUNXI=y CONFIG_CLK_TWL6040=m CONFIG_CLK_VEXPRESS_OSC=y CONFIG_CLOCK_THERMAL=y @@ -990,7 +1004,7 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -999,6 +1013,7 @@ CONFIG_CORDIC=m CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y # CONFIG_CORESIGHT is not set CONFIG_CORTINA_PHY=m +# CONFIG_COUNTER is not set # CONFIG_CPU5_WDT is not set # CONFIG_CPU_BIG_ENDIAN is not set # CONFIG_CPU_BPREDICT_DISABLE is not set @@ -1050,11 +1065,13 @@ CONFIG_CROS_EC_DEBUGFS=m CONFIG_CROS_EC_I2C=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y +CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_VBC=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CROS_USBPD_LOGGER=m CONFIG_CRYPTO_842=y CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_AEGIS128L=m @@ -1113,7 +1130,6 @@ CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y # CONFIG_CRYPTO_DEV_HISI_SEC is not set CONFIG_CRYPTO_DEV_MARVELL_CESA=m -# CONFIG_CRYPTO_DEV_MXC_SCC is not set CONFIG_CRYPTO_DEV_MXS_DCP=m # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set CONFIG_CRYPTO_DEV_OMAP_AES=m @@ -1129,8 +1145,8 @@ CONFIG_CRYPTO_DEV_SAHARA=m CONFIG_CRYPTO_DEV_STM32_CRC=m CONFIG_CRYPTO_DEV_STM32_CRYP=m CONFIG_CRYPTO_DEV_STM32_HASH=m -# CONFIG_CRYPTO_DEV_SUN4I_SS is not set -# CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set +CONFIG_CRYPTO_DEV_SUN4I_SS=m +CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1139,6 +1155,7 @@ CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_ECHAINIV=m +CONFIG_CRYPTO_ECRDSA=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_GCM=y @@ -1242,6 +1259,7 @@ CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set CONFIG_DEBUG_HIGHMEM=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set +# CONFIG_DEBUG_INFO_BTF is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1261,6 +1279,7 @@ CONFIG_DEBUG_LIST=y CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_DEBUG_LOCKDEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +CONFIG_DEBUG_MISC=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 @@ -1275,8 +1294,8 @@ CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y -CONFIG_DEBUG_PI_LIST=y # CONFIG_DEBUG_PINCTRL is not set +# CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_RWSEMS=y @@ -1355,6 +1374,7 @@ CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m +CONFIG_DM_DUST=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y @@ -1376,7 +1396,7 @@ CONFIG_DM_UEVENT=y CONFIG_DM_UNSTRIPED=m CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m -# CONFIG_DM_WRITECACHE is not set +CONFIG_DM_WRITECACHE=m CONFIG_DM_ZERO=y CONFIG_DM_ZONED=m CONFIG_DNET=m @@ -1453,6 +1473,7 @@ CONFIG_DRM_IMX_PARALLEL_DISPLAY=m CONFIG_DRM_IMX_TVE=m CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set +CONFIG_DRM_LIMA=m CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m CONFIG_DRM=m @@ -1461,6 +1482,7 @@ CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m CONFIG_DRM_MGAG200=m +# CONFIG_DRM_MGA is not set CONFIG_DRM_MSM_DSI_10NM_PHY=y CONFIG_DRM_MSM_DSI_14NM_PHY=y CONFIG_DRM_MSM_DSI_20NM_PHY=y @@ -1476,13 +1498,10 @@ CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m CONFIG_DRM_NXP_PTN3460=m CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV=m -CONFIG_DRM_OMAP_CONNECTOR_DVI=m CONFIG_DRM_OMAP_CONNECTOR_HDMI=m CONFIG_DRM_OMAP_ENCODER_OPA362=m -CONFIG_DRM_OMAP_ENCODER_TFP410=m CONFIG_DRM_OMAP_ENCODER_TPD12S015=m CONFIG_DRM_OMAP=m -CONFIG_DRM_OMAP_PANEL_DPI=m CONFIG_DRM_OMAP_PANEL_DSI_CM=m CONFIG_DRM_OMAP_PANEL_LGPHILIPS_LB035Q02=m CONFIG_DRM_OMAP_PANEL_NEC_NL8048HL11=m @@ -1492,6 +1511,7 @@ CONFIG_DRM_OMAP_PANEL_TPO_TD028TTEC1=m CONFIG_DRM_OMAP_PANEL_TPO_TD043MTEA1=m CONFIG_DRM_PANEL_ARM_VERSATILE=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set @@ -1504,6 +1524,8 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m CONFIG_DRM_PANEL_RAYDIUM_RM68200=m +CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m CONFIG_DRM_PANEL_SAMSUNG_LD9040=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m @@ -1518,14 +1540,17 @@ CONFIG_DRM_PANEL_SITRONIX_ST7701=m CONFIG_DRM_PANEL_TPO_TPG110=m # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y +CONFIG_DRM_PANFROST=m CONFIG_DRM_PARADE_PS8622=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m +# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set CONFIG_DRM_ROCKCHIP=m +# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set @@ -1539,6 +1564,7 @@ CONFIG_DRM_SUN4I=m CONFIG_DRM_SUN6I_DSI=m CONFIG_DRM_SUN8I_DW_HDMI=m CONFIG_DRM_SUN8I_MIXER=m +# CONFIG_DRM_TDFX=n is not set # CONFIG_DRM_TEGRA_DEBUG is not set CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y @@ -1556,6 +1582,7 @@ CONFIG_DRM_UDL=m CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m CONFIG_DRM_VGEM=m +# CONFIG_DRM_VIA is not set CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_VKMS is not set # CONFIG_DRM_XEN is not set @@ -1745,7 +1772,6 @@ CONFIG_EXTCON_USBC_CROS_EC=m CONFIG_EXTCON_USB_GPIO=m CONFIG_EXTCON=y CONFIG_EXTRA_FIRMWARE="" -CONFIG_EXYNOS5420_MCPM=y CONFIG_EXYNOS_ADC=m CONFIG_EXYNOS_AUDSS_CLK_CON=m # CONFIG_EXYNOS_IOMMU_DEBUG is not set @@ -1810,6 +1836,7 @@ CONFIG_FB_MXS=m # CONFIG_FB_OPENCORES is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_PM3 is not set +# CONFIG_FB_PRE_INIT_FB is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_S1D13XXX is not set @@ -1834,12 +1861,12 @@ CONFIG_FB_VIRTUAL=m # CONFIG_FB_VT8623 is not set # CONFIG_FB_XILINX is not set CONFIG_FB=y -CONFIG_FCOE_FNIC=m CONFIG_FCOE=m # CONFIG_FDDI is not set CONFIG_FEALNX=m CONFIG_FEC=m CONFIG_FHANDLE=y +# CONFIG_FIELDBUS_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_FIREWIRE is not set CONFIG_FIREWIRE_NET=m @@ -1927,6 +1954,7 @@ CONFIG_FUTEX=y CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FXAS21002C=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1936,7 +1964,11 @@ CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set @@ -1988,6 +2020,7 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX7301=m CONFIG_GPIO_MAX732X=m +CONFIG_GPIO_MAX77650=m # CONFIG_GPIO_MB86S7X is not set CONFIG_GPIO_MC33880=m # CONFIG_GPIO_MOCKUP is not set @@ -2103,6 +2136,7 @@ CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m +CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m @@ -2152,6 +2186,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m +CONFIG_HID_U2FZERO=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m CONFIG_HID_VIEWSONIC=m @@ -2163,7 +2198,7 @@ CONFIG_HID=y CONFIG_HID_ZEROPLUS=m CONFIG_HID_ZYDACRON=m CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y +# CONFIG_HIGHPTE is not set CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set CONFIG_HISAX_16_3=y @@ -2273,6 +2308,7 @@ CONFIG_I2C_ALGOPCF=m # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD756_S4882 is not set # CONFIG_I2C_AMD8111 is not set +CONFIG_I2C_AMD_MP2=m CONFIG_I2C_ARB_GPIO_CHALLENGE=m # CONFIG_I2C_BCM2048 is not set CONFIG_I2C_BCM2835=m @@ -2425,6 +2461,7 @@ CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set +CONFIG_IKHEADERS=m # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y @@ -2449,6 +2486,7 @@ CONFIG_IMX_MBOX=m CONFIG_IMX_REMOTEPROC=m # CONFIG_IMX_SCU_PD is not set CONFIG_IMX_SCU=y +CONFIG_IMX_SC_WDT=m CONFIG_IMX_SDMA=m CONFIG_IMX_THERMAL=m CONFIG_IMX_WEIM=y @@ -2457,10 +2495,6 @@ CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m -CONFIG_INET6_XFRM_MODE_BEET=m -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET_AH=m CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=m @@ -2470,14 +2504,12 @@ CONFIG_INET_IPCOMP=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_XFRM_MODE_TRANSPORT=m -CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET=y CONFIG_INFINIBAND_ADDR_TRANS=y # CONFIG_INFINIBAND_BNXT_RE is not set # CONFIG_INFINIBAND_CXGB3 is not set # CONFIG_INFINIBAND_CXGB4 is not set +CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set # CONFIG_INFINIBAND_I40IW is not set # CONFIG_INFINIBAND_IPOIB_CM is not set @@ -2504,6 +2536,7 @@ CONFIG_INFINIBAND_QEDR=m # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y CONFIG_INPUT_88PM80X_ONKEY=m # CONFIG_INPUT_AD714X is not set @@ -2531,6 +2564,7 @@ CONFIG_INPUT_GP2A=m CONFIG_INPUT_GPIO_BEEPER=m # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_GPIO_VIBRA=m CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_IMS_PCU is not set CONFIG_INPUT_JOYDEV=m @@ -2541,6 +2575,7 @@ CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_LEDS=y CONFIG_INPUT_MATRIXKMAP=y +CONFIG_INPUT_MAX77650_ONKEY=m CONFIG_INPUT_MAX8997_HAPTIC=m CONFIG_INPUT_MC13783_PWRBUTTON=m CONFIG_INPUT_MISC=y @@ -2841,6 +2876,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set CONFIG_JBD2_DEBUG=y CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -2938,6 +2975,7 @@ CONFIG_KEYBOARD_OMAP4=m # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_PXA27x=y +CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set CONFIG_KEYBOARD_SAMSUNG=m @@ -2963,6 +3001,7 @@ CONFIG_KGDB_SERIAL_CONSOLE=y CONFIG_KGDB_TESTS=y CONFIG_KGDB=y # CONFIG_KMX61 is not set +# CONFIG_KPC2000 is not set # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set @@ -2991,7 +3030,6 @@ CONFIG_L2TP_V3=y # CONFIG_LAPB is not set CONFIG_LATENCYTOP=y CONFIG_LATTICE_ECP3_CONFIG=m -CONFIG_LBDAF=y CONFIG_LCD_AMS369FG06=m CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_HX8357=m @@ -3027,6 +3065,7 @@ CONFIG_LEDS_GPIO=m CONFIG_LEDS_IS31FL32XX=m # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_LM3530=m +CONFIG_LEDS_LM3532=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_LM3601X=m # CONFIG_LEDS_LM3642 is not set @@ -3039,6 +3078,7 @@ CONFIG_LEDS_LP3952=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_LT3593=m +CONFIG_LEDS_MAX77650=m CONFIG_LEDS_MAX8997=m CONFIG_LEDS_MC13783=m CONFIG_LEDS_MLXCPLD=m @@ -3110,6 +3150,7 @@ CONFIG_LOCKD=m # CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set # CONFIG_LOCK_DOWN_KERNEL is not set CONFIG_LOCKD_V4=y +CONFIG_LOCK_EVENT_COUNTS=y # CONFIG_LOCK_STAT is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_LOCKUP_DETECTOR=y @@ -3208,6 +3249,7 @@ CONFIG_MARVELL_PHY=m CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set +CONFIG_MAX31856=m # CONFIG_MAX44000 is not set CONFIG_MAX44009=m # CONFIG_MAX517 is not set @@ -3219,6 +3261,7 @@ CONFIG_MAX44009=m CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 CONFIG_MAXSMP=y +CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set @@ -3239,6 +3282,7 @@ CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m +CONFIG_MDIO_BUS_MUX_MESON_G12A=m CONFIG_MDIO_BUS_MUX_MMIOREG=m CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m CONFIG_MDIO_DEVICE=y @@ -3264,7 +3308,7 @@ CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_SUPPORT=y -# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_MEDIA_CONTROLLER_REQUEST_API=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y @@ -3312,7 +3356,7 @@ CONFIG_MESON_SARADC=m CONFIG_MESON_SM=y CONFIG_MESON_WATCHDOG=m CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -CONFIG_MFD_88PM800=m +# CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=m # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_AAT2870_CORE is not set @@ -3354,6 +3398,7 @@ CONFIG_MFD_EXYNOS_LPASS=m # CONFIG_MFD_MADERA is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set +CONFIG_MFD_MAX77650=m CONFIG_MFD_MAX77686=y # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set @@ -3387,6 +3432,7 @@ CONFIG_MFD_SM501=m CONFIG_MFD_SPMI_PMIC=m CONFIG_MFD_STM32_LPTIMER=m CONFIG_MFD_STM32_TIMERS=m +# CONFIG_MFD_STMFX is not set CONFIG_MFD_STMPE=y CONFIG_MFD_STPMIC1=m CONFIG_MFD_SUN4I_GPADC=m @@ -3617,6 +3663,7 @@ CONFIG_MSM_MMCC_8996=m CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m +CONFIG_MT7615E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3654,14 +3701,16 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set CONFIG_MTD_NAND_CAFE=m +# CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_ECC_BCH is not set -CONFIG_MTD_NAND_ECC_SMC=y +# CONFIG_MTD_NAND_ECC_SW_BCH is not set +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set +# CONFIG_MTD_NAND_FSL_IFC is not set CONFIG_MTD_NAND_GPIO=m CONFIG_MTD_NAND_GPMI_NAND=m -CONFIG_MTD_NAND=m +# CONFIG_MTD_NAND_HISI504 is not set CONFIG_MTD_NAND_MARVELL=m # CONFIG_MTD_NAND_MESON is not set CONFIG_MTD_NAND_MXC=m @@ -3687,6 +3736,7 @@ CONFIG_MTD_PHYSMAP=m # CONFIG_MTD_PLATRAM is not set # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_RAM is not set +CONFIG_MTD_RAW_NAND=m # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_SHARPSL_PARTS is not set @@ -3704,7 +3754,6 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTK_MMC is not set CONFIG_MULTIPLEXER=m # CONFIG_MUSB_PIO_ONLY is not set CONFIG_MUX_ADG792A=m @@ -3788,19 +3837,25 @@ CONFIG_NET_DEVLINK=y CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set -# CONFIG_NET_DSA_LEGACY is not set CONFIG_NET_DSA_LOOP=m CONFIG_NET_DSA=m CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m CONFIG_NET_DSA_MT7530=m +# CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_PTP=y CONFIG_NET_DSA_QCA8K=m # CONFIG_NET_DSA_REALTEK_SMI is not set +# CONFIG_NET_DSA_SJA1105 is not set CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_GSWIP=m +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m @@ -4141,8 +4196,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_COUNTER=m @@ -4243,7 +4296,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_NOUVEAU_DEBUG_MMU=y -CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y +# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 @@ -4252,13 +4305,16 @@ CONFIG_NTB_IDT=m # CONFIG_NTB is not set CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set +CONFIG_NULL_TTY=m CONFIG_NVEC_PAZ00=y CONFIG_NVEC_POWER=y CONFIG_NVME_FC=m CONFIG_NVMEM_IMX_IIM=m CONFIG_NVMEM_IMX_OCOTP=m CONFIG_NVMEM_SNVS_LPGPR=m +CONFIG_NVMEM_STM32_ROMEM=m CONFIG_NVMEM_SUNXI_SID=m +CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y # CONFIG_NVME_RDMA is not set @@ -4334,7 +4390,7 @@ CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPTEE=m CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 -CONFIG_OPTIMIZE_INLINING=y +# CONFIG_OPTIMIZE_INLINING is not set CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_ORINOCO_USB=m @@ -4354,6 +4410,7 @@ CONFIG_P54_USB=m CONFIG_PA12203001=m CONFIG_PACKET_DIAG=m CONFIG_PACKET=y +CONFIG_PACKING=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set @@ -4448,7 +4505,6 @@ CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y CONFIG_PCIE_QCOM=y # CONFIG_PCIE_ROCKCHIP_HOST is not set -# CONFIG_PCIE_ROCKCHIP is not set CONFIG_PCIE_XILINX=y # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_GOOLPC is not set @@ -4456,6 +4512,7 @@ CONFIG_PCI_HERMES=m CONFIG_PCI_HOST_GENERIC=y CONFIG_PCI_IMX6=y CONFIG_PCI_IOV=y +CONFIG_PCI_KEYSTONE_HOST=y # CONFIG_PCI_LAYERSCAPE is not set CONFIG_PCI_MESON=y CONFIG_PCI_MSI_IRQ_DOMAIN=y @@ -4512,6 +4569,8 @@ CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_MESON8B_USB2=m +CONFIG_PHY_MESON_G12A_USB2=y +CONFIG_PHY_MESON_G12A_USB3_PCIE=m # CONFIG_PHY_MESON_GXL_USB2 is not set CONFIG_PHY_MESON_GXL_USB3=m CONFIG_PHY_MIPHY28LP=m @@ -4592,7 +4651,26 @@ CONFIG_PINCTRL_SAMSUNG=y # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SDM845 is not set CONFIG_PINCTRL_SINGLE=y -# CONFIG_PINCTRL_SUNRISEPOINT is not set +# CONFIG_PINCTRL_STMFX is not set +CONFIG_PINCTRL_SUN4I_A10=y +# CONFIG_PINCTRL_SUN50I_A64 is not set +# CONFIG_PINCTRL_SUN50I_A64_R is not set +# CONFIG_PINCTRL_SUN50I_H5 is not set +# CONFIG_PINCTRL_SUN50I_H6 is not set +# CONFIG_PINCTRL_SUN50I_H6_R is not set +CONFIG_PINCTRL_SUN5I=y +CONFIG_PINCTRL_SUN6I_A31_R=y +CONFIG_PINCTRL_SUN6I_A31=y +CONFIG_PINCTRL_SUN8I_A23_R=y +CONFIG_PINCTRL_SUN8I_A23=y +CONFIG_PINCTRL_SUN8I_A33=y +CONFIG_PINCTRL_SUN8I_A83T_R=y +CONFIG_PINCTRL_SUN8I_A83T=y +CONFIG_PINCTRL_SUN8I_H3_R=y +CONFIG_PINCTRL_SUN8I_H3=y +CONFIG_PINCTRL_SUN8I_V3S=y +CONFIG_PINCTRL_SUN9I_A80_R=y +CONFIG_PINCTRL_SUN9I_A80=y # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL=y CONFIG_PINCTRL_ZYNQ=y @@ -4729,6 +4807,7 @@ CONFIG_PWM_CROS_EC=m CONFIG_PWM_HIBVT=m # CONFIG_PWM_IMX1 is not set CONFIG_PWM_IMX27=m +CONFIG_PWM_IMX_TPM=m CONFIG_PWM_MESON=m CONFIG_PWM_OMAP_DMTIMER=m # CONFIG_PWM_PCA9685 is not set @@ -4793,6 +4872,7 @@ CONFIG_QCOM_WCNSS_CTRL=m CONFIG_QCOM_WCNSS_PIL=m CONFIG_QCOM_WDT=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m CONFIG_QEDI=m @@ -4824,7 +4904,6 @@ CONFIG_R6040=m CONFIG_R8169=m CONFIG_R8188EU=m CONFIG_R8712U=m -CONFIG_R8822BE=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SAA7706H=m @@ -4872,7 +4951,7 @@ CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TRACE is not set -# CONFIG_RC_XBOX_DVD is not set +CONFIG_RC_XBOX_DVD=m CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -4895,7 +4974,6 @@ CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=m CONFIG_REGMAP=y # CONFIG_REGULATOR_88PG86X is not set -# CONFIG_REGULATOR_88PM800 is not set CONFIG_REGULATOR_ACT8865=m CONFIG_REGULATOR_AD5398=m CONFIG_REGULATOR_ANATOP=m @@ -4921,6 +4999,7 @@ CONFIG_REGULATOR_LP8755=m CONFIG_REGULATOR_LTC3589=m # CONFIG_REGULATOR_LTC3676 is not set CONFIG_REGULATOR_MAX1586=m +CONFIG_REGULATOR_MAX77650=m CONFIG_REGULATOR_MAX77686=m CONFIG_REGULATOR_MAX77802=m CONFIG_REGULATOR_MAX8649=m @@ -4947,6 +5026,7 @@ CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m +CONFIG_REGULATOR_STM32_PWR=y CONFIG_REGULATOR_STM32_VREFBUF=m CONFIG_REGULATOR_STPMIC1=m CONFIG_REGULATOR_SY8106A=m @@ -4983,6 +5063,7 @@ CONFIG_REMOTEPROC=m # CONFIG_RENESAS_PHY is not set # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_RESET_CONTROLLER=y +CONFIG_RESET_IMX7=y CONFIG_RESET_MESON_AUDIO_ARB=m # CONFIG_RESET_QCOM_AOSS is not set CONFIG_RESET_QCOM_PDC=m @@ -5025,6 +5106,7 @@ CONFIG_ROCKCHIP_MBOX=y CONFIG_ROCKCHIP_PHY=m CONFIG_ROCKCHIP_PM_DOMAINS=y CONFIG_ROCKCHIP_RGB=y +CONFIG_ROCKCHIP_RK3066_HDMI=y CONFIG_ROCKCHIP_SARADC=m CONFIG_ROCKCHIP_THERMAL=m CONFIG_ROCKER=m @@ -5218,6 +5300,11 @@ CONFIG_RTLLIB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTLWIFI=m # CONFIG_RTS5208 is not set +CONFIG_RTW88_8822BE=y +CONFIG_RTW88_8822CE=y +# CONFIG_RTW88_DEBUGFS is not set +# CONFIG_RTW88_DEBUG is not set +CONFIG_RTW88=m CONFIG_RUNTIME_TESTING_MENU=y CONFIG_RXKAD=y CONFIG_S2IO=m @@ -5274,7 +5361,7 @@ CONFIG_SCSI_ARCMSR=m # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_BNX2_ISCSI=m CONFIG_SCSI_BNX2X_FCOE=m -CONFIG_SCSI_BUSLOGIC=m +# CONFIG_SCSI_BUSLOGIC is not set CONFIG_SCSI_CHELSIO_FCOE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_CXGB3_ISCSI=m @@ -5303,7 +5390,6 @@ CONFIG_SCSI_IPR_DUMP=y CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y # CONFIG_SCSI_IPS is not set -CONFIG_SCSI_ISCI=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_LOGGING=y # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set @@ -5451,8 +5537,10 @@ CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set +# CONFIG_SENSORS_IR38064 is not set CONFIG_SENSORS_ISL29018=m CONFIG_SENSORS_ISL29028=m +# CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_LINEAGE=m @@ -5514,6 +5602,7 @@ CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_OCC_P9_SBE is not set CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_PCF8591=m @@ -5630,6 +5719,7 @@ CONFIG_SERIAL_SAMSUNG_CONSOLE=y CONFIG_SERIAL_SAMSUNG=y # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SIFIVE is not set CONFIG_SERIAL_ST_ASC_CONSOLE=y CONFIG_SERIAL_ST_ASC=y CONFIG_SERIAL_STM32_CONSOLE=y @@ -5664,6 +5754,7 @@ CONFIG_SFC_FALCON_MTD=y CONFIG_SFP=m # CONFIG_SGI_IOC4 is not set CONFIG_SGI_PARTITION=y +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set CONFIG_SI7005=m @@ -5921,6 +6012,7 @@ CONFIG_SND_SOC_ES8328_SPI=m CONFIG_SND_SOC_EUKREA_TLV320=m CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_FSL_ASRC=m +# CONFIG_SND_SOC_FSL_AUDMIX is not set CONFIG_SND_SOC_FSL_ESAI=m # CONFIG_SND_SOC_FSL_MICFIL is not set CONFIG_SND_SOC_FSL_SAI=m @@ -5934,6 +6026,7 @@ CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m CONFIG_SND_SOC_I2C_AND_SPI=m # CONFIG_SND_SOC_IMG is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set CONFIG_SND_SOC_IMX_AUDMUX=m CONFIG_SND_SOC_IMX_ES8328=m CONFIG_SND_SOC_IMX_MC13783=m @@ -6007,6 +6100,13 @@ CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set CONFIG_SND_SOC_SMDK_WM8994_PCM=m CONFIG_SND_SOC_SNOW=m +CONFIG_SND_SOC_SOF_ACPI=m +# CONFIG_SND_SOC_SOF_DEBUG is not set +# CONFIG_SND_SOC_SOF_NOCODEC is not set +# CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set +CONFIG_SND_SOC_SOF_PCI=m +# CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS is not set +CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_I2C is not set @@ -6224,6 +6324,7 @@ CONFIG_SPI_TI_QSPI=m CONFIG_SPI_XILINX=m CONFIG_SPI=y # CONFIG_SPI_ZYNQMP_GQSPI is not set +CONFIG_SPI_ZYNQ_QSPI=m CONFIG_SPMI=m CONFIG_SPMI_MSM_PMIC_ARB=m CONFIG_SPMI_PMIC_CLKDIV=m @@ -6284,6 +6385,7 @@ CONFIG_STM32_EXTI=y CONFIG_STM32_LPTIMER_CNT=m CONFIG_STM32_MDMA=y CONFIG_STM32_THERMAL=m +CONFIG_STM32_TIMER_CNT=m CONFIG_STM32_WATCHDOG=m # CONFIG_STM is not set CONFIG_STMMAC_ETH=m @@ -6382,7 +6484,7 @@ CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y CONFIG_TCG_TPM=y -# CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_XEN is not set CONFIG_TCM_FC=m CONFIG_TCM_FILEIO=m @@ -6454,6 +6556,7 @@ CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set @@ -6472,6 +6575,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m CONFIG_THERMAL_OF=y CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set @@ -6489,11 +6593,11 @@ CONFIG_TI_ADC128S052=m CONFIG_TI_ADS1015=m # CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set +CONFIG_TI_ADS8344=m # CONFIG_TI_ADS8688 is not set CONFIG_TI_AM335X_ADC=m CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_TI_CPPI41=m -CONFIG_TI_CPSW_ALE=m CONFIG_TI_CPSW=m # CONFIG_TI_CPSW_PHY_SEL is not set CONFIG_TI_CPTS_MOD=m @@ -6502,7 +6606,6 @@ CONFIG_TI_CPTS=y # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m # CONFIG_TI_DAC7612 is not set -CONFIG_TI_DAVINCI_CPDMA=m CONFIG_TI_DAVINCI_EMAC=m CONFIG_TI_DAVINCI_MDIO=m CONFIG_TI_EDMA=y @@ -6574,6 +6677,7 @@ CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_ILI210X=m CONFIG_TOUCHSCREEN_IMX6UL_TSC=m CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_IQS5XX=m # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MC13783=m CONFIG_TOUCHSCREEN_MCS5000=m @@ -6626,7 +6730,6 @@ CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACE_SINK is not set -# CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_TRUSTED_FOUNDATIONS=y @@ -6665,6 +6768,7 @@ CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m +CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m @@ -6703,6 +6807,8 @@ CONFIG_UIO_PRUSS=m CONFIG_UIO_SERCOS3=m CONFIG_ULI526X=m # CONFIG_ULTRIX_PARTITION is not set +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_UNICODE=y # CONFIG_UNISYSSPAR is not set # CONFIG_UNISYS_VISORBUS is not set CONFIG_UNIX98_PTYS=y @@ -6773,6 +6879,7 @@ CONFIG_USB_DWC3_EXYNOS=m CONFIG_USB_DWC3_HAPS=m # CONFIG_USB_DWC3_HOST is not set CONFIG_USB_DWC3=m +CONFIG_USB_DWC3_MESON_G12A=m CONFIG_USB_DWC3_OF_SIMPLE=m CONFIG_USB_DWC3_OMAP=m CONFIG_USB_DWC3_PCI=m @@ -6883,7 +6990,7 @@ CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m CONFIG_USB_HSO=m CONFIG_USB_HUB_USB251XB=m -CONFIG_USB_HWA_HCD=m +# CONFIG_USB_HWA_HCD is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_IMX21_HCD=m CONFIG_USB_INVENTRA_DMA=y @@ -7098,9 +7205,8 @@ CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VL600=m CONFIG_USB_WDM=m # CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_WUSB_CBAF_DEBUG is not set -CONFIG_USB_WUSB_CBAF=m -CONFIG_USB_WUSB=m +# CONFIG_USB_WUSB_CBAF is not set +# CONFIG_USB_WUSB is not set CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_HISTB is not set @@ -7217,6 +7323,7 @@ CONFIG_VIDEO_IMX_VDOA=m CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set CONFIG_VIDEO_MESON_AO_CEC=m +CONFIG_VIDEO_MESON_G12A_AO_CEC=m CONFIG_VIDEO_MEYE=m # CONFIG_VIDEO_MMP_CAMERA is not set CONFIG_VIDEO_MUX=m @@ -7278,7 +7385,6 @@ CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_XILINX is not set -# CONFIG_VIDEO_ZORAN is not set # CONFIG_VIPERBOARD_ADC is not set # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 4576ca723..4caa5fb40 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -38,6 +38,7 @@ CONFIG_ACENIC=m CONFIG_ACPI_ALS=m # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_DEBUG=y +CONFIG_ACPI_HMAT=y # CONFIG_ACPI_NFIT is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_SPCR_TABLE=y @@ -178,6 +179,7 @@ CONFIG_APDS9802ALS=m # CONFIG_APM_EMULATION is not set # CONFIG_APPLE_PROPERTIES is not set # CONFIG_APPLICOM is not set +CONFIG_AQTION=m CONFIG_AQUANTIA_PHY=m CONFIG_AR5523=m # CONFIG_ARCH_ACTIONS is not set @@ -272,6 +274,7 @@ CONFIG_ARCH_VIRT=y CONFIG_ARM64_ERRATUM_858921=y CONFIG_ARM64_PA_BITS_48=y # CONFIG_ARM64_VA_BITS_39 is not set +CONFIG_ARMADA_37XX_RWTM_MBOX=m # CONFIG_ARMADA_37XX_WATCHDOG is not set CONFIG_ARMADA_THERMAL=m CONFIG_ARM_AMBA=y @@ -313,6 +316,7 @@ CONFIG_ARM_ERRATA_852421=y CONFIG_ARM_ERRATA_852423=y CONFIG_ARM_EXYNOS_BUS_DEVFREQ=m CONFIG_ARM_EXYNOS_CPUIDLE=y +CONFIG_ARM_GIC_PM=y CONFIG_ARM_GIC_V2M=y CONFIG_ARM_GIC_V3_ITS=y CONFIG_ARM_GIC_V3=y @@ -334,6 +338,7 @@ CONFIG_ARM_PSCI=y CONFIG_ARM_PTDUMP_DEBUGFS=y CONFIG_ARM_QCOM_CPUFREQ_HW=m CONFIG_ARM_QCOM_CPUFREQ_KRYO=m +CONFIG_ARM_RASPBERRYPI_CPUFREQ=m CONFIG_ARM_RK3399_DMC_DEVFREQ=m CONFIG_ARM_SCMI_CPUFREQ=m CONFIG_ARM_SCMI_POWER_DOMAIN=m @@ -341,6 +346,7 @@ CONFIG_ARM_SCMI_PROTOCOL=y CONFIG_ARM_SCPI_CPUFREQ=m CONFIG_ARM_SCPI_POWER_DOMAIN=m CONFIG_ARM_SCPI_PROTOCOL=m +CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y CONFIG_ARM_SMMU=y CONFIG_ARM_SP805_WATCHDOG=m CONFIG_ARM_SPE_PMU=m @@ -355,6 +361,7 @@ CONFIG_ARM_VEXPRESS_SPC_CPUFREQ=m CONFIG_ARM_VIRT_EXT=y CONFIG_ARM=y # CONFIG_AS3935 is not set +# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -448,8 +455,9 @@ CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m CONFIG_AX88796_93CX6=y -# CONFIG_AX88796B_PHY is not set +CONFIG_AX88796B_PHY=m CONFIG_AX88796=m +CONFIG_AXI_DMAC=m CONFIG_AXP20X_ADC=m CONFIG_AXP20X_POWER=m CONFIG_AXP288_ADC=m @@ -489,7 +497,6 @@ CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=m CONFIG_BACKLIGHT_GPIO=m -CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m @@ -507,6 +514,7 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_SYSFS=y CONFIG_BATMAN_ADV_TRACING=y CONFIG_BATTERY_AXP20X=m # CONFIG_BATTERY_BQ27XXX is not set @@ -528,7 +536,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y -# CONFIG_BCM2835_POWER is not set +CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m @@ -724,6 +732,7 @@ CONFIG_BT_LE=y CONFIG_BT=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_MTKSDIO=m # CONFIG_BT_MTKUART is not set CONFIG_BT_QCA=m CONFIG_BT_RFCOMM=m @@ -859,19 +868,19 @@ CONFIG_CHARGER_CROS_USBPD=m CONFIG_CHARGER_GPIO=m # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_LTC3651 is not set +CONFIG_CHARGER_LT3651=m CONFIG_CHARGER_MANAGER=y +CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_MAX8997=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set -# CONFIG_CHASH_SELFTEST is not set -# CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_CHELSIO_IPSEC_INLINE=y CONFIG_CHELSIO_T1_1G=y @@ -906,9 +915,15 @@ CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y # CONFIG_CLK_HSDK is not set # CONFIG_CLK_QORIQ is not set -CONFIG_CLK_RASPBERRYPI_CPU=y +CONFIG_CLK_RASPBERRYPI=y +# CONFIG_CLK_SIFIVE is not set CONFIG_CLK_SP810=y CONFIG_CLKSRC_VERSATILE=y +CONFIG_CLK_SUNXI_CLOCKS=y +# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set +CONFIG_CLK_SUNXI_PRCM_SUN9I=y +CONFIG_CLK_SUNXI=y CONFIG_CLK_VEXPRESS_OSC=y CONFIG_CLOCK_THERMAL=y CONFIG_CLS_U32_MARK=y @@ -958,7 +973,7 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -967,6 +982,7 @@ CONFIG_CORDIC=m CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y # CONFIG_CORESIGHT is not set CONFIG_CORTINA_PHY=m +# CONFIG_COUNTER is not set # CONFIG_CPU5_WDT is not set # CONFIG_CPU_BIG_ENDIAN is not set # CONFIG_CPU_BPREDICT_DISABLE is not set @@ -1018,11 +1034,13 @@ CONFIG_CROS_EC_DEBUGFS=m CONFIG_CROS_EC_I2C=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y +CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_VBC=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CROS_USBPD_LOGGER=m CONFIG_CRYPTO_842=y CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_AEGIS128L=m @@ -1081,7 +1099,6 @@ CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y # CONFIG_CRYPTO_DEV_HISI_SEC is not set CONFIG_CRYPTO_DEV_MARVELL_CESA=m -# CONFIG_CRYPTO_DEV_MXC_SCC is not set # CONFIG_CRYPTO_DEV_MXS_DCP is not set # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set CONFIG_CRYPTO_DEV_QCOM_RNG=m @@ -1092,8 +1109,8 @@ CONFIG_CRYPTO_DEV_S5P=m CONFIG_CRYPTO_DEV_STM32_CRC=m CONFIG_CRYPTO_DEV_STM32_CRYP=m CONFIG_CRYPTO_DEV_STM32_HASH=m -# CONFIG_CRYPTO_DEV_SUN4I_SS is not set -# CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set +CONFIG_CRYPTO_DEV_SUN4I_SS=m +CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1102,6 +1119,7 @@ CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_ECHAINIV=m +CONFIG_CRYPTO_ECRDSA=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_GCM=y @@ -1203,6 +1221,7 @@ CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set CONFIG_DEBUG_HIGHMEM=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set +# CONFIG_DEBUG_INFO_BTF is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1222,6 +1241,7 @@ CONFIG_DEBUG_LIST=y CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_DEBUG_LOCKDEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +CONFIG_DEBUG_MISC=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 @@ -1236,8 +1256,8 @@ CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y -CONFIG_DEBUG_PI_LIST=y # CONFIG_DEBUG_PINCTRL is not set +# CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_RWSEMS=y @@ -1315,6 +1335,7 @@ CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m +CONFIG_DM_DUST=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y @@ -1336,7 +1357,7 @@ CONFIG_DM_UEVENT=y CONFIG_DM_UNSTRIPED=m CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m -# CONFIG_DM_WRITECACHE is not set +CONFIG_DM_WRITECACHE=m CONFIG_DM_ZERO=y CONFIG_DM_ZONED=m CONFIG_DNET=m @@ -1409,6 +1430,7 @@ CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_IMX is not set CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set +CONFIG_DRM_LIMA=m CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m CONFIG_DRM=m @@ -1417,6 +1439,7 @@ CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m CONFIG_DRM_MGAG200=m +# CONFIG_DRM_MGA is not set CONFIG_DRM_MSM_DSI_10NM_PHY=y # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y @@ -1425,6 +1448,7 @@ CONFIG_DRM_NXP_PTN3460=m # CONFIG_DRM_OMAP is not set CONFIG_DRM_PANEL_ARM_VERSATILE=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set @@ -1437,6 +1461,8 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m CONFIG_DRM_PANEL_RAYDIUM_RM68200=m +CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m CONFIG_DRM_PANEL_SAMSUNG_LD9040=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m @@ -1451,14 +1477,17 @@ CONFIG_DRM_PANEL_SITRONIX_ST7701=m CONFIG_DRM_PANEL_TPO_TPG110=m # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y +CONFIG_DRM_PANFROST=m CONFIG_DRM_PARADE_PS8622=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m +# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set CONFIG_DRM_ROCKCHIP=m +# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set @@ -1472,6 +1501,7 @@ CONFIG_DRM_SUN4I=m CONFIG_DRM_SUN6I_DSI=m CONFIG_DRM_SUN8I_DW_HDMI=m CONFIG_DRM_SUN8I_MIXER=m +# CONFIG_DRM_TDFX=n is not set # CONFIG_DRM_TEGRA_DEBUG is not set CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y @@ -1489,6 +1519,7 @@ CONFIG_DRM_UDL=m CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m CONFIG_DRM_VGEM=m +# CONFIG_DRM_VIA is not set CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_VKMS is not set # CONFIG_DRM_XEN is not set @@ -1675,7 +1706,6 @@ CONFIG_EXTCON_USBC_CROS_EC=m CONFIG_EXTCON_USB_GPIO=m CONFIG_EXTCON=y CONFIG_EXTRA_FIRMWARE="" -CONFIG_EXYNOS5420_MCPM=y CONFIG_EXYNOS_ADC=m CONFIG_EXYNOS_AUDSS_CLK_CON=m # CONFIG_EXYNOS_IOMMU_DEBUG is not set @@ -1740,6 +1770,7 @@ CONFIG_FB_MXS=m # CONFIG_FB_OPENCORES is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_PM3 is not set +# CONFIG_FB_PRE_INIT_FB is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_S1D13XXX is not set @@ -1764,12 +1795,12 @@ CONFIG_FB_VIRTUAL=m # CONFIG_FB_VT8623 is not set # CONFIG_FB_XILINX is not set CONFIG_FB=y -CONFIG_FCOE_FNIC=m CONFIG_FCOE=m # CONFIG_FDDI is not set CONFIG_FEALNX=m CONFIG_FEC=m CONFIG_FHANDLE=y +# CONFIG_FIELDBUS_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_FIREWIRE is not set CONFIG_FIREWIRE_NET=m @@ -1857,6 +1888,7 @@ CONFIG_FUTEX=y CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FXAS21002C=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1866,7 +1898,11 @@ CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set @@ -1916,6 +1952,7 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX7301=m CONFIG_GPIO_MAX732X=m +CONFIG_GPIO_MAX77650=m # CONFIG_GPIO_MB86S7X is not set CONFIG_GPIO_MC33880=m # CONFIG_GPIO_MOCKUP is not set @@ -2022,6 +2059,7 @@ CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m +CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m @@ -2071,6 +2109,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m +CONFIG_HID_U2FZERO=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m CONFIG_HID_VIEWSONIC=m @@ -2082,7 +2121,7 @@ CONFIG_HID=y CONFIG_HID_ZEROPLUS=m CONFIG_HID_ZYDACRON=m CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y +# CONFIG_HIGHPTE is not set CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set CONFIG_HISAX_16_3=y @@ -2189,6 +2228,7 @@ CONFIG_I2C_ALGOPCF=m # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD756_S4882 is not set # CONFIG_I2C_AMD8111 is not set +CONFIG_I2C_AMD_MP2=m CONFIG_I2C_ARB_GPIO_CHALLENGE=m # CONFIG_I2C_BCM2048 is not set CONFIG_I2C_BCM2835=m @@ -2339,6 +2379,7 @@ CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set +CONFIG_IKHEADERS=m # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y @@ -2355,12 +2396,14 @@ CONFIG_IMA=y CONFIG_IMX2_WDT=m CONFIG_IMX7D_ADC=m # CONFIG_IMX_DMA is not set +CONFIG_IMX_GPCV2_PM_DOMAINS=y CONFIG_IMX_GPCV2=y # CONFIG_IMX_IPUV3_CORE is not set # CONFIG_IMX_IRQSTEER is not set CONFIG_IMX_MBOX=m # CONFIG_IMX_SCU_PD is not set CONFIG_IMX_SCU=y +CONFIG_IMX_SC_WDT=m CONFIG_IMX_SDMA=m # CONFIG_IMX_WEIM is not set # CONFIG_INA2XX_ADC is not set @@ -2368,10 +2411,6 @@ CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m -CONFIG_INET6_XFRM_MODE_BEET=m -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET_AH=m CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=m @@ -2381,14 +2420,12 @@ CONFIG_INET_IPCOMP=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_XFRM_MODE_TRANSPORT=m -CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET=y CONFIG_INFINIBAND_ADDR_TRANS=y # CONFIG_INFINIBAND_BNXT_RE is not set # CONFIG_INFINIBAND_CXGB3 is not set # CONFIG_INFINIBAND_CXGB4 is not set +CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set # CONFIG_INFINIBAND_I40IW is not set # CONFIG_INFINIBAND_IPOIB_CM is not set @@ -2415,6 +2452,7 @@ CONFIG_INFINIBAND_QEDR=m # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_ADXL34X is not set @@ -2438,6 +2476,7 @@ CONFIG_INPUT_GP2A=m CONFIG_INPUT_GPIO_BEEPER=m # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_GPIO_VIBRA=m CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_IMS_PCU is not set CONFIG_INPUT_JOYDEV=m @@ -2448,6 +2487,7 @@ CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_LEDS=y CONFIG_INPUT_MATRIXKMAP=m +CONFIG_INPUT_MAX77650_ONKEY=m CONFIG_INPUT_MAX8997_HAPTIC=m CONFIG_INPUT_MC13783_PWRBUTTON=m CONFIG_INPUT_MISC=y @@ -2741,6 +2781,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set CONFIG_JBD2_DEBUG=y CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -2836,6 +2878,7 @@ CONFIG_KEYBOARD_MATRIX=m # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_PMIC8XXX=m +CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set @@ -2859,6 +2902,7 @@ CONFIG_KGDB_SERIAL_CONSOLE=y CONFIG_KGDB_TESTS=y CONFIG_KGDB=y # CONFIG_KMX61 is not set +# CONFIG_KPC2000 is not set # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set @@ -2889,7 +2933,6 @@ CONFIG_L2TP_V3=y # CONFIG_LAPB is not set CONFIG_LATENCYTOP=y # CONFIG_LATTICE_ECP3_CONFIG is not set -CONFIG_LBDAF=y CONFIG_LCD_AMS369FG06=m CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_HX8357=m @@ -2924,6 +2967,7 @@ CONFIG_LEDS_GPIO=m CONFIG_LEDS_IS31FL32XX=m # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_LM3530=m +CONFIG_LEDS_LM3532=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_LM3601X=m # CONFIG_LEDS_LM3642 is not set @@ -2936,6 +2980,7 @@ CONFIG_LEDS_LP3952=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_LT3593=m +CONFIG_LEDS_MAX77650=m CONFIG_LEDS_MAX8997=m CONFIG_LEDS_MLXCPLD=m CONFIG_LEDS_MLXREG=m @@ -3005,6 +3050,7 @@ CONFIG_LOCKD=m # CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set # CONFIG_LOCK_DOWN_KERNEL is not set CONFIG_LOCKD_V4=y +CONFIG_LOCK_EVENT_COUNTS=y # CONFIG_LOCK_STAT is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_LOCKUP_DETECTOR=y @@ -3097,6 +3143,7 @@ CONFIG_MARVELL_PHY=m CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set +CONFIG_MAX31856=m # CONFIG_MAX44000 is not set CONFIG_MAX44009=m # CONFIG_MAX517 is not set @@ -3108,6 +3155,7 @@ CONFIG_MAX44009=m CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 CONFIG_MAXSMP=y +CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set @@ -3128,6 +3176,7 @@ CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m +CONFIG_MDIO_BUS_MUX_MESON_G12A=m CONFIG_MDIO_BUS_MUX_MMIOREG=m CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m CONFIG_MDIO_DEVICE=y @@ -3151,7 +3200,7 @@ CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_SUPPORT=y -# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_MEDIA_CONTROLLER_REQUEST_API=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y @@ -3241,6 +3290,7 @@ CONFIG_MFD_EXYNOS_LPASS=m # CONFIG_MFD_MADERA is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set +CONFIG_MFD_MAX77650=m CONFIG_MFD_MAX77686=y # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set @@ -3271,6 +3321,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set CONFIG_MFD_STM32_LPTIMER=m CONFIG_MFD_STM32_TIMERS=m +# CONFIG_MFD_STMFX is not set # CONFIG_MFD_STMPE is not set CONFIG_MFD_STPMIC1=m CONFIG_MFD_SUN4I_GPADC=m @@ -3484,6 +3535,7 @@ CONFIG_MSDOS_PARTITION=y CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m +CONFIG_MT7615E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3521,14 +3573,16 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set CONFIG_MTD_NAND_CAFE=m +# CONFIG_MTD_NAND_CS553X is not set CONFIG_MTD_NAND_DAVINCI=m # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_ECC_BCH is not set -CONFIG_MTD_NAND_ECC_SMC=y +# CONFIG_MTD_NAND_ECC_SW_BCH is not set +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set +# CONFIG_MTD_NAND_FSL_IFC is not set CONFIG_MTD_NAND_GPIO=m -CONFIG_MTD_NAND=m +# CONFIG_MTD_NAND_HISI504 is not set CONFIG_MTD_NAND_MARVELL=m # CONFIG_MTD_NAND_MESON is not set CONFIG_MTD_NAND_MXC=m @@ -3536,6 +3590,7 @@ CONFIG_MTD_NAND_NANDSIM=m # CONFIG_MTD_NAND_OMAP2 is not set CONFIG_MTD_NAND_ORION=m CONFIG_MTD_NAND_PLATFORM=m +# CONFIG_MTD_NAND_QCOM is not set CONFIG_MTD_NAND_RICOH=m # CONFIG_MTD_NAND_STM32_FMC2 is not set CONFIG_MTD_NAND_SUNXI=m @@ -3552,6 +3607,7 @@ CONFIG_MTD_PHYSMAP=m # CONFIG_MTD_PLATRAM is not set # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_RAM is not set +CONFIG_MTD_RAW_NAND=m # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_SHARPSL_PARTS is not set @@ -3569,7 +3625,6 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTK_MMC is not set CONFIG_MULTIPLEXER=m # CONFIG_MUSB_PIO_ONLY is not set CONFIG_MUX_ADG792A=m @@ -3653,19 +3708,25 @@ CONFIG_NET_DEVLINK=y CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set -# CONFIG_NET_DSA_LEGACY is not set CONFIG_NET_DSA_LOOP=m CONFIG_NET_DSA=m CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m CONFIG_NET_DSA_MT7530=m +# CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_PTP=y CONFIG_NET_DSA_QCA8K=m # CONFIG_NET_DSA_REALTEK_SMI is not set +# CONFIG_NET_DSA_SJA1105 is not set CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_GSWIP=m +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m @@ -4004,8 +4065,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_COUNTER=m @@ -4106,7 +4165,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_NOUVEAU_DEBUG_MMU=y -CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y +# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 @@ -4115,9 +4174,13 @@ CONFIG_NTB_IDT=m # CONFIG_NTB is not set CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set +CONFIG_NULL_TTY=m CONFIG_NVME_FC=m CONFIG_NVMEM_IMX_IIM=m +CONFIG_NVMEM_IMX_OCOTP=m +CONFIG_NVMEM_STM32_ROMEM=m CONFIG_NVMEM_SUNXI_SID=m +CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y # CONFIG_NVME_RDMA is not set @@ -4165,7 +4228,7 @@ CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPTEE=m CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 -CONFIG_OPTIMIZE_INLINING=y +# CONFIG_OPTIMIZE_INLINING is not set CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_ORINOCO_USB=m @@ -4185,6 +4248,7 @@ CONFIG_P54_USB=m CONFIG_PA12203001=m CONFIG_PACKET_DIAG=m CONFIG_PACKET=y +CONFIG_PACKING=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set @@ -4277,7 +4341,6 @@ CONFIG_PCIE_ECRC=y CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y # CONFIG_PCIE_ROCKCHIP_HOST is not set -# CONFIG_PCIE_ROCKCHIP is not set # CONFIG_PCIE_XILINX is not set # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_GOOLPC is not set @@ -4285,6 +4348,7 @@ CONFIG_PCI_HERMES=m CONFIG_PCI_HOST_GENERIC=y CONFIG_PCI_IMX6=y CONFIG_PCI_IOV=y +CONFIG_PCI_KEYSTONE_HOST=y CONFIG_PCI_KEYSTONE=y # CONFIG_PCI_LAYERSCAPE is not set CONFIG_PCI_MESON=y @@ -4341,6 +4405,8 @@ CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_MESON8B_USB2=m +CONFIG_PHY_MESON_G12A_USB2=y +CONFIG_PHY_MESON_G12A_USB3_PCIE=m # CONFIG_PHY_MESON_GXL_USB2 is not set CONFIG_PHY_MESON_GXL_USB3=m # CONFIG_PHY_MVEBU_A3700_COMPHY is not set @@ -4404,7 +4470,26 @@ CONFIG_PINCTRL_SAMSUNG=y # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SDM845 is not set CONFIG_PINCTRL_SINGLE=y -# CONFIG_PINCTRL_SUNRISEPOINT is not set +# CONFIG_PINCTRL_STMFX is not set +CONFIG_PINCTRL_SUN4I_A10=y +# CONFIG_PINCTRL_SUN50I_A64 is not set +# CONFIG_PINCTRL_SUN50I_A64_R is not set +# CONFIG_PINCTRL_SUN50I_H5 is not set +# CONFIG_PINCTRL_SUN50I_H6 is not set +# CONFIG_PINCTRL_SUN50I_H6_R is not set +CONFIG_PINCTRL_SUN5I=y +CONFIG_PINCTRL_SUN6I_A31_R=y +CONFIG_PINCTRL_SUN6I_A31=y +CONFIG_PINCTRL_SUN8I_A23_R=y +CONFIG_PINCTRL_SUN8I_A23=y +CONFIG_PINCTRL_SUN8I_A33=y +CONFIG_PINCTRL_SUN8I_A83T_R=y +CONFIG_PINCTRL_SUN8I_A83T=y +CONFIG_PINCTRL_SUN8I_H3_R=y +CONFIG_PINCTRL_SUN8I_H3=y +CONFIG_PINCTRL_SUN8I_V3S=y +CONFIG_PINCTRL_SUN9I_A80_R=y +CONFIG_PINCTRL_SUN9I_A80=y # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL=y CONFIG_PINMUX=y @@ -4536,6 +4621,7 @@ CONFIG_PWM_CROS_EC=m CONFIG_PWM_HIBVT=m # CONFIG_PWM_IMX1 is not set CONFIG_PWM_IMX27=m +CONFIG_PWM_IMX_TPM=m CONFIG_PWM_MESON=m # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_ROCKCHIP=m @@ -4571,6 +4657,7 @@ CONFIG_QCOM_RMTFS_MEM=m # CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set CONFIG_QCOM_SPMI_ADC5=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m CONFIG_QEDI=m @@ -4602,7 +4689,6 @@ CONFIG_R6040=m CONFIG_R8169=m CONFIG_R8188EU=m CONFIG_R8712U=m -CONFIG_R8822BE=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SAA7706H=m @@ -4649,7 +4735,7 @@ CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TRACE is not set -# CONFIG_RC_XBOX_DVD is not set +CONFIG_RC_XBOX_DVD=m CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -4692,6 +4778,7 @@ CONFIG_REGULATOR_LP8755=m CONFIG_REGULATOR_LTC3589=m # CONFIG_REGULATOR_LTC3676 is not set CONFIG_REGULATOR_MAX1586=m +CONFIG_REGULATOR_MAX77650=m CONFIG_REGULATOR_MAX77686=m CONFIG_REGULATOR_MAX77802=m CONFIG_REGULATOR_MAX8649=m @@ -4710,6 +4797,7 @@ CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m +CONFIG_REGULATOR_STM32_PWR=y CONFIG_REGULATOR_STM32_VREFBUF=m CONFIG_REGULATOR_STPMIC1=m CONFIG_REGULATOR_SY8106A=m @@ -4742,6 +4830,7 @@ CONFIG_REMOTEPROC=m # CONFIG_RENESAS_PHY is not set # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_RESET_CONTROLLER=y +CONFIG_RESET_IMX7=y CONFIG_RESET_MESON_AUDIO_ARB=m # CONFIG_RESET_QCOM_AOSS is not set CONFIG_RESET_QCOM_PDC=m @@ -4784,6 +4873,7 @@ CONFIG_ROCKCHIP_MBOX=y CONFIG_ROCKCHIP_PHY=m CONFIG_ROCKCHIP_PM_DOMAINS=y CONFIG_ROCKCHIP_RGB=y +CONFIG_ROCKCHIP_RK3066_HDMI=y CONFIG_ROCKCHIP_SARADC=m CONFIG_ROCKCHIP_THERMAL=m CONFIG_ROCKER=m @@ -4965,6 +5055,11 @@ CONFIG_RTLLIB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTLWIFI=m # CONFIG_RTS5208 is not set +CONFIG_RTW88_8822BE=y +CONFIG_RTW88_8822CE=y +# CONFIG_RTW88_DEBUGFS is not set +# CONFIG_RTW88_DEBUG is not set +CONFIG_RTW88=m CONFIG_RUNTIME_TESTING_MENU=y CONFIG_RXKAD=y CONFIG_S2IO=m @@ -5021,7 +5116,7 @@ CONFIG_SCSI_ARCMSR=m # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_BNX2_ISCSI=m CONFIG_SCSI_BNX2X_FCOE=m -CONFIG_SCSI_BUSLOGIC=m +# CONFIG_SCSI_BUSLOGIC is not set CONFIG_SCSI_CHELSIO_FCOE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_CXGB3_ISCSI=m @@ -5050,7 +5145,6 @@ CONFIG_SCSI_IPR_DUMP=y CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y # CONFIG_SCSI_IPS is not set -CONFIG_SCSI_ISCI=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_LOGGING=y # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set @@ -5196,8 +5290,10 @@ CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set +# CONFIG_SENSORS_IR38064 is not set CONFIG_SENSORS_ISL29018=m CONFIG_SENSORS_ISL29028=m +# CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_LINEAGE=m @@ -5258,6 +5354,7 @@ CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_OCC_P9_SBE is not set CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_PCF8591=m @@ -5367,6 +5464,7 @@ CONFIG_SERIAL_SAMSUNG_CONSOLE=y CONFIG_SERIAL_SAMSUNG=y # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SIFIVE is not set CONFIG_SERIAL_ST_ASC_CONSOLE=y CONFIG_SERIAL_ST_ASC=y CONFIG_SERIAL_STM32_CONSOLE=y @@ -5397,6 +5495,7 @@ CONFIG_SFC_FALCON_MTD=y CONFIG_SFP=m # CONFIG_SGI_IOC4 is not set CONFIG_SGI_PARTITION=y +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set CONFIG_SI7005=m @@ -5646,6 +5745,7 @@ CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_FSL_ASRC=m +# CONFIG_SND_SOC_FSL_AUDMIX is not set CONFIG_SND_SOC_FSL_ESAI=m # CONFIG_SND_SOC_FSL_MICFIL is not set CONFIG_SND_SOC_FSL_SAI=m @@ -5658,6 +5758,7 @@ CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_IMG is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # CONFIG_SND_SOC_IMX_ES8328 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set @@ -5714,6 +5815,13 @@ CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set CONFIG_SND_SOC_SMDK_WM8994_PCM=m CONFIG_SND_SOC_SNOW=m +CONFIG_SND_SOC_SOF_ACPI=m +# CONFIG_SND_SOC_SOF_DEBUG is not set +# CONFIG_SND_SOC_SOF_NOCODEC is not set +# CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set +CONFIG_SND_SOC_SOF_PCI=m +# CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS is not set +CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_I2C is not set @@ -5900,6 +6008,7 @@ CONFIG_SPI_TEGRA114=m # CONFIG_SPI_XILINX is not set CONFIG_SPI=y # CONFIG_SPI_ZYNQMP_GQSPI is not set +CONFIG_SPI_ZYNQ_QSPI=m # CONFIG_SPMI is not set CONFIG_SPMI_PMIC_CLKDIV=m # CONFIG_SPS30 is not set @@ -5956,6 +6065,7 @@ CONFIG_STM32_EXTI=y CONFIG_STM32_LPTIMER_CNT=m CONFIG_STM32_MDMA=y CONFIG_STM32_THERMAL=m +CONFIG_STM32_TIMER_CNT=m CONFIG_STM32_WATCHDOG=m # CONFIG_STM is not set CONFIG_STMMAC_ETH=m @@ -6052,7 +6162,7 @@ CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y CONFIG_TCG_TPM=y -# CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_XEN is not set CONFIG_TCM_FC=m CONFIG_TCM_FILEIO=m @@ -6123,6 +6233,7 @@ CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set @@ -6141,6 +6252,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m CONFIG_THERMAL_OF=y CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set @@ -6158,10 +6270,10 @@ CONFIG_TI_ADC128S052=m CONFIG_TI_ADS1015=m # CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set +CONFIG_TI_ADS8344=m # CONFIG_TI_ADS8688 is not set CONFIG_TI_AEMIF=m CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_TI_CPSW_ALE is not set # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set @@ -6234,6 +6346,7 @@ CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_ILI210X=m # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_IQS5XX=m # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MC13783=m CONFIG_TOUCHSCREEN_MCS5000=m @@ -6285,7 +6398,6 @@ CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACE_SINK is not set -# CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_TRUSTED_FOUNDATIONS=y @@ -6318,6 +6430,7 @@ CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m +CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m @@ -6356,6 +6469,8 @@ CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_SERCOS3=m CONFIG_ULI526X=m # CONFIG_ULTRIX_PARTITION is not set +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_UNICODE=y # CONFIG_UNISYSSPAR is not set # CONFIG_UNISYS_VISORBUS is not set CONFIG_UNIX98_PTYS=y @@ -6427,6 +6542,7 @@ CONFIG_USB_DWC3_HAPS=m # CONFIG_USB_DWC3_HOST is not set CONFIG_USB_DWC3_KEYSTONE=m CONFIG_USB_DWC3=m +CONFIG_USB_DWC3_MESON_G12A=m CONFIG_USB_DWC3_OF_SIMPLE=m CONFIG_USB_DWC3_PCI=m CONFIG_USB_DWC3_ULPI=y @@ -6528,7 +6644,7 @@ CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m CONFIG_USB_HSO=m CONFIG_USB_HUB_USB251XB=m -CONFIG_USB_HWA_HCD=m +# CONFIG_USB_HWA_HCD is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_IOWARRIOR=m CONFIG_USBIP_CORE=m @@ -6733,9 +6849,8 @@ CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VL600=m CONFIG_USB_WDM=m # CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_WUSB_CBAF_DEBUG is not set -CONFIG_USB_WUSB_CBAF=m -CONFIG_USB_WUSB=m +# CONFIG_USB_WUSB_CBAF is not set +# CONFIG_USB_WUSB is not set CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_HISTB is not set @@ -6850,6 +6965,7 @@ CONFIG_VIDEO_IMX_PXP=m CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set CONFIG_VIDEO_MESON_AO_CEC=m +CONFIG_VIDEO_MESON_G12A_AO_CEC=m CONFIG_VIDEO_MEYE=m CONFIG_VIDEO_MUX=m CONFIG_VIDEO_MXB=m @@ -6899,7 +7015,6 @@ CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_XILINX is not set -# CONFIG_VIDEO_ZORAN is not set # CONFIG_VIPERBOARD_ADC is not set # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 9d0457154..cf2d371c2 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -38,6 +38,7 @@ CONFIG_ACENIC=m CONFIG_ACPI_ALS=m # CONFIG_ACPI_DEBUGGER is not set # CONFIG_ACPI_DEBUG is not set +CONFIG_ACPI_HMAT=y # CONFIG_ACPI_NFIT is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_SPCR_TABLE=y @@ -178,6 +179,7 @@ CONFIG_APDS9802ALS=m # CONFIG_APM_EMULATION is not set # CONFIG_APPLE_PROPERTIES is not set # CONFIG_APPLICOM is not set +CONFIG_AQTION=m CONFIG_AQUANTIA_PHY=m CONFIG_AR5523=m # CONFIG_ARCH_ACTIONS is not set @@ -272,6 +274,7 @@ CONFIG_ARCH_VIRT=y CONFIG_ARM64_ERRATUM_858921=y CONFIG_ARM64_PA_BITS_48=y # CONFIG_ARM64_VA_BITS_39 is not set +CONFIG_ARMADA_37XX_RWTM_MBOX=m # CONFIG_ARMADA_37XX_WATCHDOG is not set CONFIG_ARMADA_THERMAL=m CONFIG_ARM_AMBA=y @@ -313,6 +316,7 @@ CONFIG_ARM_ERRATA_852421=y CONFIG_ARM_ERRATA_852423=y CONFIG_ARM_EXYNOS_BUS_DEVFREQ=m CONFIG_ARM_EXYNOS_CPUIDLE=y +CONFIG_ARM_GIC_PM=y CONFIG_ARM_GIC_V2M=y CONFIG_ARM_GIC_V3_ITS=y CONFIG_ARM_GIC_V3=y @@ -334,6 +338,7 @@ CONFIG_ARM_PSCI=y # CONFIG_ARM_PTDUMP_DEBUGFS is not set CONFIG_ARM_QCOM_CPUFREQ_HW=m CONFIG_ARM_QCOM_CPUFREQ_KRYO=m +CONFIG_ARM_RASPBERRYPI_CPUFREQ=m CONFIG_ARM_RK3399_DMC_DEVFREQ=m CONFIG_ARM_SCMI_CPUFREQ=m CONFIG_ARM_SCMI_POWER_DOMAIN=m @@ -341,6 +346,7 @@ CONFIG_ARM_SCMI_PROTOCOL=y CONFIG_ARM_SCPI_CPUFREQ=m CONFIG_ARM_SCPI_POWER_DOMAIN=m CONFIG_ARM_SCPI_PROTOCOL=m +CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y CONFIG_ARM_SMMU=y CONFIG_ARM_SP805_WATCHDOG=m CONFIG_ARM_SPE_PMU=m @@ -355,6 +361,7 @@ CONFIG_ARM_VEXPRESS_SPC_CPUFREQ=m CONFIG_ARM_VIRT_EXT=y CONFIG_ARM=y # CONFIG_AS3935 is not set +# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -448,8 +455,9 @@ CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m CONFIG_AX88796_93CX6=y -# CONFIG_AX88796B_PHY is not set +CONFIG_AX88796B_PHY=m CONFIG_AX88796=m +CONFIG_AXI_DMAC=m CONFIG_AXP20X_ADC=m CONFIG_AXP20X_POWER=m CONFIG_AXP288_ADC=m @@ -489,7 +497,6 @@ CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=m CONFIG_BACKLIGHT_GPIO=m -CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m @@ -507,6 +514,7 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_SYSFS=y CONFIG_BATMAN_ADV_TRACING=y CONFIG_BATTERY_AXP20X=m # CONFIG_BATTERY_BQ27XXX is not set @@ -528,7 +536,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y -# CONFIG_BCM2835_POWER is not set +CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m @@ -724,6 +732,7 @@ CONFIG_BT_LE=y CONFIG_BT=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_MTKSDIO=m # CONFIG_BT_MTKUART is not set CONFIG_BT_QCA=m CONFIG_BT_RFCOMM=m @@ -859,19 +868,19 @@ CONFIG_CHARGER_CROS_USBPD=m CONFIG_CHARGER_GPIO=m # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_LTC3651 is not set +CONFIG_CHARGER_LT3651=m CONFIG_CHARGER_MANAGER=y +CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_MAX8997=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set -# CONFIG_CHASH_SELFTEST is not set -# CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_CHELSIO_IPSEC_INLINE=y CONFIG_CHELSIO_T1_1G=y @@ -906,9 +915,15 @@ CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y # CONFIG_CLK_HSDK is not set # CONFIG_CLK_QORIQ is not set -CONFIG_CLK_RASPBERRYPI_CPU=y +CONFIG_CLK_RASPBERRYPI=y +# CONFIG_CLK_SIFIVE is not set CONFIG_CLK_SP810=y CONFIG_CLKSRC_VERSATILE=y +CONFIG_CLK_SUNXI_CLOCKS=y +# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set +CONFIG_CLK_SUNXI_PRCM_SUN9I=y +CONFIG_CLK_SUNXI=y CONFIG_CLK_VEXPRESS_OSC=y CONFIG_CLOCK_THERMAL=y CONFIG_CLS_U32_MARK=y @@ -958,7 +973,7 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -967,6 +982,7 @@ CONFIG_CORDIC=m CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y # CONFIG_CORESIGHT is not set CONFIG_CORTINA_PHY=m +# CONFIG_COUNTER is not set # CONFIG_CPU5_WDT is not set # CONFIG_CPU_BIG_ENDIAN is not set # CONFIG_CPU_BPREDICT_DISABLE is not set @@ -1018,11 +1034,13 @@ CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_I2C=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y +CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_VBC=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CROS_USBPD_LOGGER=m CONFIG_CRYPTO_842=y CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_AEGIS128L=m @@ -1081,7 +1099,6 @@ CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y # CONFIG_CRYPTO_DEV_HISI_SEC is not set CONFIG_CRYPTO_DEV_MARVELL_CESA=m -# CONFIG_CRYPTO_DEV_MXC_SCC is not set # CONFIG_CRYPTO_DEV_MXS_DCP is not set # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set CONFIG_CRYPTO_DEV_QCOM_RNG=m @@ -1092,8 +1109,8 @@ CONFIG_CRYPTO_DEV_S5P=m CONFIG_CRYPTO_DEV_STM32_CRC=m CONFIG_CRYPTO_DEV_STM32_CRYP=m CONFIG_CRYPTO_DEV_STM32_HASH=m -# CONFIG_CRYPTO_DEV_SUN4I_SS is not set -# CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set +CONFIG_CRYPTO_DEV_SUN4I_SS=m +CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1102,6 +1119,7 @@ CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_ECHAINIV=m +CONFIG_CRYPTO_ECRDSA=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_GCM=y @@ -1203,6 +1221,7 @@ CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set CONFIG_DEBUG_HIGHMEM=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set +# CONFIG_DEBUG_INFO_BTF is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1220,6 +1239,7 @@ CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_DEBUG_LOCKDEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_MISC is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 @@ -1229,8 +1249,8 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set # CONFIG_DEBUG_PERF_USE_VMALLOC is not set -# CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_PINCTRL is not set +# CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_RWSEMS is not set @@ -1308,6 +1328,7 @@ CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m +CONFIG_DM_DUST=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y @@ -1329,7 +1350,7 @@ CONFIG_DM_UEVENT=y CONFIG_DM_UNSTRIPED=m CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m -# CONFIG_DM_WRITECACHE is not set +CONFIG_DM_WRITECACHE=m CONFIG_DM_ZERO=y CONFIG_DM_ZONED=m CONFIG_DNET=m @@ -1402,6 +1423,7 @@ CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_IMX is not set CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set +CONFIG_DRM_LIMA=m CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m CONFIG_DRM=m @@ -1410,6 +1432,7 @@ CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m CONFIG_DRM_MGAG200=m +# CONFIG_DRM_MGA is not set CONFIG_DRM_MSM_DSI_10NM_PHY=y # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y @@ -1418,6 +1441,7 @@ CONFIG_DRM_NXP_PTN3460=m # CONFIG_DRM_OMAP is not set CONFIG_DRM_PANEL_ARM_VERSATILE=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set @@ -1430,6 +1454,8 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m CONFIG_DRM_PANEL_RAYDIUM_RM68200=m +CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m CONFIG_DRM_PANEL_SAMSUNG_LD9040=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m @@ -1444,14 +1470,17 @@ CONFIG_DRM_PANEL_SITRONIX_ST7701=m CONFIG_DRM_PANEL_TPO_TPG110=m # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y +CONFIG_DRM_PANFROST=m CONFIG_DRM_PARADE_PS8622=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m +# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set CONFIG_DRM_ROCKCHIP=m +# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set @@ -1465,6 +1494,7 @@ CONFIG_DRM_SUN4I=m CONFIG_DRM_SUN6I_DSI=m CONFIG_DRM_SUN8I_DW_HDMI=m CONFIG_DRM_SUN8I_MIXER=m +# CONFIG_DRM_TDFX=n is not set # CONFIG_DRM_TEGRA_DEBUG is not set CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y @@ -1482,6 +1512,7 @@ CONFIG_DRM_UDL=m CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m CONFIG_DRM_VGEM=m +# CONFIG_DRM_VIA is not set CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_VKMS is not set # CONFIG_DRM_XEN is not set @@ -1668,7 +1699,6 @@ CONFIG_EXTCON_USBC_CROS_EC=m CONFIG_EXTCON_USB_GPIO=m CONFIG_EXTCON=y CONFIG_EXTRA_FIRMWARE="" -CONFIG_EXYNOS5420_MCPM=y CONFIG_EXYNOS_ADC=m CONFIG_EXYNOS_AUDSS_CLK_CON=m # CONFIG_EXYNOS_IOMMU_DEBUG is not set @@ -1725,6 +1755,7 @@ CONFIG_FB_MXS=m # CONFIG_FB_OPENCORES is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_PM3 is not set +# CONFIG_FB_PRE_INIT_FB is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_S1D13XXX is not set @@ -1749,12 +1780,12 @@ CONFIG_FB_VIRTUAL=m # CONFIG_FB_VT8623 is not set # CONFIG_FB_XILINX is not set CONFIG_FB=y -CONFIG_FCOE_FNIC=m CONFIG_FCOE=m # CONFIG_FDDI is not set CONFIG_FEALNX=m CONFIG_FEC=m CONFIG_FHANDLE=y +# CONFIG_FIELDBUS_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_FIREWIRE is not set CONFIG_FIREWIRE_NET=m @@ -1842,6 +1873,7 @@ CONFIG_FUTEX=y CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FXAS21002C=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1851,7 +1883,11 @@ CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set @@ -1901,6 +1937,7 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX7301=m CONFIG_GPIO_MAX732X=m +CONFIG_GPIO_MAX77650=m # CONFIG_GPIO_MB86S7X is not set CONFIG_GPIO_MC33880=m # CONFIG_GPIO_MOCKUP is not set @@ -2007,6 +2044,7 @@ CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m +CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m @@ -2056,6 +2094,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m +CONFIG_HID_U2FZERO=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m CONFIG_HID_VIEWSONIC=m @@ -2067,7 +2106,7 @@ CONFIG_HID=y CONFIG_HID_ZEROPLUS=m CONFIG_HID_ZYDACRON=m CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y +# CONFIG_HIGHPTE is not set CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set CONFIG_HISAX_16_3=y @@ -2174,6 +2213,7 @@ CONFIG_I2C_ALGOPCF=m # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD756_S4882 is not set # CONFIG_I2C_AMD8111 is not set +CONFIG_I2C_AMD_MP2=m CONFIG_I2C_ARB_GPIO_CHALLENGE=m # CONFIG_I2C_BCM2048 is not set CONFIG_I2C_BCM2835=m @@ -2324,6 +2364,7 @@ CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set +CONFIG_IKHEADERS=m # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y @@ -2340,12 +2381,14 @@ CONFIG_IMA=y CONFIG_IMX2_WDT=m CONFIG_IMX7D_ADC=m # CONFIG_IMX_DMA is not set +CONFIG_IMX_GPCV2_PM_DOMAINS=y CONFIG_IMX_GPCV2=y # CONFIG_IMX_IPUV3_CORE is not set # CONFIG_IMX_IRQSTEER is not set CONFIG_IMX_MBOX=m # CONFIG_IMX_SCU_PD is not set CONFIG_IMX_SCU=y +CONFIG_IMX_SC_WDT=m CONFIG_IMX_SDMA=m # CONFIG_IMX_WEIM is not set # CONFIG_INA2XX_ADC is not set @@ -2353,10 +2396,6 @@ CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m -CONFIG_INET6_XFRM_MODE_BEET=m -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET_AH=m CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=m @@ -2366,14 +2405,12 @@ CONFIG_INET_IPCOMP=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_XFRM_MODE_TRANSPORT=m -CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET=y CONFIG_INFINIBAND_ADDR_TRANS=y # CONFIG_INFINIBAND_BNXT_RE is not set # CONFIG_INFINIBAND_CXGB3 is not set # CONFIG_INFINIBAND_CXGB4 is not set +CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set # CONFIG_INFINIBAND_I40IW is not set # CONFIG_INFINIBAND_IPOIB_CM is not set @@ -2400,6 +2437,7 @@ CONFIG_INFINIBAND_QEDR=m # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_ADXL34X is not set @@ -2423,6 +2461,7 @@ CONFIG_INPUT_GP2A=m CONFIG_INPUT_GPIO_BEEPER=m # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_GPIO_VIBRA=m CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_IMS_PCU is not set CONFIG_INPUT_JOYDEV=m @@ -2433,6 +2472,7 @@ CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_LEDS=y CONFIG_INPUT_MATRIXKMAP=m +CONFIG_INPUT_MAX77650_ONKEY=m CONFIG_INPUT_MAX8997_HAPTIC=m CONFIG_INPUT_MC13783_PWRBUTTON=m CONFIG_INPUT_MISC=y @@ -2726,6 +2766,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set # CONFIG_JBD2_DEBUG is not set CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -2819,6 +2861,7 @@ CONFIG_KEYBOARD_MATRIX=m # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_PMIC8XXX=m +CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set @@ -2842,6 +2885,7 @@ CONFIG_KGDB_SERIAL_CONSOLE=y CONFIG_KGDB_TESTS=y CONFIG_KGDB=y # CONFIG_KMX61 is not set +# CONFIG_KPC2000 is not set # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set @@ -2872,7 +2916,6 @@ CONFIG_L2TP_V3=y # CONFIG_LAPB is not set CONFIG_LATENCYTOP=y # CONFIG_LATTICE_ECP3_CONFIG is not set -CONFIG_LBDAF=y CONFIG_LCD_AMS369FG06=m CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_HX8357=m @@ -2907,6 +2950,7 @@ CONFIG_LEDS_GPIO=m CONFIG_LEDS_IS31FL32XX=m # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_LM3530=m +CONFIG_LEDS_LM3532=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_LM3601X=m # CONFIG_LEDS_LM3642 is not set @@ -2919,6 +2963,7 @@ CONFIG_LEDS_LP3952=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_LT3593=m +CONFIG_LEDS_MAX77650=m CONFIG_LEDS_MAX8997=m CONFIG_LEDS_MLXCPLD=m CONFIG_LEDS_MLXREG=m @@ -2988,6 +3033,7 @@ CONFIG_LOCKD=m # CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set # CONFIG_LOCK_DOWN_KERNEL is not set CONFIG_LOCKD_V4=y +# CONFIG_LOCK_EVENT_COUNTS is not set # CONFIG_LOCK_STAT is not set # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_LOCKUP_DETECTOR=y @@ -3080,6 +3126,7 @@ CONFIG_MARVELL_PHY=m CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set +CONFIG_MAX31856=m # CONFIG_MAX44000 is not set CONFIG_MAX44009=m # CONFIG_MAX517 is not set @@ -3090,6 +3137,7 @@ CONFIG_MAX44009=m # CONFIG_MAX9611 is not set CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 +CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set @@ -3110,6 +3158,7 @@ CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m +CONFIG_MDIO_BUS_MUX_MESON_G12A=m CONFIG_MDIO_BUS_MUX_MMIOREG=m CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m CONFIG_MDIO_DEVICE=y @@ -3133,7 +3182,7 @@ CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_SUPPORT=y -# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_MEDIA_CONTROLLER_REQUEST_API=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y @@ -3223,6 +3272,7 @@ CONFIG_MFD_EXYNOS_LPASS=m # CONFIG_MFD_MADERA is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set +CONFIG_MFD_MAX77650=m CONFIG_MFD_MAX77686=y # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set @@ -3253,6 +3303,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set CONFIG_MFD_STM32_LPTIMER=m CONFIG_MFD_STM32_TIMERS=m +# CONFIG_MFD_STMFX is not set # CONFIG_MFD_STMPE is not set CONFIG_MFD_STPMIC1=m CONFIG_MFD_SUN4I_GPADC=m @@ -3465,6 +3516,7 @@ CONFIG_MSDOS_PARTITION=y CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m +CONFIG_MT7615E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3502,14 +3554,16 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set CONFIG_MTD_NAND_CAFE=m +# CONFIG_MTD_NAND_CS553X is not set CONFIG_MTD_NAND_DAVINCI=m # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_ECC_BCH is not set -CONFIG_MTD_NAND_ECC_SMC=y +# CONFIG_MTD_NAND_ECC_SW_BCH is not set +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set +# CONFIG_MTD_NAND_FSL_IFC is not set CONFIG_MTD_NAND_GPIO=m -CONFIG_MTD_NAND=m +# CONFIG_MTD_NAND_HISI504 is not set CONFIG_MTD_NAND_MARVELL=m # CONFIG_MTD_NAND_MESON is not set CONFIG_MTD_NAND_MXC=m @@ -3517,6 +3571,7 @@ CONFIG_MTD_NAND_NANDSIM=m # CONFIG_MTD_NAND_OMAP2 is not set CONFIG_MTD_NAND_ORION=m CONFIG_MTD_NAND_PLATFORM=m +# CONFIG_MTD_NAND_QCOM is not set CONFIG_MTD_NAND_RICOH=m # CONFIG_MTD_NAND_STM32_FMC2 is not set CONFIG_MTD_NAND_SUNXI=m @@ -3533,6 +3588,7 @@ CONFIG_MTD_PHYSMAP=m # CONFIG_MTD_PLATRAM is not set # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_RAM is not set +CONFIG_MTD_RAW_NAND=m # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_SHARPSL_PARTS is not set @@ -3550,7 +3606,6 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTK_MMC is not set CONFIG_MULTIPLEXER=m # CONFIG_MUSB_PIO_ONLY is not set CONFIG_MUX_ADG792A=m @@ -3634,19 +3689,25 @@ CONFIG_NET_DEVLINK=y CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set -# CONFIG_NET_DSA_LEGACY is not set CONFIG_NET_DSA_LOOP=m CONFIG_NET_DSA=m CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m CONFIG_NET_DSA_MT7530=m +# CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_PTP=y CONFIG_NET_DSA_QCA8K=m # CONFIG_NET_DSA_REALTEK_SMI is not set +# CONFIG_NET_DSA_SJA1105 is not set CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_GSWIP=m +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m @@ -3985,8 +4046,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_COUNTER=m @@ -4087,7 +4146,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set -CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y +# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 @@ -4096,9 +4155,13 @@ CONFIG_NTB_IDT=m # CONFIG_NTB is not set CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set +CONFIG_NULL_TTY=m CONFIG_NVME_FC=m CONFIG_NVMEM_IMX_IIM=m +CONFIG_NVMEM_IMX_OCOTP=m +CONFIG_NVMEM_STM32_ROMEM=m CONFIG_NVMEM_SUNXI_SID=m +CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y # CONFIG_NVME_RDMA is not set @@ -4146,7 +4209,7 @@ CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPTEE=m CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 -CONFIG_OPTIMIZE_INLINING=y +# CONFIG_OPTIMIZE_INLINING is not set CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_ORINOCO_USB=m @@ -4166,6 +4229,7 @@ CONFIG_P54_USB=m CONFIG_PA12203001=m CONFIG_PACKET_DIAG=m CONFIG_PACKET=y +CONFIG_PACKING=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set @@ -4258,7 +4322,6 @@ CONFIG_PCIE_ECRC=y CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y # CONFIG_PCIE_ROCKCHIP_HOST is not set -# CONFIG_PCIE_ROCKCHIP is not set # CONFIG_PCIE_XILINX is not set # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_GOOLPC is not set @@ -4266,6 +4329,7 @@ CONFIG_PCI_HERMES=m CONFIG_PCI_HOST_GENERIC=y CONFIG_PCI_IMX6=y CONFIG_PCI_IOV=y +CONFIG_PCI_KEYSTONE_HOST=y CONFIG_PCI_KEYSTONE=y # CONFIG_PCI_LAYERSCAPE is not set CONFIG_PCI_MESON=y @@ -4322,6 +4386,8 @@ CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_MESON8B_USB2=m +CONFIG_PHY_MESON_G12A_USB2=y +CONFIG_PHY_MESON_G12A_USB3_PCIE=m # CONFIG_PHY_MESON_GXL_USB2 is not set CONFIG_PHY_MESON_GXL_USB3=m # CONFIG_PHY_MVEBU_A3700_COMPHY is not set @@ -4385,7 +4451,26 @@ CONFIG_PINCTRL_SAMSUNG=y # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SDM845 is not set CONFIG_PINCTRL_SINGLE=y -# CONFIG_PINCTRL_SUNRISEPOINT is not set +# CONFIG_PINCTRL_STMFX is not set +CONFIG_PINCTRL_SUN4I_A10=y +# CONFIG_PINCTRL_SUN50I_A64 is not set +# CONFIG_PINCTRL_SUN50I_A64_R is not set +# CONFIG_PINCTRL_SUN50I_H5 is not set +# CONFIG_PINCTRL_SUN50I_H6 is not set +# CONFIG_PINCTRL_SUN50I_H6_R is not set +CONFIG_PINCTRL_SUN5I=y +CONFIG_PINCTRL_SUN6I_A31_R=y +CONFIG_PINCTRL_SUN6I_A31=y +CONFIG_PINCTRL_SUN8I_A23_R=y +CONFIG_PINCTRL_SUN8I_A23=y +CONFIG_PINCTRL_SUN8I_A33=y +CONFIG_PINCTRL_SUN8I_A83T_R=y +CONFIG_PINCTRL_SUN8I_A83T=y +CONFIG_PINCTRL_SUN8I_H3_R=y +CONFIG_PINCTRL_SUN8I_H3=y +CONFIG_PINCTRL_SUN8I_V3S=y +CONFIG_PINCTRL_SUN9I_A80_R=y +CONFIG_PINCTRL_SUN9I_A80=y # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL=y CONFIG_PINMUX=y @@ -4516,6 +4601,7 @@ CONFIG_PWM_CROS_EC=m CONFIG_PWM_HIBVT=m # CONFIG_PWM_IMX1 is not set CONFIG_PWM_IMX27=m +CONFIG_PWM_IMX_TPM=m CONFIG_PWM_MESON=m # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_ROCKCHIP=m @@ -4551,6 +4637,7 @@ CONFIG_QCOM_RMTFS_MEM=m # CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set CONFIG_QCOM_SPMI_ADC5=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m CONFIG_QEDI=m @@ -4582,7 +4669,6 @@ CONFIG_R6040=m CONFIG_R8169=m CONFIG_R8188EU=m CONFIG_R8712U=m -CONFIG_R8822BE=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SAA7706H=m @@ -4629,7 +4715,7 @@ CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TRACE is not set -# CONFIG_RC_XBOX_DVD is not set +CONFIG_RC_XBOX_DVD=m CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -4672,6 +4758,7 @@ CONFIG_REGULATOR_LP8755=m CONFIG_REGULATOR_LTC3589=m # CONFIG_REGULATOR_LTC3676 is not set CONFIG_REGULATOR_MAX1586=m +CONFIG_REGULATOR_MAX77650=m CONFIG_REGULATOR_MAX77686=m CONFIG_REGULATOR_MAX77802=m CONFIG_REGULATOR_MAX8649=m @@ -4690,6 +4777,7 @@ CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m +CONFIG_REGULATOR_STM32_PWR=y CONFIG_REGULATOR_STM32_VREFBUF=m CONFIG_REGULATOR_STPMIC1=m CONFIG_REGULATOR_SY8106A=m @@ -4722,6 +4810,7 @@ CONFIG_REMOTEPROC=m # CONFIG_RENESAS_PHY is not set # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_RESET_CONTROLLER=y +CONFIG_RESET_IMX7=y CONFIG_RESET_MESON_AUDIO_ARB=m # CONFIG_RESET_QCOM_AOSS is not set CONFIG_RESET_QCOM_PDC=m @@ -4764,6 +4853,7 @@ CONFIG_ROCKCHIP_MBOX=y CONFIG_ROCKCHIP_PHY=m CONFIG_ROCKCHIP_PM_DOMAINS=y CONFIG_ROCKCHIP_RGB=y +CONFIG_ROCKCHIP_RK3066_HDMI=y CONFIG_ROCKCHIP_SARADC=m CONFIG_ROCKCHIP_THERMAL=m CONFIG_ROCKER=m @@ -4945,6 +5035,11 @@ CONFIG_RTLLIB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTLWIFI=m # CONFIG_RTS5208 is not set +CONFIG_RTW88_8822BE=y +CONFIG_RTW88_8822CE=y +# CONFIG_RTW88_DEBUGFS is not set +# CONFIG_RTW88_DEBUG is not set +CONFIG_RTW88=m CONFIG_RUNTIME_TESTING_MENU=y CONFIG_RXKAD=y CONFIG_S2IO=m @@ -5001,7 +5096,7 @@ CONFIG_SCSI_ARCMSR=m # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_BNX2_ISCSI=m CONFIG_SCSI_BNX2X_FCOE=m -CONFIG_SCSI_BUSLOGIC=m +# CONFIG_SCSI_BUSLOGIC is not set CONFIG_SCSI_CHELSIO_FCOE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_CXGB3_ISCSI=m @@ -5030,7 +5125,6 @@ CONFIG_SCSI_IPR_DUMP=y CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y # CONFIG_SCSI_IPS is not set -CONFIG_SCSI_ISCI=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_LOGGING=y # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set @@ -5176,8 +5270,10 @@ CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set +# CONFIG_SENSORS_IR38064 is not set CONFIG_SENSORS_ISL29018=m CONFIG_SENSORS_ISL29028=m +# CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_LINEAGE=m @@ -5238,6 +5334,7 @@ CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_OCC_P9_SBE is not set CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_PCF8591=m @@ -5347,6 +5444,7 @@ CONFIG_SERIAL_SAMSUNG_CONSOLE=y CONFIG_SERIAL_SAMSUNG=y # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SIFIVE is not set CONFIG_SERIAL_ST_ASC_CONSOLE=y CONFIG_SERIAL_ST_ASC=y CONFIG_SERIAL_STM32_CONSOLE=y @@ -5377,6 +5475,7 @@ CONFIG_SFC_FALCON_MTD=y CONFIG_SFP=m # CONFIG_SGI_IOC4 is not set CONFIG_SGI_PARTITION=y +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set CONFIG_SI7005=m @@ -5625,6 +5724,7 @@ CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_FSL_ASRC=m +# CONFIG_SND_SOC_FSL_AUDMIX is not set CONFIG_SND_SOC_FSL_ESAI=m # CONFIG_SND_SOC_FSL_MICFIL is not set CONFIG_SND_SOC_FSL_SAI=m @@ -5637,6 +5737,7 @@ CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_IMG is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # CONFIG_SND_SOC_IMX_ES8328 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set @@ -5693,6 +5794,13 @@ CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set CONFIG_SND_SOC_SMDK_WM8994_PCM=m CONFIG_SND_SOC_SNOW=m +CONFIG_SND_SOC_SOF_ACPI=m +# CONFIG_SND_SOC_SOF_DEBUG is not set +# CONFIG_SND_SOC_SOF_NOCODEC is not set +# CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set +CONFIG_SND_SOC_SOF_PCI=m +# CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS is not set +CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_I2C is not set @@ -5879,6 +5987,7 @@ CONFIG_SPI_TEGRA114=m # CONFIG_SPI_XILINX is not set CONFIG_SPI=y # CONFIG_SPI_ZYNQMP_GQSPI is not set +CONFIG_SPI_ZYNQ_QSPI=m # CONFIG_SPMI is not set CONFIG_SPMI_PMIC_CLKDIV=m # CONFIG_SPS30 is not set @@ -5935,6 +6044,7 @@ CONFIG_STM32_EXTI=y CONFIG_STM32_LPTIMER_CNT=m CONFIG_STM32_MDMA=y CONFIG_STM32_THERMAL=m +CONFIG_STM32_TIMER_CNT=m CONFIG_STM32_WATCHDOG=m # CONFIG_STM is not set CONFIG_STMMAC_ETH=m @@ -6031,7 +6141,7 @@ CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y CONFIG_TCG_TPM=y -# CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_XEN is not set CONFIG_TCM_FC=m CONFIG_TCM_FILEIO=m @@ -6102,6 +6212,7 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set @@ -6120,6 +6231,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m CONFIG_THERMAL_OF=y CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set @@ -6137,10 +6249,10 @@ CONFIG_TI_ADC128S052=m CONFIG_TI_ADS1015=m # CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set +CONFIG_TI_ADS8344=m # CONFIG_TI_ADS8688 is not set CONFIG_TI_AEMIF=m CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_TI_CPSW_ALE is not set # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set @@ -6213,6 +6325,7 @@ CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_ILI210X=m # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_IQS5XX=m # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MC13783=m CONFIG_TOUCHSCREEN_MCS5000=m @@ -6264,7 +6377,6 @@ CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACE_SINK is not set -# CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_TRUSTED_FOUNDATIONS=y @@ -6297,6 +6409,7 @@ CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m +CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m @@ -6335,6 +6448,8 @@ CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_SERCOS3=m CONFIG_ULI526X=m # CONFIG_ULTRIX_PARTITION is not set +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_UNICODE=y # CONFIG_UNISYSSPAR is not set # CONFIG_UNISYS_VISORBUS is not set CONFIG_UNIX98_PTYS=y @@ -6406,6 +6521,7 @@ CONFIG_USB_DWC3_HAPS=m # CONFIG_USB_DWC3_HOST is not set CONFIG_USB_DWC3_KEYSTONE=m CONFIG_USB_DWC3=m +CONFIG_USB_DWC3_MESON_G12A=m CONFIG_USB_DWC3_OF_SIMPLE=m CONFIG_USB_DWC3_PCI=m CONFIG_USB_DWC3_ULPI=y @@ -6507,7 +6623,7 @@ CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m CONFIG_USB_HSO=m CONFIG_USB_HUB_USB251XB=m -CONFIG_USB_HWA_HCD=m +# CONFIG_USB_HWA_HCD is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_IOWARRIOR=m CONFIG_USBIP_CORE=m @@ -6712,9 +6828,8 @@ CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VL600=m CONFIG_USB_WDM=m # CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_WUSB_CBAF_DEBUG is not set -CONFIG_USB_WUSB_CBAF=m -CONFIG_USB_WUSB=m +# CONFIG_USB_WUSB_CBAF is not set +# CONFIG_USB_WUSB is not set CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_HISTB is not set @@ -6829,6 +6944,7 @@ CONFIG_VIDEO_IMX_PXP=m CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set CONFIG_VIDEO_MESON_AO_CEC=m +CONFIG_VIDEO_MESON_G12A_AO_CEC=m CONFIG_VIDEO_MEYE=m CONFIG_VIDEO_MUX=m CONFIG_VIDEO_MXB=m @@ -6878,7 +6994,6 @@ CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_XILINX is not set -# CONFIG_VIDEO_ZORAN is not set # CONFIG_VIPERBOARD_ADC is not set # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 388b1e254..bbf0311ec 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -38,6 +38,7 @@ CONFIG_ACENIC=m CONFIG_ACPI_ALS=m # CONFIG_ACPI_DEBUGGER is not set # CONFIG_ACPI_DEBUG is not set +CONFIG_ACPI_HMAT=y # CONFIG_ACPI_NFIT is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_SPCR_TABLE=y @@ -183,6 +184,7 @@ CONFIG_APDS9802ALS=m # CONFIG_APPLICOM is not set CONFIG_APQ_GCC_8084=y CONFIG_APQ_MMCC_8084=m +CONFIG_AQTION=m CONFIG_AQUANTIA_PHY=m CONFIG_AR5523=m # CONFIG_ARCH_ACTIONS is not set @@ -281,6 +283,7 @@ CONFIG_ARCH_ZYNQ=y CONFIG_ARM64_ERRATUM_858921=y CONFIG_ARM64_PA_BITS_48=y # CONFIG_ARM64_VA_BITS_39 is not set +CONFIG_ARMADA_37XX_RWTM_MBOX=m # CONFIG_ARMADA_37XX_WATCHDOG is not set CONFIG_ARMADA_THERMAL=m CONFIG_ARM_AMBA=y @@ -322,6 +325,7 @@ CONFIG_ARM_ERRATA_852421=y CONFIG_ARM_ERRATA_852423=y CONFIG_ARM_EXYNOS_BUS_DEVFREQ=m CONFIG_ARM_EXYNOS_CPUIDLE=y +CONFIG_ARM_GIC_PM=y CONFIG_ARM_GIC_V2M=y CONFIG_ARM_GIC_V3_ITS=y CONFIG_ARM_GIC_V3=y @@ -344,6 +348,7 @@ CONFIG_ARM_PSCI=y # CONFIG_ARM_PTDUMP_DEBUGFS is not set CONFIG_ARM_QCOM_CPUFREQ_HW=m CONFIG_ARM_QCOM_CPUFREQ_KRYO=m +CONFIG_ARM_RASPBERRYPI_CPUFREQ=m CONFIG_ARM_RK3399_DMC_DEVFREQ=m CONFIG_ARM_SCMI_CPUFREQ=m CONFIG_ARM_SCMI_POWER_DOMAIN=m @@ -351,6 +356,7 @@ CONFIG_ARM_SCMI_PROTOCOL=y CONFIG_ARM_SCPI_CPUFREQ=m CONFIG_ARM_SCPI_POWER_DOMAIN=m CONFIG_ARM_SCPI_PROTOCOL=m +CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y CONFIG_ARM_SMMU=y CONFIG_ARM_SP805_WATCHDOG=m CONFIG_ARM_SPE_PMU=m @@ -368,6 +374,7 @@ CONFIG_ARM_VIRT_EXT=y CONFIG_ARM=y CONFIG_ARM_ZYNQ_CPUIDLE=y # CONFIG_AS3935 is not set +# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -461,7 +468,7 @@ CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m CONFIG_AX88796_93CX6=y -# CONFIG_AX88796B_PHY is not set +CONFIG_AX88796B_PHY=m CONFIG_AX88796=m CONFIG_AXI_DMAC=m CONFIG_AXP20X_ADC=m @@ -504,7 +511,6 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_DA9052=m CONFIG_BACKLIGHT_GENERIC=m CONFIG_BACKLIGHT_GPIO=m -CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m @@ -524,6 +530,7 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_SYSFS=y CONFIG_BATMAN_ADV_TRACING=y CONFIG_BATTERY_AXP20X=m # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set @@ -551,7 +558,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE=m CONFIG_BCM2835_MBOX=y -# CONFIG_BCM2835_POWER is not set +CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m @@ -747,6 +754,7 @@ CONFIG_BT_LE=y CONFIG_BT=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_MTKSDIO=m # CONFIG_BT_MTKUART is not set CONFIG_BT_QCA=m CONFIG_BT_QCOMSMD=m @@ -883,8 +891,9 @@ CONFIG_CHARGER_CROS_USBPD=m CONFIG_CHARGER_GPIO=m CONFIG_CHARGER_ISP1704=m # CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_LTC3651 is not set +CONFIG_CHARGER_LT3651=m CONFIG_CHARGER_MANAGER=y +CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_MAX8997=m CONFIG_CHARGER_QCOM_SMBB=m @@ -894,11 +903,10 @@ CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=m CONFIG_CHARGER_TPS65217=m CONFIG_CHARGER_TWL4030=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set -# CONFIG_CHASH_SELFTEST is not set -# CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_CHELSIO_IPSEC_INLINE=y CONFIG_CHELSIO_T1_1G=y @@ -933,9 +941,15 @@ CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y # CONFIG_CLK_HSDK is not set # CONFIG_CLK_QORIQ is not set -CONFIG_CLK_RASPBERRYPI_CPU=y +CONFIG_CLK_RASPBERRYPI=y +# CONFIG_CLK_SIFIVE is not set CONFIG_CLK_SP810=y CONFIG_CLKSRC_VERSATILE=y +CONFIG_CLK_SUNXI_CLOCKS=y +# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set +CONFIG_CLK_SUNXI_PRCM_SUN9I=y +CONFIG_CLK_SUNXI=y CONFIG_CLK_TWL6040=m CONFIG_CLK_VEXPRESS_OSC=y CONFIG_CLOCK_THERMAL=y @@ -990,7 +1004,7 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -999,6 +1013,7 @@ CONFIG_CORDIC=m CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y # CONFIG_CORESIGHT is not set CONFIG_CORTINA_PHY=m +# CONFIG_COUNTER is not set # CONFIG_CPU5_WDT is not set # CONFIG_CPU_BIG_ENDIAN is not set # CONFIG_CPU_BPREDICT_DISABLE is not set @@ -1050,11 +1065,13 @@ CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_I2C=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y +CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_VBC=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CROS_USBPD_LOGGER=m CONFIG_CRYPTO_842=y CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_AEGIS128L=m @@ -1113,7 +1130,6 @@ CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y # CONFIG_CRYPTO_DEV_HISI_SEC is not set CONFIG_CRYPTO_DEV_MARVELL_CESA=m -# CONFIG_CRYPTO_DEV_MXC_SCC is not set CONFIG_CRYPTO_DEV_MXS_DCP=m # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set CONFIG_CRYPTO_DEV_OMAP_AES=m @@ -1129,8 +1145,8 @@ CONFIG_CRYPTO_DEV_SAHARA=m CONFIG_CRYPTO_DEV_STM32_CRC=m CONFIG_CRYPTO_DEV_STM32_CRYP=m CONFIG_CRYPTO_DEV_STM32_HASH=m -# CONFIG_CRYPTO_DEV_SUN4I_SS is not set -# CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set +CONFIG_CRYPTO_DEV_SUN4I_SS=m +CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y @@ -1139,6 +1155,7 @@ CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_ECHAINIV=m +CONFIG_CRYPTO_ECRDSA=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_GCM=y @@ -1242,6 +1259,7 @@ CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set CONFIG_DEBUG_HIGHMEM=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set +# CONFIG_DEBUG_INFO_BTF is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1259,6 +1277,7 @@ CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_DEBUG_LOCKDEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_MISC is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 @@ -1268,8 +1287,8 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set # CONFIG_DEBUG_PERF_USE_VMALLOC is not set -# CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_PINCTRL is not set +# CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_RWSEMS is not set @@ -1348,6 +1367,7 @@ CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m +CONFIG_DM_DUST=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y @@ -1369,7 +1389,7 @@ CONFIG_DM_UEVENT=y CONFIG_DM_UNSTRIPED=m CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m -# CONFIG_DM_WRITECACHE is not set +CONFIG_DM_WRITECACHE=m CONFIG_DM_ZERO=y CONFIG_DM_ZONED=m CONFIG_DNET=m @@ -1446,6 +1466,7 @@ CONFIG_DRM_IMX_PARALLEL_DISPLAY=m CONFIG_DRM_IMX_TVE=m CONFIG_DRM_KOMEDA=m # CONFIG_DRM_LEGACY is not set +CONFIG_DRM_LIMA=m CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m CONFIG_DRM=m @@ -1454,6 +1475,7 @@ CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m CONFIG_DRM_MGAG200=m +# CONFIG_DRM_MGA is not set CONFIG_DRM_MSM_DSI_10NM_PHY=y CONFIG_DRM_MSM_DSI_14NM_PHY=y CONFIG_DRM_MSM_DSI_20NM_PHY=y @@ -1469,13 +1491,10 @@ CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m CONFIG_DRM_NXP_PTN3460=m CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV=m -CONFIG_DRM_OMAP_CONNECTOR_DVI=m CONFIG_DRM_OMAP_CONNECTOR_HDMI=m CONFIG_DRM_OMAP_ENCODER_OPA362=m -CONFIG_DRM_OMAP_ENCODER_TFP410=m CONFIG_DRM_OMAP_ENCODER_TPD12S015=m CONFIG_DRM_OMAP=m -CONFIG_DRM_OMAP_PANEL_DPI=m CONFIG_DRM_OMAP_PANEL_DSI_CM=m CONFIG_DRM_OMAP_PANEL_LGPHILIPS_LB035Q02=m CONFIG_DRM_OMAP_PANEL_NEC_NL8048HL11=m @@ -1485,6 +1504,7 @@ CONFIG_DRM_OMAP_PANEL_TPO_TD028TTEC1=m CONFIG_DRM_OMAP_PANEL_TPO_TD043MTEA1=m CONFIG_DRM_PANEL_ARM_VERSATILE=m CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set @@ -1497,6 +1517,8 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m CONFIG_DRM_PANEL_RAYDIUM_RM68200=m +CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m CONFIG_DRM_PANEL_SAMSUNG_LD9040=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m @@ -1511,14 +1533,17 @@ CONFIG_DRM_PANEL_SITRONIX_ST7701=m CONFIG_DRM_PANEL_TPO_TPG110=m # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL=y +CONFIG_DRM_PANFROST=m CONFIG_DRM_PARADE_PS8622=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m +# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set CONFIG_DRM_ROCKCHIP=m +# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set @@ -1532,6 +1557,7 @@ CONFIG_DRM_SUN4I=m CONFIG_DRM_SUN6I_DSI=m CONFIG_DRM_SUN8I_DW_HDMI=m CONFIG_DRM_SUN8I_MIXER=m +# CONFIG_DRM_TDFX=n is not set # CONFIG_DRM_TEGRA_DEBUG is not set CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y @@ -1549,6 +1575,7 @@ CONFIG_DRM_UDL=m CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m CONFIG_DRM_VGEM=m +# CONFIG_DRM_VIA is not set CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_VKMS is not set # CONFIG_DRM_XEN is not set @@ -1738,7 +1765,6 @@ CONFIG_EXTCON_USBC_CROS_EC=m CONFIG_EXTCON_USB_GPIO=m CONFIG_EXTCON=y CONFIG_EXTRA_FIRMWARE="" -CONFIG_EXYNOS5420_MCPM=y CONFIG_EXYNOS_ADC=m CONFIG_EXYNOS_AUDSS_CLK_CON=m # CONFIG_EXYNOS_IOMMU_DEBUG is not set @@ -1795,6 +1821,7 @@ CONFIG_FB_MXS=m # CONFIG_FB_OPENCORES is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_PM3 is not set +# CONFIG_FB_PRE_INIT_FB is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_S1D13XXX is not set @@ -1819,12 +1846,12 @@ CONFIG_FB_VIRTUAL=m # CONFIG_FB_VT8623 is not set # CONFIG_FB_XILINX is not set CONFIG_FB=y -CONFIG_FCOE_FNIC=m CONFIG_FCOE=m # CONFIG_FDDI is not set CONFIG_FEALNX=m CONFIG_FEC=m CONFIG_FHANDLE=y +# CONFIG_FIELDBUS_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_FIREWIRE is not set CONFIG_FIREWIRE_NET=m @@ -1912,6 +1939,7 @@ CONFIG_FUTEX=y CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FXAS21002C=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1921,7 +1949,11 @@ CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set @@ -1973,6 +2005,7 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX7301=m CONFIG_GPIO_MAX732X=m +CONFIG_GPIO_MAX77650=m # CONFIG_GPIO_MB86S7X is not set CONFIG_GPIO_MC33880=m # CONFIG_GPIO_MOCKUP is not set @@ -2088,6 +2121,7 @@ CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m +CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m @@ -2137,6 +2171,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m +CONFIG_HID_U2FZERO=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m CONFIG_HID_VIEWSONIC=m @@ -2148,7 +2183,7 @@ CONFIG_HID=y CONFIG_HID_ZEROPLUS=m CONFIG_HID_ZYDACRON=m CONFIG_HIGHMEM=y -CONFIG_HIGHPTE=y +# CONFIG_HIGHPTE is not set CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set CONFIG_HISAX_16_3=y @@ -2258,6 +2293,7 @@ CONFIG_I2C_ALGOPCF=m # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD756_S4882 is not set # CONFIG_I2C_AMD8111 is not set +CONFIG_I2C_AMD_MP2=m CONFIG_I2C_ARB_GPIO_CHALLENGE=m # CONFIG_I2C_BCM2048 is not set CONFIG_I2C_BCM2835=m @@ -2410,6 +2446,7 @@ CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set +CONFIG_IKHEADERS=m # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y @@ -2434,6 +2471,7 @@ CONFIG_IMX_MBOX=m CONFIG_IMX_REMOTEPROC=m # CONFIG_IMX_SCU_PD is not set CONFIG_IMX_SCU=y +CONFIG_IMX_SC_WDT=m CONFIG_IMX_SDMA=m CONFIG_IMX_THERMAL=m CONFIG_IMX_WEIM=y @@ -2442,10 +2480,6 @@ CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m -CONFIG_INET6_XFRM_MODE_BEET=m -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET_AH=m CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=m @@ -2455,14 +2489,12 @@ CONFIG_INET_IPCOMP=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_XFRM_MODE_TRANSPORT=m -CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET=y CONFIG_INFINIBAND_ADDR_TRANS=y # CONFIG_INFINIBAND_BNXT_RE is not set # CONFIG_INFINIBAND_CXGB3 is not set # CONFIG_INFINIBAND_CXGB4 is not set +CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set # CONFIG_INFINIBAND_I40IW is not set # CONFIG_INFINIBAND_IPOIB_CM is not set @@ -2489,6 +2521,7 @@ CONFIG_INFINIBAND_QEDR=m # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y CONFIG_INPUT_88PM80X_ONKEY=m # CONFIG_INPUT_AD714X is not set @@ -2516,6 +2549,7 @@ CONFIG_INPUT_GP2A=m CONFIG_INPUT_GPIO_BEEPER=m # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_GPIO_VIBRA=m CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_IMS_PCU is not set CONFIG_INPUT_JOYDEV=m @@ -2526,6 +2560,7 @@ CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_LEDS=y CONFIG_INPUT_MATRIXKMAP=y +CONFIG_INPUT_MAX77650_ONKEY=m CONFIG_INPUT_MAX8997_HAPTIC=m CONFIG_INPUT_MC13783_PWRBUTTON=m CONFIG_INPUT_MISC=y @@ -2826,6 +2861,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set # CONFIG_JBD2_DEBUG is not set CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -2921,6 +2958,7 @@ CONFIG_KEYBOARD_OMAP4=m # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_PMIC8XXX=m CONFIG_KEYBOARD_PXA27x=y +CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set CONFIG_KEYBOARD_SAMSUNG=m @@ -2946,6 +2984,7 @@ CONFIG_KGDB_SERIAL_CONSOLE=y CONFIG_KGDB_TESTS=y CONFIG_KGDB=y # CONFIG_KMX61 is not set +# CONFIG_KPC2000 is not set # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set @@ -2974,7 +3013,6 @@ CONFIG_L2TP_V3=y # CONFIG_LAPB is not set CONFIG_LATENCYTOP=y CONFIG_LATTICE_ECP3_CONFIG=m -CONFIG_LBDAF=y CONFIG_LCD_AMS369FG06=m CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_HX8357=m @@ -3010,6 +3048,7 @@ CONFIG_LEDS_GPIO=m CONFIG_LEDS_IS31FL32XX=m # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_LM3530=m +CONFIG_LEDS_LM3532=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_LM3601X=m # CONFIG_LEDS_LM3642 is not set @@ -3022,6 +3061,7 @@ CONFIG_LEDS_LP3952=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_LT3593=m +CONFIG_LEDS_MAX77650=m CONFIG_LEDS_MAX8997=m CONFIG_LEDS_MC13783=m CONFIG_LEDS_MLXCPLD=m @@ -3093,6 +3133,7 @@ CONFIG_LOCKD=m # CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set # CONFIG_LOCK_DOWN_KERNEL is not set CONFIG_LOCKD_V4=y +# CONFIG_LOCK_EVENT_COUNTS is not set # CONFIG_LOCK_STAT is not set # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_LOCKUP_DETECTOR=y @@ -3191,6 +3232,7 @@ CONFIG_MARVELL_PHY=m CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set +CONFIG_MAX31856=m # CONFIG_MAX44000 is not set CONFIG_MAX44009=m # CONFIG_MAX517 is not set @@ -3201,6 +3243,7 @@ CONFIG_MAX44009=m # CONFIG_MAX9611 is not set CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 +CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set @@ -3221,6 +3264,7 @@ CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m +CONFIG_MDIO_BUS_MUX_MESON_G12A=m CONFIG_MDIO_BUS_MUX_MMIOREG=m CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m CONFIG_MDIO_DEVICE=y @@ -3246,7 +3290,7 @@ CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_SUPPORT=y -# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_MEDIA_CONTROLLER_REQUEST_API=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y @@ -3294,7 +3338,7 @@ CONFIG_MESON_SARADC=m CONFIG_MESON_SM=y CONFIG_MESON_WATCHDOG=m CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -CONFIG_MFD_88PM800=m +# CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=m # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_AAT2870_CORE is not set @@ -3336,6 +3380,7 @@ CONFIG_MFD_EXYNOS_LPASS=m # CONFIG_MFD_MADERA is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set +CONFIG_MFD_MAX77650=m CONFIG_MFD_MAX77686=y # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set @@ -3369,6 +3414,7 @@ CONFIG_MFD_SM501=m CONFIG_MFD_SPMI_PMIC=m CONFIG_MFD_STM32_LPTIMER=m CONFIG_MFD_STM32_TIMERS=m +# CONFIG_MFD_STMFX is not set CONFIG_MFD_STMPE=y CONFIG_MFD_STPMIC1=m CONFIG_MFD_SUN4I_GPADC=m @@ -3598,6 +3644,7 @@ CONFIG_MSM_MMCC_8996=m CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m +CONFIG_MT7615E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3635,14 +3682,16 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_NAND_BRCMNAND is not set CONFIG_MTD_NAND_CAFE=m +# CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_ECC_BCH is not set -CONFIG_MTD_NAND_ECC_SMC=y +# CONFIG_MTD_NAND_ECC_SW_BCH is not set +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set +# CONFIG_MTD_NAND_FSL_IFC is not set CONFIG_MTD_NAND_GPIO=m CONFIG_MTD_NAND_GPMI_NAND=m -CONFIG_MTD_NAND=m +# CONFIG_MTD_NAND_HISI504 is not set CONFIG_MTD_NAND_MARVELL=m # CONFIG_MTD_NAND_MESON is not set CONFIG_MTD_NAND_MXC=m @@ -3668,6 +3717,7 @@ CONFIG_MTD_PHYSMAP=m # CONFIG_MTD_PLATRAM is not set # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_RAM is not set +CONFIG_MTD_RAW_NAND=m # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_SHARPSL_PARTS is not set @@ -3685,7 +3735,6 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTK_MMC is not set CONFIG_MULTIPLEXER=m # CONFIG_MUSB_PIO_ONLY is not set CONFIG_MUX_ADG792A=m @@ -3769,19 +3818,25 @@ CONFIG_NET_DEVLINK=y CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set -# CONFIG_NET_DSA_LEGACY is not set CONFIG_NET_DSA_LOOP=m CONFIG_NET_DSA=m CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m CONFIG_NET_DSA_MT7530=m +# CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_PTP=y CONFIG_NET_DSA_QCA8K=m # CONFIG_NET_DSA_REALTEK_SMI is not set +# CONFIG_NET_DSA_SJA1105 is not set CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_GSWIP=m +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m @@ -4122,8 +4177,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_COUNTER=m @@ -4224,7 +4277,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set -CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y +# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 @@ -4233,13 +4286,16 @@ CONFIG_NTB_IDT=m # CONFIG_NTB is not set CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set +CONFIG_NULL_TTY=m CONFIG_NVEC_PAZ00=y CONFIG_NVEC_POWER=y CONFIG_NVME_FC=m CONFIG_NVMEM_IMX_IIM=m CONFIG_NVMEM_IMX_OCOTP=m CONFIG_NVMEM_SNVS_LPGPR=m +CONFIG_NVMEM_STM32_ROMEM=m CONFIG_NVMEM_SUNXI_SID=m +CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y # CONFIG_NVME_RDMA is not set @@ -4315,7 +4371,7 @@ CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPTEE=m CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 -CONFIG_OPTIMIZE_INLINING=y +# CONFIG_OPTIMIZE_INLINING is not set CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_ORINOCO_USB=m @@ -4335,6 +4391,7 @@ CONFIG_P54_USB=m CONFIG_PA12203001=m CONFIG_PACKET_DIAG=m CONFIG_PACKET=y +CONFIG_PACKING=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set @@ -4429,7 +4486,6 @@ CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y CONFIG_PCIE_QCOM=y # CONFIG_PCIE_ROCKCHIP_HOST is not set -# CONFIG_PCIE_ROCKCHIP is not set CONFIG_PCIE_XILINX=y # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_GOOLPC is not set @@ -4437,6 +4493,7 @@ CONFIG_PCI_HERMES=m CONFIG_PCI_HOST_GENERIC=y CONFIG_PCI_IMX6=y CONFIG_PCI_IOV=y +CONFIG_PCI_KEYSTONE_HOST=y # CONFIG_PCI_LAYERSCAPE is not set CONFIG_PCI_MESON=y CONFIG_PCI_MSI_IRQ_DOMAIN=y @@ -4493,6 +4550,8 @@ CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_MESON8B_USB2=m +CONFIG_PHY_MESON_G12A_USB2=y +CONFIG_PHY_MESON_G12A_USB3_PCIE=m # CONFIG_PHY_MESON_GXL_USB2 is not set CONFIG_PHY_MESON_GXL_USB3=m CONFIG_PHY_MIPHY28LP=m @@ -4573,7 +4632,26 @@ CONFIG_PINCTRL_SAMSUNG=y # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SDM845 is not set CONFIG_PINCTRL_SINGLE=y -# CONFIG_PINCTRL_SUNRISEPOINT is not set +# CONFIG_PINCTRL_STMFX is not set +CONFIG_PINCTRL_SUN4I_A10=y +# CONFIG_PINCTRL_SUN50I_A64 is not set +# CONFIG_PINCTRL_SUN50I_A64_R is not set +# CONFIG_PINCTRL_SUN50I_H5 is not set +# CONFIG_PINCTRL_SUN50I_H6 is not set +# CONFIG_PINCTRL_SUN50I_H6_R is not set +CONFIG_PINCTRL_SUN5I=y +CONFIG_PINCTRL_SUN6I_A31_R=y +CONFIG_PINCTRL_SUN6I_A31=y +CONFIG_PINCTRL_SUN8I_A23_R=y +CONFIG_PINCTRL_SUN8I_A23=y +CONFIG_PINCTRL_SUN8I_A33=y +CONFIG_PINCTRL_SUN8I_A83T_R=y +CONFIG_PINCTRL_SUN8I_A83T=y +CONFIG_PINCTRL_SUN8I_H3_R=y +CONFIG_PINCTRL_SUN8I_H3=y +CONFIG_PINCTRL_SUN8I_V3S=y +CONFIG_PINCTRL_SUN9I_A80_R=y +CONFIG_PINCTRL_SUN9I_A80=y # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL=y CONFIG_PINCTRL_ZYNQ=y @@ -4709,6 +4787,7 @@ CONFIG_PWM_CROS_EC=m CONFIG_PWM_HIBVT=m # CONFIG_PWM_IMX1 is not set CONFIG_PWM_IMX27=m +CONFIG_PWM_IMX_TPM=m CONFIG_PWM_MESON=m CONFIG_PWM_OMAP_DMTIMER=m # CONFIG_PWM_PCA9685 is not set @@ -4773,6 +4852,7 @@ CONFIG_QCOM_WCNSS_CTRL=m CONFIG_QCOM_WCNSS_PIL=m CONFIG_QCOM_WDT=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m CONFIG_QEDI=m @@ -4804,7 +4884,6 @@ CONFIG_R6040=m CONFIG_R8169=m CONFIG_R8188EU=m CONFIG_R8712U=m -CONFIG_R8822BE=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SAA7706H=m @@ -4852,7 +4931,7 @@ CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TRACE is not set -# CONFIG_RC_XBOX_DVD is not set +CONFIG_RC_XBOX_DVD=m CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -4875,7 +4954,6 @@ CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=m CONFIG_REGMAP=y # CONFIG_REGULATOR_88PG86X is not set -# CONFIG_REGULATOR_88PM800 is not set CONFIG_REGULATOR_ACT8865=m CONFIG_REGULATOR_AD5398=m CONFIG_REGULATOR_ANATOP=m @@ -4901,6 +4979,7 @@ CONFIG_REGULATOR_LP8755=m CONFIG_REGULATOR_LTC3589=m # CONFIG_REGULATOR_LTC3676 is not set CONFIG_REGULATOR_MAX1586=m +CONFIG_REGULATOR_MAX77650=m CONFIG_REGULATOR_MAX77686=m CONFIG_REGULATOR_MAX77802=m CONFIG_REGULATOR_MAX8649=m @@ -4927,6 +5006,7 @@ CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m +CONFIG_REGULATOR_STM32_PWR=y CONFIG_REGULATOR_STM32_VREFBUF=m CONFIG_REGULATOR_STPMIC1=m CONFIG_REGULATOR_SY8106A=m @@ -4963,6 +5043,7 @@ CONFIG_REMOTEPROC=m # CONFIG_RENESAS_PHY is not set # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_RESET_CONTROLLER=y +CONFIG_RESET_IMX7=y CONFIG_RESET_MESON_AUDIO_ARB=m # CONFIG_RESET_QCOM_AOSS is not set CONFIG_RESET_QCOM_PDC=m @@ -5005,6 +5086,7 @@ CONFIG_ROCKCHIP_MBOX=y CONFIG_ROCKCHIP_PHY=m CONFIG_ROCKCHIP_PM_DOMAINS=y CONFIG_ROCKCHIP_RGB=y +CONFIG_ROCKCHIP_RK3066_HDMI=y CONFIG_ROCKCHIP_SARADC=m CONFIG_ROCKCHIP_THERMAL=m CONFIG_ROCKER=m @@ -5198,6 +5280,11 @@ CONFIG_RTLLIB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTLWIFI=m # CONFIG_RTS5208 is not set +CONFIG_RTW88_8822BE=y +CONFIG_RTW88_8822CE=y +# CONFIG_RTW88_DEBUGFS is not set +# CONFIG_RTW88_DEBUG is not set +CONFIG_RTW88=m CONFIG_RUNTIME_TESTING_MENU=y CONFIG_RXKAD=y CONFIG_S2IO=m @@ -5254,7 +5341,7 @@ CONFIG_SCSI_ARCMSR=m # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_BNX2_ISCSI=m CONFIG_SCSI_BNX2X_FCOE=m -CONFIG_SCSI_BUSLOGIC=m +# CONFIG_SCSI_BUSLOGIC is not set CONFIG_SCSI_CHELSIO_FCOE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_CXGB3_ISCSI=m @@ -5283,7 +5370,6 @@ CONFIG_SCSI_IPR_DUMP=y CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y # CONFIG_SCSI_IPS is not set -CONFIG_SCSI_ISCI=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_LOGGING=y # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set @@ -5431,8 +5517,10 @@ CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set +# CONFIG_SENSORS_IR38064 is not set CONFIG_SENSORS_ISL29018=m CONFIG_SENSORS_ISL29028=m +# CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_LINEAGE=m @@ -5494,6 +5582,7 @@ CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_OCC_P9_SBE is not set CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_PCF8591=m @@ -5610,6 +5699,7 @@ CONFIG_SERIAL_SAMSUNG_CONSOLE=y CONFIG_SERIAL_SAMSUNG=y # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SIFIVE is not set CONFIG_SERIAL_ST_ASC_CONSOLE=y CONFIG_SERIAL_ST_ASC=y CONFIG_SERIAL_STM32_CONSOLE=y @@ -5644,6 +5734,7 @@ CONFIG_SFC_FALCON_MTD=y CONFIG_SFP=m # CONFIG_SGI_IOC4 is not set CONFIG_SGI_PARTITION=y +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set CONFIG_SI7005=m @@ -5900,6 +5991,7 @@ CONFIG_SND_SOC_ES8328_SPI=m CONFIG_SND_SOC_EUKREA_TLV320=m CONFIG_SND_SOC_FSL_ASOC_CARD=m CONFIG_SND_SOC_FSL_ASRC=m +# CONFIG_SND_SOC_FSL_AUDMIX is not set CONFIG_SND_SOC_FSL_ESAI=m # CONFIG_SND_SOC_FSL_MICFIL is not set CONFIG_SND_SOC_FSL_SAI=m @@ -5913,6 +6005,7 @@ CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m CONFIG_SND_SOC_I2C_AND_SPI=m # CONFIG_SND_SOC_IMG is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set CONFIG_SND_SOC_IMX_AUDMUX=m CONFIG_SND_SOC_IMX_ES8328=m CONFIG_SND_SOC_IMX_MC13783=m @@ -5986,6 +6079,13 @@ CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set CONFIG_SND_SOC_SMDK_WM8994_PCM=m CONFIG_SND_SOC_SNOW=m +CONFIG_SND_SOC_SOF_ACPI=m +# CONFIG_SND_SOC_SOF_DEBUG is not set +# CONFIG_SND_SOC_SOF_NOCODEC is not set +# CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set +CONFIG_SND_SOC_SOF_PCI=m +# CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS is not set +CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_I2C is not set @@ -6203,6 +6303,7 @@ CONFIG_SPI_TI_QSPI=m CONFIG_SPI_XILINX=m CONFIG_SPI=y # CONFIG_SPI_ZYNQMP_GQSPI is not set +CONFIG_SPI_ZYNQ_QSPI=m CONFIG_SPMI=m CONFIG_SPMI_MSM_PMIC_ARB=m CONFIG_SPMI_PMIC_CLKDIV=m @@ -6263,6 +6364,7 @@ CONFIG_STM32_EXTI=y CONFIG_STM32_LPTIMER_CNT=m CONFIG_STM32_MDMA=y CONFIG_STM32_THERMAL=m +CONFIG_STM32_TIMER_CNT=m CONFIG_STM32_WATCHDOG=m # CONFIG_STM is not set CONFIG_STMMAC_ETH=m @@ -6361,7 +6463,7 @@ CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y CONFIG_TCG_TPM=y -# CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_XEN is not set CONFIG_TCM_FC=m CONFIG_TCM_FILEIO=m @@ -6433,6 +6535,7 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set @@ -6451,6 +6554,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m CONFIG_THERMAL_OF=y CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set @@ -6468,11 +6572,11 @@ CONFIG_TI_ADC128S052=m CONFIG_TI_ADS1015=m # CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set +CONFIG_TI_ADS8344=m # CONFIG_TI_ADS8688 is not set CONFIG_TI_AM335X_ADC=m CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_TI_CPPI41=m -CONFIG_TI_CPSW_ALE=m CONFIG_TI_CPSW=m # CONFIG_TI_CPSW_PHY_SEL is not set CONFIG_TI_CPTS_MOD=m @@ -6481,7 +6585,6 @@ CONFIG_TI_CPTS=y # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m # CONFIG_TI_DAC7612 is not set -CONFIG_TI_DAVINCI_CPDMA=m CONFIG_TI_DAVINCI_EMAC=m CONFIG_TI_DAVINCI_MDIO=m CONFIG_TI_EDMA=y @@ -6553,6 +6656,7 @@ CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_ILI210X=m CONFIG_TOUCHSCREEN_IMX6UL_TSC=m CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_IQS5XX=m # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MC13783=m CONFIG_TOUCHSCREEN_MCS5000=m @@ -6605,7 +6709,6 @@ CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACE_SINK is not set -# CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_TRUSTED_FOUNDATIONS=y @@ -6644,6 +6747,7 @@ CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m +CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m @@ -6682,6 +6786,8 @@ CONFIG_UIO_PRUSS=m CONFIG_UIO_SERCOS3=m CONFIG_ULI526X=m # CONFIG_ULTRIX_PARTITION is not set +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_UNICODE=y # CONFIG_UNISYSSPAR is not set # CONFIG_UNISYS_VISORBUS is not set CONFIG_UNIX98_PTYS=y @@ -6752,6 +6858,7 @@ CONFIG_USB_DWC3_EXYNOS=m CONFIG_USB_DWC3_HAPS=m # CONFIG_USB_DWC3_HOST is not set CONFIG_USB_DWC3=m +CONFIG_USB_DWC3_MESON_G12A=m CONFIG_USB_DWC3_OF_SIMPLE=m CONFIG_USB_DWC3_OMAP=m CONFIG_USB_DWC3_PCI=m @@ -6862,7 +6969,7 @@ CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m CONFIG_USB_HSO=m CONFIG_USB_HUB_USB251XB=m -CONFIG_USB_HWA_HCD=m +# CONFIG_USB_HWA_HCD is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_IMX21_HCD=m CONFIG_USB_INVENTRA_DMA=y @@ -7077,9 +7184,8 @@ CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VL600=m CONFIG_USB_WDM=m # CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_WUSB_CBAF_DEBUG is not set -CONFIG_USB_WUSB_CBAF=m -CONFIG_USB_WUSB=m +# CONFIG_USB_WUSB_CBAF is not set +# CONFIG_USB_WUSB is not set CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_HISTB is not set @@ -7196,6 +7302,7 @@ CONFIG_VIDEO_IMX_VDOA=m CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set CONFIG_VIDEO_MESON_AO_CEC=m +CONFIG_VIDEO_MESON_G12A_AO_CEC=m CONFIG_VIDEO_MEYE=m # CONFIG_VIDEO_MMP_CAMERA is not set CONFIG_VIDEO_MUX=m @@ -7257,7 +7364,6 @@ CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_XILINX is not set -# CONFIG_VIDEO_ZORAN is not set # CONFIG_VIPERBOARD_ADC is not set # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index 2ce656236..1af028d3d 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -60,6 +60,7 @@ CONFIG_ACPI_EC_DEBUGFS=m # CONFIG_ACPI_EXTLOG is not set CONFIG_ACPI_FAN=y CONFIG_ACPI_HED=y +CONFIG_ACPI_HMAT=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_ACPI_IPMI=m # CONFIG_ACPI_NFIT is not set @@ -226,6 +227,7 @@ CONFIG_APM=y CONFIG_APPLE_GMUX=m CONFIG_APPLE_PROPERTIES=y # CONFIG_APPLICOM is not set +CONFIG_AQTION=m CONFIG_AQUANTIA_PHY=m CONFIG_AR5523=m # CONFIG_ARCH_DAVINCI is not set @@ -251,6 +253,7 @@ CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARM64_ERRATUM_858921=y CONFIG_ARM_PTDUMP_DEBUGFS=y # CONFIG_AS3935 is not set +# CONFIG_ASIX_PHY is not set CONFIG_ASUS_LAPTOP=m CONFIG_ASUS_NB_WMI=m CONFIG_ASUS_WIRELESS=m @@ -343,7 +346,7 @@ CONFIG_AUTOFS_FS=y CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m -# CONFIG_AX88796B_PHY is not set +CONFIG_AX88796B_PHY=m CONFIG_B43_BCMA_PIO=y CONFIG_B43_BCMA=y CONFIG_B43_BUSES_BCMA_AND_SSB=y @@ -379,7 +382,6 @@ CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_GPIO is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m @@ -398,6 +400,7 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_SYSFS=y CONFIG_BATMAN_ADV_TRACING=y # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_DS2760 is not set @@ -604,6 +607,7 @@ CONFIG_BT_LE=y CONFIG_BT=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_MTKSDIO=m # CONFIG_BT_MTKUART is not set CONFIG_BT_QCA=m CONFIG_BT_RFCOMM=m @@ -730,17 +734,17 @@ CONFIG_CHARGER_CROS_USBPD=m # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_LTC3651 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_MANAGER is not set +CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set -# CONFIG_CHASH_SELFTEST is not set -# CONFIG_CHASH_STATS is not set # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_CHELSIO_IPSEC_INLINE=y CONFIG_CHELSIO_T1_1G=y @@ -777,6 +781,12 @@ CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y # CONFIG_CLK_HSDK is not set # CONFIG_CLK_QORIQ is not set +# CONFIG_CLK_SIFIVE is not set +# CONFIG_CLK_SUNXI_CLOCKS is not set +# CONFIG_CLK_SUNXI is not set +# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set # CONFIG_CLOCK_THERMAL is not set CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -810,7 +820,7 @@ CONFIG_COMPAL_LAPTOP=m # CONFIG_COMPAT_VDSO is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -818,6 +828,7 @@ CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_CORDIC=m CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_CORTINA_PHY=m +# CONFIG_COUNTER is not set # CONFIG_CPA_DEBUG is not set # CONFIG_CPU5_WDT is not set # CONFIG_CPU_BIG_ENDIAN is not set @@ -867,9 +878,11 @@ CONFIG_CROS_EC_DEBUGFS=m CONFIG_CROS_EC_I2C=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y +CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SPI=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CROS_USBPD_LOGGER=m CONFIG_CRYPTO_842=y CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_AEGIS128L=m @@ -933,6 +946,7 @@ CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_ECHAINIV=m +CONFIG_CRYPTO_ECRDSA=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_GCM=y @@ -1030,6 +1044,7 @@ CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set CONFIG_DEBUG_HIGHMEM=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set +# CONFIG_DEBUG_INFO_BTF is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1048,6 +1063,7 @@ CONFIG_DEBUG_LIST=y CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_DEBUG_LOCKDEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +CONFIG_DEBUG_MISC=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_DEBUG_NOTIFIERS=y @@ -1063,8 +1079,8 @@ CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_DEBUG_PERF_USE_VMALLOC=y -CONFIG_DEBUG_PI_LIST=y # CONFIG_DEBUG_PINCTRL is not set +# CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_RWSEMS=y @@ -1143,6 +1159,7 @@ CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m +CONFIG_DM_DUST=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y @@ -1163,7 +1180,7 @@ CONFIG_DM_UEVENT=y CONFIG_DM_UNSTRIPED=m CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m -# CONFIG_DM_WRITECACHE is not set +CONFIG_DM_WRITECACHE=m CONFIG_DM_ZERO=y CONFIG_DM_ZONED=m CONFIG_DNET=m @@ -1225,12 +1242,14 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y 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 is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m # CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set @@ -1243,6 +1262,8 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set +CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set @@ -1259,13 +1280,16 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_QXL=m +# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set +# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +# CONFIG_DRM_TDFX=n is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_SN65DSI86=m @@ -1275,6 +1299,7 @@ CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_UDL=m CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_VGEM=m +# CONFIG_DRM_VIA is not set CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_VKMS is not set CONFIG_DRM_VMWGFX_FBCON=y @@ -1573,6 +1598,7 @@ CONFIG_FCOE=m # CONFIG_FDDI is not set CONFIG_FEALNX=m CONFIG_FHANDLE=y +# CONFIG_FIELDBUS_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_FIREWIRE=m CONFIG_FIREWIRE_NET=m @@ -1661,6 +1687,7 @@ CONFIG_FUTEX=y CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FXAS21002C=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1670,7 +1697,11 @@ CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set @@ -1727,6 +1758,7 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MAX732X is not set +CONFIG_GPIO_MAX77650=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_ML_IOH is not set @@ -1826,6 +1858,7 @@ CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m +CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m @@ -1875,6 +1908,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m +CONFIG_HID_U2FZERO=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m CONFIG_HID_VIEWSONIC=m @@ -2009,6 +2043,7 @@ CONFIG_I2C_ALI15X3=m CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m CONFIG_I2C_AMD8111=m +CONFIG_I2C_AMD_MP2=m # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set # CONFIG_I2C_BCM2048 is not set # CONFIG_I2C_CADENCE is not set @@ -2146,6 +2181,7 @@ CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set +CONFIG_IKHEADERS=m # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_ARCH_POLICY is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set @@ -2165,10 +2201,6 @@ CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m -CONFIG_INET6_XFRM_MODE_BEET=m -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET_AH=m CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=m @@ -2178,14 +2210,12 @@ CONFIG_INET_IPCOMP=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_XFRM_MODE_TRANSPORT=m -CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET=y CONFIG_INFINIBAND_ADDR_TRANS=y # CONFIG_INFINIBAND_BNXT_RE is not set CONFIG_INFINIBAND_CXGB3=m CONFIG_INFINIBAND_CXGB4=m +CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set CONFIG_INFINIBAND_I40IW=m CONFIG_INFINIBAND_IPOIB_CM=y @@ -2212,6 +2242,7 @@ CONFIG_INFINIBAND_USNIC=m CONFIG_INFINIBAND_VMWARE_PVRDMA=m # CONFIG_INFTL is not set CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_ADXL34X is not set @@ -2234,6 +2265,7 @@ CONFIG_INPUT_FF_MEMLESS=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_GPIO_VIBRA=m CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_IMS_PCU is not set CONFIG_INPUT_JOYDEV=m @@ -2244,6 +2276,7 @@ CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_LEDS=y CONFIG_INPUT_MATRIXKMAP=m +CONFIG_INPUT_MAX77650_ONKEY=m CONFIG_INPUT_MISC=y # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_MOUSEDEV_PSAUX is not set @@ -2294,6 +2327,7 @@ CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SVM=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IPS=m +CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m CONFIG_INTEL_MEI_HDCP=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m @@ -2572,6 +2606,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set CONFIG_JBD2_DEBUG=y CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -2667,6 +2703,7 @@ CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_PMIC8XXX=m +CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set @@ -2685,6 +2722,7 @@ CONFIG_KGDB_SERIAL_CONSOLE=y CONFIG_KGDB_TESTS=y CONFIG_KGDB=y # CONFIG_KMX61 is not set +# CONFIG_KPC2000 is not set # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set @@ -2714,7 +2752,6 @@ CONFIG_L2TP_V3=y # CONFIG_LAPB is not set CONFIG_LATENCYTOP=y # CONFIG_LATTICE_ECP3_CONFIG is not set -CONFIG_LBDAF=y # CONFIG_LCD_AMS369FG06 is not set CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_HX8357 is not set @@ -2751,6 +2788,7 @@ CONFIG_LEDS_INTEL_SS4200=m CONFIG_LEDS_IS31FL32XX=m # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_LM3530=m +CONFIG_LEDS_LM3532=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_LM3601X=m # CONFIG_LEDS_LM3642 is not set @@ -2763,6 +2801,7 @@ CONFIG_LEDS_LP3952=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_LT3593=m +CONFIG_LEDS_MAX77650=m CONFIG_LEDS_MLXCPLD=m CONFIG_LEDS_MLXREG=m CONFIG_LEDS_NIC78BX=m @@ -2831,6 +2870,7 @@ CONFIG_LOCKD=m # CONFIG_LOCK_DOWN_KERNEL_FORCE is not set CONFIG_LOCK_DOWN_KERNEL=y CONFIG_LOCKD_V4=y +CONFIG_LOCK_EVENT_COUNTS=y CONFIG_LOCK_STAT=y CONFIG_LOCK_TORTURE_TEST=m CONFIG_LOCKUP_DETECTOR=y @@ -2915,6 +2955,7 @@ CONFIG_MARVELL_PHY=m CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set +CONFIG_MAX31856=m # CONFIG_MAX44000 is not set CONFIG_MAX44009=m # CONFIG_MAX517 is not set @@ -2926,6 +2967,7 @@ CONFIG_MAX44009=m CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 CONFIG_MAXSMP=y +CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set @@ -2969,7 +3011,7 @@ CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_SUPPORT=y -# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_MEDIA_CONTROLLER_REQUEST_API=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y @@ -3045,6 +3087,7 @@ CONFIG_MFD_INTEL_LPSS_PCI=m # CONFIG_MFD_MADERA is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set +CONFIG_MFD_MAX77650=m # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set @@ -3071,6 +3114,7 @@ CONFIG_MFD_INTEL_LPSS_PCI=m CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set +# CONFIG_MFD_STMFX is not set # CONFIG_MFD_STMPE is not set # CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SYSCON is not set @@ -3109,6 +3153,7 @@ CONFIG_MICROCHIP_PHY=m # CONFIG_MICROCHIP_T1_PHY is not set CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_INTEL=y +# CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROCODE=y CONFIG_MICROSEMI_PHY=m CONFIG_MIGRATION=y @@ -3267,11 +3312,10 @@ CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y CONFIG_MSI_LAPTOP=m CONFIG_MSI_WMI=m -# CONFIG_MSM_GCC_8994 is not set -# CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m +CONFIG_MT7615E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3298,14 +3342,25 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_NAND_BRCMNAND is not set CONFIG_MTD_NAND_CAFE=m +# CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_ECC_SW_BCH is not set +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_GPIO is not set +# CONFIG_MTD_NAND_HISI504 is not set # CONFIG_MTD_NAND_MESON is not set +# CONFIG_MTD_NAND_MXC is not set +# CONFIG_MTD_NAND_NANDSIM is not set # CONFIG_MTD_NAND_OMAP2 is not set +# CONFIG_MTD_NAND_PLATFORM is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_NAND_RICOH is not set +# CONFIG_MTD_NAND_SUNXI is not set CONFIG_MTD_OF_PARTS=m # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_OOPS is not set @@ -3314,6 +3369,7 @@ CONFIG_MTD_OF_PARTS=m # CONFIG_MTD_PLATRAM is not set # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_RAM is not set +CONFIG_MTD_RAW_NAND=m # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_SHARPSL_PARTS is not set @@ -3329,7 +3385,6 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTK_MMC is not set CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_MTRR_SANITIZER=y @@ -3409,19 +3464,25 @@ CONFIG_NET_DEVLINK=y CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set -# CONFIG_NET_DSA_LEGACY is not set CONFIG_NET_DSA_LOOP=m CONFIG_NET_DSA=m CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m CONFIG_NET_DSA_MT7530=m +# CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_PTP=y CONFIG_NET_DSA_QCA8K=m # CONFIG_NET_DSA_REALTEK_SMI is not set +# CONFIG_NET_DSA_SJA1105 is not set CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_GSWIP=m +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m @@ -3645,6 +3706,7 @@ CONFIG_NET_VENDOR_TEHUTI=y CONFIG_NET_VENDOR_TI=y CONFIG_NET_VENDOR_VIA=y CONFIG_NET_VENDOR_WIZNET=y +CONFIG_NET_VENDOR_XILINX=y CONFIG_NET_VENDOR_XIRCOM=y CONFIG_NET_VRF=m CONFIG_NETWORK_FILESYSTEMS=y @@ -3761,8 +3823,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_COUNTER=m @@ -3865,7 +3925,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_NOUVEAU_DEBUG_MMU=y -CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y +# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 CONFIG_NS83820=m @@ -3874,8 +3934,10 @@ CONFIG_NTB_IDT=m # CONFIG_NTB is not set CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set +CONFIG_NULL_TTY=m # CONFIG_NUMA is not set CONFIG_NVME_FC=m +CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m @@ -3911,7 +3973,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPROFILE is not set CONFIG_OPT3001=m -CONFIG_OPTIMIZE_INLINING=y +# CONFIG_OPTIMIZE_INLINING is not set CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_ORINOCO_USB=m @@ -3929,6 +3991,7 @@ CONFIG_P54_USB=m CONFIG_PA12203001=m CONFIG_PACKET_DIAG=m CONFIG_PACKET=y +CONFIG_PACKING=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set @@ -4122,6 +4185,26 @@ CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SINGLE is not set +# CONFIG_PINCTRL_STMFX is not set +# CONFIG_PINCTRL_SUN4I_A10 is not set +# CONFIG_PINCTRL_SUN50I_A64 is not set +# CONFIG_PINCTRL_SUN50I_A64_R is not set +# CONFIG_PINCTRL_SUN50I_H5 is not set +# CONFIG_PINCTRL_SUN50I_H6 is not set +# CONFIG_PINCTRL_SUN50I_H6_R is not set +# CONFIG_PINCTRL_SUN5I is not set +# CONFIG_PINCTRL_SUN6I_A31 is not set +# CONFIG_PINCTRL_SUN6I_A31_R is not set +# CONFIG_PINCTRL_SUN8I_A23 is not set +# CONFIG_PINCTRL_SUN8I_A23_R is not set +# CONFIG_PINCTRL_SUN8I_A33 is not set +# CONFIG_PINCTRL_SUN8I_A83T is not set +# CONFIG_PINCTRL_SUN8I_A83T_R is not set +# CONFIG_PINCTRL_SUN8I_H3 is not set +# CONFIG_PINCTRL_SUN8I_H3_R is not set +# CONFIG_PINCTRL_SUN8I_V3S is not set +# CONFIG_PINCTRL_SUN9I_A80 is not set +# CONFIG_PINCTRL_SUN9I_A80_R is not set CONFIG_PINCTRL_SUNRISEPOINT=m # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL=y @@ -4257,6 +4340,7 @@ CONFIG_PWRSEQ_SIMPLE=m # CONFIG_QCOM_HIDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set +# CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m CONFIG_QEDI=m @@ -4283,7 +4367,6 @@ CONFIG_R6040=m CONFIG_R8169=m # CONFIG_R8188EU is not set CONFIG_R8712U=m -CONFIG_R8822BE=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SAA7706H=m @@ -4330,7 +4413,7 @@ CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TRACE is not set -# CONFIG_RC_XBOX_DVD is not set +CONFIG_RC_XBOX_DVD=m CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -4367,6 +4450,7 @@ CONFIG_REGULATOR_BD9571MWV=m # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set +CONFIG_REGULATOR_MAX77650=m # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8952 is not set @@ -4580,6 +4664,11 @@ CONFIG_RTLLIB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTLWIFI=m # CONFIG_RTS5208 is not set +CONFIG_RTW88_8822BE=y +CONFIG_RTW88_8822CE=y +# CONFIG_RTW88_DEBUGFS is not set +# CONFIG_RTW88_DEBUG is not set +CONFIG_RTW88=m CONFIG_RUNTIME_TESTING_MENU=y CONFIG_RXKAD=y CONFIG_S2IO=m @@ -4817,8 +4906,10 @@ CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set +# CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set +# CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_K10TEMP=m @@ -4881,6 +4972,7 @@ CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_OCC_P9_SBE is not set CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_PCF8591=m @@ -4973,6 +5065,7 @@ CONFIG_SERIAL_OF_PLATFORM=m # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SIFIVE is not set # CONFIG_SERIAL_ST_ASC is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_UARTLITE is not set @@ -4998,6 +5091,7 @@ CONFIG_SFI=y CONFIG_SFP=m # CONFIG_SGI_IOC4 is not set CONFIG_SGI_PARTITION=y +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_SI7005 is not set @@ -5226,6 +5320,7 @@ CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m # CONFIG_SND_SOC_FSL_ASOC_CARD is not set # CONFIG_SND_SOC_FSL_ASRC is not set +# CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_SAI is not set @@ -5237,6 +5332,7 @@ CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_IMG is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # CONFIG_SND_SOC_IMX_ES8328 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set @@ -5267,6 +5363,7 @@ CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y CONFIG_SND_SOC_INTEL_SKYLAKE=m +CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SST_ACPI=m CONFIG_SND_SOC_INTEL_SST=m CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y @@ -5307,6 +5404,24 @@ CONFIG_SND_SOC_RT5660=m # CONFIG_SND_SOC_SGTL5000 is not set CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set +CONFIG_SND_SOC_SOF_ACPI=m +CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT=y +CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT=y +CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT=y +# CONFIG_SND_SOC_SOF_DEBUG is not set +CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y +CONFIG_SND_SOC_SOF_HDA_LINK=y +CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y +CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT=y +# CONFIG_SND_SOC_SOF_NOCODEC is not set +# CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set +CONFIG_SND_SOC_SOF_PCI=m +# CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS is not set +CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_I2C is not set @@ -5555,7 +5670,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y CONFIG_TCG_TPM=y -# CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_XEN is not set CONFIG_TCM_FC=m CONFIG_TCM_FILEIO=m @@ -5611,6 +5726,7 @@ CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set @@ -5629,6 +5745,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +# CONFIG_THERMAL_MMIO is not set # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_WRITABLE_TRIPS=y @@ -5652,9 +5769,9 @@ CONFIG_TI_ADC128S052=m CONFIG_TI_ADS1015=m # CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set +CONFIG_TI_ADS8344=m # CONFIG_TI_ADS8688 is not set CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_TI_CPSW_ALE is not set # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set @@ -5718,6 +5835,7 @@ CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_ILI210X=m # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_IQS5XX=m # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=m # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set @@ -5767,7 +5885,6 @@ CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACE_SINK is not set -# CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_TRUSTED_KEYS=m @@ -5799,6 +5916,7 @@ CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m +CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m @@ -5837,6 +5955,8 @@ CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_SERCOS3=m CONFIG_ULI526X=m # CONFIG_ULTRIX_PARTITION is not set +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_UNICODE=y # CONFIG_UNISYSSPAR is not set # CONFIG_UNISYS_VISORBUS is not set CONFIG_UNIX98_PTYS=y @@ -5962,7 +6082,7 @@ CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m CONFIG_USB_HSO=m CONFIG_USB_HUB_USB251XB=m -CONFIG_USB_HWA_HCD=m +# CONFIG_USB_HWA_HCD is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_IOWARRIOR=m CONFIG_USBIP_CORE=m @@ -6154,9 +6274,8 @@ CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VL600=m CONFIG_USB_WDM=m # CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_WUSB_CBAF_DEBUG is not set -CONFIG_USB_WUSB_CBAF=m -CONFIG_USB_WUSB=m +# CONFIG_USB_WUSB_CBAF is not set +# CONFIG_USB_WUSB is not set CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_HISTB is not set @@ -6291,7 +6410,6 @@ CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_XILINX is not set -# CONFIG_VIDEO_ZORAN is not set # CONFIG_VIPERBOARD_ADC is not set # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set @@ -6538,6 +6656,7 @@ CONFIG_XFS_WARN=y # CONFIG_XIL_AXIS_FIFO is not set # CONFIG_XILINX_DMA is not set CONFIG_XILINX_GMII2RGMII=m +CONFIG_XILINX_LL_TEMAC=m CONFIG_XILINX_PR_DECOUPLER=m CONFIG_XILINX_VCU=m # CONFIG_XILINX_WATCHDOG is not set diff --git a/kernel-i686.config b/kernel-i686.config index 4aaff465d..cccf51d7d 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -60,6 +60,7 @@ CONFIG_ACPI_EC_DEBUGFS=m # CONFIG_ACPI_EXTLOG is not set CONFIG_ACPI_FAN=y CONFIG_ACPI_HED=y +CONFIG_ACPI_HMAT=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_ACPI_IPMI=m # CONFIG_ACPI_NFIT is not set @@ -226,6 +227,7 @@ CONFIG_APM=y CONFIG_APPLE_GMUX=m CONFIG_APPLE_PROPERTIES=y # CONFIG_APPLICOM is not set +CONFIG_AQTION=m CONFIG_AQUANTIA_PHY=m CONFIG_AR5523=m # CONFIG_ARCH_DAVINCI is not set @@ -250,6 +252,7 @@ CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCNET is not set CONFIG_ARM64_ERRATUM_858921=y # CONFIG_AS3935 is not set +# CONFIG_ASIX_PHY is not set CONFIG_ASUS_LAPTOP=m CONFIG_ASUS_NB_WMI=m CONFIG_ASUS_WIRELESS=m @@ -342,7 +345,7 @@ CONFIG_AUTOFS_FS=y CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m -# CONFIG_AX88796B_PHY is not set +CONFIG_AX88796B_PHY=m CONFIG_B43_BCMA_PIO=y CONFIG_B43_BCMA=y CONFIG_B43_BUSES_BCMA_AND_SSB=y @@ -378,7 +381,6 @@ CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_GPIO is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m @@ -397,6 +399,7 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_SYSFS=y CONFIG_BATMAN_ADV_TRACING=y # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_DS2760 is not set @@ -603,6 +606,7 @@ CONFIG_BT_LE=y CONFIG_BT=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_MTKSDIO=m # CONFIG_BT_MTKUART is not set CONFIG_BT_QCA=m CONFIG_BT_RFCOMM=m @@ -729,17 +733,17 @@ CONFIG_CHARGER_CROS_USBPD=m # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_LTC3651 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_MANAGER is not set +CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set -# CONFIG_CHASH_SELFTEST is not set -# CONFIG_CHASH_STATS is not set # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_CHELSIO_IPSEC_INLINE=y CONFIG_CHELSIO_T1_1G=y @@ -776,6 +780,12 @@ CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y # CONFIG_CLK_HSDK is not set # CONFIG_CLK_QORIQ is not set +# CONFIG_CLK_SIFIVE is not set +# CONFIG_CLK_SUNXI_CLOCKS is not set +# CONFIG_CLK_SUNXI is not set +# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set # CONFIG_CLOCK_THERMAL is not set CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -809,7 +819,7 @@ CONFIG_COMPAL_LAPTOP=m # CONFIG_COMPAT_VDSO is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -817,6 +827,7 @@ CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_CORDIC=m CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_CORTINA_PHY=m +# CONFIG_COUNTER is not set # CONFIG_CPA_DEBUG is not set # CONFIG_CPU5_WDT is not set # CONFIG_CPU_BIG_ENDIAN is not set @@ -866,9 +877,11 @@ CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_I2C=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y +CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SPI=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CROS_USBPD_LOGGER=m CONFIG_CRYPTO_842=y CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_AEGIS128L=m @@ -932,6 +945,7 @@ CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_ECHAINIV=m +CONFIG_CRYPTO_ECRDSA=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_GCM=y @@ -1029,6 +1043,7 @@ CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set CONFIG_DEBUG_HIGHMEM=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set +# CONFIG_DEBUG_INFO_BTF is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1045,6 +1060,7 @@ CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_DEBUG_LOCKDEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_MISC is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_DEBUG_NOTIFIERS is not set @@ -1055,8 +1071,8 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set # CONFIG_DEBUG_PERF_USE_VMALLOC is not set -# CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_PINCTRL is not set +# CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_RWSEMS is not set @@ -1134,6 +1150,7 @@ CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m +CONFIG_DM_DUST=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y @@ -1154,7 +1171,7 @@ CONFIG_DM_UEVENT=y CONFIG_DM_UNSTRIPED=m CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m -# CONFIG_DM_WRITECACHE is not set +CONFIG_DM_WRITECACHE=m CONFIG_DM_ZERO=y CONFIG_DM_ZONED=m CONFIG_DNET=m @@ -1216,12 +1233,14 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y 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 is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m # CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set @@ -1234,6 +1253,8 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set +CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set @@ -1250,13 +1271,16 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_QXL=m +# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set +# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +# CONFIG_DRM_TDFX=n is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_SN65DSI86=m @@ -1266,6 +1290,7 @@ CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_UDL=m CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_VGEM=m +# CONFIG_DRM_VIA is not set CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_VKMS is not set CONFIG_DRM_VMWGFX_FBCON=y @@ -1556,6 +1581,7 @@ CONFIG_FCOE=m # CONFIG_FDDI is not set CONFIG_FEALNX=m CONFIG_FHANDLE=y +# CONFIG_FIELDBUS_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_FIREWIRE=m CONFIG_FIREWIRE_NET=m @@ -1644,6 +1670,7 @@ CONFIG_FUTEX=y CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FXAS21002C=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1653,7 +1680,11 @@ CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set @@ -1710,6 +1741,7 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MAX732X is not set +CONFIG_GPIO_MAX77650=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_ML_IOH is not set @@ -1809,6 +1841,7 @@ CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m +CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m @@ -1858,6 +1891,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m +CONFIG_HID_U2FZERO=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m CONFIG_HID_VIEWSONIC=m @@ -1992,6 +2026,7 @@ CONFIG_I2C_ALI15X3=m CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m CONFIG_I2C_AMD8111=m +CONFIG_I2C_AMD_MP2=m # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set # CONFIG_I2C_BCM2048 is not set # CONFIG_I2C_CADENCE is not set @@ -2129,6 +2164,7 @@ CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set +CONFIG_IKHEADERS=m # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_ARCH_POLICY is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set @@ -2148,10 +2184,6 @@ CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m -CONFIG_INET6_XFRM_MODE_BEET=m -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET_AH=m CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=m @@ -2161,14 +2193,12 @@ CONFIG_INET_IPCOMP=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_XFRM_MODE_TRANSPORT=m -CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET=y CONFIG_INFINIBAND_ADDR_TRANS=y # CONFIG_INFINIBAND_BNXT_RE is not set CONFIG_INFINIBAND_CXGB3=m CONFIG_INFINIBAND_CXGB4=m +CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set CONFIG_INFINIBAND_I40IW=m CONFIG_INFINIBAND_IPOIB_CM=y @@ -2195,6 +2225,7 @@ CONFIG_INFINIBAND_USNIC=m CONFIG_INFINIBAND_VMWARE_PVRDMA=m # CONFIG_INFTL is not set CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_ADXL34X is not set @@ -2217,6 +2248,7 @@ CONFIG_INPUT_FF_MEMLESS=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_GPIO_VIBRA=m CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_IMS_PCU is not set CONFIG_INPUT_JOYDEV=m @@ -2227,6 +2259,7 @@ CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_LEDS=y CONFIG_INPUT_MATRIXKMAP=m +CONFIG_INPUT_MAX77650_ONKEY=m CONFIG_INPUT_MISC=y # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_MOUSEDEV_PSAUX is not set @@ -2277,6 +2310,7 @@ CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SVM=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IPS=m +CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m CONFIG_INTEL_MEI_HDCP=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m @@ -2555,6 +2589,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set # CONFIG_JBD2_DEBUG is not set CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -2648,6 +2684,7 @@ CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_PMIC8XXX=m +CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set @@ -2666,6 +2703,7 @@ CONFIG_KGDB_SERIAL_CONSOLE=y CONFIG_KGDB_TESTS=y CONFIG_KGDB=y # CONFIG_KMX61 is not set +# CONFIG_KPC2000 is not set # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set @@ -2695,7 +2733,6 @@ CONFIG_L2TP_V3=y # CONFIG_LAPB is not set CONFIG_LATENCYTOP=y # CONFIG_LATTICE_ECP3_CONFIG is not set -CONFIG_LBDAF=y # CONFIG_LCD_AMS369FG06 is not set CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_HX8357 is not set @@ -2732,6 +2769,7 @@ CONFIG_LEDS_INTEL_SS4200=m CONFIG_LEDS_IS31FL32XX=m # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_LM3530=m +CONFIG_LEDS_LM3532=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_LM3601X=m # CONFIG_LEDS_LM3642 is not set @@ -2744,6 +2782,7 @@ CONFIG_LEDS_LP3952=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_LT3593=m +CONFIG_LEDS_MAX77650=m CONFIG_LEDS_MLXCPLD=m CONFIG_LEDS_MLXREG=m CONFIG_LEDS_NIC78BX=m @@ -2812,6 +2851,7 @@ CONFIG_LOCKD=m # CONFIG_LOCK_DOWN_KERNEL_FORCE is not set CONFIG_LOCK_DOWN_KERNEL=y CONFIG_LOCKD_V4=y +# CONFIG_LOCK_EVENT_COUNTS is not set # CONFIG_LOCK_STAT is not set # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_LOCKUP_DETECTOR=y @@ -2896,6 +2936,7 @@ CONFIG_MARVELL_PHY=m CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set +CONFIG_MAX31856=m # CONFIG_MAX44000 is not set CONFIG_MAX44009=m # CONFIG_MAX517 is not set @@ -2907,6 +2948,7 @@ CONFIG_MAX44009=m CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 # CONFIG_MAXSMP is not set +CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set @@ -2950,7 +2992,7 @@ CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_SUPPORT=y -# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_MEDIA_CONTROLLER_REQUEST_API=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y @@ -3026,6 +3068,7 @@ CONFIG_MFD_INTEL_LPSS_PCI=m # CONFIG_MFD_MADERA is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set +CONFIG_MFD_MAX77650=m # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set @@ -3052,6 +3095,7 @@ CONFIG_MFD_INTEL_LPSS_PCI=m CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set +# CONFIG_MFD_STMFX is not set # CONFIG_MFD_STMPE is not set # CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SYSCON is not set @@ -3090,6 +3134,7 @@ CONFIG_MICROCHIP_PHY=m # CONFIG_MICROCHIP_T1_PHY is not set CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_INTEL=y +# CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROCODE=y CONFIG_MICROSEMI_PHY=m CONFIG_MIGRATION=y @@ -3248,11 +3293,10 @@ CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y CONFIG_MSI_LAPTOP=m CONFIG_MSI_WMI=m -# CONFIG_MSM_GCC_8994 is not set -# CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m +CONFIG_MT7615E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3279,14 +3323,25 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_NAND_BRCMNAND is not set CONFIG_MTD_NAND_CAFE=m +# CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_ECC_SW_BCH is not set +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_GPIO is not set +# CONFIG_MTD_NAND_HISI504 is not set # CONFIG_MTD_NAND_MESON is not set +# CONFIG_MTD_NAND_MXC is not set +# CONFIG_MTD_NAND_NANDSIM is not set # CONFIG_MTD_NAND_OMAP2 is not set +# CONFIG_MTD_NAND_PLATFORM is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_NAND_RICOH is not set +# CONFIG_MTD_NAND_SUNXI is not set CONFIG_MTD_OF_PARTS=m # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_OOPS is not set @@ -3295,6 +3350,7 @@ CONFIG_MTD_OF_PARTS=m # CONFIG_MTD_PLATRAM is not set # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_RAM is not set +CONFIG_MTD_RAW_NAND=m # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_SHARPSL_PARTS is not set @@ -3310,7 +3366,6 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTK_MMC is not set CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_MTRR_SANITIZER=y @@ -3390,19 +3445,25 @@ CONFIG_NET_DEVLINK=y CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set -# CONFIG_NET_DSA_LEGACY is not set CONFIG_NET_DSA_LOOP=m CONFIG_NET_DSA=m CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m CONFIG_NET_DSA_MT7530=m +# CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_PTP=y CONFIG_NET_DSA_QCA8K=m # CONFIG_NET_DSA_REALTEK_SMI is not set +# CONFIG_NET_DSA_SJA1105 is not set CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_GSWIP=m +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m @@ -3626,6 +3687,7 @@ CONFIG_NET_VENDOR_TEHUTI=y CONFIG_NET_VENDOR_TI=y CONFIG_NET_VENDOR_VIA=y CONFIG_NET_VENDOR_WIZNET=y +CONFIG_NET_VENDOR_XILINX=y CONFIG_NET_VENDOR_XIRCOM=y CONFIG_NET_VRF=m CONFIG_NETWORK_FILESYSTEMS=y @@ -3742,8 +3804,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_COUNTER=m @@ -3846,7 +3906,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set -CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y +# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 CONFIG_NS83820=m @@ -3855,8 +3915,10 @@ CONFIG_NTB_IDT=m # CONFIG_NTB is not set CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set +CONFIG_NULL_TTY=m # CONFIG_NUMA is not set CONFIG_NVME_FC=m +CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m @@ -3892,7 +3954,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPROFILE is not set CONFIG_OPT3001=m -CONFIG_OPTIMIZE_INLINING=y +# CONFIG_OPTIMIZE_INLINING is not set CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_ORINOCO_USB=m @@ -3910,6 +3972,7 @@ CONFIG_P54_USB=m CONFIG_PA12203001=m CONFIG_PACKET_DIAG=m CONFIG_PACKET=y +CONFIG_PACKING=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set @@ -4103,6 +4166,26 @@ CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SINGLE is not set +# CONFIG_PINCTRL_STMFX is not set +# CONFIG_PINCTRL_SUN4I_A10 is not set +# CONFIG_PINCTRL_SUN50I_A64 is not set +# CONFIG_PINCTRL_SUN50I_A64_R is not set +# CONFIG_PINCTRL_SUN50I_H5 is not set +# CONFIG_PINCTRL_SUN50I_H6 is not set +# CONFIG_PINCTRL_SUN50I_H6_R is not set +# CONFIG_PINCTRL_SUN5I is not set +# CONFIG_PINCTRL_SUN6I_A31 is not set +# CONFIG_PINCTRL_SUN6I_A31_R is not set +# CONFIG_PINCTRL_SUN8I_A23 is not set +# CONFIG_PINCTRL_SUN8I_A23_R is not set +# CONFIG_PINCTRL_SUN8I_A33 is not set +# CONFIG_PINCTRL_SUN8I_A83T is not set +# CONFIG_PINCTRL_SUN8I_A83T_R is not set +# CONFIG_PINCTRL_SUN8I_H3 is not set +# CONFIG_PINCTRL_SUN8I_H3_R is not set +# CONFIG_PINCTRL_SUN8I_V3S is not set +# CONFIG_PINCTRL_SUN9I_A80 is not set +# CONFIG_PINCTRL_SUN9I_A80_R is not set CONFIG_PINCTRL_SUNRISEPOINT=m # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL=y @@ -4237,6 +4320,7 @@ CONFIG_PWRSEQ_SIMPLE=m # CONFIG_QCOM_HIDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set +# CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m CONFIG_QEDI=m @@ -4263,7 +4347,6 @@ CONFIG_R6040=m CONFIG_R8169=m # CONFIG_R8188EU is not set CONFIG_R8712U=m -CONFIG_R8822BE=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SAA7706H=m @@ -4310,7 +4393,7 @@ CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TRACE is not set -# CONFIG_RC_XBOX_DVD is not set +CONFIG_RC_XBOX_DVD=m CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -4347,6 +4430,7 @@ CONFIG_REGULATOR_BD9571MWV=m # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set +CONFIG_REGULATOR_MAX77650=m # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8952 is not set @@ -4560,6 +4644,11 @@ CONFIG_RTLLIB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTLWIFI=m # CONFIG_RTS5208 is not set +CONFIG_RTW88_8822BE=y +CONFIG_RTW88_8822CE=y +# CONFIG_RTW88_DEBUGFS is not set +# CONFIG_RTW88_DEBUG is not set +CONFIG_RTW88=m CONFIG_RUNTIME_TESTING_MENU=y CONFIG_RXKAD=y CONFIG_S2IO=m @@ -4797,8 +4886,10 @@ CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set +# CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set +# CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_K10TEMP=m @@ -4861,6 +4952,7 @@ CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_OCC_P9_SBE is not set CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_PCF8591=m @@ -4953,6 +5045,7 @@ CONFIG_SERIAL_OF_PLATFORM=m # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SIFIVE is not set # CONFIG_SERIAL_ST_ASC is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_UARTLITE is not set @@ -4978,6 +5071,7 @@ CONFIG_SFI=y CONFIG_SFP=m # CONFIG_SGI_IOC4 is not set CONFIG_SGI_PARTITION=y +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_SI7005 is not set @@ -5205,6 +5299,7 @@ CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m # CONFIG_SND_SOC_FSL_ASOC_CARD is not set # CONFIG_SND_SOC_FSL_ASRC is not set +# CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_SAI is not set @@ -5216,6 +5311,7 @@ CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_IMG is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # CONFIG_SND_SOC_IMX_ES8328 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set @@ -5246,6 +5342,7 @@ CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y CONFIG_SND_SOC_INTEL_SKYLAKE=m +CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SST_ACPI=m CONFIG_SND_SOC_INTEL_SST=m CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y @@ -5286,6 +5383,24 @@ CONFIG_SND_SOC_RT5660=m # CONFIG_SND_SOC_SGTL5000 is not set CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set +CONFIG_SND_SOC_SOF_ACPI=m +CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT=y +CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT=y +CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT=y +# CONFIG_SND_SOC_SOF_DEBUG is not set +CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y +CONFIG_SND_SOC_SOF_HDA_LINK=y +CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y +CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT=y +# CONFIG_SND_SOC_SOF_NOCODEC is not set +# CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set +CONFIG_SND_SOC_SOF_PCI=m +# CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS is not set +CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_I2C is not set @@ -5534,7 +5649,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y CONFIG_TCG_TPM=y -# CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_XEN is not set CONFIG_TCM_FC=m CONFIG_TCM_FILEIO=m @@ -5590,6 +5705,7 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set @@ -5608,6 +5724,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +# CONFIG_THERMAL_MMIO is not set # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_WRITABLE_TRIPS=y @@ -5631,9 +5748,9 @@ CONFIG_TI_ADC128S052=m CONFIG_TI_ADS1015=m # CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set +CONFIG_TI_ADS8344=m # CONFIG_TI_ADS8688 is not set CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_TI_CPSW_ALE is not set # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set @@ -5697,6 +5814,7 @@ CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_ILI210X=m # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_IQS5XX=m # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=m # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set @@ -5746,7 +5864,6 @@ CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACE_SINK is not set -# CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_TRUSTED_KEYS=m @@ -5778,6 +5895,7 @@ CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m +CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m @@ -5816,6 +5934,8 @@ CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_SERCOS3=m CONFIG_ULI526X=m # CONFIG_ULTRIX_PARTITION is not set +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_UNICODE=y # CONFIG_UNISYSSPAR is not set # CONFIG_UNISYS_VISORBUS is not set CONFIG_UNIX98_PTYS=y @@ -5941,7 +6061,7 @@ CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m CONFIG_USB_HSO=m CONFIG_USB_HUB_USB251XB=m -CONFIG_USB_HWA_HCD=m +# CONFIG_USB_HWA_HCD is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_IOWARRIOR=m CONFIG_USBIP_CORE=m @@ -6133,9 +6253,8 @@ CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VL600=m CONFIG_USB_WDM=m # CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_WUSB_CBAF_DEBUG is not set -CONFIG_USB_WUSB_CBAF=m -CONFIG_USB_WUSB=m +# CONFIG_USB_WUSB_CBAF is not set +# CONFIG_USB_WUSB is not set CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_HISTB is not set @@ -6270,7 +6389,6 @@ CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_XILINX is not set -# CONFIG_VIDEO_ZORAN is not set # CONFIG_VIPERBOARD_ADC is not set # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set @@ -6517,6 +6635,7 @@ CONFIG_XFS_QUOTA=y # CONFIG_XIL_AXIS_FIFO is not set # CONFIG_XILINX_DMA is not set CONFIG_XILINX_GMII2RGMII=m +CONFIG_XILINX_LL_TEMAC=m CONFIG_XILINX_PR_DECOUPLER=m CONFIG_XILINX_VCU=m # CONFIG_XILINX_WATCHDOG is not set diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index fa9fe3fec..48ba9cc6a 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -37,6 +37,7 @@ CONFIG_ACENIC=m CONFIG_ACPI_ALS=m # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_DEBUG=y +CONFIG_ACPI_HMAT=y # CONFIG_ACPI_NFIT is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_SPCR_TABLE=y @@ -170,6 +171,7 @@ CONFIG_APDS9802ALS=m # CONFIG_APDS9960 is not set # CONFIG_APPLE_PROPERTIES is not set # CONFIG_APPLICOM is not set +CONFIG_AQTION=m CONFIG_AQUANTIA_PHY=m CONFIG_AR5523=m # CONFIG_ARCH_DAVINCI is not set @@ -195,6 +197,7 @@ CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARM64_ERRATUM_858921=y CONFIG_ARM_PTDUMP_DEBUGFS=y # CONFIG_AS3935 is not set +# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -283,7 +286,7 @@ CONFIG_AUTOFS_FS=y CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m -# CONFIG_AX88796B_PHY is not set +CONFIG_AX88796B_PHY=m CONFIG_B43_BCMA_PIO=y CONFIG_B43_BCMA=y CONFIG_B43_BUSES_BCMA_AND_SSB=y @@ -318,7 +321,6 @@ CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_GPIO is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m @@ -336,6 +338,7 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_SYSFS=y CONFIG_BATMAN_ADV_TRACING=y # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_DS2760 is not set @@ -542,6 +545,7 @@ CONFIG_BT_LE=y CONFIG_BT=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_MTKSDIO=m # CONFIG_BT_MTKUART is not set CONFIG_BT_QCA=m CONFIG_BT_RFCOMM=m @@ -668,17 +672,17 @@ CONFIG_CGROUPS=y # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_LTC3651 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_MANAGER is not set +CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set -# CONFIG_CHASH_SELFTEST is not set -# CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_CHELSIO_IPSEC_INLINE=y CONFIG_CHELSIO_T1_1G=y @@ -713,6 +717,12 @@ CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y # CONFIG_CLK_HSDK is not set # CONFIG_CLK_QORIQ is not set +# CONFIG_CLK_SIFIVE is not set +# CONFIG_CLK_SUNXI_CLOCKS is not set +# CONFIG_CLK_SUNXI is not set +# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set # CONFIG_CLOCK_THERMAL is not set CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -749,7 +759,7 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -757,6 +767,7 @@ CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_CORDIC=m CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_CORTINA_PHY=m +# CONFIG_COUNTER is not set # CONFIG_CPU5_WDT is not set # CONFIG_CPU_BIG_ENDIAN is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set @@ -803,8 +814,10 @@ CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set # CONFIG_CROS_EC_LIGHTBAR is not set +CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CROS_USBPD_LOGGER=m CONFIG_CRYPTO_842=y CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_AEGIS128L=m @@ -859,6 +872,7 @@ CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_ECHAINIV=m +CONFIG_CRYPTO_ECRDSA=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_GCM=y @@ -954,6 +968,7 @@ CONFIG_DEBUGGER=y # CONFIG_DEBUG_GPIO is not set CONFIG_DEBUG_HIGHMEM=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set +# CONFIG_DEBUG_INFO_BTF is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -972,6 +987,7 @@ CONFIG_DEBUG_LIST=y CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_DEBUG_LOCKDEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +CONFIG_DEBUG_MISC=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 @@ -986,8 +1002,8 @@ CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y -CONFIG_DEBUG_PI_LIST=y # CONFIG_DEBUG_PINCTRL is not set +# CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_RWSEMS=y @@ -1056,6 +1072,7 @@ CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m +CONFIG_DM_DUST=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DM_INIT=y @@ -1074,7 +1091,7 @@ CONFIG_DM_UEVENT=y CONFIG_DM_UNSTRIPED=m CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m -# CONFIG_DM_WRITECACHE is not set +CONFIG_DM_WRITECACHE=m CONFIG_DM_ZERO=y CONFIG_DM_ZONED=m CONFIG_DNET=m @@ -1124,11 +1141,13 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y 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 is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set @@ -1141,6 +1160,8 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set +CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set @@ -1157,13 +1178,16 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_QXL=m +# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set +# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +# CONFIG_DRM_TDFX=n is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_SN65DSI86=m @@ -1173,6 +1197,7 @@ CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_UDL=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VGEM=m +# CONFIG_DRM_VIA is not set CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_VKMS is not set # CONFIG_DRM_XEN is not set @@ -1419,11 +1444,11 @@ CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set CONFIG_FB=y -CONFIG_FCOE_FNIC=m CONFIG_FCOE=m # CONFIG_FDDI is not set CONFIG_FEALNX=m CONFIG_FHANDLE=y +# CONFIG_FIELDBUS_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_FIREWIRE=m CONFIG_FIREWIRE_NET=m @@ -1512,6 +1537,7 @@ CONFIG_FUTEX=y CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FXAS21002C=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1521,7 +1547,11 @@ CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set @@ -1569,6 +1599,7 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MAX732X is not set +CONFIG_GPIO_MAX77650=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_MOCKUP is not set @@ -1663,6 +1694,7 @@ CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m +CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m @@ -1712,6 +1744,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m +CONFIG_HID_U2FZERO=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m CONFIG_HID_VIEWSONIC=m @@ -1828,6 +1861,7 @@ CONFIG_I2C_ALGOPCF=m # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD756_S4882 is not set # CONFIG_I2C_AMD8111 is not set +CONFIG_I2C_AMD_MP2=m # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set # CONFIG_I2C_BCM2048 is not set # CONFIG_I2C_CADENCE is not set @@ -1956,6 +1990,7 @@ CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set +CONFIG_IKHEADERS=m # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y @@ -1974,10 +2009,6 @@ CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m -CONFIG_INET6_XFRM_MODE_BEET=m -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET_AH=m CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=m @@ -1987,14 +2018,12 @@ CONFIG_INET_IPCOMP=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_XFRM_MODE_TRANSPORT=m -CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET=y CONFIG_INFINIBAND_ADDR_TRANS=y # CONFIG_INFINIBAND_BNXT_RE is not set CONFIG_INFINIBAND_CXGB3=m CONFIG_INFINIBAND_CXGB4=m +CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set CONFIG_INFINIBAND_I40IW=m CONFIG_INFINIBAND_IPOIB_CM=y @@ -2021,6 +2050,7 @@ CONFIG_INFINIBAND_USNIC=m # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_ADXL34X is not set @@ -2043,6 +2073,7 @@ CONFIG_INPUT_FF_MEMLESS=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_GPIO_VIBRA=m CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_IMS_PCU is not set CONFIG_INPUT_JOYDEV=m @@ -2053,6 +2084,7 @@ CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_LEDS=y CONFIG_INPUT_MATRIXKMAP=m +CONFIG_INPUT_MAX77650_ONKEY=m CONFIG_INPUT_MISC=y # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_MOUSEDEV_PSAUX is not set @@ -2334,6 +2366,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set CONFIG_JBD2_DEBUG=y CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -2426,6 +2460,7 @@ CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_PMIC8XXX=m +CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set @@ -2444,6 +2479,7 @@ CONFIG_KGDB_SERIAL_CONSOLE=y CONFIG_KGDB_TESTS=y CONFIG_KGDB=y # CONFIG_KMX61 is not set +# CONFIG_KPC2000 is not set # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set @@ -2507,6 +2543,7 @@ CONFIG_LEDS_GPIO=m CONFIG_LEDS_IS31FL32XX=m # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_LM3530=m +CONFIG_LEDS_LM3532=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_LM3601X=m # CONFIG_LEDS_LM3642 is not set @@ -2519,6 +2556,7 @@ CONFIG_LEDS_LP3952=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_LT3593=m +CONFIG_LEDS_MAX77650=m CONFIG_LEDS_MLXCPLD=m CONFIG_LEDS_MLXREG=m CONFIG_LEDS_NIC78BX=m @@ -2586,6 +2624,7 @@ CONFIG_LOCKD=m # CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set # CONFIG_LOCK_DOWN_KERNEL is not set CONFIG_LOCKD_V4=y +CONFIG_LOCK_EVENT_COUNTS=y CONFIG_LOCK_STAT=y CONFIG_LOCK_TORTURE_TEST=m CONFIG_LOCKUP_DETECTOR=y @@ -2666,6 +2705,7 @@ CONFIG_MARVELL_PHY=m CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set +CONFIG_MAX31856=m # CONFIG_MAX44000 is not set CONFIG_MAX44009=m # CONFIG_MAX517 is not set @@ -2677,6 +2717,7 @@ CONFIG_MAX44009=m CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 CONFIG_MAXSMP=y +CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set @@ -2718,7 +2759,7 @@ CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_SUPPORT=y -# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_MEDIA_CONTROLLER_REQUEST_API=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y @@ -2794,6 +2835,7 @@ CONFIG_MFD_CORE=m # CONFIG_MFD_MADERA is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set +CONFIG_MFD_MAX77650=m # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set @@ -2820,6 +2862,7 @@ CONFIG_MFD_CORE=m CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set +# CONFIG_MFD_STMFX is not set # CONFIG_MFD_STMPE is not set # CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SYSCON is not set @@ -3002,11 +3045,10 @@ CONFIG_MQ_IOSCHED_KYBER=y CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y CONFIG_MSI_BITMAP_SELFTEST=y -# CONFIG_MSM_GCC_8994 is not set -# CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m +CONFIG_MT7615E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3033,13 +3075,25 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_NAND_BRCMNAND is not set +# CONFIG_MTD_NAND_CAFE is not set +# CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_ECC_SW_BCH is not set +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_GPIO is not set +# CONFIG_MTD_NAND_HISI504 is not set # CONFIG_MTD_NAND_MESON is not set +# CONFIG_MTD_NAND_MXC is not set +# CONFIG_MTD_NAND_NANDSIM is not set # CONFIG_MTD_NAND_OMAP2 is not set +# CONFIG_MTD_NAND_PLATFORM is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_NAND_RICOH is not set +# CONFIG_MTD_NAND_SUNXI is not set CONFIG_MTD_OF_PARTS=m # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_OOPS is not set @@ -3049,6 +3103,7 @@ CONFIG_MTD_OF_PARTS=m # CONFIG_MTD_PMC551 is not set CONFIG_MTD_POWERNV_FLASH=m # CONFIG_MTD_RAM is not set +CONFIG_MTD_RAW_NAND=m # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_SHARPSL_PARTS is not set @@ -3064,7 +3119,6 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTK_MMC is not set CONFIG_MULTIPLEXER=m CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set @@ -3136,19 +3190,25 @@ CONFIG_NET_DEVLINK=y CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set -# CONFIG_NET_DSA_LEGACY is not set CONFIG_NET_DSA_LOOP=m CONFIG_NET_DSA=m CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m CONFIG_NET_DSA_MT7530=m +# CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_PTP=y CONFIG_NET_DSA_QCA8K=m # CONFIG_NET_DSA_REALTEK_SMI is not set +# CONFIG_NET_DSA_SJA1105 is not set CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_GSWIP=m +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m @@ -3486,8 +3546,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_COUNTER=m @@ -3588,7 +3646,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_NOUVEAU_DEBUG_MMU=y -CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y +# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set CONFIG_NOZOMI=m CONFIG_NR_CPUS=1024 CONFIG_NR_IRQS=512 @@ -3597,10 +3655,12 @@ CONFIG_NTB_IDT=m # CONFIG_NTB is not set CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set +CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA=y CONFIG_NVME_FC=m +CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m @@ -3633,7 +3693,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPROFILE is not set CONFIG_OPT3001=m -CONFIG_OPTIMIZE_INLINING=y +# CONFIG_OPTIMIZE_INLINING is not set CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_ORINOCO_USB=m @@ -3651,6 +3711,7 @@ CONFIG_P54_USB=m CONFIG_PA12203001=m CONFIG_PACKET_DIAG=m CONFIG_PACKET=y +CONFIG_PACKING=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set @@ -3805,6 +3866,26 @@ CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set +# CONFIG_PINCTRL_STMFX is not set +# CONFIG_PINCTRL_SUN4I_A10 is not set +# CONFIG_PINCTRL_SUN50I_A64 is not set +# CONFIG_PINCTRL_SUN50I_A64_R is not set +# CONFIG_PINCTRL_SUN50I_H5 is not set +# CONFIG_PINCTRL_SUN50I_H6 is not set +# CONFIG_PINCTRL_SUN50I_H6_R is not set +# CONFIG_PINCTRL_SUN5I is not set +# CONFIG_PINCTRL_SUN6I_A31 is not set +# CONFIG_PINCTRL_SUN6I_A31_R is not set +# CONFIG_PINCTRL_SUN8I_A23 is not set +# CONFIG_PINCTRL_SUN8I_A23_R is not set +# CONFIG_PINCTRL_SUN8I_A33 is not set +# CONFIG_PINCTRL_SUN8I_A83T is not set +# CONFIG_PINCTRL_SUN8I_A83T_R is not set +# CONFIG_PINCTRL_SUN8I_H3 is not set +# CONFIG_PINCTRL_SUN8I_H3_R is not set +# CONFIG_PINCTRL_SUN8I_V3S is not set +# CONFIG_PINCTRL_SUN9I_A80 is not set +# CONFIG_PINCTRL_SUN9I_A80_R is not set # CONFIG_PINCTRL_SX150X is not set # CONFIG_PINMUX is not set CONFIG_PKCS7_MESSAGE_PARSER=y @@ -3864,6 +3945,9 @@ CONFIG_PPC_EMULATED_STATS=y # CONFIG_PPC_EPAPR_HV_BYTECHAN is not set # CONFIG_PPC_FAST_ENDIAN_SWITCH is not set # CONFIG_PPC_IRQ_SOFT_MASK_DEBUG is not set +# CONFIG_PPC_KUAP_DEBUG is not set +CONFIG_PPC_KUAP=y +CONFIG_PPC_KUEP=y CONFIG_PPC_MEM_KEYS=y # CONFIG_PPC_MEMTRACE is not set CONFIG_PPC_OF_BOOT_TRAMPOLINE=y @@ -3958,6 +4042,7 @@ CONFIG_PWRSEQ_SIMPLE=m # CONFIG_QCOM_HIDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set +# CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m CONFIG_QEDI=m @@ -3984,7 +4069,6 @@ CONFIG_R6040=m CONFIG_R8169=m # CONFIG_R8188EU is not set CONFIG_R8712U=m -CONFIG_R8822BE=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SAA7706H=m @@ -4029,7 +4113,7 @@ CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TRACE is not set -# CONFIG_RC_XBOX_DVD is not set +CONFIG_RC_XBOX_DVD=m CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -4067,6 +4151,7 @@ CONFIG_REGULATOR_BD9571MWV=m # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set +CONFIG_REGULATOR_MAX77650=m # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8952 is not set @@ -4282,6 +4367,11 @@ CONFIG_RTLLIB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTLWIFI=m # CONFIG_RTS5208 is not set +CONFIG_RTW88_8822BE=y +CONFIG_RTW88_8822CE=y +# CONFIG_RTW88_DEBUGFS is not set +# CONFIG_RTW88_DEBUG is not set +CONFIG_RTW88=m CONFIG_RUNTIME_TESTING_MENU=y CONFIG_RXKAD=y CONFIG_S2IO=m @@ -4371,7 +4461,6 @@ CONFIG_SCSI_IPR_DUMP=y CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y # CONFIG_SCSI_IPS is not set -CONFIG_SCSI_ISCI=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_LOGGING=y # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set @@ -4506,8 +4595,10 @@ CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set +# CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set +# CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_LINEAGE=m @@ -4567,8 +4658,8 @@ CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m -CONFIG_SENSORS_OCC_P8_I2C=m -CONFIG_SENSORS_OCC_P9_SBE=m +# CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_OCC_P9_SBE is not set CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_PCF8591=m @@ -4660,6 +4751,7 @@ CONFIG_SERIAL_OF_PLATFORM=m # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SIFIVE is not set # CONFIG_SERIAL_ST_ASC is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_UARTLITE is not set @@ -4685,6 +4777,7 @@ CONFIG_SFC_FALCON_MTD=y CONFIG_SFP=m # CONFIG_SGI_IOC4 is not set CONFIG_SGI_PARTITION=y +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_SI7005 is not set @@ -4909,6 +5002,7 @@ CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES8328 is not set # CONFIG_SND_SOC_FSL_ASOC_CARD is not set # CONFIG_SND_SOC_FSL_ASRC is not set +# CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_SAI is not set @@ -4920,6 +5014,7 @@ CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_IMG is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # CONFIG_SND_SOC_IMX_ES8328 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set @@ -4960,6 +5055,13 @@ CONFIG_SND_SOC_RT5660=m # CONFIG_SND_SOC_SGTL5000 is not set CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set +CONFIG_SND_SOC_SOF_ACPI=m +# CONFIG_SND_SOC_SOF_DEBUG is not set +# CONFIG_SND_SOC_SOF_NOCODEC is not set +# CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set +CONFIG_SND_SOC_SOF_PCI=m +# CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS is not set +CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_I2C is not set @@ -5200,7 +5302,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y # CONFIG_TCG_TPM is not set -# CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_XEN is not set CONFIG_TCM_FC=m CONFIG_TCM_FILEIO=m @@ -5256,6 +5358,7 @@ CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set @@ -5274,6 +5377,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_USER_SPACE is not set CONFIG_THERMAL_HWMON=y +# CONFIG_THERMAL_MMIO is not set # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set @@ -5290,9 +5394,9 @@ CONFIG_TI_ADC128S052=m CONFIG_TI_ADS1015=m # CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set +CONFIG_TI_ADS8344=m # CONFIG_TI_ADS8688 is not set # CONFIG_TICK_CPU_ACCOUNTING is not set -# CONFIG_TI_CPSW_ALE is not set # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set @@ -5351,6 +5455,7 @@ CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_ILI210X=m # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_IQS5XX=m # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=m # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set @@ -5399,7 +5504,6 @@ CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACE_SINK is not set -# CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_TRANSPARENT_HUGEPAGE=y @@ -5432,6 +5536,7 @@ CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m +CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m @@ -5470,6 +5575,8 @@ CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_SERCOS3=m CONFIG_ULI526X=m # CONFIG_ULTRIX_PARTITION is not set +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_UNICODE=y # CONFIG_UNISYSSPAR is not set # CONFIG_UNISYS_VISORBUS is not set CONFIG_UNIX98_PTYS=y @@ -5596,7 +5703,7 @@ CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m CONFIG_USB_HSO=m CONFIG_USB_HUB_USB251XB=m -CONFIG_USB_HWA_HCD=m +# CONFIG_USB_HWA_HCD is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_IOWARRIOR=m CONFIG_USBIP_CORE=m @@ -5789,9 +5896,8 @@ CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VL600=m CONFIG_USB_WDM=m # CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_WUSB_CBAF_DEBUG is not set -CONFIG_USB_WUSB_CBAF=m -CONFIG_USB_WUSB=m +# CONFIG_USB_WUSB_CBAF is not set +# CONFIG_USB_WUSB is not set CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_HISTB is not set @@ -5917,7 +6023,6 @@ CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_XILINX is not set -# CONFIG_VIDEO_ZORAN is not set # CONFIG_VIPERBOARD_ADC is not set # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y @@ -6085,6 +6190,7 @@ CONFIG_XILLYBUS=m # CONFIG_XILLYBUS_OF is not set CONFIG_XILLYBUS_PCIE=m # CONFIG_XMON_DEFAULT is not set +CONFIG_XMON_DEFAULT_RO_MODE=y CONFIG_XMON_DISASSEMBLY=y CONFIG_XMON=y CONFIG_XZ_DEC_IA64=y diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index 8863f4c01..896ea2a3a 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -37,6 +37,7 @@ CONFIG_ACENIC=m CONFIG_ACPI_ALS=m # CONFIG_ACPI_DEBUGGER is not set # CONFIG_ACPI_DEBUG is not set +CONFIG_ACPI_HMAT=y # CONFIG_ACPI_NFIT is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_SPCR_TABLE=y @@ -170,6 +171,7 @@ CONFIG_APDS9802ALS=m # CONFIG_APDS9960 is not set # CONFIG_APPLE_PROPERTIES is not set # CONFIG_APPLICOM is not set +CONFIG_AQTION=m CONFIG_AQUANTIA_PHY=m CONFIG_AR5523=m # CONFIG_ARCH_DAVINCI is not set @@ -194,6 +196,7 @@ CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCNET is not set CONFIG_ARM64_ERRATUM_858921=y # CONFIG_AS3935 is not set +# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -282,7 +285,7 @@ CONFIG_AUTOFS_FS=y CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m -# CONFIG_AX88796B_PHY is not set +CONFIG_AX88796B_PHY=m CONFIG_B43_BCMA_PIO=y CONFIG_B43_BCMA=y CONFIG_B43_BUSES_BCMA_AND_SSB=y @@ -317,7 +320,6 @@ CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_GPIO is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m @@ -335,6 +337,7 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_SYSFS=y CONFIG_BATMAN_ADV_TRACING=y # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_DS2760 is not set @@ -541,6 +544,7 @@ CONFIG_BT_LE=y CONFIG_BT=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_MTKSDIO=m # CONFIG_BT_MTKUART is not set CONFIG_BT_QCA=m CONFIG_BT_RFCOMM=m @@ -667,17 +671,17 @@ CONFIG_CGROUPS=y # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_LTC3651 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_MANAGER is not set +CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set -# CONFIG_CHASH_SELFTEST is not set -# CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_CHELSIO_IPSEC_INLINE=y CONFIG_CHELSIO_T1_1G=y @@ -712,6 +716,12 @@ CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y # CONFIG_CLK_HSDK is not set # CONFIG_CLK_QORIQ is not set +# CONFIG_CLK_SIFIVE is not set +# CONFIG_CLK_SUNXI_CLOCKS is not set +# CONFIG_CLK_SUNXI is not set +# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set # CONFIG_CLOCK_THERMAL is not set CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -748,7 +758,7 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -756,6 +766,7 @@ CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_CORDIC=m CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_CORTINA_PHY=m +# CONFIG_COUNTER is not set # CONFIG_CPU5_WDT is not set # CONFIG_CPU_BIG_ENDIAN is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set @@ -802,8 +813,10 @@ CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set # CONFIG_CROS_EC_LIGHTBAR is not set +CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CROS_USBPD_LOGGER=m CONFIG_CRYPTO_842=y CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_AEGIS128L=m @@ -858,6 +871,7 @@ CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_ECHAINIV=m +CONFIG_CRYPTO_ECRDSA=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_GCM=y @@ -953,6 +967,7 @@ CONFIG_DEBUGGER=y # CONFIG_DEBUG_GPIO is not set CONFIG_DEBUG_HIGHMEM=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set +# CONFIG_DEBUG_INFO_BTF is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -969,6 +984,7 @@ CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_DEBUG_LOCKDEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_MISC is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 @@ -978,8 +994,8 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set # CONFIG_DEBUG_PERF_USE_VMALLOC is not set -# CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_PINCTRL is not set +# CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_RWSEMS is not set @@ -1047,6 +1063,7 @@ CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m +CONFIG_DM_DUST=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DM_INIT=y @@ -1065,7 +1082,7 @@ CONFIG_DM_UEVENT=y CONFIG_DM_UNSTRIPED=m CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m -# CONFIG_DM_WRITECACHE is not set +CONFIG_DM_WRITECACHE=m CONFIG_DM_ZERO=y CONFIG_DM_ZONED=m CONFIG_DNET=m @@ -1115,11 +1132,13 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y 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 is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set @@ -1132,6 +1151,8 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set +CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set @@ -1148,13 +1169,16 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_QXL=m +# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set +# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +# CONFIG_DRM_TDFX=n is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_SN65DSI86=m @@ -1164,6 +1188,7 @@ CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_UDL=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VGEM=m +# CONFIG_DRM_VIA is not set CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_VKMS is not set # CONFIG_DRM_XEN is not set @@ -1402,11 +1427,11 @@ CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set CONFIG_FB=y -CONFIG_FCOE_FNIC=m CONFIG_FCOE=m # CONFIG_FDDI is not set CONFIG_FEALNX=m CONFIG_FHANDLE=y +# CONFIG_FIELDBUS_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_FIREWIRE=m CONFIG_FIREWIRE_NET=m @@ -1495,6 +1520,7 @@ CONFIG_FUTEX=y CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FXAS21002C=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1504,7 +1530,11 @@ CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set @@ -1552,6 +1582,7 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MAX732X is not set +CONFIG_GPIO_MAX77650=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_MOCKUP is not set @@ -1646,6 +1677,7 @@ CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m +CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m @@ -1695,6 +1727,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m +CONFIG_HID_U2FZERO=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m CONFIG_HID_VIEWSONIC=m @@ -1811,6 +1844,7 @@ CONFIG_I2C_ALGOPCF=m # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD756_S4882 is not set # CONFIG_I2C_AMD8111 is not set +CONFIG_I2C_AMD_MP2=m # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set # CONFIG_I2C_BCM2048 is not set # CONFIG_I2C_CADENCE is not set @@ -1939,6 +1973,7 @@ CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set +CONFIG_IKHEADERS=m # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y @@ -1957,10 +1992,6 @@ CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m -CONFIG_INET6_XFRM_MODE_BEET=m -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET_AH=m CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=m @@ -1970,14 +2001,12 @@ CONFIG_INET_IPCOMP=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_XFRM_MODE_TRANSPORT=m -CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET=y CONFIG_INFINIBAND_ADDR_TRANS=y # CONFIG_INFINIBAND_BNXT_RE is not set CONFIG_INFINIBAND_CXGB3=m CONFIG_INFINIBAND_CXGB4=m +CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set CONFIG_INFINIBAND_I40IW=m CONFIG_INFINIBAND_IPOIB_CM=y @@ -2004,6 +2033,7 @@ CONFIG_INFINIBAND_USNIC=m # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_ADXL34X is not set @@ -2026,6 +2056,7 @@ CONFIG_INPUT_FF_MEMLESS=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_GPIO_VIBRA=m CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_IMS_PCU is not set CONFIG_INPUT_JOYDEV=m @@ -2036,6 +2067,7 @@ CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_LEDS=y CONFIG_INPUT_MATRIXKMAP=m +CONFIG_INPUT_MAX77650_ONKEY=m CONFIG_INPUT_MISC=y # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_MOUSEDEV_PSAUX is not set @@ -2317,6 +2349,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set # CONFIG_JBD2_DEBUG is not set CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -2407,6 +2441,7 @@ CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_PMIC8XXX=m +CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set @@ -2425,6 +2460,7 @@ CONFIG_KGDB_SERIAL_CONSOLE=y CONFIG_KGDB_TESTS=y CONFIG_KGDB=y # CONFIG_KMX61 is not set +# CONFIG_KPC2000 is not set # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set @@ -2488,6 +2524,7 @@ CONFIG_LEDS_GPIO=m CONFIG_LEDS_IS31FL32XX=m # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_LM3530=m +CONFIG_LEDS_LM3532=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_LM3601X=m # CONFIG_LEDS_LM3642 is not set @@ -2500,6 +2537,7 @@ CONFIG_LEDS_LP3952=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_LT3593=m +CONFIG_LEDS_MAX77650=m CONFIG_LEDS_MLXCPLD=m CONFIG_LEDS_MLXREG=m CONFIG_LEDS_NIC78BX=m @@ -2567,6 +2605,7 @@ CONFIG_LOCKD=m # CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set # CONFIG_LOCK_DOWN_KERNEL is not set CONFIG_LOCKD_V4=y +# CONFIG_LOCK_EVENT_COUNTS is not set # CONFIG_LOCK_STAT is not set # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_LOCKUP_DETECTOR=y @@ -2647,6 +2686,7 @@ CONFIG_MARVELL_PHY=m CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set +CONFIG_MAX31856=m # CONFIG_MAX44000 is not set CONFIG_MAX44009=m # CONFIG_MAX517 is not set @@ -2657,6 +2697,7 @@ CONFIG_MAX44009=m # CONFIG_MAX9611 is not set CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 +CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set @@ -2698,7 +2739,7 @@ CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_SUPPORT=y -# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_MEDIA_CONTROLLER_REQUEST_API=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y @@ -2774,6 +2815,7 @@ CONFIG_MFD_CORE=m # CONFIG_MFD_MADERA is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set +CONFIG_MFD_MAX77650=m # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set @@ -2800,6 +2842,7 @@ CONFIG_MFD_CORE=m CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set +# CONFIG_MFD_STMFX is not set # CONFIG_MFD_STMPE is not set # CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SYSCON is not set @@ -2981,11 +3024,10 @@ CONFIG_MQ_IOSCHED_KYBER=y CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y CONFIG_MSI_BITMAP_SELFTEST=y -# CONFIG_MSM_GCC_8994 is not set -# CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m +CONFIG_MT7615E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3012,13 +3054,25 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_NAND_BRCMNAND is not set +# CONFIG_MTD_NAND_CAFE is not set +# CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_ECC_SW_BCH is not set +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_GPIO is not set +# CONFIG_MTD_NAND_HISI504 is not set # CONFIG_MTD_NAND_MESON is not set +# CONFIG_MTD_NAND_MXC is not set +# CONFIG_MTD_NAND_NANDSIM is not set # CONFIG_MTD_NAND_OMAP2 is not set +# CONFIG_MTD_NAND_PLATFORM is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_NAND_RICOH is not set +# CONFIG_MTD_NAND_SUNXI is not set CONFIG_MTD_OF_PARTS=m # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_OOPS is not set @@ -3028,6 +3082,7 @@ CONFIG_MTD_OF_PARTS=m # CONFIG_MTD_PMC551 is not set CONFIG_MTD_POWERNV_FLASH=m # CONFIG_MTD_RAM is not set +CONFIG_MTD_RAW_NAND=m # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_SHARPSL_PARTS is not set @@ -3043,7 +3098,6 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTK_MMC is not set CONFIG_MULTIPLEXER=m CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set @@ -3115,19 +3169,25 @@ CONFIG_NET_DEVLINK=y CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set -# CONFIG_NET_DSA_LEGACY is not set CONFIG_NET_DSA_LOOP=m CONFIG_NET_DSA=m CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m CONFIG_NET_DSA_MT7530=m +# CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_PTP=y CONFIG_NET_DSA_QCA8K=m # CONFIG_NET_DSA_REALTEK_SMI is not set +# CONFIG_NET_DSA_SJA1105 is not set CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_GSWIP=m +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m @@ -3465,8 +3525,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_COUNTER=m @@ -3567,7 +3625,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set -CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y +# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set CONFIG_NOZOMI=m CONFIG_NR_CPUS=1024 CONFIG_NR_IRQS=512 @@ -3576,10 +3634,12 @@ CONFIG_NTB_IDT=m # CONFIG_NTB is not set CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set +CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA=y CONFIG_NVME_FC=m +CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m @@ -3612,7 +3672,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPROFILE is not set CONFIG_OPT3001=m -CONFIG_OPTIMIZE_INLINING=y +# CONFIG_OPTIMIZE_INLINING is not set CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_ORINOCO_USB=m @@ -3630,6 +3690,7 @@ CONFIG_P54_USB=m CONFIG_PA12203001=m CONFIG_PACKET_DIAG=m CONFIG_PACKET=y +CONFIG_PACKING=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set @@ -3784,6 +3845,26 @@ CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set +# CONFIG_PINCTRL_STMFX is not set +# CONFIG_PINCTRL_SUN4I_A10 is not set +# CONFIG_PINCTRL_SUN50I_A64 is not set +# CONFIG_PINCTRL_SUN50I_A64_R is not set +# CONFIG_PINCTRL_SUN50I_H5 is not set +# CONFIG_PINCTRL_SUN50I_H6 is not set +# CONFIG_PINCTRL_SUN50I_H6_R is not set +# CONFIG_PINCTRL_SUN5I is not set +# CONFIG_PINCTRL_SUN6I_A31 is not set +# CONFIG_PINCTRL_SUN6I_A31_R is not set +# CONFIG_PINCTRL_SUN8I_A23 is not set +# CONFIG_PINCTRL_SUN8I_A23_R is not set +# CONFIG_PINCTRL_SUN8I_A33 is not set +# CONFIG_PINCTRL_SUN8I_A83T is not set +# CONFIG_PINCTRL_SUN8I_A83T_R is not set +# CONFIG_PINCTRL_SUN8I_H3 is not set +# CONFIG_PINCTRL_SUN8I_H3_R is not set +# CONFIG_PINCTRL_SUN8I_V3S is not set +# CONFIG_PINCTRL_SUN9I_A80 is not set +# CONFIG_PINCTRL_SUN9I_A80_R is not set # CONFIG_PINCTRL_SX150X is not set # CONFIG_PINMUX is not set CONFIG_PKCS7_MESSAGE_PARSER=y @@ -3843,6 +3924,9 @@ CONFIG_PPC_EMULATED_STATS=y # CONFIG_PPC_EPAPR_HV_BYTECHAN is not set # CONFIG_PPC_FAST_ENDIAN_SWITCH is not set # CONFIG_PPC_IRQ_SOFT_MASK_DEBUG is not set +# CONFIG_PPC_KUAP_DEBUG is not set +CONFIG_PPC_KUAP=y +CONFIG_PPC_KUEP=y CONFIG_PPC_MEM_KEYS=y # CONFIG_PPC_MEMTRACE is not set CONFIG_PPC_OF_BOOT_TRAMPOLINE=y @@ -3936,6 +4020,7 @@ CONFIG_PWRSEQ_SIMPLE=m # CONFIG_QCOM_HIDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set +# CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m CONFIG_QEDI=m @@ -3962,7 +4047,6 @@ CONFIG_R6040=m CONFIG_R8169=m # CONFIG_R8188EU is not set CONFIG_R8712U=m -CONFIG_R8822BE=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SAA7706H=m @@ -4007,7 +4091,7 @@ CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TRACE is not set -# CONFIG_RC_XBOX_DVD is not set +CONFIG_RC_XBOX_DVD=m CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -4045,6 +4129,7 @@ CONFIG_REGULATOR_BD9571MWV=m # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set +CONFIG_REGULATOR_MAX77650=m # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8952 is not set @@ -4260,6 +4345,11 @@ CONFIG_RTLLIB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTLWIFI=m # CONFIG_RTS5208 is not set +CONFIG_RTW88_8822BE=y +CONFIG_RTW88_8822CE=y +# CONFIG_RTW88_DEBUGFS is not set +# CONFIG_RTW88_DEBUG is not set +CONFIG_RTW88=m CONFIG_RUNTIME_TESTING_MENU=y CONFIG_RXKAD=y CONFIG_S2IO=m @@ -4349,7 +4439,6 @@ CONFIG_SCSI_IPR_DUMP=y CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y # CONFIG_SCSI_IPS is not set -CONFIG_SCSI_ISCI=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_LOGGING=y # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set @@ -4484,8 +4573,10 @@ CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set +# CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set +# CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_LINEAGE=m @@ -4545,8 +4636,8 @@ CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m -CONFIG_SENSORS_OCC_P8_I2C=m -CONFIG_SENSORS_OCC_P9_SBE=m +# CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_OCC_P9_SBE is not set CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_PCF8591=m @@ -4638,6 +4729,7 @@ CONFIG_SERIAL_OF_PLATFORM=m # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SIFIVE is not set # CONFIG_SERIAL_ST_ASC is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_UARTLITE is not set @@ -4663,6 +4755,7 @@ CONFIG_SFC_FALCON_MTD=y CONFIG_SFP=m # CONFIG_SGI_IOC4 is not set CONFIG_SGI_PARTITION=y +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_SI7005 is not set @@ -4886,6 +4979,7 @@ CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES8328 is not set # CONFIG_SND_SOC_FSL_ASOC_CARD is not set # CONFIG_SND_SOC_FSL_ASRC is not set +# CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_SAI is not set @@ -4897,6 +4991,7 @@ CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_IMG is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # CONFIG_SND_SOC_IMX_ES8328 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set @@ -4937,6 +5032,13 @@ CONFIG_SND_SOC_RT5660=m # CONFIG_SND_SOC_SGTL5000 is not set CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set +CONFIG_SND_SOC_SOF_ACPI=m +# CONFIG_SND_SOC_SOF_DEBUG is not set +# CONFIG_SND_SOC_SOF_NOCODEC is not set +# CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set +CONFIG_SND_SOC_SOF_PCI=m +# CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS is not set +CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_I2C is not set @@ -5177,7 +5279,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y # CONFIG_TCG_TPM is not set -# CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_XEN is not set CONFIG_TCM_FC=m CONFIG_TCM_FILEIO=m @@ -5233,6 +5335,7 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set @@ -5251,6 +5354,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_USER_SPACE is not set CONFIG_THERMAL_HWMON=y +# CONFIG_THERMAL_MMIO is not set # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set @@ -5267,9 +5371,9 @@ CONFIG_TI_ADC128S052=m CONFIG_TI_ADS1015=m # CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set +CONFIG_TI_ADS8344=m # CONFIG_TI_ADS8688 is not set # CONFIG_TICK_CPU_ACCOUNTING is not set -# CONFIG_TI_CPSW_ALE is not set # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set @@ -5328,6 +5432,7 @@ CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_ILI210X=m # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_IQS5XX=m # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=m # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set @@ -5376,7 +5481,6 @@ CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACE_SINK is not set -# CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_TRANSPARENT_HUGEPAGE=y @@ -5409,6 +5513,7 @@ CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m +CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m @@ -5447,6 +5552,8 @@ CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_SERCOS3=m CONFIG_ULI526X=m # CONFIG_ULTRIX_PARTITION is not set +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_UNICODE=y # CONFIG_UNISYSSPAR is not set # CONFIG_UNISYS_VISORBUS is not set CONFIG_UNIX98_PTYS=y @@ -5573,7 +5680,7 @@ CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m CONFIG_USB_HSO=m CONFIG_USB_HUB_USB251XB=m -CONFIG_USB_HWA_HCD=m +# CONFIG_USB_HWA_HCD is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_IOWARRIOR=m CONFIG_USBIP_CORE=m @@ -5766,9 +5873,8 @@ CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VL600=m CONFIG_USB_WDM=m # CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_WUSB_CBAF_DEBUG is not set -CONFIG_USB_WUSB_CBAF=m -CONFIG_USB_WUSB=m +# CONFIG_USB_WUSB_CBAF is not set +# CONFIG_USB_WUSB is not set CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_HISTB is not set @@ -5894,7 +6000,6 @@ CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_XILINX is not set -# CONFIG_VIDEO_ZORAN is not set # CONFIG_VIPERBOARD_ADC is not set # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y @@ -6062,6 +6167,7 @@ CONFIG_XILLYBUS=m # CONFIG_XILLYBUS_OF is not set CONFIG_XILLYBUS_PCIE=m # CONFIG_XMON_DEFAULT is not set +CONFIG_XMON_DEFAULT_RO_MODE=y CONFIG_XMON_DISASSEMBLY=y CONFIG_XMON=y CONFIG_XZ_DEC_IA64=y diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index 5fa14d4af..b31622681 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -38,6 +38,7 @@ CONFIG_ACENIC=m CONFIG_ACPI_ALS=m # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_DEBUG=y +CONFIG_ACPI_HMAT=y # CONFIG_ACPI_NFIT is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_SPCR_TABLE=y @@ -174,6 +175,7 @@ CONFIG_APPLDATA_NET_SUM=m CONFIG_APPLDATA_OS=m # CONFIG_APPLE_PROPERTIES is not set # CONFIG_APPLICOM is not set +CONFIG_AQTION=m CONFIG_AQUANTIA_PHY=m CONFIG_AR5523=m # CONFIG_ARCH_DAVINCI is not set @@ -200,6 +202,7 @@ CONFIG_ARCH_RANDOM=y CONFIG_ARM64_ERRATUM_858921=y CONFIG_ARM_PTDUMP_DEBUGFS=y # CONFIG_AS3935 is not set +# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -288,7 +291,7 @@ CONFIG_AUTOFS_FS=y # CONFIG_AUXDISPLAY is not set CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m -# CONFIG_AX88796B_PHY is not set +CONFIG_AX88796B_PHY=m CONFIG_B43_BCMA_PIO=y CONFIG_B43_BCMA=y CONFIG_B43_BUSES_BCMA_AND_SSB=y @@ -323,7 +326,6 @@ CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_BACKLIGHT_CLASS_DEVICE=m # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_GPIO is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m @@ -341,6 +343,7 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_SYSFS=y CONFIG_BATMAN_ADV_TRACING=y # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_DS2760 is not set @@ -547,6 +550,7 @@ CONFIG_BT_LEDS=y CONFIG_BT_LE=y CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_MTKSDIO=m # CONFIG_BT_MTKUART is not set CONFIG_BT_QCA=m CONFIG_BT_RFCOMM=m @@ -675,17 +679,17 @@ CONFIG_CGROUPS=y # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_LTC3651 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_MANAGER is not set +CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set # CONFIG_CHARGER_SMB347 is not set +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set -# CONFIG_CHASH_SELFTEST is not set -# CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_CHELSIO_IPSEC_INLINE=y CONFIG_CHELSIO_T1_1G=y @@ -721,6 +725,12 @@ CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y # CONFIG_CLK_HSDK is not set # CONFIG_CLK_QORIQ is not set +# CONFIG_CLK_SIFIVE is not set +# CONFIG_CLK_SUNXI_CLOCKS is not set +# CONFIG_CLK_SUNXI is not set +# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set # CONFIG_CLOCK_THERMAL is not set CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -757,7 +767,7 @@ CONFIG_COMPACTION=y CONFIG_COMPAT=y # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -765,6 +775,7 @@ CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_CORDIC=m CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_CORTINA_PHY=m +# CONFIG_COUNTER is not set # CONFIG_CPU5_WDT is not set CONFIG_CPU_BIG_ENDIAN=y # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set @@ -810,8 +821,10 @@ CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set # CONFIG_CROS_EC_LIGHTBAR is not set +CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CROS_USBPD_LOGGER=m CONFIG_CRYPTO_842=y CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_AEGIS128L=m @@ -861,6 +874,7 @@ CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_ECHAINIV=m +CONFIG_CRYPTO_ECRDSA=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_GCM=y @@ -963,6 +977,7 @@ CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set CONFIG_DEBUG_HIGHMEM=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set +# CONFIG_DEBUG_INFO_BTF is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -981,6 +996,7 @@ CONFIG_DEBUG_LIST=y CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_DEBUG_LOCKDEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +CONFIG_DEBUG_MISC=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 @@ -995,8 +1011,8 @@ CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y -CONFIG_DEBUG_PI_LIST=y # CONFIG_DEBUG_PINCTRL is not set +# CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_RWSEMS=y @@ -1063,6 +1079,7 @@ CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m +CONFIG_DM_DUST=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DM_INIT=y @@ -1081,7 +1098,7 @@ CONFIG_DM_UEVENT=y CONFIG_DM_UNSTRIPED=m CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m -# CONFIG_DM_WRITECACHE is not set +CONFIG_DM_WRITECACHE=m CONFIG_DM_ZERO=y CONFIG_DM_ZONED=m # CONFIG_DNET is not set @@ -1131,11 +1148,13 @@ CONFIG_DRM_I2C_ADV7533=y CONFIG_DRM=m # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set # CONFIG_DRM_MGAG200 is not set +# CONFIG_DRM_MGA is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set @@ -1148,6 +1167,8 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set +CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set @@ -1164,13 +1185,16 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set # CONFIG_DRM_QXL is not set +# CONFIG_DRM_R128 is not set # CONFIG_DRM_RADEON is not set CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set +# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +# CONFIG_DRM_TDFX=n is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_SN65DSI86=m @@ -1180,6 +1204,7 @@ CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_UDL=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VGEM=m +# CONFIG_DRM_VIA is not set CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_VKMS is not set # CONFIG_DRM_XEN is not set @@ -1421,11 +1446,11 @@ CONFIG_FB_VESA=y CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set -CONFIG_FCOE_FNIC=m # CONFIG_FCOE is not set # CONFIG_FDDI is not set # CONFIG_FEALNX is not set CONFIG_FHANDLE=y +# CONFIG_FIELDBUS_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_FIREWIRE is not set CONFIG_FIREWIRE_NET=m @@ -1510,6 +1535,7 @@ CONFIG_FUTEX=y CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FXAS21002C=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1519,7 +1545,11 @@ CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set @@ -1566,6 +1596,7 @@ CONFIG_GPIOLIB_FASTPATH_LIMIT=512 # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MAX732X is not set +CONFIG_GPIO_MAX77650=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_MOCKUP is not set @@ -1658,6 +1689,7 @@ CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m +CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=m CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m @@ -1707,6 +1739,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m +CONFIG_HID_U2FZERO=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m CONFIG_HID_VIEWSONIC=m @@ -1812,6 +1845,7 @@ CONFIG_I2C_ALGOBIT=m # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD756_S4882 is not set # CONFIG_I2C_AMD8111 is not set +CONFIG_I2C_AMD_MP2=m # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set # CONFIG_I2C_BCM2048 is not set # CONFIG_I2C_CADENCE is not set @@ -1936,6 +1970,7 @@ CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set +CONFIG_IKHEADERS=m # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y @@ -1954,10 +1989,6 @@ CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m -CONFIG_INET6_XFRM_MODE_BEET=m -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET_AH=m CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=m @@ -1967,14 +1998,12 @@ CONFIG_INET_IPCOMP=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_XFRM_MODE_TRANSPORT=m -CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET=y CONFIG_INFINIBAND_ADDR_TRANS=y # CONFIG_INFINIBAND_BNXT_RE is not set # CONFIG_INFINIBAND_CXGB3 is not set # CONFIG_INFINIBAND_CXGB4 is not set +CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set CONFIG_INFINIBAND_I40IW=m CONFIG_INFINIBAND_IPOIB_CM=y @@ -2001,6 +2030,7 @@ CONFIG_INFINIBAND_USNIC=m # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_ADXL34X is not set @@ -2023,6 +2053,7 @@ CONFIG_INPUT_GP2A=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_GPIO_VIBRA=m CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_JOYDEV is not set @@ -2033,6 +2064,7 @@ CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_LEDS=y # CONFIG_INPUT_MATRIXKMAP is not set +CONFIG_INPUT_MAX77650_ONKEY=m # CONFIG_INPUT_MISC is not set # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_MOUSEDEV is not set @@ -2313,6 +2345,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set CONFIG_JBD2_DEBUG=y CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -2385,6 +2419,7 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set CONFIG_KEXEC_FILE=y +# CONFIG_KEXEC_VERIFY_SIG is not set CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set @@ -2405,6 +2440,7 @@ CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_PMIC8XXX=m +CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set @@ -2423,6 +2459,7 @@ CONFIG_KGDB_SERIAL_CONSOLE=y CONFIG_KGDB_TESTS=y CONFIG_KGDB=y # CONFIG_KMX61 is not set +# CONFIG_KPC2000 is not set # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set @@ -2483,6 +2520,7 @@ CONFIG_LEDS_GPIO=m CONFIG_LEDS_IS31FL32XX=m # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_LM3530=m +CONFIG_LEDS_LM3532=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_LM3601X=m # CONFIG_LEDS_LM3642 is not set @@ -2495,6 +2533,7 @@ CONFIG_LEDS_LP3952=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_LT3593=m +CONFIG_LEDS_MAX77650=m CONFIG_LEDS_MLXCPLD=m CONFIG_LEDS_MLXREG=m CONFIG_LEDS_NIC78BX=m @@ -2561,6 +2600,7 @@ CONFIG_LOCKD=m # CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set # CONFIG_LOCK_DOWN_KERNEL is not set CONFIG_LOCKD_V4=y +CONFIG_LOCK_EVENT_COUNTS=y CONFIG_LOCK_STAT=y CONFIG_LOCK_TORTURE_TEST=m CONFIG_LOCKUP_DETECTOR=y @@ -2639,6 +2679,7 @@ CONFIG_MARVELL_PHY=m CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set +CONFIG_MAX31856=m # CONFIG_MAX44000 is not set CONFIG_MAX44009=m # CONFIG_MAX517 is not set @@ -2651,6 +2692,7 @@ CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_PHYSMEM_BITS=46 CONFIG_MAX_RAW_DEVS=8192 CONFIG_MAXSMP=y +CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set @@ -2692,7 +2734,7 @@ CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_SUPPORT=y -# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_MEDIA_CONTROLLER_REQUEST_API=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y @@ -2768,6 +2810,7 @@ CONFIG_MFD_CORE=m # CONFIG_MFD_MADERA is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set +CONFIG_MFD_MAX77650=m # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set @@ -2794,6 +2837,7 @@ CONFIG_MFD_CORE=m CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SMSC is not set +# CONFIG_MFD_STMFX is not set # CONFIG_MFD_STMPE is not set # CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SYSCON is not set @@ -2975,11 +3019,10 @@ CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS_BLOCK is not set CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y -# CONFIG_MSM_GCC_8994 is not set -# CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m +CONFIG_MT7615E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3006,13 +3049,25 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_NAND_BRCMNAND is not set +# CONFIG_MTD_NAND_CAFE is not set +# CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_ECC_SW_BCH is not set +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_GPIO is not set +# CONFIG_MTD_NAND_HISI504 is not set # CONFIG_MTD_NAND_MESON is not set +# CONFIG_MTD_NAND_MXC is not set +# CONFIG_MTD_NAND_NANDSIM is not set # CONFIG_MTD_NAND_OMAP2 is not set +# CONFIG_MTD_NAND_PLATFORM is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_NAND_RICOH is not set +# CONFIG_MTD_NAND_SUNXI is not set # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_PARTITIONED_MASTER is not set @@ -3020,6 +3075,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_PLATRAM is not set # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_RAM is not set +CONFIG_MTD_RAW_NAND=m # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_SHARPSL_PARTS is not set @@ -3035,7 +3091,6 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTK_MMC is not set CONFIG_MULTIPLEXER=m CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set @@ -3107,19 +3162,25 @@ CONFIG_NET_DEVLINK=y CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set -# CONFIG_NET_DSA_LEGACY is not set CONFIG_NET_DSA_LOOP=m CONFIG_NET_DSA=m CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m CONFIG_NET_DSA_MT7530=m +# CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_PTP=y CONFIG_NET_DSA_QCA8K=m # CONFIG_NET_DSA_REALTEK_SMI is not set +# CONFIG_NET_DSA_SJA1105 is not set CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_GSWIP=m +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m @@ -3456,8 +3517,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_COUNTER=m @@ -3559,7 +3618,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_NOUVEAU_DEBUG_MMU=y -CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y +# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set # CONFIG_NOZOMI is not set CONFIG_NR_CPUS=64 CONFIG_NS83820=m @@ -3567,11 +3626,13 @@ CONFIG_NTB_IDT=m # CONFIG_NTB is not set CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set +CONFIG_NULL_TTY=m # CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set CONFIG_NUMA_BALANCING=y CONFIG_NUMA_EMU=y CONFIG_NUMA=y CONFIG_NVME_FC=m +CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m @@ -3599,7 +3660,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPROFILE is not set CONFIG_OPT3001=m -CONFIG_OPTIMIZE_INLINING=y +# CONFIG_OPTIMIZE_INLINING is not set CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_ORINOCO_USB=m @@ -3617,6 +3678,7 @@ CONFIG_P54_USB=m CONFIG_PA12203001=m CONFIG_PACKET_DIAG=m CONFIG_PACKET=y +CONFIG_PACKING=y CONFIG_PACK_STACK=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set @@ -3772,6 +3834,26 @@ CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set +# CONFIG_PINCTRL_STMFX is not set +# CONFIG_PINCTRL_SUN4I_A10 is not set +# CONFIG_PINCTRL_SUN50I_A64 is not set +# CONFIG_PINCTRL_SUN50I_A64_R is not set +# CONFIG_PINCTRL_SUN50I_H5 is not set +# CONFIG_PINCTRL_SUN50I_H6 is not set +# CONFIG_PINCTRL_SUN50I_H6_R is not set +# CONFIG_PINCTRL_SUN5I is not set +# CONFIG_PINCTRL_SUN6I_A31 is not set +# CONFIG_PINCTRL_SUN6I_A31_R is not set +# CONFIG_PINCTRL_SUN8I_A23 is not set +# CONFIG_PINCTRL_SUN8I_A23_R is not set +# CONFIG_PINCTRL_SUN8I_A33 is not set +# CONFIG_PINCTRL_SUN8I_A83T is not set +# CONFIG_PINCTRL_SUN8I_A83T_R is not set +# CONFIG_PINCTRL_SUN8I_H3 is not set +# CONFIG_PINCTRL_SUN8I_H3_R is not set +# CONFIG_PINCTRL_SUN8I_V3S is not set +# CONFIG_PINCTRL_SUN9I_A80 is not set +# CONFIG_PINCTRL_SUN9I_A80_R is not set # CONFIG_PINCTRL_SX150X is not set # CONFIG_PINMUX is not set CONFIG_PKCS7_MESSAGE_PARSER=y @@ -3854,6 +3936,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y CONFIG_PROC_VMCORE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_PROFILING=y +# CONFIG_PROTECTED_VIRTUALIZATION_GUEST is not set CONFIG_PROVE_LOCKING=y CONFIG_PROVE_RCU=y CONFIG_PSAMPLE=m @@ -3891,6 +3974,7 @@ CONFIG_PWRSEQ_SIMPLE=m # CONFIG_QCOM_HIDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set +# CONFIG_QCS_TURING_404 is not set CONFIG_QDIO=m CONFIG_QEDE=m CONFIG_QEDF=m @@ -3921,7 +4005,6 @@ CONFIG_R6040=m CONFIG_R8169=m # CONFIG_R8188EU is not set CONFIG_R8712U=m -CONFIG_R8822BE=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SAA7706H=m @@ -3935,6 +4018,7 @@ CONFIG_RADIO_WL1273=m # CONFIG_RAID6_PQ_BENCHMARK is not set CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set +CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOM_TRUST_CPU=y CONFIG_RAPIDIO_CHMAN=m CONFIG_RAPIDIO_CPS_GEN2=m @@ -3966,7 +4050,7 @@ CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TRACE is not set -# CONFIG_RC_XBOX_DVD is not set +CONFIG_RC_XBOX_DVD=m CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -4004,6 +4088,7 @@ CONFIG_REGULATOR_BD9571MWV=m # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set +CONFIG_REGULATOR_MAX77650=m # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8952 is not set @@ -4032,6 +4117,7 @@ CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_PROC_INFO=y CONFIG_RELAY=y # CONFIG_RELOCATABLE_TEST is not set +CONFIG_RELOCATABLE=y CONFIG_REMOTEPROC=m # CONFIG_RENESAS_PHY is not set # CONFIG_RESET_ATTACK_MITIGATION is not set @@ -4215,6 +4301,11 @@ CONFIG_RTLLIB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTLWIFI=m # CONFIG_RTS5208 is not set +CONFIG_RTW88_8822BE=y +CONFIG_RTW88_8822CE=y +# CONFIG_RTW88_DEBUGFS is not set +# CONFIG_RTW88_DEBUG is not set +CONFIG_RTW88=m CONFIG_RUNTIME_TESTING_MENU=y CONFIG_RXKAD=y CONFIG_S2IO=m @@ -4319,7 +4410,6 @@ CONFIG_SCSI_IPR_DUMP=y CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y # CONFIG_SCSI_IPS is not set -CONFIG_SCSI_ISCI=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_LOGGING=y # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set @@ -4453,8 +4543,10 @@ CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set +# CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set +# CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_LINEAGE=m @@ -4515,6 +4607,7 @@ CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_OCC_P9_SBE is not set CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_PCF8591=m @@ -4604,6 +4697,7 @@ CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SIFIVE is not set # CONFIG_SERIAL_ST_ASC is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_UARTLITE is not set @@ -4628,6 +4722,7 @@ CONFIG_SFC_FALCON_MTD=y CONFIG_SFP=m # CONFIG_SGI_IOC4 is not set # CONFIG_SGI_PARTITION is not set +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_SI7005 is not set @@ -4852,6 +4947,7 @@ CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES8328 is not set # CONFIG_SND_SOC_FSL_ASOC_CARD is not set # CONFIG_SND_SOC_FSL_ASRC is not set +# CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_SAI is not set @@ -4863,6 +4959,7 @@ CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_IMG is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # CONFIG_SND_SOC_IMX_ES8328 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set @@ -4903,6 +5000,13 @@ CONFIG_SND_SOC_RT5660=m # CONFIG_SND_SOC_SGTL5000 is not set CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set +CONFIG_SND_SOC_SOF_ACPI=m +# CONFIG_SND_SOC_SOF_DEBUG is not set +# CONFIG_SND_SOC_SOF_NOCODEC is not set +# CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set +CONFIG_SND_SOC_SOF_PCI=m +# CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS is not set +CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_I2C is not set @@ -5137,7 +5241,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y CONFIG_TCG_TPM=y -# CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_XEN is not set CONFIG_TCM_FC=m CONFIG_TCM_FILEIO=m @@ -5193,6 +5297,7 @@ CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set @@ -5212,6 +5317,7 @@ CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_USER_SPACE is not set CONFIG_THERMAL_HWMON=y # CONFIG_THERMAL is not set +# CONFIG_THERMAL_MMIO is not set # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set @@ -5227,9 +5333,9 @@ CONFIG_TI_ADC128S052=m CONFIG_TI_ADS1015=m # CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set +CONFIG_TI_ADS8344=m # CONFIG_TI_ADS8688 is not set # CONFIG_TICK_CPU_ACCOUNTING is not set -# CONFIG_TI_CPSW_ALE is not set # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set @@ -5294,6 +5400,7 @@ CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_ILI210X=m # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_IQS5XX=m # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=m # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set @@ -5342,7 +5449,6 @@ CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACE_SINK is not set -# CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_TRUSTED_KEYS=m @@ -5374,6 +5480,7 @@ CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m +CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m @@ -5411,6 +5518,8 @@ CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_SERCOS3=m CONFIG_ULI526X=m # CONFIG_ULTRIX_PARTITION is not set +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_UNICODE=y # CONFIG_UNISYSSPAR is not set # CONFIG_UNISYS_VISORBUS is not set CONFIG_UNIX98_PTYS=y @@ -5536,7 +5645,7 @@ CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m CONFIG_USB_HSO=m CONFIG_USB_HUB_USB251XB=m -CONFIG_USB_HWA_HCD=m +# CONFIG_USB_HWA_HCD is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_IOWARRIOR=m CONFIG_USBIP_CORE=m @@ -5726,9 +5835,8 @@ CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VL600=m CONFIG_USB_WDM=m # CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_WUSB_CBAF_DEBUG is not set -CONFIG_USB_WUSB_CBAF=m -CONFIG_USB_WUSB=m +# CONFIG_USB_WUSB_CBAF is not set +# CONFIG_USB_WUSB is not set CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_HISTB is not set @@ -5856,7 +5964,6 @@ CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_XILINX is not set -# CONFIG_VIDEO_ZORAN is not set # CONFIG_VIPERBOARD_ADC is not set # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y diff --git a/kernel-s390x.config b/kernel-s390x.config index 23b666043..a6b48386f 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -38,6 +38,7 @@ CONFIG_ACENIC=m CONFIG_ACPI_ALS=m # CONFIG_ACPI_DEBUGGER is not set # CONFIG_ACPI_DEBUG is not set +CONFIG_ACPI_HMAT=y # CONFIG_ACPI_NFIT is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_SPCR_TABLE=y @@ -174,6 +175,7 @@ CONFIG_APPLDATA_NET_SUM=m CONFIG_APPLDATA_OS=m # CONFIG_APPLE_PROPERTIES is not set # CONFIG_APPLICOM is not set +CONFIG_AQTION=m CONFIG_AQUANTIA_PHY=m CONFIG_AR5523=m # CONFIG_ARCH_DAVINCI is not set @@ -199,6 +201,7 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCNET is not set CONFIG_ARM64_ERRATUM_858921=y # CONFIG_AS3935 is not set +# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -287,7 +290,7 @@ CONFIG_AUTOFS_FS=y # CONFIG_AUXDISPLAY is not set CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m -# CONFIG_AX88796B_PHY is not set +CONFIG_AX88796B_PHY=m CONFIG_B43_BCMA_PIO=y CONFIG_B43_BCMA=y CONFIG_B43_BUSES_BCMA_AND_SSB=y @@ -322,7 +325,6 @@ CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_BACKLIGHT_CLASS_DEVICE=m # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_GPIO is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m @@ -340,6 +342,7 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_SYSFS=y CONFIG_BATMAN_ADV_TRACING=y # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_DS2760 is not set @@ -546,6 +549,7 @@ CONFIG_BT_LEDS=y CONFIG_BT_LE=y CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_MTKSDIO=m # CONFIG_BT_MTKUART is not set CONFIG_BT_QCA=m CONFIG_BT_RFCOMM=m @@ -674,17 +678,17 @@ CONFIG_CGROUPS=y # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_LTC3651 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_MANAGER is not set +CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set # CONFIG_CHARGER_SMB347 is not set +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set -# CONFIG_CHASH_SELFTEST is not set -# CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_CHELSIO_IPSEC_INLINE=y CONFIG_CHELSIO_T1_1G=y @@ -720,6 +724,12 @@ CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y # CONFIG_CLK_HSDK is not set # CONFIG_CLK_QORIQ is not set +# CONFIG_CLK_SIFIVE is not set +# CONFIG_CLK_SUNXI_CLOCKS is not set +# CONFIG_CLK_SUNXI is not set +# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set # CONFIG_CLOCK_THERMAL is not set CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -756,7 +766,7 @@ CONFIG_COMPACTION=y CONFIG_COMPAT=y # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -764,6 +774,7 @@ CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_CORDIC=m CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_CORTINA_PHY=m +# CONFIG_COUNTER is not set # CONFIG_CPU5_WDT is not set CONFIG_CPU_BIG_ENDIAN=y # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set @@ -809,8 +820,10 @@ CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set # CONFIG_CROS_EC_LIGHTBAR is not set +CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CROS_USBPD_LOGGER=m CONFIG_CRYPTO_842=y CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_AEGIS128L=m @@ -860,6 +873,7 @@ CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_ECHAINIV=m +CONFIG_CRYPTO_ECRDSA=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_GCM=y @@ -962,6 +976,7 @@ CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set CONFIG_DEBUG_HIGHMEM=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set +# CONFIG_DEBUG_INFO_BTF is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -978,6 +993,7 @@ CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_DEBUG_LOCKDEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_MISC is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 @@ -987,8 +1003,8 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set # CONFIG_DEBUG_PERF_USE_VMALLOC is not set -# CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_PINCTRL is not set +# CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_RWSEMS is not set @@ -1054,6 +1070,7 @@ CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m +CONFIG_DM_DUST=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DM_INIT=y @@ -1072,7 +1089,7 @@ CONFIG_DM_UEVENT=y CONFIG_DM_UNSTRIPED=m CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m -# CONFIG_DM_WRITECACHE is not set +CONFIG_DM_WRITECACHE=m CONFIG_DM_ZERO=y CONFIG_DM_ZONED=m # CONFIG_DNET is not set @@ -1122,11 +1139,13 @@ CONFIG_DRM_I2C_ADV7533=y CONFIG_DRM=m # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set # CONFIG_DRM_MGAG200 is not set +# CONFIG_DRM_MGA is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set @@ -1139,6 +1158,8 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set +CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set @@ -1155,13 +1176,16 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set # CONFIG_DRM_QXL is not set +# CONFIG_DRM_R128 is not set # CONFIG_DRM_RADEON is not set CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set +# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +# CONFIG_DRM_TDFX=n is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_SN65DSI86=m @@ -1171,6 +1195,7 @@ CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_UDL=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VGEM=m +# CONFIG_DRM_VIA is not set CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_VKMS is not set # CONFIG_DRM_XEN is not set @@ -1404,11 +1429,11 @@ CONFIG_FB_VESA=y CONFIG_FB_VIRTUAL=m # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set -CONFIG_FCOE_FNIC=m # CONFIG_FCOE is not set # CONFIG_FDDI is not set # CONFIG_FEALNX is not set CONFIG_FHANDLE=y +# CONFIG_FIELDBUS_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_FIREWIRE is not set CONFIG_FIREWIRE_NET=m @@ -1493,6 +1518,7 @@ CONFIG_FUTEX=y CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FXAS21002C=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1502,7 +1528,11 @@ CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set @@ -1549,6 +1579,7 @@ CONFIG_GPIOLIB_FASTPATH_LIMIT=512 # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MAX732X is not set +CONFIG_GPIO_MAX77650=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_MOCKUP is not set @@ -1641,6 +1672,7 @@ CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m +CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=m CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m @@ -1690,6 +1722,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m +CONFIG_HID_U2FZERO=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m CONFIG_HID_VIEWSONIC=m @@ -1795,6 +1828,7 @@ CONFIG_I2C_ALGOBIT=m # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD756_S4882 is not set # CONFIG_I2C_AMD8111 is not set +CONFIG_I2C_AMD_MP2=m # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set # CONFIG_I2C_BCM2048 is not set # CONFIG_I2C_CADENCE is not set @@ -1919,6 +1953,7 @@ CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set +CONFIG_IKHEADERS=m # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y @@ -1937,10 +1972,6 @@ CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m -CONFIG_INET6_XFRM_MODE_BEET=m -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET_AH=m CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=m @@ -1950,14 +1981,12 @@ CONFIG_INET_IPCOMP=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_XFRM_MODE_TRANSPORT=m -CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET=y CONFIG_INFINIBAND_ADDR_TRANS=y # CONFIG_INFINIBAND_BNXT_RE is not set # CONFIG_INFINIBAND_CXGB3 is not set # CONFIG_INFINIBAND_CXGB4 is not set +CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set CONFIG_INFINIBAND_I40IW=m CONFIG_INFINIBAND_IPOIB_CM=y @@ -1984,6 +2013,7 @@ CONFIG_INFINIBAND_USNIC=m # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_ADXL34X is not set @@ -2006,6 +2036,7 @@ CONFIG_INPUT_GP2A=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_GPIO_VIBRA=m CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_JOYDEV is not set @@ -2016,6 +2047,7 @@ CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_LEDS=y # CONFIG_INPUT_MATRIXKMAP is not set +CONFIG_INPUT_MAX77650_ONKEY=m # CONFIG_INPUT_MISC is not set # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_MOUSEDEV is not set @@ -2296,6 +2328,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set # CONFIG_JBD2_DEBUG is not set CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -2366,6 +2400,7 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set CONFIG_KEXEC_FILE=y +# CONFIG_KEXEC_VERIFY_SIG is not set CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set @@ -2386,6 +2421,7 @@ CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_PMIC8XXX=m +CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set @@ -2404,6 +2440,7 @@ CONFIG_KGDB_SERIAL_CONSOLE=y CONFIG_KGDB_TESTS=y CONFIG_KGDB=y # CONFIG_KMX61 is not set +# CONFIG_KPC2000 is not set # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set @@ -2464,6 +2501,7 @@ CONFIG_LEDS_GPIO=m CONFIG_LEDS_IS31FL32XX=m # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_LM3530=m +CONFIG_LEDS_LM3532=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_LM3601X=m # CONFIG_LEDS_LM3642 is not set @@ -2476,6 +2514,7 @@ CONFIG_LEDS_LP3952=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_LT3593=m +CONFIG_LEDS_MAX77650=m CONFIG_LEDS_MLXCPLD=m CONFIG_LEDS_MLXREG=m CONFIG_LEDS_NIC78BX=m @@ -2542,6 +2581,7 @@ CONFIG_LOCKD=m # CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set # CONFIG_LOCK_DOWN_KERNEL is not set CONFIG_LOCKD_V4=y +# CONFIG_LOCK_EVENT_COUNTS is not set # CONFIG_LOCK_STAT is not set # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_LOCKUP_DETECTOR=y @@ -2620,6 +2660,7 @@ CONFIG_MARVELL_PHY=m CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set +CONFIG_MAX31856=m # CONFIG_MAX44000 is not set CONFIG_MAX44009=m # CONFIG_MAX517 is not set @@ -2631,6 +2672,7 @@ CONFIG_MAX44009=m CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_PHYSMEM_BITS=46 CONFIG_MAX_RAW_DEVS=8192 +CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set @@ -2672,7 +2714,7 @@ CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_SUPPORT=y -# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_MEDIA_CONTROLLER_REQUEST_API=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y @@ -2748,6 +2790,7 @@ CONFIG_MFD_CORE=m # CONFIG_MFD_MADERA is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set +CONFIG_MFD_MAX77650=m # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set @@ -2774,6 +2817,7 @@ CONFIG_MFD_CORE=m CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SMSC is not set +# CONFIG_MFD_STMFX is not set # CONFIG_MFD_STMPE is not set # CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SYSCON is not set @@ -2954,11 +2998,10 @@ CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_MS_BLOCK is not set CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y -# CONFIG_MSM_GCC_8994 is not set -# CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m +CONFIG_MT7615E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -2985,13 +3028,25 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_NAND_BRCMNAND is not set +# CONFIG_MTD_NAND_CAFE is not set +# CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_ECC_SW_BCH is not set +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_GPIO is not set +# CONFIG_MTD_NAND_HISI504 is not set # CONFIG_MTD_NAND_MESON is not set +# CONFIG_MTD_NAND_MXC is not set +# CONFIG_MTD_NAND_NANDSIM is not set # CONFIG_MTD_NAND_OMAP2 is not set +# CONFIG_MTD_NAND_PLATFORM is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_NAND_RICOH is not set +# CONFIG_MTD_NAND_SUNXI is not set # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_PARTITIONED_MASTER is not set @@ -2999,6 +3054,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_PLATRAM is not set # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_RAM is not set +CONFIG_MTD_RAW_NAND=m # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_SHARPSL_PARTS is not set @@ -3014,7 +3070,6 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTK_MMC is not set CONFIG_MULTIPLEXER=m CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set @@ -3086,19 +3141,25 @@ CONFIG_NET_DEVLINK=y CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set -# CONFIG_NET_DSA_LEGACY is not set CONFIG_NET_DSA_LOOP=m CONFIG_NET_DSA=m CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m CONFIG_NET_DSA_MT7530=m +# CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_PTP=y CONFIG_NET_DSA_QCA8K=m # CONFIG_NET_DSA_REALTEK_SMI is not set +# CONFIG_NET_DSA_SJA1105 is not set CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_GSWIP=m +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m @@ -3435,8 +3496,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_COUNTER=m @@ -3538,7 +3597,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set -CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y +# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set # CONFIG_NOZOMI is not set CONFIG_NR_CPUS=64 CONFIG_NS83820=m @@ -3546,11 +3605,13 @@ CONFIG_NTB_IDT=m # CONFIG_NTB is not set CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set +CONFIG_NULL_TTY=m # CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set CONFIG_NUMA_BALANCING=y CONFIG_NUMA_EMU=y CONFIG_NUMA=y CONFIG_NVME_FC=m +CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m @@ -3578,7 +3639,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPROFILE is not set CONFIG_OPT3001=m -CONFIG_OPTIMIZE_INLINING=y +# CONFIG_OPTIMIZE_INLINING is not set CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_ORINOCO_USB=m @@ -3596,6 +3657,7 @@ CONFIG_P54_USB=m CONFIG_PA12203001=m CONFIG_PACKET_DIAG=m CONFIG_PACKET=y +CONFIG_PACKING=y CONFIG_PACK_STACK=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set @@ -3751,6 +3813,26 @@ CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set +# CONFIG_PINCTRL_STMFX is not set +# CONFIG_PINCTRL_SUN4I_A10 is not set +# CONFIG_PINCTRL_SUN50I_A64 is not set +# CONFIG_PINCTRL_SUN50I_A64_R is not set +# CONFIG_PINCTRL_SUN50I_H5 is not set +# CONFIG_PINCTRL_SUN50I_H6 is not set +# CONFIG_PINCTRL_SUN50I_H6_R is not set +# CONFIG_PINCTRL_SUN5I is not set +# CONFIG_PINCTRL_SUN6I_A31 is not set +# CONFIG_PINCTRL_SUN6I_A31_R is not set +# CONFIG_PINCTRL_SUN8I_A23 is not set +# CONFIG_PINCTRL_SUN8I_A23_R is not set +# CONFIG_PINCTRL_SUN8I_A33 is not set +# CONFIG_PINCTRL_SUN8I_A83T is not set +# CONFIG_PINCTRL_SUN8I_A83T_R is not set +# CONFIG_PINCTRL_SUN8I_H3 is not set +# CONFIG_PINCTRL_SUN8I_H3_R is not set +# CONFIG_PINCTRL_SUN8I_V3S is not set +# CONFIG_PINCTRL_SUN9I_A80 is not set +# CONFIG_PINCTRL_SUN9I_A80_R is not set # CONFIG_PINCTRL_SX150X is not set # CONFIG_PINMUX is not set CONFIG_PKCS7_MESSAGE_PARSER=y @@ -3833,6 +3915,7 @@ CONFIG_PROC_VMCORE_DEVICE_DUMP=y CONFIG_PROC_VMCORE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_PROFILING=y +# CONFIG_PROTECTED_VIRTUALIZATION_GUEST is not set # CONFIG_PROVE_LOCKING is not set CONFIG_PSAMPLE=m # CONFIG_PSI_DEFAULT_DISABLED is not set @@ -3869,6 +3952,7 @@ CONFIG_PWRSEQ_SIMPLE=m # CONFIG_QCOM_HIDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set +# CONFIG_QCS_TURING_404 is not set CONFIG_QDIO=m CONFIG_QEDE=m CONFIG_QEDF=m @@ -3899,7 +3983,6 @@ CONFIG_R6040=m CONFIG_R8169=m # CONFIG_R8188EU is not set CONFIG_R8712U=m -CONFIG_R8822BE=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SAA7706H=m @@ -3913,6 +3996,7 @@ CONFIG_RADIO_WL1273=m # CONFIG_RAID6_PQ_BENCHMARK is not set CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set +CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOM_TRUST_CPU=y CONFIG_RAPIDIO_CHMAN=m CONFIG_RAPIDIO_CPS_GEN2=m @@ -3944,7 +4028,7 @@ CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TRACE is not set -# CONFIG_RC_XBOX_DVD is not set +CONFIG_RC_XBOX_DVD=m CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -3982,6 +4066,7 @@ CONFIG_REGULATOR_BD9571MWV=m # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set +CONFIG_REGULATOR_MAX77650=m # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8952 is not set @@ -4010,6 +4095,7 @@ CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_PROC_INFO=y CONFIG_RELAY=y # CONFIG_RELOCATABLE_TEST is not set +CONFIG_RELOCATABLE=y CONFIG_REMOTEPROC=m # CONFIG_RENESAS_PHY is not set # CONFIG_RESET_ATTACK_MITIGATION is not set @@ -4193,6 +4279,11 @@ CONFIG_RTLLIB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTLWIFI=m # CONFIG_RTS5208 is not set +CONFIG_RTW88_8822BE=y +CONFIG_RTW88_8822CE=y +# CONFIG_RTW88_DEBUGFS is not set +# CONFIG_RTW88_DEBUG is not set +CONFIG_RTW88=m CONFIG_RUNTIME_TESTING_MENU=y CONFIG_RXKAD=y CONFIG_S2IO=m @@ -4297,7 +4388,6 @@ CONFIG_SCSI_IPR_DUMP=y CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y # CONFIG_SCSI_IPS is not set -CONFIG_SCSI_ISCI=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_LOGGING=y # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set @@ -4431,8 +4521,10 @@ CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set +# CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set +# CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_LINEAGE=m @@ -4493,6 +4585,7 @@ CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_OCC_P9_SBE is not set CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_PCF8591=m @@ -4582,6 +4675,7 @@ CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SIFIVE is not set # CONFIG_SERIAL_ST_ASC is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_UARTLITE is not set @@ -4606,6 +4700,7 @@ CONFIG_SFC_FALCON_MTD=y CONFIG_SFP=m # CONFIG_SGI_IOC4 is not set # CONFIG_SGI_PARTITION is not set +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_SI7005 is not set @@ -4829,6 +4924,7 @@ CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES8328 is not set # CONFIG_SND_SOC_FSL_ASOC_CARD is not set # CONFIG_SND_SOC_FSL_ASRC is not set +# CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_SAI is not set @@ -4840,6 +4936,7 @@ CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_IMG is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # CONFIG_SND_SOC_IMX_ES8328 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set @@ -4880,6 +4977,13 @@ CONFIG_SND_SOC_RT5660=m # CONFIG_SND_SOC_SGTL5000 is not set CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set +CONFIG_SND_SOC_SOF_ACPI=m +# CONFIG_SND_SOC_SOF_DEBUG is not set +# CONFIG_SND_SOC_SOF_NOCODEC is not set +# CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set +CONFIG_SND_SOC_SOF_PCI=m +# CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS is not set +CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_I2C is not set @@ -5114,7 +5218,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y CONFIG_TCG_TPM=y -# CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_XEN is not set CONFIG_TCM_FC=m CONFIG_TCM_FILEIO=m @@ -5170,6 +5274,7 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set @@ -5189,6 +5294,7 @@ CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_USER_SPACE is not set CONFIG_THERMAL_HWMON=y # CONFIG_THERMAL is not set +# CONFIG_THERMAL_MMIO is not set # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set @@ -5204,9 +5310,9 @@ CONFIG_TI_ADC128S052=m CONFIG_TI_ADS1015=m # CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set +CONFIG_TI_ADS8344=m # CONFIG_TI_ADS8688 is not set # CONFIG_TICK_CPU_ACCOUNTING is not set -# CONFIG_TI_CPSW_ALE is not set # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set @@ -5271,6 +5377,7 @@ CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_ILI210X=m # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_IQS5XX=m # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=m # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set @@ -5319,7 +5426,6 @@ CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACE_SINK is not set -# CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_TRUSTED_KEYS=m @@ -5351,6 +5457,7 @@ CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m +CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m @@ -5388,6 +5495,8 @@ CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_SERCOS3=m CONFIG_ULI526X=m # CONFIG_ULTRIX_PARTITION is not set +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_UNICODE=y # CONFIG_UNISYSSPAR is not set # CONFIG_UNISYS_VISORBUS is not set CONFIG_UNIX98_PTYS=y @@ -5513,7 +5622,7 @@ CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m CONFIG_USB_HSO=m CONFIG_USB_HUB_USB251XB=m -CONFIG_USB_HWA_HCD=m +# CONFIG_USB_HWA_HCD is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_IOWARRIOR=m CONFIG_USBIP_CORE=m @@ -5703,9 +5812,8 @@ CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VL600=m CONFIG_USB_WDM=m # CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_WUSB_CBAF_DEBUG is not set -CONFIG_USB_WUSB_CBAF=m -CONFIG_USB_WUSB=m +# CONFIG_USB_WUSB_CBAF is not set +# CONFIG_USB_WUSB is not set CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_HISTB is not set @@ -5833,7 +5941,6 @@ CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_XILINX is not set -# CONFIG_VIDEO_ZORAN is not set # CONFIG_VIPERBOARD_ADC is not set # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index d0fc05bb0..bd48d1258 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -61,6 +61,7 @@ CONFIG_ACPI_EC_DEBUGFS=m # CONFIG_ACPI_EXTLOG is not set CONFIG_ACPI_FAN=y CONFIG_ACPI_HED=y +CONFIG_ACPI_HMAT=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_ACPI_IPMI=m @@ -254,6 +255,7 @@ CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARM64_ERRATUM_858921=y CONFIG_ARM_PTDUMP_DEBUGFS=y # CONFIG_AS3935 is not set +# CONFIG_ASIX_PHY is not set CONFIG_ASUS_LAPTOP=m CONFIG_ASUS_NB_WMI=m CONFIG_ASUS_WIRELESS=m @@ -346,7 +348,7 @@ CONFIG_AUTOFS_FS=y CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m -# CONFIG_AX88796B_PHY is not set +CONFIG_AX88796B_PHY=m # CONFIG_AXP20X_ADC is not set # CONFIG_AXP20X_POWER is not set CONFIG_AXP288_ADC=m @@ -387,7 +389,6 @@ CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_GPIO is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m @@ -405,6 +406,7 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_SYSFS=y CONFIG_BATMAN_ADV_TRACING=y # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_DS2760 is not set @@ -612,6 +614,7 @@ CONFIG_BT_LE=y CONFIG_BT=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_MTKSDIO=m # CONFIG_BT_MTKUART is not set CONFIG_BT_QCA=m CONFIG_BT_RFCOMM=m @@ -739,17 +742,17 @@ CONFIG_CHARGER_CROS_USBPD=m # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_LTC3651 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_MANAGER is not set +CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set -# CONFIG_CHASH_SELFTEST is not set -# CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_CHELSIO_IPSEC_INLINE=y CONFIG_CHELSIO_T1_1G=y @@ -787,6 +790,12 @@ CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y # CONFIG_CLK_HSDK is not set # CONFIG_CLK_QORIQ is not set +# CONFIG_CLK_SIFIVE is not set +# CONFIG_CLK_SUNXI_CLOCKS is not set +# CONFIG_CLK_SUNXI is not set +# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set # CONFIG_CLOCK_THERMAL is not set CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -823,7 +832,7 @@ CONFIG_COMPAL_LAPTOP=m # CONFIG_COMPAT_VDSO is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -832,6 +841,7 @@ CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_CORDIC=m CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_CORTINA_PHY=m +# CONFIG_COUNTER is not set # CONFIG_CPA_DEBUG is not set # CONFIG_CPU5_WDT is not set # CONFIG_CPU_BIG_ENDIAN is not set @@ -883,10 +893,12 @@ CONFIG_CROS_EC_LIGHTBAR=m CONFIG_CROS_EC_LPC=m # CONFIG_CROS_EC_LPC_MEC is not set CONFIG_CROS_EC_PROTO=y +CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CROS_USBPD_LOGGER=m CONFIG_CRYPTO_842=y CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m @@ -962,6 +974,7 @@ CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_ECHAINIV=m +CONFIG_CRYPTO_ECRDSA=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_GCM=y @@ -1070,6 +1083,7 @@ CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set CONFIG_DEBUG_HIGHMEM=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set +# CONFIG_DEBUG_INFO_BTF is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1088,6 +1102,7 @@ CONFIG_DEBUG_LIST=y CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_DEBUG_LOCKDEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +CONFIG_DEBUG_MISC=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_DEBUG_NOTIFIERS=y @@ -1103,8 +1118,8 @@ CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_DEBUG_PERF_USE_VMALLOC=y -CONFIG_DEBUG_PI_LIST=y # CONFIG_DEBUG_PINCTRL is not set +# CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_RWSEMS=y @@ -1187,6 +1202,7 @@ CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m +CONFIG_DM_DUST=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y @@ -1207,7 +1223,7 @@ CONFIG_DM_UEVENT=y CONFIG_DM_UNSTRIPED=m CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m -# CONFIG_DM_WRITECACHE is not set +CONFIG_DM_WRITECACHE=m CONFIG_DM_ZERO=y CONFIG_DM_ZONED=m CONFIG_DNET=m @@ -1269,12 +1285,14 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y 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 is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m # CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set @@ -1287,6 +1305,8 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set +CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set @@ -1303,13 +1323,16 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_QXL=m +# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set +# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +# CONFIG_DRM_TDFX=n is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_SN65DSI86=m @@ -1319,6 +1342,7 @@ CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_UDL=m CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_VGEM=m +# CONFIG_DRM_VIA is not set CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_VKMS is not set CONFIG_DRM_VMWGFX_FBCON=y @@ -1616,6 +1640,7 @@ CONFIG_FCOE=m # CONFIG_FDDI is not set CONFIG_FEALNX=m CONFIG_FHANDLE=y +# CONFIG_FIELDBUS_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_FIREWIRE=m CONFIG_FIREWIRE_NET=m @@ -1703,6 +1728,7 @@ CONFIG_FUTEX=y CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FXAS21002C=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1713,7 +1739,11 @@ CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set @@ -1767,6 +1797,7 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MAX732X is not set +CONFIG_GPIO_MAX77650=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_ML_IOH is not set @@ -1867,6 +1898,7 @@ CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m +CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m @@ -1916,6 +1948,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m +CONFIG_HID_U2FZERO=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m CONFIG_HID_VIEWSONIC=m @@ -2046,6 +2079,7 @@ CONFIG_I2C_ALGOPCF=m CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m CONFIG_I2C_AMD8111=m +CONFIG_I2C_AMD_MP2=m # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set # CONFIG_I2C_BCM2048 is not set # CONFIG_I2C_CADENCE is not set @@ -2191,6 +2225,7 @@ CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set +CONFIG_IKHEADERS=m # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_ARCH_POLICY is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set @@ -2210,10 +2245,6 @@ CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m -CONFIG_INET6_XFRM_MODE_BEET=m -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET_AH=m CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=m @@ -2223,14 +2254,12 @@ CONFIG_INET_IPCOMP=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_XFRM_MODE_TRANSPORT=m -CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET=y CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_BNXT_RE=m CONFIG_INFINIBAND_CXGB3=m CONFIG_INFINIBAND_CXGB4=m +CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set CONFIG_INFINIBAND_HFI1=m CONFIG_INFINIBAND_I40IW=m @@ -2259,6 +2288,7 @@ CONFIG_INFINIBAND_USNIC=m CONFIG_INFINIBAND_VMWARE_PVRDMA=m # CONFIG_INFTL is not set CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_ADXL34X is not set @@ -2282,6 +2312,7 @@ CONFIG_INPUT_GP2A=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_GPIO_VIBRA=m CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_IMS_PCU is not set CONFIG_INPUT_JOYDEV=m @@ -2292,6 +2323,7 @@ CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_LEDS=y CONFIG_INPUT_MATRIXKMAP=m +CONFIG_INPUT_MAX77650_ONKEY=m CONFIG_INPUT_MISC=y # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_MOUSEDEV_PSAUX is not set @@ -2342,6 +2374,7 @@ CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SVM=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IPS=m +CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m CONFIG_INTEL_ISH_HID=m CONFIG_INTEL_MEI_HDCP=m CONFIG_INTEL_MEI=m @@ -2627,6 +2660,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set # CONFIG_JAILHOUSE_GUEST is not set CONFIG_JBD2_DEBUG=y CONFIG_JBD2=y @@ -2724,6 +2759,7 @@ CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_PMIC8XXX=m +CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set @@ -2742,6 +2778,7 @@ CONFIG_KGDB_SERIAL_CONSOLE=y CONFIG_KGDB_TESTS=y CONFIG_KGDB=y # CONFIG_KMX61 is not set +# CONFIG_KPC2000 is not set # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set @@ -2808,6 +2845,7 @@ CONFIG_LEDS_INTEL_SS4200=m CONFIG_LEDS_IS31FL32XX=m # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_LM3530=m +CONFIG_LEDS_LM3532=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_LM3601X=m # CONFIG_LEDS_LM3642 is not set @@ -2820,6 +2858,7 @@ CONFIG_LEDS_LP3952=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_LT3593=m +CONFIG_LEDS_MAX77650=m CONFIG_LEDS_MLXCPLD=m CONFIG_LEDS_MLXREG=m CONFIG_LEDS_NIC78BX=m @@ -2888,6 +2927,7 @@ CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT=y # CONFIG_LOCK_DOWN_KERNEL_FORCE is not set CONFIG_LOCK_DOWN_KERNEL=y CONFIG_LOCKD_V4=y +CONFIG_LOCK_EVENT_COUNTS=y CONFIG_LOCK_STAT=y CONFIG_LOCK_TORTURE_TEST=m CONFIG_LOCKUP_DETECTOR=y @@ -2966,6 +3006,7 @@ CONFIG_MARVELL_PHY=m CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set +CONFIG_MAX31856=m # CONFIG_MAX44000 is not set CONFIG_MAX44009=m # CONFIG_MAX517 is not set @@ -2977,6 +3018,7 @@ CONFIG_MAX44009=m CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 CONFIG_MAXSMP=y +CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set @@ -3018,7 +3060,7 @@ CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_SUPPORT=y -# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_MEDIA_CONTROLLER_REQUEST_API=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y @@ -3098,6 +3140,7 @@ CONFIG_MFD_INTEL_LPSS_PCI=m # CONFIG_MFD_MADERA is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set +CONFIG_MFD_MAX77650=m # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set @@ -3124,6 +3167,7 @@ CONFIG_MFD_INTEL_LPSS_PCI=m CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set +# CONFIG_MFD_STMFX is not set # CONFIG_MFD_STMPE is not set # CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SYSCON is not set @@ -3163,6 +3207,7 @@ CONFIG_MICROCHIP_PHY=m # CONFIG_MICROCHIP_T1_PHY is not set CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_INTEL=y +# CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROCODE=y CONFIG_MICROSEMI_PHY=m CONFIG_MIGRATION=y @@ -3315,11 +3360,10 @@ CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y CONFIG_MSI_LAPTOP=m CONFIG_MSI_WMI=m -# CONFIG_MSM_GCC_8994 is not set -# CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m +CONFIG_MT7615E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3346,13 +3390,25 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_NAND_BRCMNAND is not set +# CONFIG_MTD_NAND_CAFE is not set +# CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_ECC_SW_BCH is not set +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_GPIO is not set +# CONFIG_MTD_NAND_HISI504 is not set # CONFIG_MTD_NAND_MESON is not set +# CONFIG_MTD_NAND_MXC is not set +# CONFIG_MTD_NAND_NANDSIM is not set # CONFIG_MTD_NAND_OMAP2 is not set +# CONFIG_MTD_NAND_PLATFORM is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_NAND_RICOH is not set +# CONFIG_MTD_NAND_SUNXI is not set # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_PARTITIONED_MASTER is not set @@ -3360,6 +3416,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_PLATRAM is not set # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_RAM is not set +CONFIG_MTD_RAW_NAND=m # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_SHARPSL_PARTS is not set @@ -3375,7 +3432,6 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTK_MMC is not set CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_MTRR_SANITIZER=y @@ -3453,19 +3509,25 @@ CONFIG_NET_DEVLINK=y CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set -# CONFIG_NET_DSA_LEGACY is not set CONFIG_NET_DSA_LOOP=m CONFIG_NET_DSA=m CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m CONFIG_NET_DSA_MT7530=m +# CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_PTP=y CONFIG_NET_DSA_QCA8K=m # CONFIG_NET_DSA_REALTEK_SMI is not set +# CONFIG_NET_DSA_SJA1105 is not set CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_GSWIP=m +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m @@ -3689,6 +3751,7 @@ CONFIG_NET_VENDOR_TEHUTI=y CONFIG_NET_VENDOR_TI=y CONFIG_NET_VENDOR_VIA=y CONFIG_NET_VENDOR_WIZNET=y +CONFIG_NET_VENDOR_XILINX=y CONFIG_NET_VENDOR_XIRCOM=y CONFIG_NET_VRF=m CONFIG_NETWORK_FILESYSTEMS=y @@ -3805,8 +3868,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_COUNTER=m @@ -3909,7 +3970,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_NOUVEAU_DEBUG_MMU=y -CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y +# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set CONFIG_NOZOMI=m CONFIG_NR_CPUS=8192 CONFIG_NS83820=m @@ -3924,6 +3985,7 @@ CONFIG_NTB_SWITCHTEC=m CONFIG_NTB_TOOL=m CONFIG_NTB_TRANSPORT=m # CONFIG_NTFS_FS is not set +CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y # CONFIG_NUMA_EMU is not set @@ -3931,6 +3993,7 @@ CONFIG_NUMA=y CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_PFN=y CONFIG_NVME_FC=m +CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m @@ -3977,6 +4040,7 @@ CONFIG_P54_USB=m CONFIG_PA12203001=m CONFIG_PACKET_DIAG=m CONFIG_PACKET=y +CONFIG_PACKING=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set @@ -4164,6 +4228,26 @@ CONFIG_PINCTRL_LEWISBURG=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set +# CONFIG_PINCTRL_STMFX is not set +# CONFIG_PINCTRL_SUN4I_A10 is not set +# CONFIG_PINCTRL_SUN50I_A64 is not set +# CONFIG_PINCTRL_SUN50I_A64_R is not set +# CONFIG_PINCTRL_SUN50I_H5 is not set +# CONFIG_PINCTRL_SUN50I_H6 is not set +# CONFIG_PINCTRL_SUN50I_H6_R is not set +# CONFIG_PINCTRL_SUN5I is not set +# CONFIG_PINCTRL_SUN6I_A31 is not set +# CONFIG_PINCTRL_SUN6I_A31_R is not set +# CONFIG_PINCTRL_SUN8I_A23 is not set +# CONFIG_PINCTRL_SUN8I_A23_R is not set +# CONFIG_PINCTRL_SUN8I_A33 is not set +# CONFIG_PINCTRL_SUN8I_A83T is not set +# CONFIG_PINCTRL_SUN8I_A83T_R is not set +# CONFIG_PINCTRL_SUN8I_H3 is not set +# CONFIG_PINCTRL_SUN8I_H3_R is not set +# CONFIG_PINCTRL_SUN8I_V3S is not set +# CONFIG_PINCTRL_SUN9I_A80 is not set +# CONFIG_PINCTRL_SUN9I_A80_R is not set CONFIG_PINCTRL_SUNRISEPOINT=m # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL=y @@ -4298,6 +4382,7 @@ CONFIG_PWRSEQ_SIMPLE=m # CONFIG_QCOM_HIDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set +# CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m CONFIG_QEDI=m @@ -4324,7 +4409,6 @@ CONFIG_R6040=m CONFIG_R8169=m CONFIG_R8188EU=m CONFIG_R8712U=m -CONFIG_R8822BE=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SAA7706H=m @@ -4372,7 +4456,7 @@ CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TRACE is not set -# CONFIG_RC_XBOX_DVD is not set +CONFIG_RC_XBOX_DVD=m CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -4410,6 +4494,7 @@ CONFIG_REGMAP=y # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set +CONFIG_REGULATOR_MAX77650=m # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8952 is not set @@ -4624,6 +4709,11 @@ CONFIG_RTLLIB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTLWIFI=m # CONFIG_RTS5208 is not set +CONFIG_RTW88_8822BE=y +CONFIG_RTW88_8822CE=y +# CONFIG_RTW88_DEBUGFS is not set +# CONFIG_RTW88_DEBUG is not set +CONFIG_RTW88=m CONFIG_RUNTIME_TESTING_MENU=y CONFIG_RXKAD=y CONFIG_S2IO=m @@ -4862,8 +4952,10 @@ CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set +# CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set +# CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_K10TEMP=m @@ -4926,6 +5018,7 @@ CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_OCC_P9_SBE is not set CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_PCF8591=m @@ -5017,6 +5110,7 @@ CONFIG_SERIAL_NONSTANDARD=y # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SIFIVE is not set # CONFIG_SERIAL_ST_ASC is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_UARTLITE is not set @@ -5049,6 +5143,7 @@ CONFIG_SGI_GRU=m CONFIG_SGI_IOC4=m CONFIG_SGI_PARTITION=y CONFIG_SGI_XP=m +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_SI7005 is not set @@ -5278,6 +5373,7 @@ CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m # CONFIG_SND_SOC_FSL_ASOC_CARD is not set # CONFIG_SND_SOC_FSL_ASRC is not set +# CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_SAI is not set @@ -5289,6 +5385,7 @@ CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_IMG is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # CONFIG_SND_SOC_IMX_ES8328 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set @@ -5319,6 +5416,7 @@ CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y CONFIG_SND_SOC_INTEL_SKYLAKE=m +CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SST_ACPI=m CONFIG_SND_SOC_INTEL_SST=m CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y @@ -5359,6 +5457,24 @@ CONFIG_SND_SOC_RT5660=m # CONFIG_SND_SOC_SGTL5000 is not set CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set +CONFIG_SND_SOC_SOF_ACPI=m +CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT=y +CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT=y +CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT=y +# CONFIG_SND_SOC_SOF_DEBUG is not set +CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y +CONFIG_SND_SOC_SOF_HDA_LINK=y +CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y +CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT=y +# CONFIG_SND_SOC_SOF_NOCODEC is not set +# CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set +CONFIG_SND_SOC_SOF_PCI=m +# CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS is not set +CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_I2C is not set @@ -5610,7 +5726,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y CONFIG_TCG_TPM=y -# CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_XEN is not set CONFIG_TCM_FC=m CONFIG_TCM_FILEIO=m @@ -5666,6 +5782,7 @@ CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set @@ -5684,6 +5801,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +# CONFIG_THERMAL_MMIO is not set # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_WRITABLE_TRIPS=y @@ -5707,9 +5825,9 @@ CONFIG_TI_ADC128S052=m CONFIG_TI_ADS1015=m # CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set +CONFIG_TI_ADS8344=m # CONFIG_TI_ADS8688 is not set # CONFIG_TICK_CPU_ACCOUNTING is not set -# CONFIG_TI_CPSW_ALE is not set # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set @@ -5772,6 +5890,7 @@ CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_ILI210X=m # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_IQS5XX=m # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=m # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set @@ -5821,7 +5940,6 @@ CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACE_SINK is not set -# CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_TRANSPARENT_HUGEPAGE=y @@ -5854,6 +5972,7 @@ CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m +CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m @@ -5892,6 +6011,8 @@ CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_SERCOS3=m CONFIG_ULI526X=m # CONFIG_ULTRIX_PARTITION is not set +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_UNICODE=y # CONFIG_UNISYSSPAR is not set # CONFIG_UNISYS_VISORBUS is not set CONFIG_UNIX98_PTYS=y @@ -6018,7 +6139,7 @@ CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m CONFIG_USB_HSO=m CONFIG_USB_HUB_USB251XB=m -CONFIG_USB_HWA_HCD=m +# CONFIG_USB_HWA_HCD is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_IOWARRIOR=m CONFIG_USBIP_CORE=m @@ -6210,9 +6331,8 @@ CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VL600=m CONFIG_USB_WDM=m # CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_WUSB_CBAF_DEBUG is not set -CONFIG_USB_WUSB_CBAF=m -CONFIG_USB_WUSB=m +# CONFIG_USB_WUSB_CBAF is not set +# CONFIG_USB_WUSB is not set CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_HISTB is not set @@ -6348,7 +6468,6 @@ CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_XILINX is not set -# CONFIG_VIDEO_ZORAN is not set # CONFIG_VIPERBOARD_ADC is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set @@ -6592,6 +6711,7 @@ CONFIG_XFS_WARN=y # CONFIG_XIL_AXIS_FIFO is not set # CONFIG_XILINX_DMA is not set CONFIG_XILINX_GMII2RGMII=m +CONFIG_XILINX_LL_TEMAC=m CONFIG_XILINX_PR_DECOUPLER=m CONFIG_XILINX_VCU=m # CONFIG_XILINX_WATCHDOG is not set diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 0be460e83..16e5799e8 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -61,6 +61,7 @@ CONFIG_ACPI_EC_DEBUGFS=m # CONFIG_ACPI_EXTLOG is not set CONFIG_ACPI_FAN=y CONFIG_ACPI_HED=y +CONFIG_ACPI_HMAT=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_ACPI_IPMI=m @@ -253,6 +254,7 @@ CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCNET is not set CONFIG_ARM64_ERRATUM_858921=y # CONFIG_AS3935 is not set +# CONFIG_ASIX_PHY is not set CONFIG_ASUS_LAPTOP=m CONFIG_ASUS_NB_WMI=m CONFIG_ASUS_WIRELESS=m @@ -345,7 +347,7 @@ CONFIG_AUTOFS_FS=y CONFIG_AUXDISPLAY=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_AX25=m -# CONFIG_AX88796B_PHY is not set +CONFIG_AX88796B_PHY=m # CONFIG_AXP20X_ADC is not set # CONFIG_AXP20X_POWER is not set CONFIG_AXP288_ADC=m @@ -386,7 +388,6 @@ CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_GPIO is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m @@ -404,6 +405,7 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_SYSFS=y CONFIG_BATMAN_ADV_TRACING=y # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_DS2760 is not set @@ -611,6 +613,7 @@ CONFIG_BT_LE=y CONFIG_BT=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_MTKSDIO=m # CONFIG_BT_MTKUART is not set CONFIG_BT_QCA=m CONFIG_BT_RFCOMM=m @@ -738,17 +741,17 @@ CONFIG_CHARGER_CROS_USBPD=m # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_LTC3651 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_MANAGER is not set +CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set -# CONFIG_CHASH_SELFTEST is not set -# CONFIG_CHASH_STATS is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_CHELSIO_IPSEC_INLINE=y CONFIG_CHELSIO_T1_1G=y @@ -786,6 +789,12 @@ CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y # CONFIG_CLK_HSDK is not set # CONFIG_CLK_QORIQ is not set +# CONFIG_CLK_SIFIVE is not set +# CONFIG_CLK_SUNXI_CLOCKS is not set +# CONFIG_CLK_SUNXI is not set +# CONFIG_CLK_SUNXI_PRCM_SUN6I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN8I is not set +# CONFIG_CLK_SUNXI_PRCM_SUN9I is not set # CONFIG_CLOCK_THERMAL is not set CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -822,7 +831,7 @@ CONFIG_COMPAL_LAPTOP=m # CONFIG_COMPAT_VDSO is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -# CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -831,6 +840,7 @@ CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_CORDIC=m CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_CORTINA_PHY=m +# CONFIG_COUNTER is not set # CONFIG_CPA_DEBUG is not set # CONFIG_CPU5_WDT is not set # CONFIG_CPU_BIG_ENDIAN is not set @@ -882,10 +892,12 @@ CONFIG_CROS_EC_LIGHTBAR=m CONFIG_CROS_EC_LPC=m # CONFIG_CROS_EC_LPC_MEC is not set CONFIG_CROS_EC_PROTO=y +CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CROS_USBPD_LOGGER=m CONFIG_CRYPTO_842=y CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m @@ -961,6 +973,7 @@ CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_ECDH=m CONFIG_CRYPTO_ECHAINIV=m +CONFIG_CRYPTO_ECRDSA=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_FIPS=y CONFIG_CRYPTO_GCM=y @@ -1069,6 +1082,7 @@ CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set CONFIG_DEBUG_HIGHMEM=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set +# CONFIG_DEBUG_INFO_BTF is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1085,6 +1099,7 @@ CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_DEBUG_LOCKDEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_MISC is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_DEBUG_NOTIFIERS is not set @@ -1095,8 +1110,8 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set # CONFIG_DEBUG_PERF_USE_VMALLOC is not set -# CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_PINCTRL is not set +# CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_RWSEMS is not set @@ -1178,6 +1193,7 @@ CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_DEBUG=y CONFIG_DM_DELAY=m +CONFIG_DM_DUST=m # CONFIG_DM_ERA is not set CONFIG_DM_FLAKEY=m CONFIG_DMIID=y @@ -1198,7 +1214,7 @@ CONFIG_DM_UEVENT=y CONFIG_DM_UNSTRIPED=m CONFIG_DM_VERITY_FEC=y CONFIG_DM_VERITY=m -# CONFIG_DM_WRITECACHE is not set +CONFIG_DM_WRITECACHE=m CONFIG_DM_ZERO=y CONFIG_DM_ZONED=m CONFIG_DNET=m @@ -1260,12 +1276,14 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y 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 is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m # CONFIG_DRM_NOUVEAU_SVM is not set # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set @@ -1278,6 +1296,8 @@ CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set +CONFIG_DRM_PANEL_ROCKTECH_JH057N00900=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set @@ -1294,13 +1314,16 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_QXL=m +# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set +# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set +# CONFIG_DRM_TDFX=n is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_SN65DSI86=m @@ -1310,6 +1333,7 @@ CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_UDL=m CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_VGEM=m +# CONFIG_DRM_VIA is not set CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_VKMS is not set CONFIG_DRM_VMWGFX_FBCON=y @@ -1599,6 +1623,7 @@ CONFIG_FCOE=m # CONFIG_FDDI is not set CONFIG_FEALNX=m CONFIG_FHANDLE=y +# CONFIG_FIELDBUS_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_FIREWIRE=m CONFIG_FIREWIRE_NET=m @@ -1686,6 +1711,7 @@ CONFIG_FUTEX=y CONFIG_FW_CFG_SYSFS=m # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FXAS21002C=m CONFIG_GACT_PROB=y CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m @@ -1696,7 +1722,11 @@ CONFIG_GAMEPORT_NS558=m # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set +# CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGINS=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set @@ -1750,6 +1780,7 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MAX732X is not set +CONFIG_GPIO_MAX77650=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_ML_IOH is not set @@ -1850,6 +1881,7 @@ CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_HID_LOGITECH=m +CONFIG_HID_MACALLY=m CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m @@ -1899,6 +1931,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_TWINHAN=m +CONFIG_HID_U2FZERO=m CONFIG_HID_UCLOGIC=m CONFIG_HID_UDRAW_PS3=m CONFIG_HID_VIEWSONIC=m @@ -2029,6 +2062,7 @@ CONFIG_I2C_ALGOPCF=m CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m CONFIG_I2C_AMD8111=m +CONFIG_I2C_AMD_MP2=m # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set # CONFIG_I2C_BCM2048 is not set # CONFIG_I2C_CADENCE is not set @@ -2174,6 +2208,7 @@ CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set +CONFIG_IKHEADERS=m # CONFIG_IMA_APPRAISE is not set # CONFIG_IMA_ARCH_POLICY is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set @@ -2193,10 +2228,6 @@ CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m CONFIG_INET6_IPCOMP=m -CONFIG_INET6_XFRM_MODE_BEET=m -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET_AH=m CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=m @@ -2206,14 +2237,12 @@ CONFIG_INET_IPCOMP=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_XFRM_MODE_TRANSPORT=m -CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET=y CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_BNXT_RE=m CONFIG_INFINIBAND_CXGB3=m CONFIG_INFINIBAND_CXGB4=m +CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set CONFIG_INFINIBAND_HFI1=m CONFIG_INFINIBAND_I40IW=m @@ -2242,6 +2271,7 @@ CONFIG_INFINIBAND_USNIC=m CONFIG_INFINIBAND_VMWARE_PVRDMA=m # CONFIG_INFTL is not set CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_ADXL34X is not set @@ -2265,6 +2295,7 @@ CONFIG_INPUT_GP2A=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_GPIO_VIBRA=m CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_IMS_PCU is not set CONFIG_INPUT_JOYDEV=m @@ -2275,6 +2306,7 @@ CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set CONFIG_INPUT_LEDS=y CONFIG_INPUT_MATRIXKMAP=m +CONFIG_INPUT_MAX77650_ONKEY=m CONFIG_INPUT_MISC=y # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_MOUSEDEV_PSAUX is not set @@ -2325,6 +2357,7 @@ CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_INTEL_IOMMU_SVM=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IPS=m +CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m CONFIG_INTEL_ISH_HID=m CONFIG_INTEL_MEI_HDCP=m CONFIG_INTEL_MEI=m @@ -2610,6 +2643,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_JBD2_DEBUG is not set CONFIG_JBD2=y @@ -2705,6 +2740,7 @@ CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_OPENCORES is not set CONFIG_KEYBOARD_PMIC8XXX=m +CONFIG_KEYBOARD_QT1050=m CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_SAMSUNG is not set @@ -2723,6 +2759,7 @@ CONFIG_KGDB_SERIAL_CONSOLE=y CONFIG_KGDB_TESTS=y CONFIG_KGDB=y # CONFIG_KMX61 is not set +# CONFIG_KPC2000 is not set # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBES_SANITY_TEST is not set @@ -2789,6 +2826,7 @@ CONFIG_LEDS_INTEL_SS4200=m CONFIG_LEDS_IS31FL32XX=m # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_LM3530=m +CONFIG_LEDS_LM3532=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_LM3601X=m # CONFIG_LEDS_LM3642 is not set @@ -2801,6 +2839,7 @@ CONFIG_LEDS_LP3952=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_LT3593=m +CONFIG_LEDS_MAX77650=m CONFIG_LEDS_MLXCPLD=m CONFIG_LEDS_MLXREG=m CONFIG_LEDS_NIC78BX=m @@ -2869,6 +2908,7 @@ CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT=y # CONFIG_LOCK_DOWN_KERNEL_FORCE is not set CONFIG_LOCK_DOWN_KERNEL=y CONFIG_LOCKD_V4=y +# CONFIG_LOCK_EVENT_COUNTS is not set # CONFIG_LOCK_STAT is not set # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_LOCKUP_DETECTOR=y @@ -2947,6 +2987,7 @@ CONFIG_MARVELL_PHY=m CONFIG_MAX1363=m CONFIG_MAX30100=m # CONFIG_MAX30102 is not set +CONFIG_MAX31856=m # CONFIG_MAX44000 is not set CONFIG_MAX44009=m # CONFIG_MAX517 is not set @@ -2958,6 +2999,7 @@ CONFIG_MAX44009=m CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 # CONFIG_MAXSMP is not set +CONFIG_MB1232=m # CONFIG_MC3230 is not set # CONFIG_MCB is not set # CONFIG_MCORE2 is not set @@ -2999,7 +3041,7 @@ CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_CEC_RC=y CONFIG_MEDIA_CEC_SUPPORT=y -# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_MEDIA_CONTROLLER_REQUEST_API=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y @@ -3079,6 +3121,7 @@ CONFIG_MFD_INTEL_LPSS_PCI=m # CONFIG_MFD_MADERA is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set +CONFIG_MFD_MAX77650=m # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set @@ -3105,6 +3148,7 @@ CONFIG_MFD_INTEL_LPSS_PCI=m CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SM501=m # CONFIG_MFD_SMSC is not set +# CONFIG_MFD_STMFX is not set # CONFIG_MFD_STMPE is not set # CONFIG_MFD_STPMIC1 is not set # CONFIG_MFD_SYSCON is not set @@ -3144,6 +3188,7 @@ CONFIG_MICROCHIP_PHY=m # CONFIG_MICROCHIP_T1_PHY is not set CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_INTEL=y +# CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROCODE=y CONFIG_MICROSEMI_PHY=m CONFIG_MIGRATION=y @@ -3296,11 +3341,10 @@ CONFIG_MSDOS_FS=m CONFIG_MSDOS_PARTITION=y CONFIG_MSI_LAPTOP=m CONFIG_MSI_WMI=m -# CONFIG_MSM_GCC_8994 is not set -# CONFIG_MSM_GCC_8998 is not set CONFIG_MSPRO_BLOCK=m CONFIG_MT7601U=m CONFIG_MT7603E=m +CONFIG_MT7615E=m CONFIG_MT76x0E=m CONFIG_MT76x0U=m CONFIG_MT76x2E=m @@ -3327,13 +3371,25 @@ CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_NAND_BRCMNAND is not set +# CONFIG_MTD_NAND_CAFE is not set +# CONFIG_MTD_NAND_CS553X is not set # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND is not set +# CONFIG_MTD_NAND_ECC_SW_BCH is not set +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set +# CONFIG_MTD_NAND_FSL_IFC is not set +# CONFIG_MTD_NAND_GPIO is not set +# CONFIG_MTD_NAND_HISI504 is not set # CONFIG_MTD_NAND_MESON is not set +# CONFIG_MTD_NAND_MXC is not set +# CONFIG_MTD_NAND_NANDSIM is not set # CONFIG_MTD_NAND_OMAP2 is not set +# CONFIG_MTD_NAND_PLATFORM is not set +# CONFIG_MTD_NAND_QCOM is not set +# CONFIG_MTD_NAND_RICOH is not set +# CONFIG_MTD_NAND_SUNXI is not set # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_PARTITIONED_MASTER is not set @@ -3341,6 +3397,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_PLATRAM is not set # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_RAM is not set +CONFIG_MTD_RAW_NAND=m # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_SHARPSL_PARTS is not set @@ -3356,7 +3413,6 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTK_MMC is not set CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_MTRR_SANITIZER=y @@ -3434,19 +3490,25 @@ CONFIG_NET_DEVLINK=y CONFIG_NET_DROP_MONITOR=y CONFIG_NET_DSA_BCM_SF2=m # CONFIG_NET_DSA_LANTIQ_GSWIP is not set -# CONFIG_NET_DSA_LEGACY is not set CONFIG_NET_DSA_LOOP=m CONFIG_NET_DSA=m CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m CONFIG_NET_DSA_MT7530=m +# CONFIG_NET_DSA_MV88E6060 is not set CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y CONFIG_NET_DSA_MV88E6XXX=m CONFIG_NET_DSA_MV88E6XXX_PTP=y CONFIG_NET_DSA_QCA8K=m # CONFIG_NET_DSA_REALTEK_SMI is not set +# CONFIG_NET_DSA_SJA1105 is not set CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_GSWIP=m +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m @@ -3670,6 +3732,7 @@ CONFIG_NET_VENDOR_TEHUTI=y CONFIG_NET_VENDOR_TI=y CONFIG_NET_VENDOR_VIA=y CONFIG_NET_VENDOR_WIZNET=y +CONFIG_NET_VENDOR_XILINX=y CONFIG_NET_VENDOR_XIRCOM=y CONFIG_NET_VRF=m CONFIG_NETWORK_FILESYSTEMS=y @@ -3786,8 +3849,6 @@ CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_ROUTE_IPV6=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_COUNTER=m @@ -3890,7 +3951,7 @@ CONFIG_NORTEL_HERMES=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set -CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y +# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set CONFIG_NOZOMI=m CONFIG_NR_CPUS=1024 CONFIG_NS83820=m @@ -3905,6 +3966,7 @@ CONFIG_NTB_SWITCHTEC=m CONFIG_NTB_TOOL=m CONFIG_NTB_TRANSPORT=m # CONFIG_NTFS_FS is not set +CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y # CONFIG_NUMA_EMU is not set @@ -3912,6 +3974,7 @@ CONFIG_NUMA=y CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_PFN=y CONFIG_NVME_FC=m +CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y CONFIG_NVME_RDMA=m @@ -3958,6 +4021,7 @@ CONFIG_P54_USB=m CONFIG_PA12203001=m CONFIG_PACKET_DIAG=m CONFIG_PACKET=y +CONFIG_PACKING=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set @@ -4145,6 +4209,26 @@ CONFIG_PINCTRL_LEWISBURG=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set +# CONFIG_PINCTRL_STMFX is not set +# CONFIG_PINCTRL_SUN4I_A10 is not set +# CONFIG_PINCTRL_SUN50I_A64 is not set +# CONFIG_PINCTRL_SUN50I_A64_R is not set +# CONFIG_PINCTRL_SUN50I_H5 is not set +# CONFIG_PINCTRL_SUN50I_H6 is not set +# CONFIG_PINCTRL_SUN50I_H6_R is not set +# CONFIG_PINCTRL_SUN5I is not set +# CONFIG_PINCTRL_SUN6I_A31 is not set +# CONFIG_PINCTRL_SUN6I_A31_R is not set +# CONFIG_PINCTRL_SUN8I_A23 is not set +# CONFIG_PINCTRL_SUN8I_A23_R is not set +# CONFIG_PINCTRL_SUN8I_A33 is not set +# CONFIG_PINCTRL_SUN8I_A83T is not set +# CONFIG_PINCTRL_SUN8I_A83T_R is not set +# CONFIG_PINCTRL_SUN8I_H3 is not set +# CONFIG_PINCTRL_SUN8I_H3_R is not set +# CONFIG_PINCTRL_SUN8I_V3S is not set +# CONFIG_PINCTRL_SUN9I_A80 is not set +# CONFIG_PINCTRL_SUN9I_A80_R is not set CONFIG_PINCTRL_SUNRISEPOINT=m # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL=y @@ -4278,6 +4362,7 @@ CONFIG_PWRSEQ_SIMPLE=m # CONFIG_QCOM_HIDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set +# CONFIG_QCS_TURING_404 is not set CONFIG_QEDE=m CONFIG_QEDF=m CONFIG_QEDI=m @@ -4304,7 +4389,6 @@ CONFIG_R6040=m CONFIG_R8169=m CONFIG_R8188EU=m CONFIG_R8712U=m -CONFIG_R8822BE=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SAA7706H=m @@ -4352,7 +4436,7 @@ CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TRACE is not set -# CONFIG_RC_XBOX_DVD is not set +CONFIG_RC_XBOX_DVD=m CONFIG_RD_BZIP2=y CONFIG_RD_GZIP=y CONFIG_RD_LZ4=y @@ -4390,6 +4474,7 @@ CONFIG_REGMAP=y # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set +CONFIG_REGULATOR_MAX77650=m # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8952 is not set @@ -4604,6 +4689,11 @@ CONFIG_RTLLIB=m # CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTLWIFI=m # CONFIG_RTS5208 is not set +CONFIG_RTW88_8822BE=y +CONFIG_RTW88_8822CE=y +# CONFIG_RTW88_DEBUGFS is not set +# CONFIG_RTW88_DEBUG is not set +CONFIG_RTW88=m CONFIG_RUNTIME_TESTING_MENU=y CONFIG_RXKAD=y CONFIG_S2IO=m @@ -4842,8 +4932,10 @@ CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set +# CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set +# CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_K10TEMP=m @@ -4906,6 +4998,7 @@ CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_OCC_P9_SBE is not set CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_PCF8591=m @@ -4997,6 +5090,7 @@ CONFIG_SERIAL_NONSTANDARD=y # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIAL_SIFIVE is not set # CONFIG_SERIAL_ST_ASC is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_UARTLITE is not set @@ -5029,6 +5123,7 @@ CONFIG_SGI_GRU=m CONFIG_SGI_IOC4=m CONFIG_SGI_PARTITION=y CONFIG_SGI_XP=m +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_SI7005 is not set @@ -5257,6 +5352,7 @@ CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m # CONFIG_SND_SOC_FSL_ASOC_CARD is not set # CONFIG_SND_SOC_FSL_ASRC is not set +# CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_FSL_SAI is not set @@ -5268,6 +5364,7 @@ CONFIG_SND_SOC_HDAC_HDA=m CONFIG_SND_SOC_HDAC_HDMI=m CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_IMG is not set +# CONFIG_SND_SOC_IMX_AUDMIX is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # CONFIG_SND_SOC_IMX_ES8328 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set @@ -5298,6 +5395,7 @@ CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y CONFIG_SND_SOC_INTEL_SKYLAKE=m +CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SST_ACPI=m CONFIG_SND_SOC_INTEL_SST=m CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y @@ -5338,6 +5436,24 @@ CONFIG_SND_SOC_RT5660=m # CONFIG_SND_SOC_SGTL5000 is not set CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set +CONFIG_SND_SOC_SOF_ACPI=m +CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT=y +CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT=y +CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT=y +# CONFIG_SND_SOC_SOF_DEBUG is not set +CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y +CONFIG_SND_SOC_SOF_HDA_LINK=y +CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y +CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT=y +# CONFIG_SND_SOC_SOF_NOCODEC is not set +# CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set +CONFIG_SND_SOC_SOF_PCI=m +# CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS is not set +CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_I2C is not set @@ -5589,7 +5705,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y CONFIG_TCG_TPM=y -# CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_XEN is not set CONFIG_TCM_FC=m CONFIG_TCM_FILEIO=m @@ -5645,6 +5761,7 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_USER_COPY is not set @@ -5663,6 +5780,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +# CONFIG_THERMAL_MMIO is not set # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_WRITABLE_TRIPS=y @@ -5686,9 +5804,9 @@ CONFIG_TI_ADC128S052=m CONFIG_TI_ADS1015=m # CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS7950 is not set +CONFIG_TI_ADS8344=m # CONFIG_TI_ADS8688 is not set # CONFIG_TICK_CPU_ACCOUNTING is not set -# CONFIG_TI_CPSW_ALE is not set # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set @@ -5751,6 +5869,7 @@ CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_ILI210X=m # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_IQS5XX=m # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=m # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set @@ -5800,7 +5919,6 @@ CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACE_SINK is not set -# CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_TRANSPARENT_HUGEPAGE=y @@ -5833,6 +5951,7 @@ CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_FUSB302=m CONFIG_TYPEC=m CONFIG_TYPEC_MUX_PI3USB30532=m +CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPM=m @@ -5871,6 +5990,8 @@ CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_SERCOS3=m CONFIG_ULI526X=m # CONFIG_ULTRIX_PARTITION is not set +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_UNICODE=y # CONFIG_UNISYSSPAR is not set # CONFIG_UNISYS_VISORBUS is not set CONFIG_UNIX98_PTYS=y @@ -5997,7 +6118,7 @@ CONFIG_USB_HSIC_USB3503=m CONFIG_USB_HSIC_USB4604=m CONFIG_USB_HSO=m CONFIG_USB_HUB_USB251XB=m -CONFIG_USB_HWA_HCD=m +# CONFIG_USB_HWA_HCD is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_IOWARRIOR=m CONFIG_USBIP_CORE=m @@ -6189,9 +6310,8 @@ CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VL600=m CONFIG_USB_WDM=m # CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_WUSB_CBAF_DEBUG is not set -CONFIG_USB_WUSB_CBAF=m -CONFIG_USB_WUSB=m +# CONFIG_USB_WUSB_CBAF is not set +# CONFIG_USB_WUSB is not set CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_HISTB is not set @@ -6327,7 +6447,6 @@ CONFIG_VIDEO_USBVISION=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_XILINX is not set -# CONFIG_VIDEO_ZORAN is not set # CONFIG_VIPERBOARD_ADC is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set @@ -6571,6 +6690,7 @@ CONFIG_XFS_QUOTA=y # CONFIG_XIL_AXIS_FIFO is not set # CONFIG_XILINX_DMA is not set CONFIG_XILINX_GMII2RGMII=m +CONFIG_XILINX_LL_TEMAC=m CONFIG_XILINX_PR_DECOUPLER=m CONFIG_XILINX_VCU=m # CONFIG_XILINX_WATCHDOG is not set diff --git a/kernel.spec b/kernel.spec index c812c18fc..b792ab103 100644 --- a/kernel.spec +++ b/kernel.spec @@ -22,6 +22,8 @@ Summary: The Linux kernel %if %{zipmodules} %global zipsed -e 's/\.ko$/\.ko.xz/' +# for parallel xz processes, replace with 1 to go back to single process +%global zcpu `nproc --all` %endif # define buildid .local @@ -42,19 +44,19 @@ Summary: The Linux kernel # For non-released -rc kernels, this will be appended after the rcX and # gitX tags, so a 3 here would become part of release "0.rcX.gitX.3" # -%global baserelease 300 +%global baserelease 200 %global fedora_build %{baserelease} # base_sublevel is the kernel version we're starting with and patching # on top of -- for example, 3.1-rc7-git1 starts with a 3.0 base, # which yields a base_sublevel of 0. -%define base_sublevel 1 +%define base_sublevel 2 ## If this is a released kernel ## %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 20 +%define stable_update 4 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -546,34 +548,29 @@ Patch303: ACPI-scan-Fix-regression-related-to-X-Gene-UARTs.patch # rhbz 1574718 Patch304: ACPI-irq-Workaround-firmware-issue-on-X-Gene-based-m400.patch -# https://patchwork.kernel.org/patch/9820417/ -Patch305: qcom-msm89xx-fixes.patch - # https://patchwork.kernel.org/project/linux-mmc/list/?submitter=71861 -Patch306: arm-sdhci-esdhc-imx-fixes.patch +Patch305: arm-sdhci-esdhc-imx-fixes.patch + +# Fix accepted for 5.3 https://patchwork.kernel.org/patch/10992783/ +Patch306: arm64-dts-rockchip-Update-DWC3-modules-on-RK3399-SoCs.patch + +# RHBZ Bug 1576593 - work around while vendor investigates +Patch307: arm-make-highpte-not-expert.patch # Raspberry Pi bits -Patch330: bcm2835-cpufreq-add-CPU-frequency-control-driver.patch +Patch330: ARM-cpufreq-support-for-Raspberry-Pi.patch Patch331: watchdog-bcm2835_wdt-Fix-module-autoload.patch -# Fix spurious "load avg 4" issue -Patch333: bcm2835-vchiq-use-interruptible-waits.patch - -# The new power driver has regressed display so disable it until the problem is diagnosed Patch334: 0001-Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-d.patch Patch335: 0002-Revert-ARM-bcm283x-Extend-the-WDT-DT-node-out-to-cov.patch # Tegra bits Patch340: arm64-tegra-jetson-tx1-fixes.patch -# https://patchwork.kernel.org/patch/10858639/ -Patch341: arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch - # 400 - IBM (ppc/s390x) patches # 500 - Temp fixes/CVEs etc - # rhbz 1431375 Patch501: input-rmi4-remove-the-need-for-artifical-IRQ.patch @@ -585,51 +582,17 @@ Patch507: 0001-Drop-that-for-now.patch # Submitted upstream at https://lkml.org/lkml/2019/4/23/89 Patch508: KEYS-Make-use-of-platform-keyring-for-module-signature.patch -# CVE-2019-3900 rhbz 1698757 1702940 -Patch524: net-vhost_net-fix-possible-infinite-loop.patch +# build fix +Patch527: v2-powerpc-mm-mark-more-tlb-functions-as-__always_inline.patch -# Fix wifi on various ideapad models not working (rhbz#1703338) -Patch526: 0001-platform-x86-ideapad-laptop-Remove-no_hw_rfkill_list.patch - -# CVE-2019-12378 rhbz 1715459 1715460 -Patch528: ipv6_sockglue-fix-missing-check-bug-in-ip6_ra_control.patch - -# CVE-2019-12380 rhbz 1715494 1715495 -Patch530: 0001-efi-x86-Add-missing-error-handling-to-old_memmap-1-1.patch - -# CVE-2019-12381 rhbz 1715501 1715502 -Patch531: 0001-ip_sockglue-Fix-missing-check-bug-in-ip_ra_control.patch - -# CVE-2019-12382 rhbz 1715554 1715556 -Patch532: drm-edid-fix-missing-check-bug-in-drm_load_edid_firmware.patch - -# CVE-2019-12379 rhbz 1715491 1715706 -Patch533: consolemap-fix-memory-leaking-bug.patch - -# CVE-2019-12455 rhbz 1716990 1717003 -Patch534: clk-sunxi-fix-a-missing-check-bug-in-sunxi_divs_clk_setup.patch - -# CVE-2019-12454 rhbz 1716996 1717003 -Patch535: wcd9335-fix-a-incorrect-use-of-kstrndup.patch - -# CVE-2019-12456 rhbz 1717182 1717183 -Patch536: scsi-mpt3sas_ctl-fix-double-fetch-bug-in_ctl_ioctl_main.patch - -# CVE-2019-12614 rhbz 1718176 1718185 -Patch538: powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch - -# Fix the LCD panel on the GPD MicroPC not working, pending as fixes for 5.2 -Patch544: drm-panel-orientation-quirks.patch - -# rhbz 1716334 -# https://patchwork.kernel.org/patch/11029027/ -Patch547: iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch - -# CVE-2019-????? rhbz 1731784 -Patch550: 8250_lpss-check-null-return-when-calling-pci_ioremap.patch +# Fix the LCD panel orientation on the GPD MicroPC, pending as fix for 5.3 +Patch531: drm-panel-orientation-quirks.patch # rhbz 1732045 -Patch551: 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch +Patch532: 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch + +# This should make stable soon +Patch533: for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch # END OF PATCH DEFINITIONS @@ -1604,7 +1567,7 @@ BuildKernel %make_target %kernel_image %{_use_vdso} fi \ fi \ if [ "%{zipmodules}" -eq "1" ]; then \ - find $RPM_BUILD_ROOT/lib/modules/ -type f -name '*.ko' | xargs xz; \ + find $RPM_BUILD_ROOT/lib/modules/ -type f -name '*.ko' | xargs -P%{zcpu} xz; \ fi \ %{nil} @@ -1869,6 +1832,9 @@ fi # # %changelog +* Mon Jul 29 2019 Justin M. Forbes - 5.2.4-200 +- Linux v5.2.4 Rebase + * Fri Jul 26 2019 Jeremy Cline - 5.1.20-300 - Linux v5.1.20 diff --git a/net-vhost_net-fix-possible-infinite-loop.patch b/net-vhost_net-fix-possible-infinite-loop.patch deleted file mode 100644 index f45d84bb2..000000000 --- a/net-vhost_net-fix-possible-infinite-loop.patch +++ /dev/null @@ -1,200 +0,0 @@ -From patchwork Thu Apr 25 07:33:19 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Jason Wang -X-Patchwork-Id: 10916185 -Return-Path: -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E4F501575 - for ; - Thu, 25 Apr 2019 07:33:33 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D276828BD7 - for ; - Thu, 25 Apr 2019 07:33:33 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id C64AC28BE1; Thu, 25 Apr 2019 07:33:33 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, - RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 590B228BD7 - for ; - Thu, 25 Apr 2019 07:33:33 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1726957AbfDYHd1 (ORCPT - ); - Thu, 25 Apr 2019 03:33:27 -0400 -Received: from mx1.redhat.com ([209.132.183.28]:60130 "EHLO mx1.redhat.com" - rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP - id S1726317AbfDYHd1 (ORCPT ); - Thu, 25 Apr 2019 03:33:27 -0400 -Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com - [10.5.11.22]) - (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) - (No client certificate requested) - by mx1.redhat.com (Postfix) with ESMTPS id C2BCE3002619; - Thu, 25 Apr 2019 07:33:26 +0000 (UTC) -Received: from hp-dl380pg8-02.lab.eng.pek2.redhat.com - (hp-dl380pg8-02.lab.eng.pek2.redhat.com [10.73.8.12]) - by smtp.corp.redhat.com (Postfix) with ESMTP id 5DA021001DDB; - Thu, 25 Apr 2019 07:33:21 +0000 (UTC) -From: Jason Wang -To: mst@redhat.com, jasowang@redhat.com, kvm@vger.kernel.org, - virtualization@lists.linux-foundation.org, netdev@vger.kernel.org, - linux-kernel@vger.kernel.org -Cc: ppandit@redhat.com -Subject: [PATCH net] vhost_net: fix possible infinite loop -Date: Thu, 25 Apr 2019 03:33:19 -0400 -Message-Id: <1556177599-56248-1-git-send-email-jasowang@redhat.com> -X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 -X-Greylist: Sender IP whitelisted, - not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.40]); - Thu, 25 Apr 2019 07:33:26 +0000 (UTC) -Sender: kvm-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: kvm@vger.kernel.org -X-Virus-Scanned: ClamAV using ClamSMTP - -When the rx buffer is too small for a packet, we will discard the vq -descriptor and retry it for the next packet: - -while ((sock_len = vhost_net_rx_peek_head_len(net, sock->sk, - &busyloop_intr))) { -... - /* On overrun, truncate and discard */ - if (unlikely(headcount > UIO_MAXIOV)) { - iov_iter_init(&msg.msg_iter, READ, vq->iov, 1, 1); - err = sock->ops->recvmsg(sock, &msg, - 1, MSG_DONTWAIT | MSG_TRUNC); - pr_debug("Discarded rx packet: len %zd\n", sock_len); - continue; - } -... -} - -This makes it possible to trigger a infinite while..continue loop -through the co-opreation of two VMs like: - -1) Malicious VM1 allocate 1 byte rx buffer and try to slow down the - vhost process as much as possible e.g using indirect descriptors or - other. -2) Malicious VM2 generate packets to VM1 as fast as possible - -Fixing this by checking against weight at the end of RX and TX -loop. This also eliminate other similar cases when: - -- userspace is consuming the packets in the meanwhile -- theoretical TOCTOU attack if guest moving avail index back and forth - to hit the continue after vhost find guest just add new buffers - -This addresses CVE-2019-3900. - -Fixes: d8316f3991d20 ("vhost: fix total length when packets are too short") -Fixes: 3a4d5c94e9593 ("vhost_net: a kernel-level virtio server") -Signed-off-by: Jason Wang ---- - drivers/vhost/net.c | 41 +++++++++++++++++++++-------------------- - 1 file changed, 21 insertions(+), 20 deletions(-) - -diff --git a/drivers/vhost/net.c b/drivers/vhost/net.c -index df51a35..fb46e6b 100644 ---- a/drivers/vhost/net.c -+++ b/drivers/vhost/net.c -@@ -778,8 +778,9 @@ static void handle_tx_copy(struct vhost_net *net, struct socket *sock) - int err; - int sent_pkts = 0; - bool sock_can_batch = (sock->sk->sk_sndbuf == INT_MAX); -+ bool next_round = false; - -- for (;;) { -+ do { - bool busyloop_intr = false; - - if (nvq->done_idx == VHOST_NET_BATCH) -@@ -845,11 +846,10 @@ static void handle_tx_copy(struct vhost_net *net, struct socket *sock) - vq->heads[nvq->done_idx].id = cpu_to_vhost32(vq, head); - vq->heads[nvq->done_idx].len = 0; - ++nvq->done_idx; -- if (vhost_exceeds_weight(++sent_pkts, total_len)) { -- vhost_poll_queue(&vq->poll); -- break; -- } -- } -+ } while (!(next_round = vhost_exceeds_weight(++sent_pkts, total_len))); -+ -+ if (next_round) -+ vhost_poll_queue(&vq->poll); - - vhost_tx_batch(net, nvq, sock, &msg); - } -@@ -873,8 +873,9 @@ static void handle_tx_zerocopy(struct vhost_net *net, struct socket *sock) - struct vhost_net_ubuf_ref *uninitialized_var(ubufs); - bool zcopy_used; - int sent_pkts = 0; -+ bool next_round = false; - -- for (;;) { -+ do { - bool busyloop_intr; - - /* Release DMAs done buffers first */ -@@ -951,11 +952,10 @@ static void handle_tx_zerocopy(struct vhost_net *net, struct socket *sock) - else - vhost_zerocopy_signal_used(net, vq); - vhost_net_tx_packet(net); -- if (unlikely(vhost_exceeds_weight(++sent_pkts, total_len))) { -- vhost_poll_queue(&vq->poll); -- break; -- } -- } -+ } while (!(next_round = vhost_exceeds_weight(++sent_pkts, total_len))); -+ -+ if (next_round) -+ vhost_poll_queue(&vq->poll); - } - - /* Expects to be always run from workqueue - which acts as -@@ -1134,6 +1134,7 @@ static void handle_rx(struct vhost_net *net) - struct iov_iter fixup; - __virtio16 num_buffers; - int recv_pkts = 0; -+ bool next_round = false; - - mutex_lock_nested(&vq->mutex, VHOST_NET_VQ_RX); - sock = vq->private_data; -@@ -1153,8 +1154,11 @@ static void handle_rx(struct vhost_net *net) - vq->log : NULL; - mergeable = vhost_has_feature(vq, VIRTIO_NET_F_MRG_RXBUF); - -- while ((sock_len = vhost_net_rx_peek_head_len(net, sock->sk, -- &busyloop_intr))) { -+ do { -+ sock_len = vhost_net_rx_peek_head_len(net, sock->sk, -+ &busyloop_intr); -+ if (!sock_len) -+ break; - sock_len += sock_hlen; - vhost_len = sock_len + vhost_hlen; - headcount = get_rx_bufs(vq, vq->heads + nvq->done_idx, -@@ -1239,12 +1243,9 @@ static void handle_rx(struct vhost_net *net) - vhost_log_write(vq, vq_log, log, vhost_len, - vq->iov, in); - total_len += vhost_len; -- if (unlikely(vhost_exceeds_weight(++recv_pkts, total_len))) { -- vhost_poll_queue(&vq->poll); -- goto out; -- } -- } -- if (unlikely(busyloop_intr)) -+ } while (!(next_round = vhost_exceeds_weight(++recv_pkts, total_len))); -+ -+ if (unlikely(busyloop_intr || next_round)) - vhost_poll_queue(&vq->poll); - else - vhost_net_enable_vq(net, vq); diff --git a/powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch b/powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch deleted file mode 100644 index d4d14b8f9..000000000 --- a/powerpc-fix-a-missing-check-in-dlpar_parse_cc_property.patch +++ /dev/null @@ -1,34 +0,0 @@ -From efa9ace68e487ddd29c2b4d6dd23242158f1f607 Mon Sep 17 00:00:00 2001 -From: Gen Zhang -Date: Sun, 26 May 2019 10:42:40 +0800 -Subject: powerpc/pseries/dlpar: Fix a missing check in - dlpar_parse_cc_property() - -In dlpar_parse_cc_property(), 'prop->name' is allocated by kstrdup(). -kstrdup() may return NULL, so it should be checked and handle error. -And prop should be freed if 'prop->name' is NULL. - -Signed-off-by: Gen Zhang -Signed-off-by: Michael Ellerman ---- - arch/powerpc/platforms/pseries/dlpar.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/arch/powerpc/platforms/pseries/dlpar.c b/arch/powerpc/platforms/pseries/dlpar.c -index 17958043e7f7..c852024044bb 100644 ---- a/arch/powerpc/platforms/pseries/dlpar.c -+++ b/arch/powerpc/platforms/pseries/dlpar.c -@@ -61,6 +61,10 @@ static struct property *dlpar_parse_cc_property(struct cc_workarea *ccwa) - - name = (char *)ccwa + be32_to_cpu(ccwa->name_offset); - prop->name = kstrdup(name, GFP_KERNEL); -+ if (!prop->name) { -+ dlpar_free_cc_property(prop); -+ return NULL; -+ } - - prop->length = be32_to_cpu(ccwa->prop_length); - value = (char *)ccwa + be32_to_cpu(ccwa->prop_offset); --- -cgit 1.2-0.3.lf.el7 - diff --git a/qcom-msm89xx-fixes.patch b/qcom-msm89xx-fixes.patch deleted file mode 100644 index 4bc06ebd2..000000000 --- a/qcom-msm89xx-fixes.patch +++ /dev/null @@ -1,32 +0,0 @@ -From cadf6ce5a3929b42b0e63fe36d0c08bf6b59f25e Mon Sep 17 00:00:00 2001 -From: Rob Clark -Date: Fri, 30 Jun 2017 16:40:23 -0400 -Subject: [PATCH] thermal: qcom: tsens: fix crash due to incorrect __init - -init_common() is called from probe, which can happen after the __init -section is already unloaded in the case of -EPROBE_DEFER. Causing a -later probe to attempt to branch to hyperspace. - -Cc: -Signed-off-by: Rob Clark -Acked-by: Bjorn Andersson ---- - drivers/thermal/qcom/tsens-common.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/thermal/qcom/tsens-common.c b/drivers/thermal/qcom/tsens-common.c -index 6207d8d92351..920167c6eac5 100644 ---- a/drivers/thermal/qcom/tsens-common.c -+++ b/drivers/thermal/qcom/tsens-common.c -@@ -124,7 +124,7 @@ static const struct regmap_config tsens_config = { - .reg_stride = 4, - }; - --int __init init_common(struct tsens_device *tmdev) -+int init_common(struct tsens_device *tmdev) - { - void __iomem *tm_base, *srot_base; - struct resource *res; --- -2.17.1 - diff --git a/scsi-mpt3sas_ctl-fix-double-fetch-bug-in_ctl_ioctl_main.patch b/scsi-mpt3sas_ctl-fix-double-fetch-bug-in_ctl_ioctl_main.patch deleted file mode 100644 index 7e282fe11..000000000 --- a/scsi-mpt3sas_ctl-fix-double-fetch-bug-in_ctl_ioctl_main.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 86e5aca7fa2927060839f3e3b40c8bd65a7e8d1e Mon Sep 17 00:00:00 2001 -From: Gen Zhang -Date: Thu, 30 May 2019 09:10:30 +0800 -Subject: scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() - -In _ctl_ioctl_main(), 'ioctl_header' is fetched the first time from -userspace. 'ioctl_header.ioc_number' is then checked. The legal result is -saved to 'ioc'. Then, in condition MPT3COMMAND, the whole struct is fetched -again from the userspace. Then _ctl_do_mpt_command() is called, 'ioc' and -'karg' as inputs. - -However, a malicious user can change the 'ioc_number' between the two -fetches, which will cause a potential security issues. Moreover, a -malicious user can provide a valid 'ioc_number' to pass the check in first -fetch, and then modify it in the second fetch. - -To fix this, we need to recheck the 'ioc_number' in the second fetch. - -Signed-off-by: Gen Zhang -Acked-by: Suganath Prabu S -Signed-off-by: Martin K. Petersen ---- - drivers/scsi/mpt3sas/mpt3sas_ctl.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/drivers/scsi/mpt3sas/mpt3sas_ctl.c b/drivers/scsi/mpt3sas/mpt3sas_ctl.c -index b2bb47c14d35..5181c03e82a6 100644 ---- a/drivers/scsi/mpt3sas/mpt3sas_ctl.c -+++ b/drivers/scsi/mpt3sas/mpt3sas_ctl.c -@@ -2319,6 +2319,10 @@ _ctl_ioctl_main(struct file *file, unsigned int cmd, void __user *arg, - break; - } - -+ if (karg.hdr.ioc_number != ioctl_header.ioc_number) { -+ ret = -EINVAL; -+ break; -+ } - if (_IOC_SIZE(cmd) == sizeof(struct mpt3_ioctl_command)) { - uarg = arg; - ret = _ctl_do_mpt_command(ioc, karg, &uarg->mf); --- -cgit 1.2-0.3.lf.el7 - diff --git a/sources b/sources index 1b29d439c..0322d8b83 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 -SHA512 (patch-5.1.20.xz) = 3e34637b0ba16d1c5af2344a6b478b27377bf181e60ce2ede2114d5f31b79363d8005a374c9f8d2c0e7db01306079010e4053504107e8045b1b2904a04aed8ee +SHA512 (linux-5.2.tar.xz) = 5a28f8a34c4e0470617f5638b7112e6252109b78f23b1eed484a228530970c7ef5c130d6e5a09cf25ea2f6a0329602dcc1ec66ce893182e15b27d99bd228789c +SHA512 (patch-5.2.4.xz) = 80a99d02b08b6172ee5763caee62f165e659bba456912b7822b0b3c0e11f49c94e376c30b3ff01f537a27f57a1ad61913f60231f0f4f74eb97be1df83b6ca1a6 diff --git a/v2-powerpc-mm-mark-more-tlb-functions-as-__always_inline.patch b/v2-powerpc-mm-mark-more-tlb-functions-as-__always_inline.patch new file mode 100644 index 000000000..7ad869a3b --- /dev/null +++ b/v2-powerpc-mm-mark-more-tlb-functions-as-__always_inline.patch @@ -0,0 +1,210 @@ +From patchwork Tue May 21 13:13:24 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Masahiro Yamada +X-Patchwork-Id: 1076877 +Return-Path: +Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) + by smtp.lore.kernel.org (Postfix) with ESMTP id B6B6BC04AAF + for ; Tue, 21 May 2019 13:15:35 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 5C77920856 + for ; Tue, 21 May 2019 13:15:35 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=nifty.com header.i=@nifty.com + header.b="byDN3URg" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1728192AbfEUNPe (ORCPT + ); + Tue, 21 May 2019 09:15:34 -0400 +Received: from conuserg-09.nifty.com ([210.131.2.76]:42776 "EHLO + conuserg-09.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1726740AbfEUNPe (ORCPT + ); + Tue, 21 May 2019 09:15:34 -0400 +Received: from grover.flets-west.jp (softbank126125154139.bbtec.net + [126.125.154.139]) (authenticated) + by conuserg-09.nifty.com with ESMTP id x4LDDYAd004855; + Tue, 21 May 2019 22:13:34 +0900 +DKIM-Filter: OpenDKIM Filter v2.10.3 conuserg-09.nifty.com x4LDDYAd004855 +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; + s=dec2015msa; t=1558444415; + bh=ahqbC92DL/pM+EvNd4RugG8jQvrt9otxZH6g7EH9AdY=; + h=From:To:Cc:Subject:Date:From; + b=byDN3URgP1aFiKBf13O4eB3IcCRmRHdS4w/Vsk71gfIMjCTpQlM9x+pTrWYxKD6xD + V9VH0X04qL3lZtOUfsrhQBsiJk6csDQXXVUjQ5+uCPagVEG7fWaXK52ua2aETjKK0M + XJBCDyN1+HfIrqq14MuJoUdVthou2qSoYfOre6SZViNDt8nEYf7GoZg7rNW8Dw2tNh + YYah8oMxK2FXgGkEVEphUKIna2of4Et7E+xJuLal9Z4afYm3hMxjRQeL9FQlOvFsdX + svjA5A9a8iW0Z2C/nqYiS0rqRctgK33ezsq1t3T5mDDH55zWryW003qi4NZml1meAb + PH79Wg2BhesJA== +X-Nifty-SrcIP: [126.125.154.139] +From: Masahiro Yamada +To: Michael Ellerman , + linuxppc-dev@lists.ozlabs.org +Cc: Christophe Leroy , + Masahiro Yamada , + Benjamin Herrenschmidt , + Paul Mackerras , + "Aneesh Kumar K.V" , + Nicholas Piggin , + Andrew Morton , + David Gibson , + Suraj Jitindar Singh , + linux-kernel@vger.kernel.org +Subject: [PATCH v2] powerpc/mm: mark more tlb functions as __always_inline +Date: Tue, 21 May 2019 22:13:24 +0900 +Message-Id: <1558444404-12254-1-git-send-email-yamada.masahiro@socionext.com> +X-Mailer: git-send-email 2.7.4 +Sender: linux-kernel-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-kernel@vger.kernel.org + +With CONFIG_OPTIMIZE_INLINING enabled, Laura Abbott reported error +with gcc 9.1.1: + + arch/powerpc/mm/book3s64/radix_tlb.c: In function '_tlbiel_pid': + arch/powerpc/mm/book3s64/radix_tlb.c:104:2: warning: asm operand 3 probably doesn't match constraints + 104 | asm volatile(PPC_TLBIEL(%0, %4, %3, %2, %1) + | ^~~ + arch/powerpc/mm/book3s64/radix_tlb.c:104:2: error: impossible constraint in 'asm' + +Fixing _tlbiel_pid() is enough to address the warning above, but I +inlined more functions to fix all potential issues. + +To meet the "i" (immediate) constraint for the asm operands, functions +propagating "ric" must be always inlined. + +Fixes: 9012d011660e ("compiler: allow all arches to enable CONFIG_OPTIMIZE_INLINING") +Reported-by: Laura Abbott +Signed-off-by: Masahiro Yamada +Reviewed-by: Christophe Leroy +--- + +Changes in v2: + - Do not split lines + + arch/powerpc/mm/book3s64/hash_native.c | 2 +- + arch/powerpc/mm/book3s64/radix_tlb.c | 32 ++++++++++++++++---------------- + 2 files changed, 17 insertions(+), 17 deletions(-) + +diff --git a/arch/powerpc/mm/book3s64/hash_native.c b/arch/powerpc/mm/book3s64/hash_native.c +index aaa28fd..c854151 100644 +--- a/arch/powerpc/mm/book3s64/hash_native.c ++++ b/arch/powerpc/mm/book3s64/hash_native.c +@@ -60,7 +60,7 @@ static inline void tlbiel_hash_set_isa206(unsigned int set, unsigned int is) + * tlbiel instruction for hash, set invalidation + * i.e., r=1 and is=01 or is=10 or is=11 + */ +-static inline void tlbiel_hash_set_isa300(unsigned int set, unsigned int is, ++static __always_inline void tlbiel_hash_set_isa300(unsigned int set, unsigned int is, + unsigned int pid, + unsigned int ric, unsigned int prs) + { +diff --git a/arch/powerpc/mm/book3s64/radix_tlb.c b/arch/powerpc/mm/book3s64/radix_tlb.c +index 4d84136..4d3dc10 100644 +--- a/arch/powerpc/mm/book3s64/radix_tlb.c ++++ b/arch/powerpc/mm/book3s64/radix_tlb.c +@@ -29,7 +29,7 @@ + * tlbiel instruction for radix, set invalidation + * i.e., r=1 and is=01 or is=10 or is=11 + */ +-static inline void tlbiel_radix_set_isa300(unsigned int set, unsigned int is, ++static __always_inline void tlbiel_radix_set_isa300(unsigned int set, unsigned int is, + unsigned int pid, + unsigned int ric, unsigned int prs) + { +@@ -150,8 +150,8 @@ static __always_inline void __tlbie_lpid(unsigned long lpid, unsigned long ric) + trace_tlbie(lpid, 0, rb, rs, ric, prs, r); + } + +-static inline void __tlbiel_lpid_guest(unsigned long lpid, int set, +- unsigned long ric) ++static __always_inline void __tlbiel_lpid_guest(unsigned long lpid, int set, ++ unsigned long ric) + { + unsigned long rb,rs,prs,r; + +@@ -167,8 +167,8 @@ static inline void __tlbiel_lpid_guest(unsigned long lpid, int set, + } + + +-static inline void __tlbiel_va(unsigned long va, unsigned long pid, +- unsigned long ap, unsigned long ric) ++static __always_inline void __tlbiel_va(unsigned long va, unsigned long pid, ++ unsigned long ap, unsigned long ric) + { + unsigned long rb,rs,prs,r; + +@@ -183,8 +183,8 @@ static inline void __tlbiel_va(unsigned long va, unsigned long pid, + trace_tlbie(0, 1, rb, rs, ric, prs, r); + } + +-static inline void __tlbie_va(unsigned long va, unsigned long pid, +- unsigned long ap, unsigned long ric) ++static __always_inline void __tlbie_va(unsigned long va, unsigned long pid, ++ unsigned long ap, unsigned long ric) + { + unsigned long rb,rs,prs,r; + +@@ -199,8 +199,8 @@ static inline void __tlbie_va(unsigned long va, unsigned long pid, + trace_tlbie(0, 0, rb, rs, ric, prs, r); + } + +-static inline void __tlbie_lpid_va(unsigned long va, unsigned long lpid, +- unsigned long ap, unsigned long ric) ++static __always_inline void __tlbie_lpid_va(unsigned long va, unsigned long lpid, ++ unsigned long ap, unsigned long ric) + { + unsigned long rb,rs,prs,r; + +@@ -239,7 +239,7 @@ static inline void fixup_tlbie_lpid(unsigned long lpid) + /* + * We use 128 set in radix mode and 256 set in hpt mode. + */ +-static inline void _tlbiel_pid(unsigned long pid, unsigned long ric) ++static __always_inline void _tlbiel_pid(unsigned long pid, unsigned long ric) + { + int set; + +@@ -341,7 +341,7 @@ static inline void _tlbie_lpid(unsigned long lpid, unsigned long ric) + asm volatile("eieio; tlbsync; ptesync": : :"memory"); + } + +-static inline void _tlbiel_lpid_guest(unsigned long lpid, unsigned long ric) ++static __always_inline void _tlbiel_lpid_guest(unsigned long lpid, unsigned long ric) + { + int set; + +@@ -381,8 +381,8 @@ static inline void __tlbiel_va_range(unsigned long start, unsigned long end, + __tlbiel_va(addr, pid, ap, RIC_FLUSH_TLB); + } + +-static inline void _tlbiel_va(unsigned long va, unsigned long pid, +- unsigned long psize, unsigned long ric) ++static __always_inline void _tlbiel_va(unsigned long va, unsigned long pid, ++ unsigned long psize, unsigned long ric) + { + unsigned long ap = mmu_get_ap(psize); + +@@ -413,8 +413,8 @@ static inline void __tlbie_va_range(unsigned long start, unsigned long end, + __tlbie_va(addr, pid, ap, RIC_FLUSH_TLB); + } + +-static inline void _tlbie_va(unsigned long va, unsigned long pid, +- unsigned long psize, unsigned long ric) ++static __always_inline void _tlbie_va(unsigned long va, unsigned long pid, ++ unsigned long psize, unsigned long ric) + { + unsigned long ap = mmu_get_ap(psize); + +@@ -424,7 +424,7 @@ static inline void _tlbie_va(unsigned long va, unsigned long pid, + asm volatile("eieio; tlbsync; ptesync": : :"memory"); + } + +-static inline void _tlbie_lpid_va(unsigned long va, unsigned long lpid, ++static __always_inline void _tlbie_lpid_va(unsigned long va, unsigned long lpid, + unsigned long psize, unsigned long ric) + { + unsigned long ap = mmu_get_ap(psize); diff --git a/wcd9335-fix-a-incorrect-use-of-kstrndup.patch b/wcd9335-fix-a-incorrect-use-of-kstrndup.patch deleted file mode 100644 index 2b35e913e..000000000 --- a/wcd9335-fix-a-incorrect-use-of-kstrndup.patch +++ /dev/null @@ -1,32 +0,0 @@ -From a54988113985ca22e414e132054f234fc8a92604 Mon Sep 17 00:00:00 2001 -From: Gen Zhang -Date: Wed, 29 May 2019 09:53:05 +0800 -Subject: wcd9335: fix a incorrect use of kstrndup() - -In wcd9335_codec_enable_dec(), 'widget_name' is allocated by kstrndup(). -However, according to doc: "Note: Use kmemdup_nul() instead if the size -is known exactly." So we should use kmemdup_nul() here instead of -kstrndup(). - -Signed-off-by: Gen Zhang -Signed-off-by: Mark Brown ---- - sound/soc/codecs/wcd9335.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/sound/soc/codecs/wcd9335.c b/sound/soc/codecs/wcd9335.c -index a04a7cedd99d..85737fe54474 100644 ---- a/sound/soc/codecs/wcd9335.c -+++ b/sound/soc/codecs/wcd9335.c -@@ -2734,7 +2734,7 @@ static int wcd9335_codec_enable_dec(struct snd_soc_dapm_widget *w, - char *dec; - u8 hpf_coff_freq; - -- widget_name = kstrndup(w->name, 15, GFP_KERNEL); -+ widget_name = kmemdup_nul(w->name, 15, GFP_KERNEL); - if (!widget_name) - return -ENOMEM; - --- -cgit 1.2-0.3.lf.el7 - From 94ac0938be89684231691ea32c0e758586a26c1c Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Tue, 30 Jul 2019 09:36:49 -0500 Subject: [PATCH 090/216] Fix for screen freezes with i915 --- kernel.spec | 6 +- ...-Fix-VBT-parsing-for-the-PSR-section.patch | 74 +++++++++++++++++++ 2 files changed, 79 insertions(+), 1 deletion(-) create mode 100644 stable-v5.2-drm-i915-vbt-Fix-VBT-parsing-for-the-PSR-section.patch diff --git a/kernel.spec b/kernel.spec index b792ab103..63403f2c9 100644 --- a/kernel.spec +++ b/kernel.spec @@ -591,8 +591,9 @@ Patch531: drm-panel-orientation-quirks.patch # rhbz 1732045 Patch532: 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch -# This should make stable soon +# These should make stable soon Patch533: for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch +Patch534: stable-v5.2-drm-i915-vbt-Fix-VBT-parsing-for-the-PSR-section.patch # END OF PATCH DEFINITIONS @@ -1832,6 +1833,9 @@ fi # # %changelog +* Tue Jul 30 2019 Justin M. Forbes +- Fix for screen freezes with i915 + * Mon Jul 29 2019 Justin M. Forbes - 5.2.4-200 - Linux v5.2.4 Rebase diff --git a/stable-v5.2-drm-i915-vbt-Fix-VBT-parsing-for-the-PSR-section.patch b/stable-v5.2-drm-i915-vbt-Fix-VBT-parsing-for-the-PSR-section.patch new file mode 100644 index 000000000..b9e310ae3 --- /dev/null +++ b/stable-v5.2-drm-i915-vbt-Fix-VBT-parsing-for-the-PSR-section.patch @@ -0,0 +1,74 @@ +From patchwork Mon Jul 22 23:13:25 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 8bit +Subject: [stable,v5.2] drm/i915/vbt: Fix VBT parsing for the PSR section +From: Dhinakaran Pandiyan +X-Patchwork-Id: 319173 +Message-Id: <20190722231325.16615-1-dhinakaran.pandiyan@intel.com> +To: intel-gfx@lists.freedesktop.org +Cc: sashal@kernel.org, stable@vger.kernel.org, + Dhinakaran Pandiyan +Date: Mon, 22 Jul 2019 16:13:25 -0700 + +A single 32-bit PSR2 training pattern field follows the sixteen element +array of PSR table entries in the VBT spec. But, we incorrectly define +this PSR2 field for each of the PSR table entries. As a result, the PSR1 +training pattern duration for any panel_type != 0 will be parsed +incorrectly. Secondly, PSR2 training pattern durations for VBTs with bdb +version >= 226 will also be wrong. + +Cc: Rodrigo Vivi +Cc: José Roberto de Souza +Cc: stable@vger.kernel.org +Cc: stable@vger.kernel.org #v5.2 +Fixes: 88a0d9606aff ("drm/i915/vbt: Parse and use the new field with PSR2 TP2/3 wakeup time") +Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=111088 +Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=204183 +Signed-off-by: Dhinakaran Pandiyan +Reviewed-by: Ville Syrjälä +Reviewed-by: José Roberto de Souza +Acked-by: Rodrigo Vivi +Tested-by: François Guerraz +Signed-off-by: Rodrigo Vivi +Link: https://patchwork.freedesktop.org/patch/msgid/20190717223451.2595-1-dhinakaran.pandiyan@intel.com +(cherry picked from commit b5ea9c9337007d6e700280c8a60b4e10d070fb53) +--- + drivers/gpu/drm/i915/intel_bios.c | 2 +- + drivers/gpu/drm/i915/intel_vbt_defs.h | 6 +++--- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/drivers/gpu/drm/i915/intel_bios.c b/drivers/gpu/drm/i915/intel_bios.c +index 1dc8d03ff127..ee6fa75d65a2 100644 +--- a/drivers/gpu/drm/i915/intel_bios.c ++++ b/drivers/gpu/drm/i915/intel_bios.c +@@ -762,7 +762,7 @@ parse_psr(struct drm_i915_private *dev_priv, const struct bdb_header *bdb) + } + + if (bdb->version >= 226) { +- u32 wakeup_time = psr_table->psr2_tp2_tp3_wakeup_time; ++ u32 wakeup_time = psr->psr2_tp2_tp3_wakeup_time; + + wakeup_time = (wakeup_time >> (2 * panel_type)) & 0x3; + switch (wakeup_time) { +diff --git a/drivers/gpu/drm/i915/intel_vbt_defs.h b/drivers/gpu/drm/i915/intel_vbt_defs.h +index fdbbb9a53804..796c070bbe6f 100644 +--- a/drivers/gpu/drm/i915/intel_vbt_defs.h ++++ b/drivers/gpu/drm/i915/intel_vbt_defs.h +@@ -772,13 +772,13 @@ struct psr_table { + /* TP wake up time in multiple of 100 */ + u16 tp1_wakeup_time; + u16 tp2_tp3_wakeup_time; +- +- /* PSR2 TP2/TP3 wakeup time for 16 panels */ +- u32 psr2_tp2_tp3_wakeup_time; + } __packed; + + struct bdb_psr { + struct psr_table psr_table[16]; ++ ++ /* PSR2 TP2/TP3 wakeup time for 16 panels */ ++ u32 psr2_tp2_tp3_wakeup_time; + } __packed; + + /* From a14f2ecf0ad4890df1ca4447eae6a236fd804652 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Wed, 31 Jul 2019 09:09:48 -0500 Subject: [PATCH 091/216] Linux v5.2.5 --- kernel.spec | 12 +- sources | 2 +- ...ore-tlb-functions-as-__always_inline.patch | 210 ------------------ 3 files changed, 9 insertions(+), 215 deletions(-) delete mode 100644 v2-powerpc-mm-mark-more-tlb-functions-as-__always_inline.patch diff --git a/kernel.spec b/kernel.spec index 63403f2c9..05b037475 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 4 +%define stable_update 5 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -582,9 +582,6 @@ Patch507: 0001-Drop-that-for-now.patch # Submitted upstream at https://lkml.org/lkml/2019/4/23/89 Patch508: KEYS-Make-use-of-platform-keyring-for-module-signature.patch -# build fix -Patch527: v2-powerpc-mm-mark-more-tlb-functions-as-__always_inline.patch - # Fix the LCD panel orientation on the GPD MicroPC, pending as fix for 5.3 Patch531: drm-panel-orientation-quirks.patch @@ -595,6 +592,9 @@ Patch532: 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch Patch533: for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch Patch534: stable-v5.2-drm-i915-vbt-Fix-VBT-parsing-for-the-PSR-section.patch +# CVE-2019-10207 rhbz 1733874 1734242 +Patch535: bluetooth-hci_uart-check-for-missing-tty-operations.patch + # END OF PATCH DEFINITIONS %endif @@ -1833,6 +1833,10 @@ fi # # %changelog +* Wed Jul 31 2019 Justin M. Forbes - 5.2.5-200 +- Linux v5.2.5 +- Fix CVE-2019-10207 (rhbz 1733874 1734242) + * Tue Jul 30 2019 Justin M. Forbes - Fix for screen freezes with i915 diff --git a/sources b/sources index 0322d8b83..259209ef8 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.2.tar.xz) = 5a28f8a34c4e0470617f5638b7112e6252109b78f23b1eed484a228530970c7ef5c130d6e5a09cf25ea2f6a0329602dcc1ec66ce893182e15b27d99bd228789c -SHA512 (patch-5.2.4.xz) = 80a99d02b08b6172ee5763caee62f165e659bba456912b7822b0b3c0e11f49c94e376c30b3ff01f537a27f57a1ad61913f60231f0f4f74eb97be1df83b6ca1a6 +SHA512 (patch-5.2.5.xz) = 595336d715d2e22323caff20924e1a561c66c9dc2b88500008164a4d156a05d10757a17985a6f0bf47fe8a810608301bf705e66bd4e78f79d5d6afe3b3482e67 diff --git a/v2-powerpc-mm-mark-more-tlb-functions-as-__always_inline.patch b/v2-powerpc-mm-mark-more-tlb-functions-as-__always_inline.patch deleted file mode 100644 index 7ad869a3b..000000000 --- a/v2-powerpc-mm-mark-more-tlb-functions-as-__always_inline.patch +++ /dev/null @@ -1,210 +0,0 @@ -From patchwork Tue May 21 13:13:24 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Masahiro Yamada -X-Patchwork-Id: 1076877 -Return-Path: -Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) - by smtp.lore.kernel.org (Postfix) with ESMTP id B6B6BC04AAF - for ; Tue, 21 May 2019 13:15:35 +0000 (UTC) -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.kernel.org (Postfix) with ESMTP id 5C77920856 - for ; Tue, 21 May 2019 13:15:35 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=nifty.com header.i=@nifty.com - header.b="byDN3URg" -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1728192AbfEUNPe (ORCPT - ); - Tue, 21 May 2019 09:15:34 -0400 -Received: from conuserg-09.nifty.com ([210.131.2.76]:42776 "EHLO - conuserg-09.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S1726740AbfEUNPe (ORCPT - ); - Tue, 21 May 2019 09:15:34 -0400 -Received: from grover.flets-west.jp (softbank126125154139.bbtec.net - [126.125.154.139]) (authenticated) - by conuserg-09.nifty.com with ESMTP id x4LDDYAd004855; - Tue, 21 May 2019 22:13:34 +0900 -DKIM-Filter: OpenDKIM Filter v2.10.3 conuserg-09.nifty.com x4LDDYAd004855 -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; - s=dec2015msa; t=1558444415; - bh=ahqbC92DL/pM+EvNd4RugG8jQvrt9otxZH6g7EH9AdY=; - h=From:To:Cc:Subject:Date:From; - b=byDN3URgP1aFiKBf13O4eB3IcCRmRHdS4w/Vsk71gfIMjCTpQlM9x+pTrWYxKD6xD - V9VH0X04qL3lZtOUfsrhQBsiJk6csDQXXVUjQ5+uCPagVEG7fWaXK52ua2aETjKK0M - XJBCDyN1+HfIrqq14MuJoUdVthou2qSoYfOre6SZViNDt8nEYf7GoZg7rNW8Dw2tNh - YYah8oMxK2FXgGkEVEphUKIna2of4Et7E+xJuLal9Z4afYm3hMxjRQeL9FQlOvFsdX - svjA5A9a8iW0Z2C/nqYiS0rqRctgK33ezsq1t3T5mDDH55zWryW003qi4NZml1meAb - PH79Wg2BhesJA== -X-Nifty-SrcIP: [126.125.154.139] -From: Masahiro Yamada -To: Michael Ellerman , - linuxppc-dev@lists.ozlabs.org -Cc: Christophe Leroy , - Masahiro Yamada , - Benjamin Herrenschmidt , - Paul Mackerras , - "Aneesh Kumar K.V" , - Nicholas Piggin , - Andrew Morton , - David Gibson , - Suraj Jitindar Singh , - linux-kernel@vger.kernel.org -Subject: [PATCH v2] powerpc/mm: mark more tlb functions as __always_inline -Date: Tue, 21 May 2019 22:13:24 +0900 -Message-Id: <1558444404-12254-1-git-send-email-yamada.masahiro@socionext.com> -X-Mailer: git-send-email 2.7.4 -Sender: linux-kernel-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-kernel@vger.kernel.org - -With CONFIG_OPTIMIZE_INLINING enabled, Laura Abbott reported error -with gcc 9.1.1: - - arch/powerpc/mm/book3s64/radix_tlb.c: In function '_tlbiel_pid': - arch/powerpc/mm/book3s64/radix_tlb.c:104:2: warning: asm operand 3 probably doesn't match constraints - 104 | asm volatile(PPC_TLBIEL(%0, %4, %3, %2, %1) - | ^~~ - arch/powerpc/mm/book3s64/radix_tlb.c:104:2: error: impossible constraint in 'asm' - -Fixing _tlbiel_pid() is enough to address the warning above, but I -inlined more functions to fix all potential issues. - -To meet the "i" (immediate) constraint for the asm operands, functions -propagating "ric" must be always inlined. - -Fixes: 9012d011660e ("compiler: allow all arches to enable CONFIG_OPTIMIZE_INLINING") -Reported-by: Laura Abbott -Signed-off-by: Masahiro Yamada -Reviewed-by: Christophe Leroy ---- - -Changes in v2: - - Do not split lines - - arch/powerpc/mm/book3s64/hash_native.c | 2 +- - arch/powerpc/mm/book3s64/radix_tlb.c | 32 ++++++++++++++++---------------- - 2 files changed, 17 insertions(+), 17 deletions(-) - -diff --git a/arch/powerpc/mm/book3s64/hash_native.c b/arch/powerpc/mm/book3s64/hash_native.c -index aaa28fd..c854151 100644 ---- a/arch/powerpc/mm/book3s64/hash_native.c -+++ b/arch/powerpc/mm/book3s64/hash_native.c -@@ -60,7 +60,7 @@ static inline void tlbiel_hash_set_isa206(unsigned int set, unsigned int is) - * tlbiel instruction for hash, set invalidation - * i.e., r=1 and is=01 or is=10 or is=11 - */ --static inline void tlbiel_hash_set_isa300(unsigned int set, unsigned int is, -+static __always_inline void tlbiel_hash_set_isa300(unsigned int set, unsigned int is, - unsigned int pid, - unsigned int ric, unsigned int prs) - { -diff --git a/arch/powerpc/mm/book3s64/radix_tlb.c b/arch/powerpc/mm/book3s64/radix_tlb.c -index 4d84136..4d3dc10 100644 ---- a/arch/powerpc/mm/book3s64/radix_tlb.c -+++ b/arch/powerpc/mm/book3s64/radix_tlb.c -@@ -29,7 +29,7 @@ - * tlbiel instruction for radix, set invalidation - * i.e., r=1 and is=01 or is=10 or is=11 - */ --static inline void tlbiel_radix_set_isa300(unsigned int set, unsigned int is, -+static __always_inline void tlbiel_radix_set_isa300(unsigned int set, unsigned int is, - unsigned int pid, - unsigned int ric, unsigned int prs) - { -@@ -150,8 +150,8 @@ static __always_inline void __tlbie_lpid(unsigned long lpid, unsigned long ric) - trace_tlbie(lpid, 0, rb, rs, ric, prs, r); - } - --static inline void __tlbiel_lpid_guest(unsigned long lpid, int set, -- unsigned long ric) -+static __always_inline void __tlbiel_lpid_guest(unsigned long lpid, int set, -+ unsigned long ric) - { - unsigned long rb,rs,prs,r; - -@@ -167,8 +167,8 @@ static inline void __tlbiel_lpid_guest(unsigned long lpid, int set, - } - - --static inline void __tlbiel_va(unsigned long va, unsigned long pid, -- unsigned long ap, unsigned long ric) -+static __always_inline void __tlbiel_va(unsigned long va, unsigned long pid, -+ unsigned long ap, unsigned long ric) - { - unsigned long rb,rs,prs,r; - -@@ -183,8 +183,8 @@ static inline void __tlbiel_va(unsigned long va, unsigned long pid, - trace_tlbie(0, 1, rb, rs, ric, prs, r); - } - --static inline void __tlbie_va(unsigned long va, unsigned long pid, -- unsigned long ap, unsigned long ric) -+static __always_inline void __tlbie_va(unsigned long va, unsigned long pid, -+ unsigned long ap, unsigned long ric) - { - unsigned long rb,rs,prs,r; - -@@ -199,8 +199,8 @@ static inline void __tlbie_va(unsigned long va, unsigned long pid, - trace_tlbie(0, 0, rb, rs, ric, prs, r); - } - --static inline void __tlbie_lpid_va(unsigned long va, unsigned long lpid, -- unsigned long ap, unsigned long ric) -+static __always_inline void __tlbie_lpid_va(unsigned long va, unsigned long lpid, -+ unsigned long ap, unsigned long ric) - { - unsigned long rb,rs,prs,r; - -@@ -239,7 +239,7 @@ static inline void fixup_tlbie_lpid(unsigned long lpid) - /* - * We use 128 set in radix mode and 256 set in hpt mode. - */ --static inline void _tlbiel_pid(unsigned long pid, unsigned long ric) -+static __always_inline void _tlbiel_pid(unsigned long pid, unsigned long ric) - { - int set; - -@@ -341,7 +341,7 @@ static inline void _tlbie_lpid(unsigned long lpid, unsigned long ric) - asm volatile("eieio; tlbsync; ptesync": : :"memory"); - } - --static inline void _tlbiel_lpid_guest(unsigned long lpid, unsigned long ric) -+static __always_inline void _tlbiel_lpid_guest(unsigned long lpid, unsigned long ric) - { - int set; - -@@ -381,8 +381,8 @@ static inline void __tlbiel_va_range(unsigned long start, unsigned long end, - __tlbiel_va(addr, pid, ap, RIC_FLUSH_TLB); - } - --static inline void _tlbiel_va(unsigned long va, unsigned long pid, -- unsigned long psize, unsigned long ric) -+static __always_inline void _tlbiel_va(unsigned long va, unsigned long pid, -+ unsigned long psize, unsigned long ric) - { - unsigned long ap = mmu_get_ap(psize); - -@@ -413,8 +413,8 @@ static inline void __tlbie_va_range(unsigned long start, unsigned long end, - __tlbie_va(addr, pid, ap, RIC_FLUSH_TLB); - } - --static inline void _tlbie_va(unsigned long va, unsigned long pid, -- unsigned long psize, unsigned long ric) -+static __always_inline void _tlbie_va(unsigned long va, unsigned long pid, -+ unsigned long psize, unsigned long ric) - { - unsigned long ap = mmu_get_ap(psize); - -@@ -424,7 +424,7 @@ static inline void _tlbie_va(unsigned long va, unsigned long pid, - asm volatile("eieio; tlbsync; ptesync": : :"memory"); - } - --static inline void _tlbie_lpid_va(unsigned long va, unsigned long lpid, -+static __always_inline void _tlbie_lpid_va(unsigned long va, unsigned long lpid, - unsigned long psize, unsigned long ric) - { - unsigned long ap = mmu_get_ap(psize); From 7ffc6de37298f5c37c04b72affe89e0cfea5e056 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Wed, 31 Jul 2019 09:15:15 -0500 Subject: [PATCH 092/216] Forgot to add patch --- ...art-check-for-missing-tty-operations.patch | 186 ++++++++++++++++++ 1 file changed, 186 insertions(+) create mode 100644 bluetooth-hci_uart-check-for-missing-tty-operations.patch diff --git a/bluetooth-hci_uart-check-for-missing-tty-operations.patch b/bluetooth-hci_uart-check-for-missing-tty-operations.patch new file mode 100644 index 000000000..3250d7cb3 --- /dev/null +++ b/bluetooth-hci_uart-check-for-missing-tty-operations.patch @@ -0,0 +1,186 @@ +From mboxrd@z Thu Jan 1 00:00:00 1970 +Return-Path: +X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on + aws-us-west-2-korg-lkml-1.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-9.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, + INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, + USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 +Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) + by smtp.lore.kernel.org (Postfix) with ESMTP id 4E526C0650F + for ; Tue, 30 Jul 2019 09:33:54 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 2952A20665 + for ; Tue, 30 Jul 2019 09:33:54 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1731274AbfG3Jdt (ORCPT + ); + Tue, 30 Jul 2019 05:33:49 -0400 +Received: from coyote.holtmann.net ([212.227.132.17]:38637 "EHLO + mail.holtmann.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1730931AbfG3Jdt (ORCPT + ); + Tue, 30 Jul 2019 05:33:49 -0400 +Received: from localhost.localdomain (p5B3D2BA7.dip0.t-ipconnect.de [91.61.43.167]) + by mail.holtmann.org (Postfix) with ESMTPSA id 75099CECFD; + Tue, 30 Jul 2019 11:42:25 +0200 (CEST) +From: Marcel Holtmann +To: torvalds@linux-foundation.org +Cc: linux-kernel@vger.kernel.org, linux-bluetooth@vger.kernel.org +Subject: [PATCH v5.3-rc2] Bluetooth: hci_uart: check for missing tty operations +Date: Tue, 30 Jul 2019 11:33:45 +0200 +Message-Id: <20190730093345.25573-1-marcel@holtmann.org> +X-Mailer: git-send-email 2.21.0 +MIME-Version: 1.0 +Content-Transfer-Encoding: 8bit +Sender: linux-bluetooth-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-bluetooth@vger.kernel.org +Archived-At: +List-Archive: +List-Post: + +From: Vladis Dronov + +Certain ttys operations (pty_unix98_ops) lack tiocmget() and tiocmset() +functions which are called by the certain HCI UART protocols (hci_ath, +hci_bcm, hci_intel, hci_mrvl, hci_qca) via hci_uart_set_flow_control() +or directly. This leads to an execution at NULL and can be triggered by +an unprivileged user. Fix this by adding a helper function and a check +for the missing tty operations in the protocols code. + +This fixes CVE-2019-10207. The Fixes: lines list commits where calls to +tiocm[gs]et() or hci_uart_set_flow_control() were added to the HCI UART +protocols. + +Link: https://syzkaller.appspot.com/bug?id=1b42faa2848963564a5b1b7f8c837ea7b55ffa50 +Reported-by: syzbot+79337b501d6aa974d0f6@syzkaller.appspotmail.com +Cc: stable@vger.kernel.org # v2.6.36+ +Fixes: b3190df62861 ("Bluetooth: Support for Atheros AR300x serial chip") +Fixes: 118612fb9165 ("Bluetooth: hci_bcm: Add suspend/resume PM functions") +Fixes: ff2895592f0f ("Bluetooth: hci_intel: Add Intel baudrate configuration support") +Fixes: 162f812f23ba ("Bluetooth: hci_uart: Add Marvell support") +Fixes: fa9ad876b8e0 ("Bluetooth: hci_qca: Add support for Qualcomm Bluetooth chip wcn3990") +Signed-off-by: Vladis Dronov +Signed-off-by: Marcel Holtmann +--- + drivers/bluetooth/hci_ath.c | 3 +++ + drivers/bluetooth/hci_bcm.c | 3 +++ + drivers/bluetooth/hci_intel.c | 3 +++ + drivers/bluetooth/hci_ldisc.c | 13 +++++++++++++ + drivers/bluetooth/hci_mrvl.c | 3 +++ + drivers/bluetooth/hci_qca.c | 3 +++ + drivers/bluetooth/hci_uart.h | 1 + + 7 files changed, 29 insertions(+) + +diff --git a/drivers/bluetooth/hci_ath.c b/drivers/bluetooth/hci_ath.c +index a55be205b91a..dbfe34664633 100644 +--- a/drivers/bluetooth/hci_ath.c ++++ b/drivers/bluetooth/hci_ath.c +@@ -98,6 +98,9 @@ static int ath_open(struct hci_uart *hu) + + BT_DBG("hu %p", hu); + ++ if (!hci_uart_has_flow_control(hu)) ++ return -EOPNOTSUPP; ++ + ath = kzalloc(sizeof(*ath), GFP_KERNEL); + if (!ath) + return -ENOMEM; +diff --git a/drivers/bluetooth/hci_bcm.c b/drivers/bluetooth/hci_bcm.c +index 8905ad2edde7..ae2624fce913 100644 +--- a/drivers/bluetooth/hci_bcm.c ++++ b/drivers/bluetooth/hci_bcm.c +@@ -406,6 +406,9 @@ static int bcm_open(struct hci_uart *hu) + + bt_dev_dbg(hu->hdev, "hu %p", hu); + ++ if (!hci_uart_has_flow_control(hu)) ++ return -EOPNOTSUPP; ++ + bcm = kzalloc(sizeof(*bcm), GFP_KERNEL); + if (!bcm) + return -ENOMEM; +diff --git a/drivers/bluetooth/hci_intel.c b/drivers/bluetooth/hci_intel.c +index 207bae5e0d46..31f25153087d 100644 +--- a/drivers/bluetooth/hci_intel.c ++++ b/drivers/bluetooth/hci_intel.c +@@ -391,6 +391,9 @@ static int intel_open(struct hci_uart *hu) + + BT_DBG("hu %p", hu); + ++ if (!hci_uart_has_flow_control(hu)) ++ return -EOPNOTSUPP; ++ + intel = kzalloc(sizeof(*intel), GFP_KERNEL); + if (!intel) + return -ENOMEM; +diff --git a/drivers/bluetooth/hci_ldisc.c b/drivers/bluetooth/hci_ldisc.c +index 8950e07889fe..85a30fb9177b 100644 +--- a/drivers/bluetooth/hci_ldisc.c ++++ b/drivers/bluetooth/hci_ldisc.c +@@ -292,6 +292,19 @@ static int hci_uart_send_frame(struct hci_dev *hdev, struct sk_buff *skb) + return 0; + } + ++/* Check the underlying device or tty has flow control support */ ++bool hci_uart_has_flow_control(struct hci_uart *hu) ++{ ++ /* serdev nodes check if the needed operations are present */ ++ if (hu->serdev) ++ return true; ++ ++ if (hu->tty->driver->ops->tiocmget && hu->tty->driver->ops->tiocmset) ++ return true; ++ ++ return false; ++} ++ + /* Flow control or un-flow control the device */ + void hci_uart_set_flow_control(struct hci_uart *hu, bool enable) + { +diff --git a/drivers/bluetooth/hci_mrvl.c b/drivers/bluetooth/hci_mrvl.c +index f98e5cc343b2..fbc3f7c3a5c7 100644 +--- a/drivers/bluetooth/hci_mrvl.c ++++ b/drivers/bluetooth/hci_mrvl.c +@@ -59,6 +59,9 @@ static int mrvl_open(struct hci_uart *hu) + + BT_DBG("hu %p", hu); + ++ if (!hci_uart_has_flow_control(hu)) ++ return -EOPNOTSUPP; ++ + mrvl = kzalloc(sizeof(*mrvl), GFP_KERNEL); + if (!mrvl) + return -ENOMEM; +diff --git a/drivers/bluetooth/hci_qca.c b/drivers/bluetooth/hci_qca.c +index 9a5c9c1f9484..82a0a3691a63 100644 +--- a/drivers/bluetooth/hci_qca.c ++++ b/drivers/bluetooth/hci_qca.c +@@ -473,6 +473,9 @@ static int qca_open(struct hci_uart *hu) + + BT_DBG("hu %p qca_open", hu); + ++ if (!hci_uart_has_flow_control(hu)) ++ return -EOPNOTSUPP; ++ + qca = kzalloc(sizeof(struct qca_data), GFP_KERNEL); + if (!qca) + return -ENOMEM; +diff --git a/drivers/bluetooth/hci_uart.h b/drivers/bluetooth/hci_uart.h +index f11af3912ce6..6ab631101019 100644 +--- a/drivers/bluetooth/hci_uart.h ++++ b/drivers/bluetooth/hci_uart.h +@@ -104,6 +104,7 @@ int hci_uart_wait_until_sent(struct hci_uart *hu); + int hci_uart_init_ready(struct hci_uart *hu); + void hci_uart_init_work(struct work_struct *work); + void hci_uart_set_baudrate(struct hci_uart *hu, unsigned int speed); ++bool hci_uart_has_flow_control(struct hci_uart *hu); + void hci_uart_set_flow_control(struct hci_uart *hu, bool enable); + void hci_uart_set_speeds(struct hci_uart *hu, unsigned int init_speed, + unsigned int oper_speed); +-- +2.21.0 + + From 7f0268244c24073589443480f4d86336116f279a Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Mon, 5 Aug 2019 07:59:36 -0500 Subject: [PATCH 093/216] Linux v5.2.6 --- 0001-Revert-for-bz-1737046.patch | 192 ++++++++++++++++++ ...a4tech-horizontal-wheel-custom-usage.patch | 142 +++++++++++++ ...art-check-for-missing-tty-operations.patch | 186 ----------------- kernel.spec | 13 +- sources | 2 +- 5 files changed, 345 insertions(+), 190 deletions(-) create mode 100644 0001-Revert-for-bz-1737046.patch create mode 100644 HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch delete mode 100644 bluetooth-hci_uart-check-for-missing-tty-operations.patch diff --git a/0001-Revert-for-bz-1737046.patch b/0001-Revert-for-bz-1737046.patch new file mode 100644 index 000000000..1e49ab425 --- /dev/null +++ b/0001-Revert-for-bz-1737046.patch @@ -0,0 +1,192 @@ +From d3d7658459c214edc622022b0e1f1cfcabda5763 Mon Sep 17 00:00:00 2001 +From: Fedora Kernel Team +Date: Mon, 5 Aug 2019 07:51:10 -0500 +Subject: [PATCH] Revert for bz 1737046 + +--- + drivers/pci/pci.c | 29 +++++---------- + drivers/pci/pci.h | 1 - + drivers/pci/pcie/portdrv_core.c | 66 --------------------------------- + 3 files changed, 10 insertions(+), 86 deletions(-) + +diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c +index 720da09..088fcdc 100644 +--- a/drivers/pci/pci.c ++++ b/drivers/pci/pci.c +@@ -1004,10 +1004,15 @@ static void __pci_start_power_transition(struct pci_dev *dev, pci_power_t state) + if (state == PCI_D0) { + pci_platform_power_transition(dev, PCI_D0); + /* +- * Mandatory power management transition delays are +- * handled in the PCIe portdrv resume hooks. ++ * Mandatory power management transition delays, see ++ * PCI Express Base Specification Revision 2.0 Section ++ * 6.6.1: Conventional Reset. Do not delay for ++ * devices powered on/off by corresponding bridge, ++ * because have already delayed for the bridge. + */ + if (dev->runtime_d3cold) { ++ if (dev->d3cold_delay && !dev->imm_ready) ++ msleep(dev->d3cold_delay); + /* + * When powering on a bridge from D3cold, the + * whole hierarchy may be powered on into +@@ -4570,16 +4575,14 @@ static int pci_pm_reset(struct pci_dev *dev, int probe) + + return pci_dev_wait(dev, "PM D3->D0", PCIE_RESET_READY_POLL_MS); + } +- + /** +- * pcie_wait_for_link_delay - Wait until link is active or inactive ++ * pcie_wait_for_link - Wait until link is active or inactive + * @pdev: Bridge device + * @active: waiting for active or inactive? +- * @delay: Delay to wait after link has become active (in ms) + * + * Use this to wait till link becomes active or inactive. + */ +-bool pcie_wait_for_link_delay(struct pci_dev *pdev, bool active, int delay) ++bool pcie_wait_for_link(struct pci_dev *pdev, bool active) + { + int timeout = 1000; + bool ret; +@@ -4616,25 +4619,13 @@ bool pcie_wait_for_link_delay(struct pci_dev *pdev, bool active, int delay) + timeout -= 10; + } + if (active && ret) +- msleep(delay); ++ msleep(100); + else if (ret != active) + pci_info(pdev, "Data Link Layer Link Active not %s in 1000 msec\n", + active ? "set" : "cleared"); + return ret == active; + } + +-/** +- * pcie_wait_for_link - Wait until link is active or inactive +- * @pdev: Bridge device +- * @active: waiting for active or inactive? +- * +- * Use this to wait till link becomes active or inactive. +- */ +-bool pcie_wait_for_link(struct pci_dev *pdev, bool active) +-{ +- return pcie_wait_for_link_delay(pdev, active, 100); +-} +- + void pci_reset_secondary_bus(struct pci_dev *dev) + { + u16 ctrl; +diff --git a/drivers/pci/pci.h b/drivers/pci/pci.h +index 59802b3..9cb9938 100644 +--- a/drivers/pci/pci.h ++++ b/drivers/pci/pci.h +@@ -493,7 +493,6 @@ static inline int pci_dev_specific_disable_acs_redir(struct pci_dev *dev) + void pcie_do_recovery(struct pci_dev *dev, enum pci_channel_state state, + u32 service); + +-bool pcie_wait_for_link_delay(struct pci_dev *pdev, bool active, int delay); + bool pcie_wait_for_link(struct pci_dev *pdev, bool active); + #ifdef CONFIG_PCIEASPM + void pcie_aspm_init_link_state(struct pci_dev *pdev); +diff --git a/drivers/pci/pcie/portdrv_core.c b/drivers/pci/pcie/portdrv_core.c +index 308c3e0..1b33012 100644 +--- a/drivers/pci/pcie/portdrv_core.c ++++ b/drivers/pci/pcie/portdrv_core.c +@@ -9,7 +9,6 @@ + #include + #include + #include +-#include + #include + #include + #include +@@ -379,67 +378,6 @@ static int pm_iter(struct device *dev, void *data) + return 0; + } + +-static int get_downstream_delay(struct pci_bus *bus) +-{ +- struct pci_dev *pdev; +- int min_delay = 100; +- int max_delay = 0; +- +- list_for_each_entry(pdev, &bus->devices, bus_list) { +- if (!pdev->imm_ready) +- min_delay = 0; +- else if (pdev->d3cold_delay < min_delay) +- min_delay = pdev->d3cold_delay; +- if (pdev->d3cold_delay > max_delay) +- max_delay = pdev->d3cold_delay; +- } +- +- return max(min_delay, max_delay); +-} +- +-/* +- * wait_for_downstream_link - Wait for downstream link to establish +- * @pdev: PCIe port whose downstream link is waited +- * +- * Handle delays according to PCIe 4.0 section 6.6.1 before configuration +- * access to the downstream component is permitted. +- * +- * This blocks PCI core resume of the hierarchy below this port until the +- * link is trained. Should be called before resuming port services to +- * prevent pciehp from starting to tear-down the hierarchy too soon. +- */ +-static void wait_for_downstream_link(struct pci_dev *pdev) +-{ +- int delay; +- +- if (pci_pcie_type(pdev) != PCI_EXP_TYPE_ROOT_PORT && +- pci_pcie_type(pdev) != PCI_EXP_TYPE_DOWNSTREAM) +- return; +- +- if (pci_dev_is_disconnected(pdev)) +- return; +- +- if (!pdev->subordinate || list_empty(&pdev->subordinate->devices) || +- !pdev->bridge_d3) +- return; +- +- delay = get_downstream_delay(pdev->subordinate); +- if (!delay) +- return; +- +- dev_dbg(&pdev->dev, "waiting downstream link for %d ms\n", delay); +- +- /* +- * If downstream port does not support speeds greater than 5 GT/s +- * need to wait 100ms. For higher speeds (gen3) we need to wait +- * first for the data link layer to become active. +- */ +- if (pcie_get_speed_cap(pdev) <= PCIE_SPEED_5_0GT) +- msleep(delay); +- else +- pcie_wait_for_link_delay(pdev, true, delay); +-} +- + /** + * pcie_port_device_suspend - suspend port services associated with a PCIe port + * @dev: PCI Express port to handle +@@ -453,8 +391,6 @@ int pcie_port_device_suspend(struct device *dev) + int pcie_port_device_resume_noirq(struct device *dev) + { + size_t off = offsetof(struct pcie_port_service_driver, resume_noirq); +- +- wait_for_downstream_link(to_pci_dev(dev)); + return device_for_each_child(dev, &off, pm_iter); + } + +@@ -485,8 +421,6 @@ int pcie_port_device_runtime_suspend(struct device *dev) + int pcie_port_device_runtime_resume(struct device *dev) + { + size_t off = offsetof(struct pcie_port_service_driver, runtime_resume); +- +- wait_for_downstream_link(to_pci_dev(dev)); + return device_for_each_child(dev, &off, pm_iter); + } + #endif /* PM */ +-- +2.21.0 + diff --git a/HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch b/HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch new file mode 100644 index 000000000..df6a45999 --- /dev/null +++ b/HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch @@ -0,0 +1,142 @@ +From mboxrd@z Thu Jan 1 00:00:00 1970 +Return-Path: +X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on + aws-us-west-2-korg-lkml-1.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-8.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, + INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, + USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 +Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) + by smtp.lore.kernel.org (Postfix) with ESMTP id 25464C4321A + for ; Tue, 11 Jun 2019 12:13:29 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 0217A206E0 + for ; Tue, 11 Jun 2019 12:13:29 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S2387819AbfFKMN1 (ORCPT + ); + Tue, 11 Jun 2019 08:13:27 -0400 +Received: from mx2.suse.de ([195.135.220.15]:44798 "EHLO mx1.suse.de" + rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP + id S2387538AbfFKMN1 (ORCPT ); + Tue, 11 Jun 2019 08:13:27 -0400 +X-Virus-Scanned: by amavisd-new at test-mx.suse.de +Received: from relay2.suse.de (unknown [195.135.220.254]) + by mx1.suse.de (Postfix) with ESMTP id 5E5D7B00C; + Tue, 11 Jun 2019 12:13:25 +0000 (UTC) +From: Nicolas Saenz Julienne +To: Jiri Kosina , + Benjamin Tissoires +Cc: dmitry.torokhov@gmail.com, wbauer@tmo.at, + Nicolas Saenz Julienne , + linux-input@vger.kernel.org, linux-kernel@vger.kernel.org +Subject: [PATCH v2] HID: input: fix a4tech horizontal wheel custom usage +Date: Tue, 11 Jun 2019 14:13:20 +0200 +Message-Id: <20190611121320.30267-1-nsaenzjulienne@suse.de> +X-Mailer: git-send-email 2.21.0 +MIME-Version: 1.0 +Content-Transfer-Encoding: 8bit +Sender: linux-kernel-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-kernel@vger.kernel.org +Archived-At: +List-Archive: +List-Post: + +Some a4tech mice use the 'GenericDesktop.00b8' usage to inform whether +the previous wheel report was horizontal or vertical. Before +c01908a14bf73 ("HID: input: add mapping for "Toggle Display" key") this +usage was being mapped to 'Relative.Misc'. After the patch it's simply +ignored (usage->type == 0 & usage->code == 0). Which ultimately makes +hid-a4tech ignore the WHEEL/HWHEEL selection event, as it has no +usage->type. + +We shouldn't rely on a mapping for that usage as it's nonstandard and +doesn't really map to an input event. So we bypass the mapping and make +sure the custom event handling properly handles both reports. + +Fixes: c01908a14bf73 ("HID: input: add mapping for "Toggle Display" key") +Signed-off-by: Nicolas Saenz Julienne +--- + +NOTE: I CC'd Wolfgang as he's the one who can test this. + +Changes since v1: + - new approach, moved fix into hid-a4tech + + drivers/hid/hid-a4tech.c | 30 +++++++++++++++++++++++++++--- + 1 file changed, 27 insertions(+), 3 deletions(-) + +diff --git a/drivers/hid/hid-a4tech.c b/drivers/hid/hid-a4tech.c +index 98bf694626f7..3a8c4a5971f7 100644 +--- a/drivers/hid/hid-a4tech.c ++++ b/drivers/hid/hid-a4tech.c +@@ -23,12 +23,36 @@ + #define A4_2WHEEL_MOUSE_HACK_7 0x01 + #define A4_2WHEEL_MOUSE_HACK_B8 0x02 + ++#define A4_WHEEL_ORIENTATION (HID_UP_GENDESK | 0x000000b8) ++ + struct a4tech_sc { + unsigned long quirks; + unsigned int hw_wheel; + __s32 delayed_value; + }; + ++static int a4_input_mapping(struct hid_device *hdev, struct hid_input *hi, ++ struct hid_field *field, struct hid_usage *usage, ++ unsigned long **bit, int *max) ++{ ++ struct a4tech_sc *a4 = hid_get_drvdata(hdev); ++ ++ if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8 && ++ usage->hid == A4_WHEEL_ORIENTATION) { ++ /* ++ * We do not want to have this usage mapped to anything as it's ++ * nonstandard and doesn't really behave like an HID report. ++ * It's only selecting the orientation (vertical/horizontal) of ++ * the previous mouse wheel report. The input_events will be ++ * generated once both reports are recorded in a4_event(). ++ */ ++ return -1; ++ } ++ ++ return 0; ++ ++} ++ + static int a4_input_mapped(struct hid_device *hdev, struct hid_input *hi, + struct hid_field *field, struct hid_usage *usage, + unsigned long **bit, int *max) +@@ -52,8 +76,7 @@ static int a4_event(struct hid_device *hdev, struct hid_field *field, + struct a4tech_sc *a4 = hid_get_drvdata(hdev); + struct input_dev *input; + +- if (!(hdev->claimed & HID_CLAIMED_INPUT) || !field->hidinput || +- !usage->type) ++ if (!(hdev->claimed & HID_CLAIMED_INPUT) || !field->hidinput) + return 0; + + input = field->hidinput->input; +@@ -64,7 +87,7 @@ static int a4_event(struct hid_device *hdev, struct hid_field *field, + return 1; + } + +- if (usage->hid == 0x000100b8) { ++ if (usage->hid == A4_WHEEL_ORIENTATION) { + input_event(input, EV_REL, value ? REL_HWHEEL : + REL_WHEEL, a4->delayed_value); + input_event(input, EV_REL, value ? REL_HWHEEL_HI_RES : +@@ -131,6 +154,7 @@ MODULE_DEVICE_TABLE(hid, a4_devices); + static struct hid_driver a4_driver = { + .name = "a4tech", + .id_table = a4_devices, ++ .input_mapping = a4_input_mapping, + .input_mapped = a4_input_mapped, + .event = a4_event, + .probe = a4_probe, +-- +2.21.0 + + diff --git a/bluetooth-hci_uart-check-for-missing-tty-operations.patch b/bluetooth-hci_uart-check-for-missing-tty-operations.patch deleted file mode 100644 index 3250d7cb3..000000000 --- a/bluetooth-hci_uart-check-for-missing-tty-operations.patch +++ /dev/null @@ -1,186 +0,0 @@ -From mboxrd@z Thu Jan 1 00:00:00 1970 -Return-Path: -X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on - aws-us-west-2-korg-lkml-1.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-9.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, - INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, - USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 -Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) - by smtp.lore.kernel.org (Postfix) with ESMTP id 4E526C0650F - for ; Tue, 30 Jul 2019 09:33:54 +0000 (UTC) -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.kernel.org (Postfix) with ESMTP id 2952A20665 - for ; Tue, 30 Jul 2019 09:33:54 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1731274AbfG3Jdt (ORCPT - ); - Tue, 30 Jul 2019 05:33:49 -0400 -Received: from coyote.holtmann.net ([212.227.132.17]:38637 "EHLO - mail.holtmann.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S1730931AbfG3Jdt (ORCPT - ); - Tue, 30 Jul 2019 05:33:49 -0400 -Received: from localhost.localdomain (p5B3D2BA7.dip0.t-ipconnect.de [91.61.43.167]) - by mail.holtmann.org (Postfix) with ESMTPSA id 75099CECFD; - Tue, 30 Jul 2019 11:42:25 +0200 (CEST) -From: Marcel Holtmann -To: torvalds@linux-foundation.org -Cc: linux-kernel@vger.kernel.org, linux-bluetooth@vger.kernel.org -Subject: [PATCH v5.3-rc2] Bluetooth: hci_uart: check for missing tty operations -Date: Tue, 30 Jul 2019 11:33:45 +0200 -Message-Id: <20190730093345.25573-1-marcel@holtmann.org> -X-Mailer: git-send-email 2.21.0 -MIME-Version: 1.0 -Content-Transfer-Encoding: 8bit -Sender: linux-bluetooth-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-bluetooth@vger.kernel.org -Archived-At: -List-Archive: -List-Post: - -From: Vladis Dronov - -Certain ttys operations (pty_unix98_ops) lack tiocmget() and tiocmset() -functions which are called by the certain HCI UART protocols (hci_ath, -hci_bcm, hci_intel, hci_mrvl, hci_qca) via hci_uart_set_flow_control() -or directly. This leads to an execution at NULL and can be triggered by -an unprivileged user. Fix this by adding a helper function and a check -for the missing tty operations in the protocols code. - -This fixes CVE-2019-10207. The Fixes: lines list commits where calls to -tiocm[gs]et() or hci_uart_set_flow_control() were added to the HCI UART -protocols. - -Link: https://syzkaller.appspot.com/bug?id=1b42faa2848963564a5b1b7f8c837ea7b55ffa50 -Reported-by: syzbot+79337b501d6aa974d0f6@syzkaller.appspotmail.com -Cc: stable@vger.kernel.org # v2.6.36+ -Fixes: b3190df62861 ("Bluetooth: Support for Atheros AR300x serial chip") -Fixes: 118612fb9165 ("Bluetooth: hci_bcm: Add suspend/resume PM functions") -Fixes: ff2895592f0f ("Bluetooth: hci_intel: Add Intel baudrate configuration support") -Fixes: 162f812f23ba ("Bluetooth: hci_uart: Add Marvell support") -Fixes: fa9ad876b8e0 ("Bluetooth: hci_qca: Add support for Qualcomm Bluetooth chip wcn3990") -Signed-off-by: Vladis Dronov -Signed-off-by: Marcel Holtmann ---- - drivers/bluetooth/hci_ath.c | 3 +++ - drivers/bluetooth/hci_bcm.c | 3 +++ - drivers/bluetooth/hci_intel.c | 3 +++ - drivers/bluetooth/hci_ldisc.c | 13 +++++++++++++ - drivers/bluetooth/hci_mrvl.c | 3 +++ - drivers/bluetooth/hci_qca.c | 3 +++ - drivers/bluetooth/hci_uart.h | 1 + - 7 files changed, 29 insertions(+) - -diff --git a/drivers/bluetooth/hci_ath.c b/drivers/bluetooth/hci_ath.c -index a55be205b91a..dbfe34664633 100644 ---- a/drivers/bluetooth/hci_ath.c -+++ b/drivers/bluetooth/hci_ath.c -@@ -98,6 +98,9 @@ static int ath_open(struct hci_uart *hu) - - BT_DBG("hu %p", hu); - -+ if (!hci_uart_has_flow_control(hu)) -+ return -EOPNOTSUPP; -+ - ath = kzalloc(sizeof(*ath), GFP_KERNEL); - if (!ath) - return -ENOMEM; -diff --git a/drivers/bluetooth/hci_bcm.c b/drivers/bluetooth/hci_bcm.c -index 8905ad2edde7..ae2624fce913 100644 ---- a/drivers/bluetooth/hci_bcm.c -+++ b/drivers/bluetooth/hci_bcm.c -@@ -406,6 +406,9 @@ static int bcm_open(struct hci_uart *hu) - - bt_dev_dbg(hu->hdev, "hu %p", hu); - -+ if (!hci_uart_has_flow_control(hu)) -+ return -EOPNOTSUPP; -+ - bcm = kzalloc(sizeof(*bcm), GFP_KERNEL); - if (!bcm) - return -ENOMEM; -diff --git a/drivers/bluetooth/hci_intel.c b/drivers/bluetooth/hci_intel.c -index 207bae5e0d46..31f25153087d 100644 ---- a/drivers/bluetooth/hci_intel.c -+++ b/drivers/bluetooth/hci_intel.c -@@ -391,6 +391,9 @@ static int intel_open(struct hci_uart *hu) - - BT_DBG("hu %p", hu); - -+ if (!hci_uart_has_flow_control(hu)) -+ return -EOPNOTSUPP; -+ - intel = kzalloc(sizeof(*intel), GFP_KERNEL); - if (!intel) - return -ENOMEM; -diff --git a/drivers/bluetooth/hci_ldisc.c b/drivers/bluetooth/hci_ldisc.c -index 8950e07889fe..85a30fb9177b 100644 ---- a/drivers/bluetooth/hci_ldisc.c -+++ b/drivers/bluetooth/hci_ldisc.c -@@ -292,6 +292,19 @@ static int hci_uart_send_frame(struct hci_dev *hdev, struct sk_buff *skb) - return 0; - } - -+/* Check the underlying device or tty has flow control support */ -+bool hci_uart_has_flow_control(struct hci_uart *hu) -+{ -+ /* serdev nodes check if the needed operations are present */ -+ if (hu->serdev) -+ return true; -+ -+ if (hu->tty->driver->ops->tiocmget && hu->tty->driver->ops->tiocmset) -+ return true; -+ -+ return false; -+} -+ - /* Flow control or un-flow control the device */ - void hci_uart_set_flow_control(struct hci_uart *hu, bool enable) - { -diff --git a/drivers/bluetooth/hci_mrvl.c b/drivers/bluetooth/hci_mrvl.c -index f98e5cc343b2..fbc3f7c3a5c7 100644 ---- a/drivers/bluetooth/hci_mrvl.c -+++ b/drivers/bluetooth/hci_mrvl.c -@@ -59,6 +59,9 @@ static int mrvl_open(struct hci_uart *hu) - - BT_DBG("hu %p", hu); - -+ if (!hci_uart_has_flow_control(hu)) -+ return -EOPNOTSUPP; -+ - mrvl = kzalloc(sizeof(*mrvl), GFP_KERNEL); - if (!mrvl) - return -ENOMEM; -diff --git a/drivers/bluetooth/hci_qca.c b/drivers/bluetooth/hci_qca.c -index 9a5c9c1f9484..82a0a3691a63 100644 ---- a/drivers/bluetooth/hci_qca.c -+++ b/drivers/bluetooth/hci_qca.c -@@ -473,6 +473,9 @@ static int qca_open(struct hci_uart *hu) - - BT_DBG("hu %p qca_open", hu); - -+ if (!hci_uart_has_flow_control(hu)) -+ return -EOPNOTSUPP; -+ - qca = kzalloc(sizeof(struct qca_data), GFP_KERNEL); - if (!qca) - return -ENOMEM; -diff --git a/drivers/bluetooth/hci_uart.h b/drivers/bluetooth/hci_uart.h -index f11af3912ce6..6ab631101019 100644 ---- a/drivers/bluetooth/hci_uart.h -+++ b/drivers/bluetooth/hci_uart.h -@@ -104,6 +104,7 @@ int hci_uart_wait_until_sent(struct hci_uart *hu); - int hci_uart_init_ready(struct hci_uart *hu); - void hci_uart_init_work(struct work_struct *work); - void hci_uart_set_baudrate(struct hci_uart *hu, unsigned int speed); -+bool hci_uart_has_flow_control(struct hci_uart *hu); - void hci_uart_set_flow_control(struct hci_uart *hu, bool enable); - void hci_uart_set_speeds(struct hci_uart *hu, unsigned int init_speed, - unsigned int oper_speed); --- -2.21.0 - - diff --git a/kernel.spec b/kernel.spec index 05b037475..b4cd03ef3 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 5 +%define stable_update 6 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -592,8 +592,11 @@ Patch532: 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch Patch533: for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch Patch534: stable-v5.2-drm-i915-vbt-Fix-VBT-parsing-for-the-PSR-section.patch -# CVE-2019-10207 rhbz 1733874 1734242 -Patch535: bluetooth-hci_uart-check-for-missing-tty-operations.patch +# rhbz 1737046 temporary revert until issue is fixed upstream +Patch535: 0001-Revert-for-bz-1737046.patch + +# rhbz 1730762 +Patch526: HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch # END OF PATCH DEFINITIONS @@ -1833,6 +1836,10 @@ fi # # %changelog +* Mon Aug 05 2019 Justin M. Forbes - 5.2.6-200 +- Linux v5.2.6 +- Temporary fixes for (rhbz 1737046 1730762) + * Wed Jul 31 2019 Justin M. Forbes - 5.2.5-200 - Linux v5.2.5 - Fix CVE-2019-10207 (rhbz 1733874 1734242) diff --git a/sources b/sources index 259209ef8..e1f422cc0 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.2.tar.xz) = 5a28f8a34c4e0470617f5638b7112e6252109b78f23b1eed484a228530970c7ef5c130d6e5a09cf25ea2f6a0329602dcc1ec66ce893182e15b27d99bd228789c -SHA512 (patch-5.2.5.xz) = 595336d715d2e22323caff20924e1a561c66c9dc2b88500008164a4d156a05d10757a17985a6f0bf47fe8a810608301bf705e66bd4e78f79d5d6afe3b3482e67 +SHA512 (patch-5.2.6.xz) = d3da691d721a0edf4f539ad991664234d4454b011b649534f28db2fcad489268eced46ebe697b2a350336ced8e0de6cd8ceed5e43361e3b0d4cc794caf3c62e4 From 2efb76c27c8f9efeea6dd1660f522710a08b356f Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Tue, 6 Aug 2019 21:03:24 +0200 Subject: [PATCH 094/216] Fix netfilter regression (rhbz 1737171) --- ...tables-fix-module-autoload-for-redir.patch | 99 +++++++++++++++++++ kernel.spec | 6 ++ 2 files changed, 105 insertions(+) create mode 100644 1-1-netfilter-nf_tables-fix-module-autoload-for-redir.patch diff --git a/1-1-netfilter-nf_tables-fix-module-autoload-for-redir.patch b/1-1-netfilter-nf_tables-fix-module-autoload-for-redir.patch new file mode 100644 index 000000000..23059794a --- /dev/null +++ b/1-1-netfilter-nf_tables-fix-module-autoload-for-redir.patch @@ -0,0 +1,99 @@ +From patchwork Wed Jul 10 23:31:12 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Christian Hesse +X-Patchwork-Id: 1130590 +X-Patchwork-Delegate: pablo@netfilter.org +Return-Path: +X-Original-To: incoming@patchwork.ozlabs.org +Delivered-To: patchwork-incoming@bilbo.ozlabs.org +Authentication-Results: ozlabs.org; + spf=none (mailfrom) smtp.mailfrom=vger.kernel.org + (client-ip=209.132.180.67; helo=vger.kernel.org; + envelope-from=netfilter-devel-owner@vger.kernel.org; + receiver=) +Authentication-Results: ozlabs.org; + dmarc=none (p=none dis=none) header.from=eworm.de +Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; + unprotected) header.d=eworm.de header.i=@eworm.de header.b="ZrrXhpkA"; + dkim-atps=neutral +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by ozlabs.org (Postfix) with ESMTP id 45kbHB1BVMz9s3l + for ; + Thu, 11 Jul 2019 09:38:46 +1000 (AEST) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1727625AbfGJXip (ORCPT ); + Wed, 10 Jul 2019 19:38:45 -0400 +Received: from mx.mylinuxtime.de ([195.201.174.144]:59434 "EHLO + mx.mylinuxtime.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1727220AbfGJXio (ORCPT + ); + Wed, 10 Jul 2019 19:38:44 -0400 +X-Greylist: delayed 410 seconds by postgrey-1.27 at vger.kernel.org; + Wed, 10 Jul 2019 19:38:44 EDT +Received: from leda.eworm.de (p5b101f53.dip0.t-ipconnect.de [91.16.31.83]) + (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) + (No client certificate requested) + by mx.mylinuxtime.de (Postfix) with ESMTPSA id 48C1215F924; + Thu, 11 Jul 2019 01:31:53 +0200 (CEST) +DKIM-Filter: OpenDKIM Filter v2.10.3 mx.mylinuxtime.de 48C1215F924 +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eworm.de; s=mail; + t=1562801513; bh=V/OQmi6tn1BXzNYfG/lvuYyRqgrfTgpxiaY1dc/jHR8=; + h=From:To:Cc:Subject:Date; + b=ZrrXhpkA5q/UgPfnVeFmkVHMQLy67G47i6vb94yetpG3Kg7TEDMQ6UrBuEENxQeLi + 9obFbe/DKXCu3AQ1IWJ7yNrgdzm8nIOojUUVXus+Sv5+CDLS+AzKRrGhw9HHkiHld8 + TMQb8JpxgQPS/dG+Ggbf4W5NfRHLV2bXMPDDb01M= +Received: by leda.eworm.de (Postfix, from userid 1000) + id 0419D1206E7; Thu, 11 Jul 2019 01:31:23 +0200 (CEST) +From: Christian Hesse +To: netfilter-devel@vger.kernel.org +Cc: Pablo Neira Ayuso , Christian Hesse +Subject: [PATCH 1/1] netfilter: nf_tables: fix module autoload for redir +Date: Thu, 11 Jul 2019 01:31:12 +0200 +Message-Id: <20190710233112.3652-1-mail@eworm.de> +X-Mailer: git-send-email 2.22.0 +MIME-Version: 1.0 +X-Spam-Status: No, score=2.32 +X-Spamd-Bar: ++ +Authentication-Results: mx.mylinuxtime.de; + auth=pass smtp.auth=smtp-only@eworm.de + smtp.mailfrom=eworm@leda.eworm.de +X-Rspamd-Server: mx +X-Spam-Level: ** +X-Stat-Signature: bmrmj1jf3ik6r5raom9soxknjbc7ozdy +X-Rspamd-Queue-Id: 48C1215F924 +X-Spamd-Result: default: False [2.32 / 15.00]; ARC_NA(0.00)[]; + RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; + RCPT_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[]; + TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; + R_MISSING_CHARSET(2.50)[]; BROKEN_CONTENT_TYPE(1.50)[]; + MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM(-2.88)[-0.959,0]; + FORGED_SENDER(0.30)[mail@eworm.de,eworm@leda.eworm.de]; + RCVD_TLS_LAST(0.00)[]; + ASN(0.00)[asn:3320, ipnet:91.0.0.0/10, country:DE]; + FROM_NEQ_ENVFROM(0.00)[mail@eworm.de,eworm@leda.eworm.de]; + RCVD_COUNT_TWO(0.00)[2] +Sender: netfilter-devel-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: netfilter-devel@vger.kernel.org + +Fix expression for autoloading. + +Fixes: 5142967ab524 ("netfilter: nf_tables: fix module autoload with inet family") +Signed-off-by: Christian Hesse +--- + net/netfilter/nft_redir.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/net/netfilter/nft_redir.c b/net/netfilter/nft_redir.c +index 8487eeff5c0e..43eeb1f609f1 100644 +--- a/net/netfilter/nft_redir.c ++++ b/net/netfilter/nft_redir.c +@@ -291,4 +291,4 @@ module_exit(nft_redir_module_exit); + + MODULE_LICENSE("GPL"); + MODULE_AUTHOR("Arturo Borrero Gonzalez "); +-MODULE_ALIAS_NFT_EXPR("nat"); ++MODULE_ALIAS_NFT_EXPR("redir"); diff --git a/kernel.spec b/kernel.spec index b4cd03ef3..66db15a8f 100644 --- a/kernel.spec +++ b/kernel.spec @@ -598,6 +598,9 @@ Patch535: 0001-Revert-for-bz-1737046.patch # rhbz 1730762 Patch526: HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch +# rhbz 1737171 +Patch527: 1-1-netfilter-nf_tables-fix-module-autoload-for-redir.patch + # END OF PATCH DEFINITIONS %endif @@ -1836,6 +1839,9 @@ fi # # %changelog +* Tue Aug 06 2019 Laura Abbott +- Fix netfilter regression (rhbz 1737171) + * Mon Aug 05 2019 Justin M. Forbes - 5.2.6-200 - Linux v5.2.6 - Temporary fixes for (rhbz 1737046 1730762) From 50a551734aa402925f31f44b0f34f0ab7559a905 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Wed, 7 Aug 2019 23:55:25 -0500 Subject: [PATCH 095/216] Linux v5.2.7 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 66db15a8f..e97639264 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 6 +%define stable_update 7 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1839,6 +1839,9 @@ fi # # %changelog +* Thu Aug 08 2019 Justin M. Forbes - 5.2.7-200 +- Linux v5.2.7 + * Tue Aug 06 2019 Laura Abbott - Fix netfilter regression (rhbz 1737171) diff --git a/sources b/sources index e1f422cc0..da08cb1d3 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.2.tar.xz) = 5a28f8a34c4e0470617f5638b7112e6252109b78f23b1eed484a228530970c7ef5c130d6e5a09cf25ea2f6a0329602dcc1ec66ce893182e15b27d99bd228789c -SHA512 (patch-5.2.6.xz) = d3da691d721a0edf4f539ad991664234d4454b011b649534f28db2fcad489268eced46ebe697b2a350336ced8e0de6cd8ceed5e43361e3b0d4cc794caf3c62e4 +SHA512 (patch-5.2.7.xz) = e9f1b42ab0f39e170237b0ef4244cf866f1e0901bfc826c71d67647175aad895efe24a633555ebcd46809ecc124396d6be3d862483156044273ab3a0ca0c84b8 From 6481ccfb920bc59f5039f7b71375762974933a24 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Fri, 9 Aug 2019 09:59:39 +0100 Subject: [PATCH 096/216] Enable TPM2 SPI device support --- configs/fedora/generic/CONFIG_TCG_TIS_SPI | 2 +- kernel-aarch64-debug.config | 2 +- kernel-aarch64.config | 2 +- kernel-armv7hl-debug.config | 2 +- kernel-armv7hl-lpae-debug.config | 2 +- kernel-armv7hl-lpae.config | 2 +- kernel-armv7hl.config | 2 +- kernel-i686-debug.config | 2 +- kernel-i686.config | 2 +- kernel-ppc64le-debug.config | 2 +- kernel-ppc64le.config | 2 +- kernel-s390x-debug.config | 2 +- kernel-s390x.config | 2 +- kernel-x86_64-debug.config | 2 +- kernel-x86_64.config | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/configs/fedora/generic/CONFIG_TCG_TIS_SPI b/configs/fedora/generic/CONFIG_TCG_TIS_SPI index 3b6623798..bfd1ff673 100644 --- a/configs/fedora/generic/CONFIG_TCG_TIS_SPI +++ b/configs/fedora/generic/CONFIG_TCG_TIS_SPI @@ -1 +1 @@ -# CONFIG_TCG_TIS_SPI is not set +CONFIG_TCG_TIS_SPI=m diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index a21830e78..296441360 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -6221,7 +6221,7 @@ CONFIG_TCG_NSC=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set -# CONFIG_TCG_TIS_SPI is not set +CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y diff --git a/kernel-aarch64.config b/kernel-aarch64.config index cf0b668c6..a7499ac15 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -6199,7 +6199,7 @@ CONFIG_TCG_NSC=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set -# CONFIG_TCG_TIS_SPI is not set +CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index c0fa55c78..22bd746e5 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -6479,7 +6479,7 @@ CONFIG_TCG_NSC=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set -# CONFIG_TCG_TIS_SPI is not set +CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 4caa5fb40..0b739569d 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -6157,7 +6157,7 @@ CONFIG_TCG_NSC=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set -# CONFIG_TCG_TIS_SPI is not set +CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index cf2d371c2..8b5be49b7 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -6136,7 +6136,7 @@ CONFIG_TCG_NSC=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set -# CONFIG_TCG_TIS_SPI is not set +CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index bbf0311ec..509d459fc 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -6458,7 +6458,7 @@ CONFIG_TCG_NSC=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set -# CONFIG_TCG_TIS_SPI is not set +CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index 1af028d3d..759ade2dc 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -5665,7 +5665,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set -# CONFIG_TCG_TIS_SPI is not set +CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y diff --git a/kernel-i686.config b/kernel-i686.config index cccf51d7d..9b674ce49 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -5644,7 +5644,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set -# CONFIG_TCG_TIS_SPI is not set +CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index 48ba9cc6a..35fb29856 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -5297,7 +5297,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set -# CONFIG_TCG_TIS_SPI is not set +CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index 896ea2a3a..5c5f52a0c 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -5274,7 +5274,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set -# CONFIG_TCG_TIS_SPI is not set +CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index b31622681..d83727f2b 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -5236,7 +5236,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set -# CONFIG_TCG_TIS_SPI is not set +CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y diff --git a/kernel-s390x.config b/kernel-s390x.config index a6b48386f..80a897497 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -5213,7 +5213,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set -# CONFIG_TCG_TIS_SPI is not set +CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index bd48d1258..e4f1d9f54 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -5721,7 +5721,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set -# CONFIG_TCG_TIS_SPI is not set +CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 16e5799e8..e499bf13a 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -5700,7 +5700,7 @@ CONFIG_TCG_NSC=m # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set -# CONFIG_TCG_TIS_SPI is not set +CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y From a10fc387298da80f1f14f776c11bb959083d1e06 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Sat, 10 Aug 2019 07:59:20 -0500 Subject: [PATCH 097/216] Linux v5.2.8 --- kernel.spec | 6 +- sources | 2 +- ...-Fix-VBT-parsing-for-the-PSR-section.patch | 74 ------------------- 3 files changed, 5 insertions(+), 77 deletions(-) delete mode 100644 stable-v5.2-drm-i915-vbt-Fix-VBT-parsing-for-the-PSR-section.patch diff --git a/kernel.spec b/kernel.spec index e97639264..c3ef4ec10 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 7 +%define stable_update 8 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -590,7 +590,6 @@ Patch532: 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch # These should make stable soon Patch533: for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch -Patch534: stable-v5.2-drm-i915-vbt-Fix-VBT-parsing-for-the-PSR-section.patch # rhbz 1737046 temporary revert until issue is fixed upstream Patch535: 0001-Revert-for-bz-1737046.patch @@ -1839,6 +1838,9 @@ fi # # %changelog +* Sat Aug 10 2019 Justin M. Forbes - 5.2.8-200 +- Linux v5.2.8 + * Thu Aug 08 2019 Justin M. Forbes - 5.2.7-200 - Linux v5.2.7 diff --git a/sources b/sources index da08cb1d3..3f4026155 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.2.tar.xz) = 5a28f8a34c4e0470617f5638b7112e6252109b78f23b1eed484a228530970c7ef5c130d6e5a09cf25ea2f6a0329602dcc1ec66ce893182e15b27d99bd228789c -SHA512 (patch-5.2.7.xz) = e9f1b42ab0f39e170237b0ef4244cf866f1e0901bfc826c71d67647175aad895efe24a633555ebcd46809ecc124396d6be3d862483156044273ab3a0ca0c84b8 +SHA512 (patch-5.2.8.xz) = 9f971b84ef83deb15f618c0d903806273fbe5b06ffbf47654c454b1da302132edc3159fd345b497f778062af5c47572ca77c0ea0580bd017d076db82ca897901 diff --git a/stable-v5.2-drm-i915-vbt-Fix-VBT-parsing-for-the-PSR-section.patch b/stable-v5.2-drm-i915-vbt-Fix-VBT-parsing-for-the-PSR-section.patch deleted file mode 100644 index b9e310ae3..000000000 --- a/stable-v5.2-drm-i915-vbt-Fix-VBT-parsing-for-the-PSR-section.patch +++ /dev/null @@ -1,74 +0,0 @@ -From patchwork Mon Jul 22 23:13:25 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 8bit -Subject: [stable,v5.2] drm/i915/vbt: Fix VBT parsing for the PSR section -From: Dhinakaran Pandiyan -X-Patchwork-Id: 319173 -Message-Id: <20190722231325.16615-1-dhinakaran.pandiyan@intel.com> -To: intel-gfx@lists.freedesktop.org -Cc: sashal@kernel.org, stable@vger.kernel.org, - Dhinakaran Pandiyan -Date: Mon, 22 Jul 2019 16:13:25 -0700 - -A single 32-bit PSR2 training pattern field follows the sixteen element -array of PSR table entries in the VBT spec. But, we incorrectly define -this PSR2 field for each of the PSR table entries. As a result, the PSR1 -training pattern duration for any panel_type != 0 will be parsed -incorrectly. Secondly, PSR2 training pattern durations for VBTs with bdb -version >= 226 will also be wrong. - -Cc: Rodrigo Vivi -Cc: José Roberto de Souza -Cc: stable@vger.kernel.org -Cc: stable@vger.kernel.org #v5.2 -Fixes: 88a0d9606aff ("drm/i915/vbt: Parse and use the new field with PSR2 TP2/3 wakeup time") -Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=111088 -Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=204183 -Signed-off-by: Dhinakaran Pandiyan -Reviewed-by: Ville Syrjälä -Reviewed-by: José Roberto de Souza -Acked-by: Rodrigo Vivi -Tested-by: François Guerraz -Signed-off-by: Rodrigo Vivi -Link: https://patchwork.freedesktop.org/patch/msgid/20190717223451.2595-1-dhinakaran.pandiyan@intel.com -(cherry picked from commit b5ea9c9337007d6e700280c8a60b4e10d070fb53) ---- - drivers/gpu/drm/i915/intel_bios.c | 2 +- - drivers/gpu/drm/i915/intel_vbt_defs.h | 6 +++--- - 2 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/drivers/gpu/drm/i915/intel_bios.c b/drivers/gpu/drm/i915/intel_bios.c -index 1dc8d03ff127..ee6fa75d65a2 100644 ---- a/drivers/gpu/drm/i915/intel_bios.c -+++ b/drivers/gpu/drm/i915/intel_bios.c -@@ -762,7 +762,7 @@ parse_psr(struct drm_i915_private *dev_priv, const struct bdb_header *bdb) - } - - if (bdb->version >= 226) { -- u32 wakeup_time = psr_table->psr2_tp2_tp3_wakeup_time; -+ u32 wakeup_time = psr->psr2_tp2_tp3_wakeup_time; - - wakeup_time = (wakeup_time >> (2 * panel_type)) & 0x3; - switch (wakeup_time) { -diff --git a/drivers/gpu/drm/i915/intel_vbt_defs.h b/drivers/gpu/drm/i915/intel_vbt_defs.h -index fdbbb9a53804..796c070bbe6f 100644 ---- a/drivers/gpu/drm/i915/intel_vbt_defs.h -+++ b/drivers/gpu/drm/i915/intel_vbt_defs.h -@@ -772,13 +772,13 @@ struct psr_table { - /* TP wake up time in multiple of 100 */ - u16 tp1_wakeup_time; - u16 tp2_tp3_wakeup_time; -- -- /* PSR2 TP2/TP3 wakeup time for 16 panels */ -- u32 psr2_tp2_tp3_wakeup_time; - } __packed; - - struct bdb_psr { - struct psr_table psr_table[16]; -+ -+ /* PSR2 TP2/TP3 wakeup time for 16 panels */ -+ u32 psr2_tp2_tp3_wakeup_time; - } __packed; - - /* From af75712307f387146781dd420e275db94973ba77 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Fri, 16 Aug 2019 07:22:19 -0500 Subject: [PATCH 098/216] Linux v5.2.9 --- 0001-Revert-for-bz-1737046.patch | 192 ------------------ ...tables-fix-module-autoload-for-redir.patch | 99 --------- .../generic/arm/aarch64/CONFIG_ISCSI_IBFT | 1 + kernel-aarch64-debug.config | 1 + kernel-aarch64.config | 1 + kernel.spec | 11 +- sources | 1 - 7 files changed, 7 insertions(+), 299 deletions(-) delete mode 100644 0001-Revert-for-bz-1737046.patch delete mode 100644 1-1-netfilter-nf_tables-fix-module-autoload-for-redir.patch create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ISCSI_IBFT diff --git a/0001-Revert-for-bz-1737046.patch b/0001-Revert-for-bz-1737046.patch deleted file mode 100644 index 1e49ab425..000000000 --- a/0001-Revert-for-bz-1737046.patch +++ /dev/null @@ -1,192 +0,0 @@ -From d3d7658459c214edc622022b0e1f1cfcabda5763 Mon Sep 17 00:00:00 2001 -From: Fedora Kernel Team -Date: Mon, 5 Aug 2019 07:51:10 -0500 -Subject: [PATCH] Revert for bz 1737046 - ---- - drivers/pci/pci.c | 29 +++++---------- - drivers/pci/pci.h | 1 - - drivers/pci/pcie/portdrv_core.c | 66 --------------------------------- - 3 files changed, 10 insertions(+), 86 deletions(-) - -diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c -index 720da09..088fcdc 100644 ---- a/drivers/pci/pci.c -+++ b/drivers/pci/pci.c -@@ -1004,10 +1004,15 @@ static void __pci_start_power_transition(struct pci_dev *dev, pci_power_t state) - if (state == PCI_D0) { - pci_platform_power_transition(dev, PCI_D0); - /* -- * Mandatory power management transition delays are -- * handled in the PCIe portdrv resume hooks. -+ * Mandatory power management transition delays, see -+ * PCI Express Base Specification Revision 2.0 Section -+ * 6.6.1: Conventional Reset. Do not delay for -+ * devices powered on/off by corresponding bridge, -+ * because have already delayed for the bridge. - */ - if (dev->runtime_d3cold) { -+ if (dev->d3cold_delay && !dev->imm_ready) -+ msleep(dev->d3cold_delay); - /* - * When powering on a bridge from D3cold, the - * whole hierarchy may be powered on into -@@ -4570,16 +4575,14 @@ static int pci_pm_reset(struct pci_dev *dev, int probe) - - return pci_dev_wait(dev, "PM D3->D0", PCIE_RESET_READY_POLL_MS); - } -- - /** -- * pcie_wait_for_link_delay - Wait until link is active or inactive -+ * pcie_wait_for_link - Wait until link is active or inactive - * @pdev: Bridge device - * @active: waiting for active or inactive? -- * @delay: Delay to wait after link has become active (in ms) - * - * Use this to wait till link becomes active or inactive. - */ --bool pcie_wait_for_link_delay(struct pci_dev *pdev, bool active, int delay) -+bool pcie_wait_for_link(struct pci_dev *pdev, bool active) - { - int timeout = 1000; - bool ret; -@@ -4616,25 +4619,13 @@ bool pcie_wait_for_link_delay(struct pci_dev *pdev, bool active, int delay) - timeout -= 10; - } - if (active && ret) -- msleep(delay); -+ msleep(100); - else if (ret != active) - pci_info(pdev, "Data Link Layer Link Active not %s in 1000 msec\n", - active ? "set" : "cleared"); - return ret == active; - } - --/** -- * pcie_wait_for_link - Wait until link is active or inactive -- * @pdev: Bridge device -- * @active: waiting for active or inactive? -- * -- * Use this to wait till link becomes active or inactive. -- */ --bool pcie_wait_for_link(struct pci_dev *pdev, bool active) --{ -- return pcie_wait_for_link_delay(pdev, active, 100); --} -- - void pci_reset_secondary_bus(struct pci_dev *dev) - { - u16 ctrl; -diff --git a/drivers/pci/pci.h b/drivers/pci/pci.h -index 59802b3..9cb9938 100644 ---- a/drivers/pci/pci.h -+++ b/drivers/pci/pci.h -@@ -493,7 +493,6 @@ static inline int pci_dev_specific_disable_acs_redir(struct pci_dev *dev) - void pcie_do_recovery(struct pci_dev *dev, enum pci_channel_state state, - u32 service); - --bool pcie_wait_for_link_delay(struct pci_dev *pdev, bool active, int delay); - bool pcie_wait_for_link(struct pci_dev *pdev, bool active); - #ifdef CONFIG_PCIEASPM - void pcie_aspm_init_link_state(struct pci_dev *pdev); -diff --git a/drivers/pci/pcie/portdrv_core.c b/drivers/pci/pcie/portdrv_core.c -index 308c3e0..1b33012 100644 ---- a/drivers/pci/pcie/portdrv_core.c -+++ b/drivers/pci/pcie/portdrv_core.c -@@ -9,7 +9,6 @@ - #include - #include - #include --#include - #include - #include - #include -@@ -379,67 +378,6 @@ static int pm_iter(struct device *dev, void *data) - return 0; - } - --static int get_downstream_delay(struct pci_bus *bus) --{ -- struct pci_dev *pdev; -- int min_delay = 100; -- int max_delay = 0; -- -- list_for_each_entry(pdev, &bus->devices, bus_list) { -- if (!pdev->imm_ready) -- min_delay = 0; -- else if (pdev->d3cold_delay < min_delay) -- min_delay = pdev->d3cold_delay; -- if (pdev->d3cold_delay > max_delay) -- max_delay = pdev->d3cold_delay; -- } -- -- return max(min_delay, max_delay); --} -- --/* -- * wait_for_downstream_link - Wait for downstream link to establish -- * @pdev: PCIe port whose downstream link is waited -- * -- * Handle delays according to PCIe 4.0 section 6.6.1 before configuration -- * access to the downstream component is permitted. -- * -- * This blocks PCI core resume of the hierarchy below this port until the -- * link is trained. Should be called before resuming port services to -- * prevent pciehp from starting to tear-down the hierarchy too soon. -- */ --static void wait_for_downstream_link(struct pci_dev *pdev) --{ -- int delay; -- -- if (pci_pcie_type(pdev) != PCI_EXP_TYPE_ROOT_PORT && -- pci_pcie_type(pdev) != PCI_EXP_TYPE_DOWNSTREAM) -- return; -- -- if (pci_dev_is_disconnected(pdev)) -- return; -- -- if (!pdev->subordinate || list_empty(&pdev->subordinate->devices) || -- !pdev->bridge_d3) -- return; -- -- delay = get_downstream_delay(pdev->subordinate); -- if (!delay) -- return; -- -- dev_dbg(&pdev->dev, "waiting downstream link for %d ms\n", delay); -- -- /* -- * If downstream port does not support speeds greater than 5 GT/s -- * need to wait 100ms. For higher speeds (gen3) we need to wait -- * first for the data link layer to become active. -- */ -- if (pcie_get_speed_cap(pdev) <= PCIE_SPEED_5_0GT) -- msleep(delay); -- else -- pcie_wait_for_link_delay(pdev, true, delay); --} -- - /** - * pcie_port_device_suspend - suspend port services associated with a PCIe port - * @dev: PCI Express port to handle -@@ -453,8 +391,6 @@ int pcie_port_device_suspend(struct device *dev) - int pcie_port_device_resume_noirq(struct device *dev) - { - size_t off = offsetof(struct pcie_port_service_driver, resume_noirq); -- -- wait_for_downstream_link(to_pci_dev(dev)); - return device_for_each_child(dev, &off, pm_iter); - } - -@@ -485,8 +421,6 @@ int pcie_port_device_runtime_suspend(struct device *dev) - int pcie_port_device_runtime_resume(struct device *dev) - { - size_t off = offsetof(struct pcie_port_service_driver, runtime_resume); -- -- wait_for_downstream_link(to_pci_dev(dev)); - return device_for_each_child(dev, &off, pm_iter); - } - #endif /* PM */ --- -2.21.0 - diff --git a/1-1-netfilter-nf_tables-fix-module-autoload-for-redir.patch b/1-1-netfilter-nf_tables-fix-module-autoload-for-redir.patch deleted file mode 100644 index 23059794a..000000000 --- a/1-1-netfilter-nf_tables-fix-module-autoload-for-redir.patch +++ /dev/null @@ -1,99 +0,0 @@ -From patchwork Wed Jul 10 23:31:12 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Christian Hesse -X-Patchwork-Id: 1130590 -X-Patchwork-Delegate: pablo@netfilter.org -Return-Path: -X-Original-To: incoming@patchwork.ozlabs.org -Delivered-To: patchwork-incoming@bilbo.ozlabs.org -Authentication-Results: ozlabs.org; - spf=none (mailfrom) smtp.mailfrom=vger.kernel.org - (client-ip=209.132.180.67; helo=vger.kernel.org; - envelope-from=netfilter-devel-owner@vger.kernel.org; - receiver=) -Authentication-Results: ozlabs.org; - dmarc=none (p=none dis=none) header.from=eworm.de -Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; - unprotected) header.d=eworm.de header.i=@eworm.de header.b="ZrrXhpkA"; - dkim-atps=neutral -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by ozlabs.org (Postfix) with ESMTP id 45kbHB1BVMz9s3l - for ; - Thu, 11 Jul 2019 09:38:46 +1000 (AEST) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1727625AbfGJXip (ORCPT ); - Wed, 10 Jul 2019 19:38:45 -0400 -Received: from mx.mylinuxtime.de ([195.201.174.144]:59434 "EHLO - mx.mylinuxtime.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S1727220AbfGJXio (ORCPT - ); - Wed, 10 Jul 2019 19:38:44 -0400 -X-Greylist: delayed 410 seconds by postgrey-1.27 at vger.kernel.org; - Wed, 10 Jul 2019 19:38:44 EDT -Received: from leda.eworm.de (p5b101f53.dip0.t-ipconnect.de [91.16.31.83]) - (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) - (No client certificate requested) - by mx.mylinuxtime.de (Postfix) with ESMTPSA id 48C1215F924; - Thu, 11 Jul 2019 01:31:53 +0200 (CEST) -DKIM-Filter: OpenDKIM Filter v2.10.3 mx.mylinuxtime.de 48C1215F924 -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eworm.de; s=mail; - t=1562801513; bh=V/OQmi6tn1BXzNYfG/lvuYyRqgrfTgpxiaY1dc/jHR8=; - h=From:To:Cc:Subject:Date; - b=ZrrXhpkA5q/UgPfnVeFmkVHMQLy67G47i6vb94yetpG3Kg7TEDMQ6UrBuEENxQeLi - 9obFbe/DKXCu3AQ1IWJ7yNrgdzm8nIOojUUVXus+Sv5+CDLS+AzKRrGhw9HHkiHld8 - TMQb8JpxgQPS/dG+Ggbf4W5NfRHLV2bXMPDDb01M= -Received: by leda.eworm.de (Postfix, from userid 1000) - id 0419D1206E7; Thu, 11 Jul 2019 01:31:23 +0200 (CEST) -From: Christian Hesse -To: netfilter-devel@vger.kernel.org -Cc: Pablo Neira Ayuso , Christian Hesse -Subject: [PATCH 1/1] netfilter: nf_tables: fix module autoload for redir -Date: Thu, 11 Jul 2019 01:31:12 +0200 -Message-Id: <20190710233112.3652-1-mail@eworm.de> -X-Mailer: git-send-email 2.22.0 -MIME-Version: 1.0 -X-Spam-Status: No, score=2.32 -X-Spamd-Bar: ++ -Authentication-Results: mx.mylinuxtime.de; - auth=pass smtp.auth=smtp-only@eworm.de - smtp.mailfrom=eworm@leda.eworm.de -X-Rspamd-Server: mx -X-Spam-Level: ** -X-Stat-Signature: bmrmj1jf3ik6r5raom9soxknjbc7ozdy -X-Rspamd-Queue-Id: 48C1215F924 -X-Spamd-Result: default: False [2.32 / 15.00]; ARC_NA(0.00)[]; - RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; - RCPT_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[]; - TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; - R_MISSING_CHARSET(2.50)[]; BROKEN_CONTENT_TYPE(1.50)[]; - MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM(-2.88)[-0.959,0]; - FORGED_SENDER(0.30)[mail@eworm.de,eworm@leda.eworm.de]; - RCVD_TLS_LAST(0.00)[]; - ASN(0.00)[asn:3320, ipnet:91.0.0.0/10, country:DE]; - FROM_NEQ_ENVFROM(0.00)[mail@eworm.de,eworm@leda.eworm.de]; - RCVD_COUNT_TWO(0.00)[2] -Sender: netfilter-devel-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: netfilter-devel@vger.kernel.org - -Fix expression for autoloading. - -Fixes: 5142967ab524 ("netfilter: nf_tables: fix module autoload with inet family") -Signed-off-by: Christian Hesse ---- - net/netfilter/nft_redir.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/net/netfilter/nft_redir.c b/net/netfilter/nft_redir.c -index 8487eeff5c0e..43eeb1f609f1 100644 ---- a/net/netfilter/nft_redir.c -+++ b/net/netfilter/nft_redir.c -@@ -291,4 +291,4 @@ module_exit(nft_redir_module_exit); - - MODULE_LICENSE("GPL"); - MODULE_AUTHOR("Arturo Borrero Gonzalez "); --MODULE_ALIAS_NFT_EXPR("nat"); -+MODULE_ALIAS_NFT_EXPR("redir"); diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ISCSI_IBFT b/configs/fedora/generic/arm/aarch64/CONFIG_ISCSI_IBFT new file mode 100644 index 000000000..0ca6169ee --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ISCSI_IBFT @@ -0,0 +1 @@ +# CONFIG_ISCSI_IBFT is not set diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 296441360..f2eceb14a 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -2778,6 +2778,7 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m +# CONFIG_ISCSI_IBFT is not set CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m diff --git a/kernel-aarch64.config b/kernel-aarch64.config index a7499ac15..d1dfe2cb6 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -2762,6 +2762,7 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m +# CONFIG_ISCSI_IBFT is not set CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m diff --git a/kernel.spec b/kernel.spec index c3ef4ec10..7f9df00f8 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 8 +%define stable_update 9 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -591,15 +591,9 @@ Patch532: 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch # These should make stable soon Patch533: for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch -# rhbz 1737046 temporary revert until issue is fixed upstream -Patch535: 0001-Revert-for-bz-1737046.patch - # rhbz 1730762 Patch526: HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch -# rhbz 1737171 -Patch527: 1-1-netfilter-nf_tables-fix-module-autoload-for-redir.patch - # END OF PATCH DEFINITIONS %endif @@ -1838,6 +1832,9 @@ fi # # %changelog +* Fri Aug 16 2019 Justin M. Forbes - 5.2.9-200 +- Linux v5.2.9 + * Sat Aug 10 2019 Justin M. Forbes - 5.2.8-200 - Linux v5.2.8 diff --git a/sources b/sources index 3f4026155..6829e2ef2 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ SHA512 (linux-5.2.tar.xz) = 5a28f8a34c4e0470617f5638b7112e6252109b78f23b1eed484a228530970c7ef5c130d6e5a09cf25ea2f6a0329602dcc1ec66ce893182e15b27d99bd228789c -SHA512 (patch-5.2.8.xz) = 9f971b84ef83deb15f618c0d903806273fbe5b06ffbf47654c454b1da302132edc3159fd345b497f778062af5c47572ca77c0ea0580bd017d076db82ca897901 From 1e28ddc6c5d164eaeb49e27df816ee99d055972d Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Fri, 16 Aug 2019 07:30:21 -0500 Subject: [PATCH 099/216] Oops, sources --- sources | 1 + 1 file changed, 1 insertion(+) diff --git a/sources b/sources index 6829e2ef2..be6b7adc0 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (linux-5.2.tar.xz) = 5a28f8a34c4e0470617f5638b7112e6252109b78f23b1eed484a228530970c7ef5c130d6e5a09cf25ea2f6a0329602dcc1ec66ce893182e15b27d99bd228789c +SHA512 (patch-5.2.9.xz) = 46d5d3346410516d757a771a83584aaf8b304a97b556b33c27266635e3aea1b0b24055522aac5aa3a4b9805b268d9bf6a9c49b144f58c8947ed288f41a3594ec From 44161340006cab1f3883ce824e631ecdfcacb62a Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Fri, 16 Aug 2019 17:53:03 +0100 Subject: [PATCH 100/216] possible fix for iwlwifi (rhbz 1733369) --- ...pport-for-SAR-South-Korea-limitation.patch | 329 ++++++++++++++++++ kernel.spec | 16 +- 2 files changed, 339 insertions(+), 6 deletions(-) create mode 100644 iwlwifi-Add-support-for-SAR-South-Korea-limitation.patch diff --git a/iwlwifi-Add-support-for-SAR-South-Korea-limitation.patch b/iwlwifi-Add-support-for-SAR-South-Korea-limitation.patch new file mode 100644 index 000000000..874543ce1 --- /dev/null +++ b/iwlwifi-Add-support-for-SAR-South-Korea-limitation.patch @@ -0,0 +1,329 @@ +From 4f9249f893c0630da4baa8e0df1e9c57bb4bf971 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Fri, 16 Aug 2019 13:27:38 +0100 +Subject: [PATCH] iwlwifi: Add support for SAR South Korea limitation + +South Korea is adding a more strict SAR limit called "Limb SAR". +Currently, WGDS SAR offset group 3 is not used (not mapped to any country). +In order to be able to comply with South Korea new restriction: +- OEM will use WGDS SAR offset group 3 to South Korea limitation. +- OEM will change WGDS revision to 1 (currently latest revision is 0) + to notify that Korea Limb SAR applied. +- Driver will read the WGDS table and pass the values to FW (as usual) +- Driver will pass to FW an indication that Korea Limb SAR is applied + in case table revision is 1. + +Signed-off-by: Haim Dreyfuss +Signed-off-by: Luca Coelho +Signed-off-by: Peter Robinson +--- + drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 28 ++++++---- + drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 5 +- + .../net/wireless/intel/iwlwifi/fw/api/power.h | 12 ++++ + drivers/net/wireless/intel/iwlwifi/fw/file.h | 3 + + drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 55 ++++++++++++++----- + drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 1 + + 6 files changed, 76 insertions(+), 28 deletions(-) + +diff --git a/drivers/net/wireless/intel/iwlwifi/fw/acpi.c b/drivers/net/wireless/intel/iwlwifi/fw/acpi.c +index 405038ce98d6..7573af2d88ce 100644 +--- a/drivers/net/wireless/intel/iwlwifi/fw/acpi.c ++++ b/drivers/net/wireless/intel/iwlwifi/fw/acpi.c +@@ -97,7 +97,7 @@ IWL_EXPORT_SYMBOL(iwl_acpi_get_object); + + union acpi_object *iwl_acpi_get_wifi_pkg(struct device *dev, + union acpi_object *data, +- int data_size) ++ int data_size, int *tbl_rev) + { + int i; + union acpi_object *wifi_pkg; +@@ -113,16 +113,19 @@ union acpi_object *iwl_acpi_get_wifi_pkg(struct device *dev, + /* + * We need at least two packages, one for the revision and one + * for the data itself. Also check that the revision is valid +- * (i.e. it is an integer set to 0). ++ * (i.e. it is an integer smaller than 2, as we currently support only ++ * 2 revisions). + */ + if (data->type != ACPI_TYPE_PACKAGE || + data->package.count < 2 || + data->package.elements[0].type != ACPI_TYPE_INTEGER || +- data->package.elements[0].integer.value != 0) { ++ data->package.elements[0].integer.value > 1) { + IWL_DEBUG_DEV_RADIO(dev, "Unsupported packages structure\n"); + return ERR_PTR(-EINVAL); + } + ++ *tbl_rev = data->package.elements[0].integer.value; ++ + /* loop through all the packages to find the one for WiFi */ + for (i = 1; i < data->package.count; i++) { + union acpi_object *domain; +@@ -151,14 +154,15 @@ int iwl_acpi_get_mcc(struct device *dev, char *mcc) + { + union acpi_object *wifi_pkg, *data; + u32 mcc_val; +- int ret; ++ int ret, tbl_rev; + + data = iwl_acpi_get_object(dev, ACPI_WRDD_METHOD); + if (IS_ERR(data)) + return PTR_ERR(data); + +- wifi_pkg = iwl_acpi_get_wifi_pkg(dev, data, ACPI_WRDD_WIFI_DATA_SIZE); +- if (IS_ERR(wifi_pkg)) { ++ wifi_pkg = iwl_acpi_get_wifi_pkg(dev, data, ACPI_WRDD_WIFI_DATA_SIZE, ++ &tbl_rev); ++ if (IS_ERR(wifi_pkg) || tbl_rev != 0) { + ret = PTR_ERR(wifi_pkg); + goto out_free; + } +@@ -185,6 +189,7 @@ u64 iwl_acpi_get_pwr_limit(struct device *dev) + { + union acpi_object *data, *wifi_pkg; + u64 dflt_pwr_limit; ++ int tbl_rev; + + data = iwl_acpi_get_object(dev, ACPI_SPLC_METHOD); + if (IS_ERR(data)) { +@@ -193,8 +198,8 @@ u64 iwl_acpi_get_pwr_limit(struct device *dev) + } + + wifi_pkg = iwl_acpi_get_wifi_pkg(dev, data, +- ACPI_SPLC_WIFI_DATA_SIZE); +- if (IS_ERR(wifi_pkg) || ++ ACPI_SPLC_WIFI_DATA_SIZE, &tbl_rev); ++ if (IS_ERR(wifi_pkg) || tbl_rev != 0 || + wifi_pkg->package.elements[1].integer.value != ACPI_TYPE_INTEGER) { + dflt_pwr_limit = 0; + goto out_free; +@@ -211,14 +216,15 @@ IWL_EXPORT_SYMBOL(iwl_acpi_get_pwr_limit); + int iwl_acpi_get_eckv(struct device *dev, u32 *extl_clk) + { + union acpi_object *wifi_pkg, *data; +- int ret; ++ int ret, tbl_rev; + + data = iwl_acpi_get_object(dev, ACPI_ECKV_METHOD); + if (IS_ERR(data)) + return PTR_ERR(data); + +- wifi_pkg = iwl_acpi_get_wifi_pkg(dev, data, ACPI_ECKV_WIFI_DATA_SIZE); +- if (IS_ERR(wifi_pkg)) { ++ wifi_pkg = iwl_acpi_get_wifi_pkg(dev, data, ACPI_ECKV_WIFI_DATA_SIZE, ++ &tbl_rev); ++ if (IS_ERR(wifi_pkg) || tbl_rev != 0) { + ret = PTR_ERR(wifi_pkg); + goto out_free; + } +diff --git a/drivers/net/wireless/intel/iwlwifi/fw/acpi.h b/drivers/net/wireless/intel/iwlwifi/fw/acpi.h +index f5704e16643f..991a23450999 100644 +--- a/drivers/net/wireless/intel/iwlwifi/fw/acpi.h ++++ b/drivers/net/wireless/intel/iwlwifi/fw/acpi.h +@@ -97,7 +97,7 @@ + void *iwl_acpi_get_object(struct device *dev, acpi_string method); + union acpi_object *iwl_acpi_get_wifi_pkg(struct device *dev, + union acpi_object *data, +- int data_size); ++ int data_size, int *tbl_rev); + + /** + * iwl_acpi_get_mcc - read MCC from ACPI, if available +@@ -131,7 +131,8 @@ static inline void *iwl_acpi_get_object(struct device *dev, acpi_string method) + + static inline union acpi_object *iwl_acpi_get_wifi_pkg(struct device *dev, + union acpi_object *data, +- int data_size) ++ int data_size, ++ int *tbl_rev) + { + return ERR_PTR(-ENOENT); + } +diff --git a/drivers/net/wireless/intel/iwlwifi/fw/api/power.h b/drivers/net/wireless/intel/iwlwifi/fw/api/power.h +index 01f003c6cff9..f195db398bed 100644 +--- a/drivers/net/wireless/intel/iwlwifi/fw/api/power.h ++++ b/drivers/net/wireless/intel/iwlwifi/fw/api/power.h +@@ -419,14 +419,26 @@ struct iwl_per_chain_offset_group { + struct iwl_per_chain_offset hb; + } __packed; /* PER_CHAIN_LIMIT_OFFSET_GROUP_S_VER_1 */ + ++/** ++ * struct iwl_geo_tx_power_profile_cmd_v1 - struct for GEO_TX_POWER_LIMIT cmd. ++ * @ops: operations, value from &enum iwl_geo_per_chain_offset_operation ++ * @table: offset profile per band. ++ */ ++struct iwl_geo_tx_power_profiles_cmd_v1 { ++ __le32 ops; ++ struct iwl_per_chain_offset_group table[IWL_NUM_GEO_PROFILES]; ++} __packed; /* GEO_TX_POWER_LIMIT_VER_1 */ ++ + /** + * struct iwl_geo_tx_power_profile_cmd - struct for GEO_TX_POWER_LIMIT cmd. + * @ops: operations, value from &enum iwl_geo_per_chain_offset_operation + * @table: offset profile per band. ++ * @table_revision: BIOS table revision. + */ + struct iwl_geo_tx_power_profiles_cmd { + __le32 ops; + struct iwl_per_chain_offset_group table[IWL_NUM_GEO_PROFILES]; ++ __le32 table_revision; + } __packed; /* GEO_TX_POWER_LIMIT */ + + /** +diff --git a/drivers/net/wireless/intel/iwlwifi/fw/file.h b/drivers/net/wireless/intel/iwlwifi/fw/file.h +index de9243d30135..a74f34a8dffb 100644 +--- a/drivers/net/wireless/intel/iwlwifi/fw/file.h ++++ b/drivers/net/wireless/intel/iwlwifi/fw/file.h +@@ -286,6 +286,8 @@ typedef unsigned int __bitwise iwl_ucode_tlv_api_t; + * SCAN_OFFLOAD_PROFILES_QUERY_RSP_S. + * @IWL_UCODE_TLV_API_MBSSID_HE: This ucode supports v2 of + * STA_CONTEXT_DOT11AX_API_S ++ * @IWL_UCODE_TLV_CAPA_SAR_TABLE_VER: This ucode supports different sar ++ * version tables. + * + * @NUM_IWL_UCODE_TLV_API: number of bits used + */ +@@ -318,6 +320,7 @@ enum iwl_ucode_tlv_api { + IWL_UCODE_TLV_API_MBSSID_HE = (__force iwl_ucode_tlv_api_t)52, + IWL_UCODE_TLV_API_WOWLAN_TCP_SYN_WAKE = (__force iwl_ucode_tlv_api_t)53, + IWL_UCODE_TLV_API_FTM_RTT_ACCURACY = (__force iwl_ucode_tlv_api_t)54, ++ IWL_UCODE_TLV_API_SAR_TABLE_VER = (__force iwl_ucode_tlv_api_t)55, + + NUM_IWL_UCODE_TLV_API + #ifdef __CHECKER__ +diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c +index 5af9959d05e5..8892707050d5 100644 +--- a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c ++++ b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c +@@ -682,15 +682,15 @@ static int iwl_mvm_sar_get_wrds_table(struct iwl_mvm *mvm) + { + union acpi_object *wifi_pkg, *table, *data; + bool enabled; +- int ret; ++ int ret, tbl_rev; + + data = iwl_acpi_get_object(mvm->dev, ACPI_WRDS_METHOD); + if (IS_ERR(data)) + return PTR_ERR(data); + + wifi_pkg = iwl_acpi_get_wifi_pkg(mvm->dev, data, +- ACPI_WRDS_WIFI_DATA_SIZE); +- if (IS_ERR(wifi_pkg)) { ++ ACPI_WRDS_WIFI_DATA_SIZE, &tbl_rev); ++ if (IS_ERR(wifi_pkg) || tbl_rev != 0) { + ret = PTR_ERR(wifi_pkg); + goto out_free; + } +@@ -719,15 +719,15 @@ static int iwl_mvm_sar_get_ewrd_table(struct iwl_mvm *mvm) + { + union acpi_object *wifi_pkg, *data; + bool enabled; +- int i, n_profiles, ret; ++ int i, n_profiles, ret, tbl_rev; + + data = iwl_acpi_get_object(mvm->dev, ACPI_EWRD_METHOD); + if (IS_ERR(data)) + return PTR_ERR(data); + + wifi_pkg = iwl_acpi_get_wifi_pkg(mvm->dev, data, +- ACPI_EWRD_WIFI_DATA_SIZE); +- if (IS_ERR(wifi_pkg)) { ++ ACPI_EWRD_WIFI_DATA_SIZE, &tbl_rev); ++ if (IS_ERR(wifi_pkg) || tbl_rev != 0) { + ret = PTR_ERR(wifi_pkg); + goto out_free; + } +@@ -778,7 +778,7 @@ static int iwl_mvm_sar_get_ewrd_table(struct iwl_mvm *mvm) + static int iwl_mvm_sar_get_wgds_table(struct iwl_mvm *mvm) + { + union acpi_object *wifi_pkg, *data; +- int i, j, ret; ++ int i, j, ret, tbl_rev; + int idx = 1; + + data = iwl_acpi_get_object(mvm->dev, ACPI_WGDS_METHOD); +@@ -786,12 +786,13 @@ static int iwl_mvm_sar_get_wgds_table(struct iwl_mvm *mvm) + return PTR_ERR(data); + + wifi_pkg = iwl_acpi_get_wifi_pkg(mvm->dev, data, +- ACPI_WGDS_WIFI_DATA_SIZE); +- if (IS_ERR(wifi_pkg)) { ++ ACPI_WGDS_WIFI_DATA_SIZE, &tbl_rev); ++ if (IS_ERR(wifi_pkg) || tbl_rev > 1) { + ret = PTR_ERR(wifi_pkg); + goto out_free; + } + ++ mvm->geo_rev = tbl_rev; + for (i = 0; i < ACPI_NUM_GEO_PROFILES; i++) { + for (j = 0; j < ACPI_GEO_TABLE_SIZE; j++) { + union acpi_object *entry; +@@ -894,15 +895,29 @@ int iwl_mvm_get_sar_geo_profile(struct iwl_mvm *mvm) + { + struct iwl_geo_tx_power_profiles_resp *resp; + int ret; ++ u16 len; ++ void *data; ++ struct iwl_geo_tx_power_profiles_cmd geo_cmd; ++ struct iwl_geo_tx_power_profiles_cmd_v1 geo_cmd_v1; ++ struct iwl_host_cmd cmd; ++ ++ if (fw_has_api(&mvm->fw->ucode_capa, IWL_UCODE_TLV_API_SAR_TABLE_VER)) { ++ geo_cmd.ops = ++ cpu_to_le32(IWL_PER_CHAIN_OFFSET_GET_CURRENT_TABLE); ++ len = sizeof(geo_cmd); ++ data = &geo_cmd; ++ } else { ++ geo_cmd_v1.ops = ++ cpu_to_le32(IWL_PER_CHAIN_OFFSET_GET_CURRENT_TABLE); ++ len = sizeof(geo_cmd_v1); ++ data = &geo_cmd_v1; ++ } + +- struct iwl_geo_tx_power_profiles_cmd geo_cmd = { +- .ops = cpu_to_le32(IWL_PER_CHAIN_OFFSET_GET_CURRENT_TABLE), +- }; +- struct iwl_host_cmd cmd = { ++ cmd = (struct iwl_host_cmd){ + .id = WIDE_ID(PHY_OPS_GROUP, GEO_TX_POWER_LIMIT), +- .len = { sizeof(geo_cmd), }, ++ .len = { len, }, + .flags = CMD_WANT_SKB, +- .data = { &geo_cmd }, ++ .data = { data }, + }; + + if (!iwl_mvm_sar_geo_support(mvm)) +@@ -969,6 +984,16 @@ static int iwl_mvm_sar_geo_init(struct iwl_mvm *mvm) + i, j, value[1], value[2], value[0]); + } + } ++ ++ cmd.table_revision = cpu_to_le32(mvm->geo_rev); ++ ++ if (!fw_has_api(&mvm->fw->ucode_capa, ++ IWL_UCODE_TLV_API_SAR_TABLE_VER)) { ++ return iwl_mvm_send_cmd_pdu(mvm, cmd_wide_id, 0, ++ sizeof(struct iwl_geo_tx_power_profiles_cmd_v1), ++ &cmd); ++ } ++ + return iwl_mvm_send_cmd_pdu(mvm, cmd_wide_id, 0, sizeof(cmd), &cmd); + } + +diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h b/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h +index 88af1f0ba3f0..ed8fc9a9204c 100644 +--- a/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h ++++ b/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h +@@ -1184,6 +1184,7 @@ struct iwl_mvm { + #ifdef CONFIG_ACPI + struct iwl_mvm_sar_profile sar_profiles[ACPI_SAR_PROFILE_NUM]; + struct iwl_mvm_geo_profile geo_profiles[ACPI_NUM_GEO_PROFILES]; ++ u32 geo_rev; + #endif + }; + +-- +2.21.0 + diff --git a/kernel.spec b/kernel.spec index 7f9df00f8..262de21df 100644 --- a/kernel.spec +++ b/kernel.spec @@ -583,16 +583,20 @@ Patch507: 0001-Drop-that-for-now.patch Patch508: KEYS-Make-use-of-platform-keyring-for-module-signature.patch # Fix the LCD panel orientation on the GPD MicroPC, pending as fix for 5.3 -Patch531: drm-panel-orientation-quirks.patch +Patch510: drm-panel-orientation-quirks.patch # rhbz 1732045 -Patch532: 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch - -# These should make stable soon -Patch533: for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch +Patch511: 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch # rhbz 1730762 -Patch526: HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch +Patch512: HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch + +# These should make stable soon +Patch513: for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch + +# rhbz 1733369 +# https://www.spinics.net/lists/linux-wireless/msg188751.html +Patch514: iwlwifi-Add-support-for-SAR-South-Korea-limitation.patch # END OF PATCH DEFINITIONS From 9c24a163599aa23d87dde607a370fde1ff32c0b4 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Fri, 16 Aug 2019 15:57:30 -0500 Subject: [PATCH 101/216] Fix packaging change --- kernel.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/kernel.spec b/kernel.spec index 262de21df..1c6203bad 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1379,7 +1379,6 @@ BuildKernel() { cp -a --parents tools/include/* $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/purgatory/purgatory.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/purgatory/stack.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ - cp -a --parents arch/x86/purgatory/string.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/purgatory/setup-x86_64.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/purgatory/entry64.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/boot/string.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ From bb053b661ff7708aa423426fac1aeda138f76846 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Mon, 19 Aug 2019 09:20:54 -0500 Subject: [PATCH 102/216] Fixes for nouveau --- kernel.spec | 3 + ...e-PBN-VCPI-on-mode-connector-changes.patch | 101 ++++++++++++++++++ 2 files changed, 104 insertions(+) create mode 100644 v2-drm-nouveau-Only-recalculate-PBN-VCPI-on-mode-connector-changes.patch diff --git a/kernel.spec b/kernel.spec index 1c6203bad..eacff0f53 100644 --- a/kernel.spec +++ b/kernel.spec @@ -598,6 +598,9 @@ Patch513: for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch # https://www.spinics.net/lists/linux-wireless/msg188751.html Patch514: iwlwifi-Add-support-for-SAR-South-Korea-limitation.patch +# Nouveau fixes headed upstream +Patch515: v2-drm-nouveau-Only-recalculate-PBN-VCPI-on-mode-connector-changes.patch + # END OF PATCH DEFINITIONS %endif diff --git a/v2-drm-nouveau-Only-recalculate-PBN-VCPI-on-mode-connector-changes.patch b/v2-drm-nouveau-Only-recalculate-PBN-VCPI-on-mode-connector-changes.patch new file mode 100644 index 000000000..72bf0495c --- /dev/null +++ b/v2-drm-nouveau-Only-recalculate-PBN-VCPI-on-mode-connector-changes.patch @@ -0,0 +1,101 @@ +From patchwork Fri Aug 9 00:53:05 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 8bit +Subject: [v2] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes +From: Lyude Paul +X-Patchwork-Id: 322786 +Message-Id: <20190809005307.18391-1-lyude@redhat.com> +To: nouveau@lists.freedesktop.org +Cc: Bohdan Milar , linux-kernel@vger.kernel.org, + David Airlie , Daniel Vetter , + dri-devel@lists.freedesktop.org, William Lewis , + stable@vger.kernel.org, Karol Herbst , + Jerry Zuo , Ben Skeggs , + David Airlie , Juston Li , + Laurent Pinchart +Date: Thu, 8 Aug 2019 20:53:05 -0400 + +I -thought- I had fixed this entirely, but it looks like that I didn't +test this thoroughly enough as we apparently still make one big mistake +with nv50_msto_atomic_check() - we don't handle the following scenario: + +* CRTC #1 has n VCPI allocated to it, is attached to connector DP-4 + which is attached to encoder #1. enabled=y active=n +* CRTC #1 is changed from DP-4 to DP-5, causing: + * DP-4 crtc=#1→NULL (VCPI n→0) + * DP-5 crtc=NULL→#1 + * CRTC #1 steals encoder #1 back from DP-4 and gives it to DP-5 + * CRTC #1 maintains the same mode as before, just with a different + connector +* mode_changed=n connectors_changed=y + (we _SHOULD_ do VCPI 0→n here, but don't) + +Once the above scenario is repeated once, we'll attempt freeing VCPI +from the connector that we didn't allocate due to the connectors +changing, but the mode staying the same. Sigh. + +Since nv50_msto_atomic_check() has broken a few times now, let's rethink +things a bit to be more careful: limit both VCPI/PBN allocations to +mode_changed || connectors_changed, since neither VCPI or PBN should +ever need to change outside of routing and mode changes. + +Changes since v1: +* Fix accidental reversal of clock and bpp arguments in + drm_dp_calc_pbn_mode() - William Lewis + +Signed-off-by: Lyude Paul +Reported-by: Bohdan Milar +Tested-by: Bohdan Milar +Fixes: 232c9eec417a ("drm/nouveau: Use atomic VCPI helpers for MST") +References: 412e85b60531 ("drm/nouveau: Only release VCPI slots on mode changes") +Cc: Lyude Paul +Cc: Ben Skeggs +Cc: Daniel Vetter +Cc: David Airlie +Cc: Jerry Zuo +Cc: Harry Wentland +Cc: Juston Li +Cc: Laurent Pinchart +Cc: Karol Herbst +Cc: Ilia Mirkin +Cc: # v5.1+ +Acked-by: Ben Skeggs +--- + drivers/gpu/drm/nouveau/dispnv50/disp.c | 22 +++++++++++++--------- + 1 file changed, 13 insertions(+), 9 deletions(-) + +diff --git a/drivers/gpu/drm/nouveau/dispnv50/disp.c b/drivers/gpu/drm/nouveau/dispnv50/disp.c +index 126703816794..5c36c75232e6 100644 +--- a/drivers/gpu/drm/nouveau/dispnv50/disp.c ++++ b/drivers/gpu/drm/nouveau/dispnv50/disp.c +@@ -771,16 +771,20 @@ nv50_msto_atomic_check(struct drm_encoder *encoder, + struct nv50_head_atom *asyh = nv50_head_atom(crtc_state); + int slots; + +- /* When restoring duplicated states, we need to make sure that the +- * bw remains the same and avoid recalculating it, as the connector's +- * bpc may have changed after the state was duplicated +- */ +- if (!state->duplicated) +- asyh->dp.pbn = +- drm_dp_calc_pbn_mode(crtc_state->adjusted_mode.clock, +- connector->display_info.bpc * 3); ++ if (crtc_state->mode_changed || crtc_state->connectors_changed) { ++ /* ++ * When restoring duplicated states, we need to make sure that ++ * the bw remains the same and avoid recalculating it, as the ++ * connector's bpc may have changed after the state was ++ * duplicated ++ */ ++ if (!state->duplicated) { ++ const int bpp = connector->display_info.bpc * 3; ++ const int clock = crtc_state->adjusted_mode.clock; ++ ++ asyh->dp.pbn = drm_dp_calc_pbn_mode(clock, bpp); ++ } + +- if (crtc_state->mode_changed) { + slots = drm_dp_atomic_find_vcpi_slots(state, &mstm->mgr, + mstc->port, + asyh->dp.pbn); From 64537b77cde9da79e8d072cf1a361f953aa7f063 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Mon, 26 Aug 2019 08:44:00 -0500 Subject: [PATCH 103/216] Linux v5.2.10 --- ...pport-for-SAR-South-Korea-limitation.patch | 329 ------------------ kernel.spec | 12 +- sources | 2 +- ...e-PBN-VCPI-on-mode-connector-changes.patch | 101 ------ 4 files changed, 5 insertions(+), 439 deletions(-) delete mode 100644 iwlwifi-Add-support-for-SAR-South-Korea-limitation.patch delete mode 100644 v2-drm-nouveau-Only-recalculate-PBN-VCPI-on-mode-connector-changes.patch diff --git a/iwlwifi-Add-support-for-SAR-South-Korea-limitation.patch b/iwlwifi-Add-support-for-SAR-South-Korea-limitation.patch deleted file mode 100644 index 874543ce1..000000000 --- a/iwlwifi-Add-support-for-SAR-South-Korea-limitation.patch +++ /dev/null @@ -1,329 +0,0 @@ -From 4f9249f893c0630da4baa8e0df1e9c57bb4bf971 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Fri, 16 Aug 2019 13:27:38 +0100 -Subject: [PATCH] iwlwifi: Add support for SAR South Korea limitation - -South Korea is adding a more strict SAR limit called "Limb SAR". -Currently, WGDS SAR offset group 3 is not used (not mapped to any country). -In order to be able to comply with South Korea new restriction: -- OEM will use WGDS SAR offset group 3 to South Korea limitation. -- OEM will change WGDS revision to 1 (currently latest revision is 0) - to notify that Korea Limb SAR applied. -- Driver will read the WGDS table and pass the values to FW (as usual) -- Driver will pass to FW an indication that Korea Limb SAR is applied - in case table revision is 1. - -Signed-off-by: Haim Dreyfuss -Signed-off-by: Luca Coelho -Signed-off-by: Peter Robinson ---- - drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 28 ++++++---- - drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 5 +- - .../net/wireless/intel/iwlwifi/fw/api/power.h | 12 ++++ - drivers/net/wireless/intel/iwlwifi/fw/file.h | 3 + - drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 55 ++++++++++++++----- - drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 1 + - 6 files changed, 76 insertions(+), 28 deletions(-) - -diff --git a/drivers/net/wireless/intel/iwlwifi/fw/acpi.c b/drivers/net/wireless/intel/iwlwifi/fw/acpi.c -index 405038ce98d6..7573af2d88ce 100644 ---- a/drivers/net/wireless/intel/iwlwifi/fw/acpi.c -+++ b/drivers/net/wireless/intel/iwlwifi/fw/acpi.c -@@ -97,7 +97,7 @@ IWL_EXPORT_SYMBOL(iwl_acpi_get_object); - - union acpi_object *iwl_acpi_get_wifi_pkg(struct device *dev, - union acpi_object *data, -- int data_size) -+ int data_size, int *tbl_rev) - { - int i; - union acpi_object *wifi_pkg; -@@ -113,16 +113,19 @@ union acpi_object *iwl_acpi_get_wifi_pkg(struct device *dev, - /* - * We need at least two packages, one for the revision and one - * for the data itself. Also check that the revision is valid -- * (i.e. it is an integer set to 0). -+ * (i.e. it is an integer smaller than 2, as we currently support only -+ * 2 revisions). - */ - if (data->type != ACPI_TYPE_PACKAGE || - data->package.count < 2 || - data->package.elements[0].type != ACPI_TYPE_INTEGER || -- data->package.elements[0].integer.value != 0) { -+ data->package.elements[0].integer.value > 1) { - IWL_DEBUG_DEV_RADIO(dev, "Unsupported packages structure\n"); - return ERR_PTR(-EINVAL); - } - -+ *tbl_rev = data->package.elements[0].integer.value; -+ - /* loop through all the packages to find the one for WiFi */ - for (i = 1; i < data->package.count; i++) { - union acpi_object *domain; -@@ -151,14 +154,15 @@ int iwl_acpi_get_mcc(struct device *dev, char *mcc) - { - union acpi_object *wifi_pkg, *data; - u32 mcc_val; -- int ret; -+ int ret, tbl_rev; - - data = iwl_acpi_get_object(dev, ACPI_WRDD_METHOD); - if (IS_ERR(data)) - return PTR_ERR(data); - -- wifi_pkg = iwl_acpi_get_wifi_pkg(dev, data, ACPI_WRDD_WIFI_DATA_SIZE); -- if (IS_ERR(wifi_pkg)) { -+ wifi_pkg = iwl_acpi_get_wifi_pkg(dev, data, ACPI_WRDD_WIFI_DATA_SIZE, -+ &tbl_rev); -+ if (IS_ERR(wifi_pkg) || tbl_rev != 0) { - ret = PTR_ERR(wifi_pkg); - goto out_free; - } -@@ -185,6 +189,7 @@ u64 iwl_acpi_get_pwr_limit(struct device *dev) - { - union acpi_object *data, *wifi_pkg; - u64 dflt_pwr_limit; -+ int tbl_rev; - - data = iwl_acpi_get_object(dev, ACPI_SPLC_METHOD); - if (IS_ERR(data)) { -@@ -193,8 +198,8 @@ u64 iwl_acpi_get_pwr_limit(struct device *dev) - } - - wifi_pkg = iwl_acpi_get_wifi_pkg(dev, data, -- ACPI_SPLC_WIFI_DATA_SIZE); -- if (IS_ERR(wifi_pkg) || -+ ACPI_SPLC_WIFI_DATA_SIZE, &tbl_rev); -+ if (IS_ERR(wifi_pkg) || tbl_rev != 0 || - wifi_pkg->package.elements[1].integer.value != ACPI_TYPE_INTEGER) { - dflt_pwr_limit = 0; - goto out_free; -@@ -211,14 +216,15 @@ IWL_EXPORT_SYMBOL(iwl_acpi_get_pwr_limit); - int iwl_acpi_get_eckv(struct device *dev, u32 *extl_clk) - { - union acpi_object *wifi_pkg, *data; -- int ret; -+ int ret, tbl_rev; - - data = iwl_acpi_get_object(dev, ACPI_ECKV_METHOD); - if (IS_ERR(data)) - return PTR_ERR(data); - -- wifi_pkg = iwl_acpi_get_wifi_pkg(dev, data, ACPI_ECKV_WIFI_DATA_SIZE); -- if (IS_ERR(wifi_pkg)) { -+ wifi_pkg = iwl_acpi_get_wifi_pkg(dev, data, ACPI_ECKV_WIFI_DATA_SIZE, -+ &tbl_rev); -+ if (IS_ERR(wifi_pkg) || tbl_rev != 0) { - ret = PTR_ERR(wifi_pkg); - goto out_free; - } -diff --git a/drivers/net/wireless/intel/iwlwifi/fw/acpi.h b/drivers/net/wireless/intel/iwlwifi/fw/acpi.h -index f5704e16643f..991a23450999 100644 ---- a/drivers/net/wireless/intel/iwlwifi/fw/acpi.h -+++ b/drivers/net/wireless/intel/iwlwifi/fw/acpi.h -@@ -97,7 +97,7 @@ - void *iwl_acpi_get_object(struct device *dev, acpi_string method); - union acpi_object *iwl_acpi_get_wifi_pkg(struct device *dev, - union acpi_object *data, -- int data_size); -+ int data_size, int *tbl_rev); - - /** - * iwl_acpi_get_mcc - read MCC from ACPI, if available -@@ -131,7 +131,8 @@ static inline void *iwl_acpi_get_object(struct device *dev, acpi_string method) - - static inline union acpi_object *iwl_acpi_get_wifi_pkg(struct device *dev, - union acpi_object *data, -- int data_size) -+ int data_size, -+ int *tbl_rev) - { - return ERR_PTR(-ENOENT); - } -diff --git a/drivers/net/wireless/intel/iwlwifi/fw/api/power.h b/drivers/net/wireless/intel/iwlwifi/fw/api/power.h -index 01f003c6cff9..f195db398bed 100644 ---- a/drivers/net/wireless/intel/iwlwifi/fw/api/power.h -+++ b/drivers/net/wireless/intel/iwlwifi/fw/api/power.h -@@ -419,14 +419,26 @@ struct iwl_per_chain_offset_group { - struct iwl_per_chain_offset hb; - } __packed; /* PER_CHAIN_LIMIT_OFFSET_GROUP_S_VER_1 */ - -+/** -+ * struct iwl_geo_tx_power_profile_cmd_v1 - struct for GEO_TX_POWER_LIMIT cmd. -+ * @ops: operations, value from &enum iwl_geo_per_chain_offset_operation -+ * @table: offset profile per band. -+ */ -+struct iwl_geo_tx_power_profiles_cmd_v1 { -+ __le32 ops; -+ struct iwl_per_chain_offset_group table[IWL_NUM_GEO_PROFILES]; -+} __packed; /* GEO_TX_POWER_LIMIT_VER_1 */ -+ - /** - * struct iwl_geo_tx_power_profile_cmd - struct for GEO_TX_POWER_LIMIT cmd. - * @ops: operations, value from &enum iwl_geo_per_chain_offset_operation - * @table: offset profile per band. -+ * @table_revision: BIOS table revision. - */ - struct iwl_geo_tx_power_profiles_cmd { - __le32 ops; - struct iwl_per_chain_offset_group table[IWL_NUM_GEO_PROFILES]; -+ __le32 table_revision; - } __packed; /* GEO_TX_POWER_LIMIT */ - - /** -diff --git a/drivers/net/wireless/intel/iwlwifi/fw/file.h b/drivers/net/wireless/intel/iwlwifi/fw/file.h -index de9243d30135..a74f34a8dffb 100644 ---- a/drivers/net/wireless/intel/iwlwifi/fw/file.h -+++ b/drivers/net/wireless/intel/iwlwifi/fw/file.h -@@ -286,6 +286,8 @@ typedef unsigned int __bitwise iwl_ucode_tlv_api_t; - * SCAN_OFFLOAD_PROFILES_QUERY_RSP_S. - * @IWL_UCODE_TLV_API_MBSSID_HE: This ucode supports v2 of - * STA_CONTEXT_DOT11AX_API_S -+ * @IWL_UCODE_TLV_CAPA_SAR_TABLE_VER: This ucode supports different sar -+ * version tables. - * - * @NUM_IWL_UCODE_TLV_API: number of bits used - */ -@@ -318,6 +320,7 @@ enum iwl_ucode_tlv_api { - IWL_UCODE_TLV_API_MBSSID_HE = (__force iwl_ucode_tlv_api_t)52, - IWL_UCODE_TLV_API_WOWLAN_TCP_SYN_WAKE = (__force iwl_ucode_tlv_api_t)53, - IWL_UCODE_TLV_API_FTM_RTT_ACCURACY = (__force iwl_ucode_tlv_api_t)54, -+ IWL_UCODE_TLV_API_SAR_TABLE_VER = (__force iwl_ucode_tlv_api_t)55, - - NUM_IWL_UCODE_TLV_API - #ifdef __CHECKER__ -diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c -index 5af9959d05e5..8892707050d5 100644 ---- a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c -+++ b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c -@@ -682,15 +682,15 @@ static int iwl_mvm_sar_get_wrds_table(struct iwl_mvm *mvm) - { - union acpi_object *wifi_pkg, *table, *data; - bool enabled; -- int ret; -+ int ret, tbl_rev; - - data = iwl_acpi_get_object(mvm->dev, ACPI_WRDS_METHOD); - if (IS_ERR(data)) - return PTR_ERR(data); - - wifi_pkg = iwl_acpi_get_wifi_pkg(mvm->dev, data, -- ACPI_WRDS_WIFI_DATA_SIZE); -- if (IS_ERR(wifi_pkg)) { -+ ACPI_WRDS_WIFI_DATA_SIZE, &tbl_rev); -+ if (IS_ERR(wifi_pkg) || tbl_rev != 0) { - ret = PTR_ERR(wifi_pkg); - goto out_free; - } -@@ -719,15 +719,15 @@ static int iwl_mvm_sar_get_ewrd_table(struct iwl_mvm *mvm) - { - union acpi_object *wifi_pkg, *data; - bool enabled; -- int i, n_profiles, ret; -+ int i, n_profiles, ret, tbl_rev; - - data = iwl_acpi_get_object(mvm->dev, ACPI_EWRD_METHOD); - if (IS_ERR(data)) - return PTR_ERR(data); - - wifi_pkg = iwl_acpi_get_wifi_pkg(mvm->dev, data, -- ACPI_EWRD_WIFI_DATA_SIZE); -- if (IS_ERR(wifi_pkg)) { -+ ACPI_EWRD_WIFI_DATA_SIZE, &tbl_rev); -+ if (IS_ERR(wifi_pkg) || tbl_rev != 0) { - ret = PTR_ERR(wifi_pkg); - goto out_free; - } -@@ -778,7 +778,7 @@ static int iwl_mvm_sar_get_ewrd_table(struct iwl_mvm *mvm) - static int iwl_mvm_sar_get_wgds_table(struct iwl_mvm *mvm) - { - union acpi_object *wifi_pkg, *data; -- int i, j, ret; -+ int i, j, ret, tbl_rev; - int idx = 1; - - data = iwl_acpi_get_object(mvm->dev, ACPI_WGDS_METHOD); -@@ -786,12 +786,13 @@ static int iwl_mvm_sar_get_wgds_table(struct iwl_mvm *mvm) - return PTR_ERR(data); - - wifi_pkg = iwl_acpi_get_wifi_pkg(mvm->dev, data, -- ACPI_WGDS_WIFI_DATA_SIZE); -- if (IS_ERR(wifi_pkg)) { -+ ACPI_WGDS_WIFI_DATA_SIZE, &tbl_rev); -+ if (IS_ERR(wifi_pkg) || tbl_rev > 1) { - ret = PTR_ERR(wifi_pkg); - goto out_free; - } - -+ mvm->geo_rev = tbl_rev; - for (i = 0; i < ACPI_NUM_GEO_PROFILES; i++) { - for (j = 0; j < ACPI_GEO_TABLE_SIZE; j++) { - union acpi_object *entry; -@@ -894,15 +895,29 @@ int iwl_mvm_get_sar_geo_profile(struct iwl_mvm *mvm) - { - struct iwl_geo_tx_power_profiles_resp *resp; - int ret; -+ u16 len; -+ void *data; -+ struct iwl_geo_tx_power_profiles_cmd geo_cmd; -+ struct iwl_geo_tx_power_profiles_cmd_v1 geo_cmd_v1; -+ struct iwl_host_cmd cmd; -+ -+ if (fw_has_api(&mvm->fw->ucode_capa, IWL_UCODE_TLV_API_SAR_TABLE_VER)) { -+ geo_cmd.ops = -+ cpu_to_le32(IWL_PER_CHAIN_OFFSET_GET_CURRENT_TABLE); -+ len = sizeof(geo_cmd); -+ data = &geo_cmd; -+ } else { -+ geo_cmd_v1.ops = -+ cpu_to_le32(IWL_PER_CHAIN_OFFSET_GET_CURRENT_TABLE); -+ len = sizeof(geo_cmd_v1); -+ data = &geo_cmd_v1; -+ } - -- struct iwl_geo_tx_power_profiles_cmd geo_cmd = { -- .ops = cpu_to_le32(IWL_PER_CHAIN_OFFSET_GET_CURRENT_TABLE), -- }; -- struct iwl_host_cmd cmd = { -+ cmd = (struct iwl_host_cmd){ - .id = WIDE_ID(PHY_OPS_GROUP, GEO_TX_POWER_LIMIT), -- .len = { sizeof(geo_cmd), }, -+ .len = { len, }, - .flags = CMD_WANT_SKB, -- .data = { &geo_cmd }, -+ .data = { data }, - }; - - if (!iwl_mvm_sar_geo_support(mvm)) -@@ -969,6 +984,16 @@ static int iwl_mvm_sar_geo_init(struct iwl_mvm *mvm) - i, j, value[1], value[2], value[0]); - } - } -+ -+ cmd.table_revision = cpu_to_le32(mvm->geo_rev); -+ -+ if (!fw_has_api(&mvm->fw->ucode_capa, -+ IWL_UCODE_TLV_API_SAR_TABLE_VER)) { -+ return iwl_mvm_send_cmd_pdu(mvm, cmd_wide_id, 0, -+ sizeof(struct iwl_geo_tx_power_profiles_cmd_v1), -+ &cmd); -+ } -+ - return iwl_mvm_send_cmd_pdu(mvm, cmd_wide_id, 0, sizeof(cmd), &cmd); - } - -diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h b/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h -index 88af1f0ba3f0..ed8fc9a9204c 100644 ---- a/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h -+++ b/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h -@@ -1184,6 +1184,7 @@ struct iwl_mvm { - #ifdef CONFIG_ACPI - struct iwl_mvm_sar_profile sar_profiles[ACPI_SAR_PROFILE_NUM]; - struct iwl_mvm_geo_profile geo_profiles[ACPI_NUM_GEO_PROFILES]; -+ u32 geo_rev; - #endif - }; - --- -2.21.0 - diff --git a/kernel.spec b/kernel.spec index eacff0f53..3af066d82 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 9 +%define stable_update 10 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -594,13 +594,6 @@ Patch512: HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch # These should make stable soon Patch513: for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch -# rhbz 1733369 -# https://www.spinics.net/lists/linux-wireless/msg188751.html -Patch514: iwlwifi-Add-support-for-SAR-South-Korea-limitation.patch - -# Nouveau fixes headed upstream -Patch515: v2-drm-nouveau-Only-recalculate-PBN-VCPI-on-mode-connector-changes.patch - # END OF PATCH DEFINITIONS %endif @@ -1838,6 +1831,9 @@ fi # # %changelog +* Mon Aug 26 2019 Justin M. Forbes - 5.2.10-200 +- Linux v5.2.10 + * Fri Aug 16 2019 Justin M. Forbes - 5.2.9-200 - Linux v5.2.9 diff --git a/sources b/sources index be6b7adc0..778e4b869 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.2.tar.xz) = 5a28f8a34c4e0470617f5638b7112e6252109b78f23b1eed484a228530970c7ef5c130d6e5a09cf25ea2f6a0329602dcc1ec66ce893182e15b27d99bd228789c -SHA512 (patch-5.2.9.xz) = 46d5d3346410516d757a771a83584aaf8b304a97b556b33c27266635e3aea1b0b24055522aac5aa3a4b9805b268d9bf6a9c49b144f58c8947ed288f41a3594ec +SHA512 (patch-5.2.10.xz) = 1e90d4ed7e3e4ba67b8f2f6369b0038fb6a7c78040a86994ff09ff7cb9635dc621fff500b4f0c28c7f2c6d9136781637339fbc0d3363109d628ff686c2928c53 diff --git a/v2-drm-nouveau-Only-recalculate-PBN-VCPI-on-mode-connector-changes.patch b/v2-drm-nouveau-Only-recalculate-PBN-VCPI-on-mode-connector-changes.patch deleted file mode 100644 index 72bf0495c..000000000 --- a/v2-drm-nouveau-Only-recalculate-PBN-VCPI-on-mode-connector-changes.patch +++ /dev/null @@ -1,101 +0,0 @@ -From patchwork Fri Aug 9 00:53:05 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 8bit -Subject: [v2] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes -From: Lyude Paul -X-Patchwork-Id: 322786 -Message-Id: <20190809005307.18391-1-lyude@redhat.com> -To: nouveau@lists.freedesktop.org -Cc: Bohdan Milar , linux-kernel@vger.kernel.org, - David Airlie , Daniel Vetter , - dri-devel@lists.freedesktop.org, William Lewis , - stable@vger.kernel.org, Karol Herbst , - Jerry Zuo , Ben Skeggs , - David Airlie , Juston Li , - Laurent Pinchart -Date: Thu, 8 Aug 2019 20:53:05 -0400 - -I -thought- I had fixed this entirely, but it looks like that I didn't -test this thoroughly enough as we apparently still make one big mistake -with nv50_msto_atomic_check() - we don't handle the following scenario: - -* CRTC #1 has n VCPI allocated to it, is attached to connector DP-4 - which is attached to encoder #1. enabled=y active=n -* CRTC #1 is changed from DP-4 to DP-5, causing: - * DP-4 crtc=#1→NULL (VCPI n→0) - * DP-5 crtc=NULL→#1 - * CRTC #1 steals encoder #1 back from DP-4 and gives it to DP-5 - * CRTC #1 maintains the same mode as before, just with a different - connector -* mode_changed=n connectors_changed=y - (we _SHOULD_ do VCPI 0→n here, but don't) - -Once the above scenario is repeated once, we'll attempt freeing VCPI -from the connector that we didn't allocate due to the connectors -changing, but the mode staying the same. Sigh. - -Since nv50_msto_atomic_check() has broken a few times now, let's rethink -things a bit to be more careful: limit both VCPI/PBN allocations to -mode_changed || connectors_changed, since neither VCPI or PBN should -ever need to change outside of routing and mode changes. - -Changes since v1: -* Fix accidental reversal of clock and bpp arguments in - drm_dp_calc_pbn_mode() - William Lewis - -Signed-off-by: Lyude Paul -Reported-by: Bohdan Milar -Tested-by: Bohdan Milar -Fixes: 232c9eec417a ("drm/nouveau: Use atomic VCPI helpers for MST") -References: 412e85b60531 ("drm/nouveau: Only release VCPI slots on mode changes") -Cc: Lyude Paul -Cc: Ben Skeggs -Cc: Daniel Vetter -Cc: David Airlie -Cc: Jerry Zuo -Cc: Harry Wentland -Cc: Juston Li -Cc: Laurent Pinchart -Cc: Karol Herbst -Cc: Ilia Mirkin -Cc: # v5.1+ -Acked-by: Ben Skeggs ---- - drivers/gpu/drm/nouveau/dispnv50/disp.c | 22 +++++++++++++--------- - 1 file changed, 13 insertions(+), 9 deletions(-) - -diff --git a/drivers/gpu/drm/nouveau/dispnv50/disp.c b/drivers/gpu/drm/nouveau/dispnv50/disp.c -index 126703816794..5c36c75232e6 100644 ---- a/drivers/gpu/drm/nouveau/dispnv50/disp.c -+++ b/drivers/gpu/drm/nouveau/dispnv50/disp.c -@@ -771,16 +771,20 @@ nv50_msto_atomic_check(struct drm_encoder *encoder, - struct nv50_head_atom *asyh = nv50_head_atom(crtc_state); - int slots; - -- /* When restoring duplicated states, we need to make sure that the -- * bw remains the same and avoid recalculating it, as the connector's -- * bpc may have changed after the state was duplicated -- */ -- if (!state->duplicated) -- asyh->dp.pbn = -- drm_dp_calc_pbn_mode(crtc_state->adjusted_mode.clock, -- connector->display_info.bpc * 3); -+ if (crtc_state->mode_changed || crtc_state->connectors_changed) { -+ /* -+ * When restoring duplicated states, we need to make sure that -+ * the bw remains the same and avoid recalculating it, as the -+ * connector's bpc may have changed after the state was -+ * duplicated -+ */ -+ if (!state->duplicated) { -+ const int bpp = connector->display_info.bpc * 3; -+ const int clock = crtc_state->adjusted_mode.clock; -+ -+ asyh->dp.pbn = drm_dp_calc_pbn_mode(clock, bpp); -+ } - -- if (crtc_state->mode_changed) { - slots = drm_dp_atomic_find_vcpi_slots(state, &mstm->mgr, - mstc->port, - asyh->dp.pbn); From 7a3465ebc10f7822d4724b6ada7f3415968b515b Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Wed, 28 Aug 2019 15:47:48 -0500 Subject: [PATCH 104/216] Fix mwifiex CVE-2019-14814 CVE-2019-14815 CVE-2019-14816 --- kernel.spec | 8 + ...sing-element-in-cfg80211_ap_settings.patch | 144 ++++++++++++++++++ 2 files changed, 152 insertions(+) create mode 100644 mwifiex-Fix-three-heap-overflow-at-parsing-element-in-cfg80211_ap_settings.patch diff --git a/kernel.spec b/kernel.spec index 3af066d82..818168711 100644 --- a/kernel.spec +++ b/kernel.spec @@ -594,6 +594,10 @@ Patch512: HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch # These should make stable soon Patch513: for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch +# CVE-2019-14814 CVE-2019-14815 CVE-2019-14816 +# rhbz 1744130 1744137 1744149 1746566 1746567 +Patch514: mwifiex-Fix-three-heap-overflow-at-parsing-element-in-cfg80211_ap_settings.patch + # END OF PATCH DEFINITIONS %endif @@ -1831,6 +1835,10 @@ fi # # %changelog +* Wed Aug 28 2019 Justin M. Forbes +- Fix mwifiex CVE-2019-14814 CVE-2019-14815 CVE-2019-14816 +- (rhbz 1744130 1744137 1744149 1746566 1746567) + * Mon Aug 26 2019 Justin M. Forbes - 5.2.10-200 - Linux v5.2.10 diff --git a/mwifiex-Fix-three-heap-overflow-at-parsing-element-in-cfg80211_ap_settings.patch b/mwifiex-Fix-three-heap-overflow-at-parsing-element-in-cfg80211_ap_settings.patch new file mode 100644 index 000000000..6d0bef3eb --- /dev/null +++ b/mwifiex-Fix-three-heap-overflow-at-parsing-element-in-cfg80211_ap_settings.patch @@ -0,0 +1,144 @@ +From patchwork Wed Aug 28 02:07:51 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: huangwenabc@gmail.com +X-Patchwork-Id: 11117681 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 9686413B1 + for ; + Wed, 28 Aug 2019 02:08:25 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 70EC820679 + for ; + Wed, 28 Aug 2019 02:08:25 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com + header.b="IA7BwRJC" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726178AbfH1CIY (ORCPT + ); + Tue, 27 Aug 2019 22:08:24 -0400 +Received: from mail-pg1-f195.google.com ([209.85.215.195]:41425 "EHLO + mail-pg1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1726096AbfH1CIY (ORCPT + ); + Tue, 27 Aug 2019 22:08:24 -0400 +Received: by mail-pg1-f195.google.com with SMTP id x15so498545pgg.8 + for ; + Tue, 27 Aug 2019 19:08:23 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id; + bh=zF/rdCcsl+Dpf6pR2o3pkaHSiAFxtHTEr8wwdACI24s=; + b=IA7BwRJCgc0gGOw5C7lZohfbL4xQenMqPwKog/a6322QW1ZCJo9+YA44hqHGeXCCET + NzgcdXikIEmDh9azkSiFIxncYWnKwJsXdUBhCP5nDp2GciRXS2NQ65JtbqagrheD4lVf + +Pb00xgDSgKWQYTcqwSA2yYT9narnQxKODABGmtA6gwCWCG+SvqcZk1ekpnyXQocS6vh + L4PoCWF3BnZkp235hrtOyzso68sDkVNJz6ZDJG47SIGi//SqblL8+W5L0VdodxWNIeOu + V0anGG8f/Doy0MOpkTorfiducAsLMgfQi1lDZvmLLVd/YWR2IdlSkGuUlYYSPRh3iRQj + YnnA== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=zF/rdCcsl+Dpf6pR2o3pkaHSiAFxtHTEr8wwdACI24s=; + b=ceinhwS780P1iDieuukVIn2k6b1mW5L9RUW5Cf1wgXUoym0eeHIjHVxJDyte535qY3 + CmHO4Q8viRG4ycIifiJTtKzn7mp0QMeWcG7RpgoAXfZb1XBaj3FXDJjBXyNqvfB23VVm + Zb+siWZHFloiDp+3ZXmTCt24f0/gTWglkCVEa3ZfuE+YCjsiIvct8Srqi+lNeoam6Le7 + w3SlkLkHqr9G3GSN1Rt9Yf0hCymRFlkBbZvnVSLdOTveygH1WdYVD2huLvriEbKL8i6k + SMCb8fXq8mXURblOh+3S7/gmLpaBK7zUi3JpGLnVo5jEH8uIhhxLrJXjoHC9eXTHpO+2 + MpOQ== +X-Gm-Message-State: APjAAAXQVDCD0oVuK0PpIHqp2Jm0L7G6KsvCQ6CgnO4uaNG9QmRxWN+8 + M58+vc7TzkG1sr6shISyFwdcfGBkfjM= +X-Google-Smtp-Source: + APXvYqyECYmkfkZ/6i0IjVBxhjaFZfVQ8xU9tke4CVSodxqtntgjXHLzr6BDXwVULEb6EBySirWb5w== +X-Received: by 2002:a62:cec4:: with SMTP id y187mr1893773pfg.84.1566958103164; + Tue, 27 Aug 2019 19:08:23 -0700 (PDT) +Received: from localhost ([67.218.142.97]) + by smtp.gmail.com with ESMTPSA id m34sm467149pje.5.2019.08.27.19.08.21 + (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); + Tue, 27 Aug 2019 19:08:22 -0700 (PDT) +From: huangwenabc@gmail.com +To: linux-wireless@vger.kernel.org +Cc: amitkarwar@gmail.com, nishants@marvell.com, gbhat@marvell.com, + huxinming820@gmail.com, solar@openwall.com, greg@kroah.com, + kvalo@codeaurora.org, sashal@kernel.org, mrehak@redhat.com +Subject: [PATCH] mwifiex: Fix three heap overflow at parsing element in + cfg80211_ap_settings +Date: Wed, 28 Aug 2019 10:07:51 +0800 +Message-Id: <20190828020751.13625-1-huangwenabc@gmail.com> +X-Mailer: git-send-email 2.17.1 +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org + +From: Wen Huang + +mwifiex_update_vs_ie(),mwifiex_set_uap_rates() and +mwifiex_set_wmm_params() call memcpy() without checking +the destination size.Since the source is given from +user-space, this may trigger a heap buffer overflow. + +Fix them by putting the length check before performing memcpy(). + +This fix addresses CVE-2019-14814,CVE-2019-14815,CVE-2019-14816. + +Signed-off-by: Wen Huang +Acked-by: Ganapathi Bhat +--- + drivers/net/wireless/marvell/mwifiex/ie.c | 3 +++ + drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 9 ++++++++- + 2 files changed, 11 insertions(+), 1 deletion(-) + +diff --git a/drivers/net/wireless/marvell/mwifiex/ie.c b/drivers/net/wireless/marvell/mwifiex/ie.c +index 653d347a9..580387f9f 100644 +--- a/drivers/net/wireless/marvell/mwifiex/ie.c ++++ b/drivers/net/wireless/marvell/mwifiex/ie.c +@@ -241,6 +241,9 @@ static int mwifiex_update_vs_ie(const u8 *ies, int ies_len, + } + + vs_ie = (struct ieee_types_header *)vendor_ie; ++ if (le16_to_cpu(ie->ie_length) + vs_ie->len + 2 > ++ IEEE_MAX_IE_SIZE) ++ return -EINVAL; + memcpy(ie->ie_buffer + le16_to_cpu(ie->ie_length), + vs_ie, vs_ie->len + 2); + le16_unaligned_add_cpu(&ie->ie_length, vs_ie->len + 2); +diff --git a/drivers/net/wireless/marvell/mwifiex/uap_cmd.c b/drivers/net/wireless/marvell/mwifiex/uap_cmd.c +index 18f7d9bf3..0939a8c8f 100644 +--- a/drivers/net/wireless/marvell/mwifiex/uap_cmd.c ++++ b/drivers/net/wireless/marvell/mwifiex/uap_cmd.c +@@ -265,6 +265,8 @@ mwifiex_set_uap_rates(struct mwifiex_uap_bss_param *bss_cfg, + + rate_ie = (void *)cfg80211_find_ie(WLAN_EID_SUPP_RATES, var_pos, len); + if (rate_ie) { ++ if (rate_ie->len > MWIFIEX_SUPPORTED_RATES) ++ return; + memcpy(bss_cfg->rates, rate_ie + 1, rate_ie->len); + rate_len = rate_ie->len; + } +@@ -272,8 +274,11 @@ mwifiex_set_uap_rates(struct mwifiex_uap_bss_param *bss_cfg, + rate_ie = (void *)cfg80211_find_ie(WLAN_EID_EXT_SUPP_RATES, + params->beacon.tail, + params->beacon.tail_len); +- if (rate_ie) ++ if (rate_ie) { ++ if (rate_ie->len > MWIFIEX_SUPPORTED_RATES - rate_len) ++ return; + memcpy(bss_cfg->rates + rate_len, rate_ie + 1, rate_ie->len); ++ } + + return; + } +@@ -391,6 +396,8 @@ mwifiex_set_wmm_params(struct mwifiex_private *priv, + params->beacon.tail_len); + if (vendor_ie) { + wmm_ie = vendor_ie; ++ if (*(wmm_ie + 1) > sizeof(struct mwifiex_types_wmm_info)) ++ return; + memcpy(&bss_cfg->wmm_info, wmm_ie + + sizeof(struct ieee_types_header), *(wmm_ie + 1)); + priv->wmm_enabled = 1; From 206ff7fd1400a2c1764aeac4895dbce5d382077a Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Thu, 29 Aug 2019 07:11:04 -0500 Subject: [PATCH 105/216] Linux v5.2.11 --- ...a4tech-horizontal-wheel-custom-usage.patch | 142 ------------------ fix-a-double-free-bug-in-rsi_91x_deinit.patch | 121 +++++++++++++++ ...i-mvm-disable-TX-AMSDU-on-older-NICs.patch | 108 ------------- kernel.spec | 20 ++- sources | 2 +- ...2-break-out-of-loop-at-end-of-buffer.patch | 68 +++++++++ 6 files changed, 203 insertions(+), 258 deletions(-) delete mode 100644 HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch create mode 100644 fix-a-double-free-bug-in-rsi_91x_deinit.patch delete mode 100644 for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch create mode 100644 technisat-usb2-break-out-of-loop-at-end-of-buffer.patch diff --git a/HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch b/HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch deleted file mode 100644 index df6a45999..000000000 --- a/HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch +++ /dev/null @@ -1,142 +0,0 @@ -From mboxrd@z Thu Jan 1 00:00:00 1970 -Return-Path: -X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on - aws-us-west-2-korg-lkml-1.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-8.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, - INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, - USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 -Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) - by smtp.lore.kernel.org (Postfix) with ESMTP id 25464C4321A - for ; Tue, 11 Jun 2019 12:13:29 +0000 (UTC) -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.kernel.org (Postfix) with ESMTP id 0217A206E0 - for ; Tue, 11 Jun 2019 12:13:29 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S2387819AbfFKMN1 (ORCPT - ); - Tue, 11 Jun 2019 08:13:27 -0400 -Received: from mx2.suse.de ([195.135.220.15]:44798 "EHLO mx1.suse.de" - rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP - id S2387538AbfFKMN1 (ORCPT ); - Tue, 11 Jun 2019 08:13:27 -0400 -X-Virus-Scanned: by amavisd-new at test-mx.suse.de -Received: from relay2.suse.de (unknown [195.135.220.254]) - by mx1.suse.de (Postfix) with ESMTP id 5E5D7B00C; - Tue, 11 Jun 2019 12:13:25 +0000 (UTC) -From: Nicolas Saenz Julienne -To: Jiri Kosina , - Benjamin Tissoires -Cc: dmitry.torokhov@gmail.com, wbauer@tmo.at, - Nicolas Saenz Julienne , - linux-input@vger.kernel.org, linux-kernel@vger.kernel.org -Subject: [PATCH v2] HID: input: fix a4tech horizontal wheel custom usage -Date: Tue, 11 Jun 2019 14:13:20 +0200 -Message-Id: <20190611121320.30267-1-nsaenzjulienne@suse.de> -X-Mailer: git-send-email 2.21.0 -MIME-Version: 1.0 -Content-Transfer-Encoding: 8bit -Sender: linux-kernel-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-kernel@vger.kernel.org -Archived-At: -List-Archive: -List-Post: - -Some a4tech mice use the 'GenericDesktop.00b8' usage to inform whether -the previous wheel report was horizontal or vertical. Before -c01908a14bf73 ("HID: input: add mapping for "Toggle Display" key") this -usage was being mapped to 'Relative.Misc'. After the patch it's simply -ignored (usage->type == 0 & usage->code == 0). Which ultimately makes -hid-a4tech ignore the WHEEL/HWHEEL selection event, as it has no -usage->type. - -We shouldn't rely on a mapping for that usage as it's nonstandard and -doesn't really map to an input event. So we bypass the mapping and make -sure the custom event handling properly handles both reports. - -Fixes: c01908a14bf73 ("HID: input: add mapping for "Toggle Display" key") -Signed-off-by: Nicolas Saenz Julienne ---- - -NOTE: I CC'd Wolfgang as he's the one who can test this. - -Changes since v1: - - new approach, moved fix into hid-a4tech - - drivers/hid/hid-a4tech.c | 30 +++++++++++++++++++++++++++--- - 1 file changed, 27 insertions(+), 3 deletions(-) - -diff --git a/drivers/hid/hid-a4tech.c b/drivers/hid/hid-a4tech.c -index 98bf694626f7..3a8c4a5971f7 100644 ---- a/drivers/hid/hid-a4tech.c -+++ b/drivers/hid/hid-a4tech.c -@@ -23,12 +23,36 @@ - #define A4_2WHEEL_MOUSE_HACK_7 0x01 - #define A4_2WHEEL_MOUSE_HACK_B8 0x02 - -+#define A4_WHEEL_ORIENTATION (HID_UP_GENDESK | 0x000000b8) -+ - struct a4tech_sc { - unsigned long quirks; - unsigned int hw_wheel; - __s32 delayed_value; - }; - -+static int a4_input_mapping(struct hid_device *hdev, struct hid_input *hi, -+ struct hid_field *field, struct hid_usage *usage, -+ unsigned long **bit, int *max) -+{ -+ struct a4tech_sc *a4 = hid_get_drvdata(hdev); -+ -+ if (a4->quirks & A4_2WHEEL_MOUSE_HACK_B8 && -+ usage->hid == A4_WHEEL_ORIENTATION) { -+ /* -+ * We do not want to have this usage mapped to anything as it's -+ * nonstandard and doesn't really behave like an HID report. -+ * It's only selecting the orientation (vertical/horizontal) of -+ * the previous mouse wheel report. The input_events will be -+ * generated once both reports are recorded in a4_event(). -+ */ -+ return -1; -+ } -+ -+ return 0; -+ -+} -+ - static int a4_input_mapped(struct hid_device *hdev, struct hid_input *hi, - struct hid_field *field, struct hid_usage *usage, - unsigned long **bit, int *max) -@@ -52,8 +76,7 @@ static int a4_event(struct hid_device *hdev, struct hid_field *field, - struct a4tech_sc *a4 = hid_get_drvdata(hdev); - struct input_dev *input; - -- if (!(hdev->claimed & HID_CLAIMED_INPUT) || !field->hidinput || -- !usage->type) -+ if (!(hdev->claimed & HID_CLAIMED_INPUT) || !field->hidinput) - return 0; - - input = field->hidinput->input; -@@ -64,7 +87,7 @@ static int a4_event(struct hid_device *hdev, struct hid_field *field, - return 1; - } - -- if (usage->hid == 0x000100b8) { -+ if (usage->hid == A4_WHEEL_ORIENTATION) { - input_event(input, EV_REL, value ? REL_HWHEEL : - REL_WHEEL, a4->delayed_value); - input_event(input, EV_REL, value ? REL_HWHEEL_HI_RES : -@@ -131,6 +154,7 @@ MODULE_DEVICE_TABLE(hid, a4_devices); - static struct hid_driver a4_driver = { - .name = "a4tech", - .id_table = a4_devices, -+ .input_mapping = a4_input_mapping, - .input_mapped = a4_input_mapped, - .event = a4_event, - .probe = a4_probe, --- -2.21.0 - - diff --git a/fix-a-double-free-bug-in-rsi_91x_deinit.patch b/fix-a-double-free-bug-in-rsi_91x_deinit.patch new file mode 100644 index 000000000..331817bda --- /dev/null +++ b/fix-a-double-free-bug-in-rsi_91x_deinit.patch @@ -0,0 +1,121 @@ +From mboxrd@z Thu Jan 1 00:00:00 1970 +Return-Path: +X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on + aws-us-west-2-korg-lkml-1.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-9.6 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, + DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, + HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, + SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no + version=3.4.0 +Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) + by smtp.lore.kernel.org (Postfix) with ESMTP id EBD3AC3A5A0 + for ; Mon, 19 Aug 2019 22:02:45 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id BCC05214DA + for ; Mon, 19 Aug 2019 22:02:45 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="IRgzkkQ0" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1728637AbfHSWCp (ORCPT + ); + Mon, 19 Aug 2019 18:02:45 -0400 +Received: from mail-io1-f67.google.com ([209.85.166.67]:33900 "EHLO + mail-io1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1728494AbfHSWCo (ORCPT + ); + Mon, 19 Aug 2019 18:02:44 -0400 +Received: by mail-io1-f67.google.com with SMTP id s21so7791675ioa.1; + Mon, 19 Aug 2019 15:02:44 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id:mime-version + :content-transfer-encoding; + bh=nkPsYIq5p1Usn95zadxgW7erLbA98guz1UFddB9orFo=; + b=IRgzkkQ0QlYiIqgU9DslAGaSx9oz5wU5adcfTZWc60ibm3DHynGVVixJrWxAut0Pae + ARzqaY1/pxrAMSpTdcKfCBtRoFPMFS8+WZsScW495O7Pf7bJTCDAo3OOueleEgGs9Osv + 59921BouToXc5Ovc92CQFjNHP3+/kGBqZvxV+QK34IvNWzoIEU93UHsUIxSn6eVvrsFU + g5treQ50nJkKHPa8rwc0Oh9s6WWKODy8zKxExTJhdznLdHOm5T7muHcEccqX8YZQ5L7d + ADPOmA+sRvWN3t/z9HxtD4g/Lgj4kzEYFnWJ9k7ClZwbnzn02QUlkT8waxriC/Wpe9nP + q53A== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version + :content-transfer-encoding; + bh=nkPsYIq5p1Usn95zadxgW7erLbA98guz1UFddB9orFo=; + b=oYozfHj6p7SMaYdxmSXvkqz3omwdyg+ftHjVBaHiAqBlnLj6x9531et8jUk50jueoT + y2cU/oVuoVQsCwOEu43hu26qlol2JSmB1xXJj0Za8nKZa3h3GF5CKG8/dexHz8TzCJX1 + vo/TNPdY3AlW7Sn9JLnWCqFK+QgbPhjdBs+6Hbh+5nkCxIG5dVn0FfYbLYATeh/888YB + pTCJ8dkbLQiWXEJam6b9NoOpcIzbpcb7rL3A355C/1AGZsCy/NlKmneuw0Va10AnswkK + KBYv+EisB1L8oCP9l6r5fp4PUqyMH3TjrBdJddx8EQ9cq8SORiLtmmRuF8e3kdImDEK4 + 6Gcw== +X-Gm-Message-State: APjAAAXB6U8H/6BuBUmOb6K7bk/qaEOOS1bw9RIpAgXyrExtL8rl/B99 + 17LNTRGgJKvcUB6qlr4ZRbY= +X-Google-Smtp-Source: APXvYqzjT1oN5/e8keSQCjVxoTzLRGG1vuf4kTYM+hq51sy7QzOV0GLDOYYsYVB78xsRtsZrFijh0Q== +X-Received: by 2002:a6b:f30b:: with SMTP id m11mr21952710ioh.214.1566252163559; + Mon, 19 Aug 2019 15:02:43 -0700 (PDT) +Received: from peng.science.purdue.edu (cos-128-210-107-27.science.purdue.edu. [128.210.107.27]) + by smtp.googlemail.com with ESMTPSA id z9sm2850133ior.79.2019.08.19.15.02.42 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Mon, 19 Aug 2019 15:02:43 -0700 (PDT) +From: Hui Peng +To: security@kernel.org +Cc: Hui Peng , + Mathias Payer , + Kalle Valo , + "David S. Miller" , + linux-wireless@vger.kernel.org, netdev@vger.kernel.org, + linux-kernel@vger.kernel.org +Subject: [PATCH] Fix a double free bug in rsi_91x_deinit +Date: Mon, 19 Aug 2019 18:02:29 -0400 +Message-Id: <20190819220230.10597-1-benquike@gmail.com> +X-Mailer: git-send-email 2.22.1 +MIME-Version: 1.0 +Content-Transfer-Encoding: 8bit +Sender: linux-kernel-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-kernel@vger.kernel.org +Archived-At: +List-Archive: +List-Post: + +`dev` (struct rsi_91x_usbdev *) field of adapter +(struct rsi_91x_usbdev *) is allocated and initialized in +`rsi_init_usb_interface`. If any error is detected in information +read from the device side, `rsi_init_usb_interface` will be +freed. However, in the higher level error handling code in +`rsi_probe`, if error is detected, `rsi_91x_deinit` is called +again, in which `dev` will be freed again, resulting double free. + +This patch fixes the double free by removing the free operation on +`dev` in `rsi_init_usb_interface`, because `rsi_91x_deinit` is also +used in `rsi_disconnect`, in that code path, the `dev` field is not + (and thus needs to be) freed. + +This bug was found in v4.19, but is also present in the latest version +of kernel. + +Reported-by: Hui Peng +Reported-by: Mathias Payer +Signed-off-by: Hui Peng +--- + drivers/net/wireless/rsi/rsi_91x_usb.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/drivers/net/wireless/rsi/rsi_91x_usb.c b/drivers/net/wireless/rsi/rsi_91x_usb.c +index c0a163e40402..ac917227f708 100644 +--- a/drivers/net/wireless/rsi/rsi_91x_usb.c ++++ b/drivers/net/wireless/rsi/rsi_91x_usb.c +@@ -640,7 +640,6 @@ static int rsi_init_usb_interface(struct rsi_hw *adapter, + kfree(rsi_dev->tx_buffer); + + fail_eps: +- kfree(rsi_dev); + + return status; + } +-- +2.22.1 + + diff --git a/for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch b/for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch deleted file mode 100644 index a28e0177d..000000000 --- a/for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch +++ /dev/null @@ -1,108 +0,0 @@ -From patchwork Wed Jul 3 08:10:49 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Luca Coelho -X-Patchwork-Id: 11029027 -X-Patchwork-Delegate: kvalo@adurom.com -Return-Path: -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A4F061398 - for ; - Wed, 3 Jul 2019 08:11:03 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 93D7228807 - for ; - Wed, 3 Jul 2019 08:11:03 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 82C5C28786; Wed, 3 Jul 2019 08:11:03 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, - RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0A56D28786 - for ; - Wed, 3 Jul 2019 08:11:03 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1727179AbfGCILC (ORCPT - ); - Wed, 3 Jul 2019 04:11:02 -0400 -Received: from paleale.coelho.fi ([176.9.41.70]:54844 "EHLO - farmhouse.coelho.fi" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org - with ESMTP id S1727052AbfGCILC (ORCPT - ); - Wed, 3 Jul 2019 04:11:02 -0400 -Received: from 91-156-6-193.elisa-laajakaista.fi ([91.156.6.193] - helo=redipa.ger.corp.intel.com) - by farmhouse.coelho.fi with esmtpsa - (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) - (Exim 4.92) - (envelope-from ) - id 1hiaLv-0004w3-Ei; Wed, 03 Jul 2019 11:10:55 +0300 -From: Luca Coelho -To: davem@davemloft.net -Cc: kvalo@codeaurora.org, linux-wireless@vger.kernel.org, - emmanuel.grumbach@intel.com, johannes.hirte@datenkhaos.de, - steven@uplinklabs.net, Johannes Berg , - Luca Coelho -Subject: [PATCH for v5.2] iwlwifi: mvm: disable TX-AMSDU on older NICs -Date: Wed, 3 Jul 2019 11:10:49 +0300 -Message-Id: <20190703081049.28831-1-luca@coelho.fi> -X-Mailer: git-send-email 2.20.1 -MIME-Version: 1.0 -Sender: linux-wireless-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-wireless@vger.kernel.org -X-Virus-Scanned: ClamAV using ClamSMTP - -From: Johannes Berg - -On older NICs, we occasionally see issues with A-MSDU support, -where the commands in the FIFO get confused and then we see an -assert EDC because the next command in the FIFO isn't TX. - -We've tried to isolate this issue and understand where it comes -from, but haven't found any errors in building the A-MSDU in -software. - -At least for now, disable A-MSDU support on older hardware so -that users can use it again without fearing the assert. - -This fixes https://bugzilla.kernel.org/show_bug.cgi?id=203315. - -Signed-off-by: Johannes Berg -Signed-off-by: Luca Coelho -Acked-by: Kalle Valo ---- - drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 14 +++++++++++++- - 1 file changed, 13 insertions(+), 1 deletion(-) - -diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c b/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c -index fdbabca0280e..3a076e5e319f 100644 ---- a/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c -+++ b/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c -@@ -468,7 +468,19 @@ int iwl_mvm_mac_setup_register(struct iwl_mvm *mvm) - ieee80211_hw_set(hw, SUPPORTS_VHT_EXT_NSS_BW); - ieee80211_hw_set(hw, BUFF_MMPDU_TXQ); - ieee80211_hw_set(hw, STA_MMPDU_TXQ); -- ieee80211_hw_set(hw, TX_AMSDU); -+ /* -+ * On older devices, enabling TX A-MSDU occasionally leads to -+ * something getting messed up, the command read from the FIFO -+ * gets out of sync and isn't a TX command, so that we have an -+ * assert EDC. -+ * -+ * It's not clear where the bug is, but since we didn't used to -+ * support A-MSDU until moving the mac80211 iTXQs, just leave it -+ * for older devices. We also don't see this issue on any newer -+ * devices. -+ */ -+ if (mvm->cfg->device_family >= IWL_DEVICE_FAMILY_9000) -+ ieee80211_hw_set(hw, TX_AMSDU); - ieee80211_hw_set(hw, TX_FRAG_LIST); - - if (iwl_mvm_has_tlc_offload(mvm)) { diff --git a/kernel.spec b/kernel.spec index 818168711..7ab744a47 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 10 +%define stable_update 11 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -588,16 +588,16 @@ Patch510: drm-panel-orientation-quirks.patch # rhbz 1732045 Patch511: 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch -# rhbz 1730762 -Patch512: HID-input-fix-a4tech-horizontal-wheel-custom-usage.patch - -# These should make stable soon -Patch513: for-v5.2-iwlwifi-mvm-disable-TX-AMSDU-on-older-NICs.patch - # CVE-2019-14814 CVE-2019-14815 CVE-2019-14816 # rhbz 1744130 1744137 1744149 1746566 1746567 Patch514: mwifiex-Fix-three-heap-overflow-at-parsing-element-in-cfg80211_ap_settings.patch +# CVE-2019-15504 rhbz 1746725 1746726 +Patch515: fix-a-double-free-bug-in-rsi_91x_deinit.patch + +# CVE-2019-15505 rhbz 1746732 1746734 +Patch516: technisat-usb2-break-out-of-loop-at-end-of-buffer.patch + # END OF PATCH DEFINITIONS %endif @@ -1835,6 +1835,12 @@ fi # # %changelog +* Thu Aug 29 2019 Justin M. Forbes - 5.2.11-200 +- Linux v5.2.11 +- Fix CVE-2019-15504 (rhbz 1746725 1746726) +- Fix CVE-2019-15505 (rhbz 1746732 1746734) +- Fix CVE-2019-15538 (rhbz 1746777 1746779) + * Wed Aug 28 2019 Justin M. Forbes - Fix mwifiex CVE-2019-14814 CVE-2019-14815 CVE-2019-14816 - (rhbz 1744130 1744137 1744149 1746566 1746567) diff --git a/sources b/sources index 778e4b869..0ec49ec94 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.2.tar.xz) = 5a28f8a34c4e0470617f5638b7112e6252109b78f23b1eed484a228530970c7ef5c130d6e5a09cf25ea2f6a0329602dcc1ec66ce893182e15b27d99bd228789c -SHA512 (patch-5.2.10.xz) = 1e90d4ed7e3e4ba67b8f2f6369b0038fb6a7c78040a86994ff09ff7cb9635dc621fff500b4f0c28c7f2c6d9136781637339fbc0d3363109d628ff686c2928c53 +SHA512 (patch-5.2.11.xz) = 585c5f2578201f302c8017c2b406bc863418b6ffca90d641c035a56b750aea8b837a8ae5401d1070bf63983861574f1bced4a16f1b5e385f81f0a286f46f52e5 diff --git a/technisat-usb2-break-out-of-loop-at-end-of-buffer.patch b/technisat-usb2-break-out-of-loop-at-end-of-buffer.patch new file mode 100644 index 000000000..0330080d4 --- /dev/null +++ b/technisat-usb2-break-out-of-loop-at-end-of-buffer.patch @@ -0,0 +1,68 @@ +From 0c4df39e504bf925ab666132ac3c98d6cbbe380b Mon Sep 17 00:00:00 2001 +From: Sean Young +Date: Wed, 3 Jul 2019 10:52:39 -0400 +Subject: media: technisat-usb2: break out of loop at end of buffer + +Ensure we do not access the buffer beyond the end if no 0xff byte +is encountered. + +Reported-by: syzbot+eaaaf38a95427be88f4b@syzkaller.appspotmail.com +Signed-off-by: Sean Young +Reviewed-by: Kees Cook +Signed-off-by: Mauro Carvalho Chehab + +diff --git a/drivers/media/usb/dvb-usb/technisat-usb2.c b/drivers/media/usb/dvb-usb/technisat-usb2.c +index c659e18..676d233 100644 +--- a/drivers/media/usb/dvb-usb/technisat-usb2.c ++++ b/drivers/media/usb/dvb-usb/technisat-usb2.c +@@ -608,10 +608,9 @@ static int technisat_usb2_frontend_attach(struct dvb_usb_adapter *a) + static int technisat_usb2_get_ir(struct dvb_usb_device *d) + { + struct technisat_usb2_state *state = d->priv; +- u8 *buf = state->buf; +- u8 *b; +- int ret; + struct ir_raw_event ev; ++ u8 *buf = state->buf; ++ int i, ret; + + buf[0] = GET_IR_DATA_VENDOR_REQUEST; + buf[1] = 0x08; +@@ -647,26 +646,25 @@ unlock: + return 0; /* no key pressed */ + + /* decoding */ +- b = buf+1; + + #if 0 + deb_rc("RC: %d ", ret); +- debug_dump(b, ret, deb_rc); ++ debug_dump(buf + 1, ret, deb_rc); + #endif + + ev.pulse = 0; +- while (1) { +- ev.pulse = !ev.pulse; +- ev.duration = (*b * FIRMWARE_CLOCK_DIVISOR * FIRMWARE_CLOCK_TICK) / 1000; +- ir_raw_event_store(d->rc_dev, &ev); +- +- b++; +- if (*b == 0xff) { ++ for (i = 1; i < ARRAY_SIZE(state->buf); i++) { ++ if (buf[i] == 0xff) { + ev.pulse = 0; + ev.duration = 888888*2; + ir_raw_event_store(d->rc_dev, &ev); + break; + } ++ ++ ev.pulse = !ev.pulse; ++ ev.duration = (buf[i] * FIRMWARE_CLOCK_DIVISOR * ++ FIRMWARE_CLOCK_TICK) / 1000; ++ ir_raw_event_store(d->rc_dev, &ev); + } + + ir_raw_event_handle(d->rc_dev); +-- +cgit v0.10.2 + From a9be6aba7ac8a9b0bdd08d274a41b63be0704074 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Fri, 6 Sep 2019 09:04:43 -0500 Subject: [PATCH 106/216] Linux v5.2.13 --- kernel.spec | 7 +- sources | 2 +- ...hdog-bcm2835_wdt-Fix-module-autoload.patch | 140 ------------------ 3 files changed, 5 insertions(+), 144 deletions(-) delete mode 100644 watchdog-bcm2835_wdt-Fix-module-autoload.patch diff --git a/kernel.spec b/kernel.spec index 7ab744a47..9a23c1c39 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 11 +%define stable_update 13 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -560,8 +560,6 @@ Patch307: arm-make-highpte-not-expert.patch # Raspberry Pi bits Patch330: ARM-cpufreq-support-for-Raspberry-Pi.patch -Patch331: watchdog-bcm2835_wdt-Fix-module-autoload.patch - Patch334: 0001-Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-d.patch Patch335: 0002-Revert-ARM-bcm283x-Extend-the-WDT-DT-node-out-to-cov.patch @@ -1835,6 +1833,9 @@ fi # # %changelog +* Fri Sep 06 2019 Justin M. Forbes - 5.2.13-200 +- Linux v5.2.13 + * Thu Aug 29 2019 Justin M. Forbes - 5.2.11-200 - Linux v5.2.11 - Fix CVE-2019-15504 (rhbz 1746725 1746726) diff --git a/sources b/sources index 0ec49ec94..5027c64f7 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.2.tar.xz) = 5a28f8a34c4e0470617f5638b7112e6252109b78f23b1eed484a228530970c7ef5c130d6e5a09cf25ea2f6a0329602dcc1ec66ce893182e15b27d99bd228789c -SHA512 (patch-5.2.11.xz) = 585c5f2578201f302c8017c2b406bc863418b6ffca90d641c035a56b750aea8b837a8ae5401d1070bf63983861574f1bced4a16f1b5e385f81f0a286f46f52e5 +SHA512 (patch-5.2.13.xz) = 22e5bc8817eec0649a8d40ad246edff4b4ffda3cde7ff06052714fdf32c59c139fa5e0be0028c6b56ffb85290de43c65b99aed18e559dcfe0a73a209eb70540a diff --git a/watchdog-bcm2835_wdt-Fix-module-autoload.patch b/watchdog-bcm2835_wdt-Fix-module-autoload.patch deleted file mode 100644 index bb7510f76..000000000 --- a/watchdog-bcm2835_wdt-Fix-module-autoload.patch +++ /dev/null @@ -1,140 +0,0 @@ -From patchwork Wed May 15 17:14:18 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Stefan Wahren -X-Patchwork-Id: 10945031 -Return-Path: - -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 4C016912 - for ; - Wed, 15 May 2019 17:15:16 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2F7BE28866 - for ; - Wed, 15 May 2019 17:15:16 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 222C028867; Wed, 15 May 2019 17:15:16 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, - DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham - version=3.3.1 -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id BC00528862 - for ; - Wed, 15 May 2019 17:15:15 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: - List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: - Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: - Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: - References:List-Owner; bh=cOQ3SjnGgv4gBct3y09qmaMCXdlAdQ4zQsEyO2qGPUc=; b=gCg - xNhBBmAl6OoRfgiKo6xsd+JOLKYalTkoDtirZyUU0K6/HIkWVZOEsjGNL3sjOYD4NZ3sp6pBhv+1Q - 8ZVYR/VmsIBVo/X1mKk3yzvrGONItJZsJpaO0+pb6Ig7XxRsNVYNpGanL8FfbYAptMWmmF/DsH1Du - VNmWcMMq5WxwcgXrBo5wH8PaGbH79QPTxVGsu77t71XCBUM7jCOlYPJlunEfFptozYxcxA+pl9D2f - EO8UCAXZ+c/QxUBX8gTLKDBXciUlG95Hi+oo1WzA5NSln6GUzECGdQvEjlCDtYXyt5jQXtpyebj/I - +DJURsTE8CS/hCSqLT82TkhU2cLJHug==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) - id 1hQxUl-0004Zy-6W; Wed, 15 May 2019 17:15:11 +0000 -Received: from mout.gmx.net ([212.227.15.15]) - by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) - id 1hQxUg-0003hP-Se; Wed, 15 May 2019 17:15:08 +0000 -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; - s=badeba3b8450; t=1557940479; - bh=Nr3h1+y4CIbQ5dWtN97akntOP5NuL28h1LY/fjhmquw=; - h=X-UI-Sender-Class:From:To:Cc:Subject:Date; - b=ID2evJrKjBHz2LRgYwhzkqjNSXgc7MPS7EZUthir6++AV2j7lGqyxlsIOx26/YbR7 - iVZ50S/QsjenlSTUW/Ro7nLYnyvVps5tmNhlVf3+ChsdcJh0/pZx68mtyuPyeFxX66 - /TRGT4n9xSczVFHd3P9Ddww1ZsBybI7Isll8Mb+s= -X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c -Received: from localhost.localdomain ([37.4.249.144]) by mail.gmx.com - (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id - 1MDywo-1hYhFD37Cu-009vYa; Wed, 15 May 2019 19:14:39 +0200 -From: Stefan Wahren -To: Wim Van Sebroeck , - Guenter Roeck , - Florian Fainelli , Eric Anholt -Subject: [PATCH] watchdog: bcm2835_wdt: Fix module autoload -Date: Wed, 15 May 2019 19:14:18 +0200 -Message-Id: <1557940458-8661-1-git-send-email-wahrenst@gmx.net> -X-Mailer: git-send-email 2.7.4 -X-Provags-ID: V03:K1:TsA9YOEJPGxTelJ7VCsYWR6sqtVxZ1Z1wLmBOSBPmP0CX8mJ/wl - +GerF/0Gn3JfN0MnZEm3GV/JWHngw4KbzIghCRPSaynzprPuHwrhFFxMoWphAOjAE/biPmC - 2uYNpdA1BurCxRjjDMEGwDgih2xMAPmr9H3xiKcIelOrBjDCh30fb76JQYM2Xe0ATikuZpH - 4Xes11UA5xa6OibOVpXLg== -X-UI-Out-Filterresults: notjunk:1;V03:K0:4GIwKZnNH0U=:FqJ0Y9sew2VI1/fkNpFIRZ - OVsbFWGC76tApBT9treKz2zgyGuby6mpyFKxHwDp9CgHGfv+zBjzMEpAM98ilYpgEjLLA0CP+ - o0P9bnDQxnLi/TXxlvaY99S8zH1/TaBVNln7d4pguhb/fv6vahPlrXizql0SCOGpeOrLZJ6r9 - 29JLpPGg9A8s6PGEkbhKRy4+drIXGQ9pZMtz2P0dlc1Jh5PeeoLtl3AtalJYscf4OuaVvNqwm - tqhJTz9s6VuW5IG90y0qxWjOZAJLXgKnBTZ8P8UYD+08rbVd9XdSZsUQQkGEhhIjdihseHAV5 - e3iZDCYRNeKdIP8cN4FoAY04JnztxEYc1+79g7ETJsW/cqc/tAn0QJasaMVgWpJ4frS2zwLkG - Er0syyXsbrTfb5znc0zUq7WfabjQFWSnBuaY3erSLaKlwfgHz9V5Pb1UhhXrm0aQoDT053Jq6 - ok/+zHsu4WqwyhBBjVHkLQJxdq7EcYYFgcLh1KWC8tSJmf4z683Nozc60WN5U68GSLBEeRKwX - EabEgeosjbEt4iLsX4HvfuONcrlEgAYJ90uznJO9o/k5ZtP7T72mEPNcLHiC5/Zyz275nG95b - fB1q6+H7aVwW+CPo3F4KT74Ycqns18ve32TyLnJrHtp08cI81GgEPAOo1PcOAV11CET/IT/KN - 8tKRT4tQoAa+nticuPFB43cKC/2NLZ0RSBNL7bkyjztTWCzOdjaTCiucrUT690wduXnQjawWC - txGCx9bIRInXBucs+jgV1KUgKQtEA/lZ9EUB7TiNrCypnrQFKS+n/HPRIXxCXzg81ggk4dBpj - 5JdNn4IUX5F94zKRMWnHEDHtDJkVtUz0lrmj/CJpIv1cEVA1zJQNSDsOnxIwmTo6Quxc7zCRR - Ft2z0WHw6MK6c+MFS05ukWcC+x68Lm5/oNYIbtiPzFRCmSqh36nvrBSmhZOavE -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20190515_101507_300598_1A5555DF -X-CRM114-Status: UNSURE ( 9.56 ) -X-CRM114-Notice: Please train this message. -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.21 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: linux-watchdog@vger.kernel.org, Scott Branden , - Ray Jui , bcm-kernel-feedback-list@broadcom.com, - linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, - Stefan Wahren -MIME-Version: 1.0 -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -X-Virus-Scanned: ClamAV using ClamSMTP - -The commit 5e6acc3e678e ("bcm2835-pm: Move bcm2835-watchdog's DT probe -to an MFD.") broke module autoloading on Raspberry Pi. So add a -module alias this fix this. - -Signed-off-by: Stefan Wahren -Reviewed-by: Guenter Roeck ---- - drivers/watchdog/bcm2835_wdt.c | 1 + - 1 file changed, 1 insertion(+) - --- -2.7.4 - -diff --git a/drivers/watchdog/bcm2835_wdt.c b/drivers/watchdog/bcm2835_wdt.c -index 1834524..c7695a0 100644 ---- a/drivers/watchdog/bcm2835_wdt.c -+++ b/drivers/watchdog/bcm2835_wdt.c -@@ -241,6 +241,7 @@ module_param(nowayout, bool, 0); - MODULE_PARM_DESC(nowayout, "Watchdog cannot be stopped once started (default=" - __MODULE_STRING(WATCHDOG_NOWAYOUT) ")"); - -+MODULE_ALIAS("platform:bcm2835-wdt"); - MODULE_AUTHOR("Lubomir Rintel "); - MODULE_DESCRIPTION("Driver for Broadcom BCM2835 watchdog timer"); - MODULE_LICENSE("GPL"); From 24d3cc806484798f4a7d59486757d19b1afc4c8e Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Tue, 10 Sep 2019 06:55:36 -0500 Subject: [PATCH 107/216] Linux v5.2.14 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 9a23c1c39..e89ec8737 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 13 +%define stable_update 14 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1833,6 +1833,9 @@ fi # # %changelog +* Tue Sep 10 2019 Justin M. Forbes - 5.2.14-200 +- Linux v5.2.14 + * Fri Sep 06 2019 Justin M. Forbes - 5.2.13-200 - Linux v5.2.13 diff --git a/sources b/sources index 5027c64f7..695b7c363 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.2.tar.xz) = 5a28f8a34c4e0470617f5638b7112e6252109b78f23b1eed484a228530970c7ef5c130d6e5a09cf25ea2f6a0329602dcc1ec66ce893182e15b27d99bd228789c -SHA512 (patch-5.2.13.xz) = 22e5bc8817eec0649a8d40ad246edff4b4ffda3cde7ff06052714fdf32c59c139fa5e0be0028c6b56ffb85290de43c65b99aed18e559dcfe0a73a209eb70540a +SHA512 (patch-5.2.14.xz) = 3a142cf650fa6d201aa6aee97f3e30a0abf6e3a43d68c5cd12afd4c02f4c2b0d798ba84daca707e1079be819e7602404cad5a1671f0e518349c46bc4bb111ab4 From 96c850e4050e7b2d140c54ab09e16f4a7fa87776 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Mon, 16 Sep 2019 09:24:55 -0500 Subject: [PATCH 108/216] Linux v5.2.15 --- kernel.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index e89ec8737..88a525706 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 14 +%define stable_update 15 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1833,6 +1833,10 @@ fi # # %changelog +* Mon Sep 16 2019 Justin M. Forbes - 5.2.15-200 +- Linux v5.2.15 +- Fixes rhbz 1751901 + * Tue Sep 10 2019 Justin M. Forbes - 5.2.14-200 - Linux v5.2.14 diff --git a/sources b/sources index 695b7c363..c264f6933 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.2.tar.xz) = 5a28f8a34c4e0470617f5638b7112e6252109b78f23b1eed484a228530970c7ef5c130d6e5a09cf25ea2f6a0329602dcc1ec66ce893182e15b27d99bd228789c -SHA512 (patch-5.2.14.xz) = 3a142cf650fa6d201aa6aee97f3e30a0abf6e3a43d68c5cd12afd4c02f4c2b0d798ba84daca707e1079be819e7602404cad5a1671f0e518349c46bc4bb111ab4 +SHA512 (patch-5.2.15.xz) = ff352654f91b3d35a6fd224bcd397a946d187c81f96b387ef8006a72e0f64d740a35278bd2005477eb3ba6bc9b0585a986c982d4a09fe121c2917f1ed178a224 From 1462ae280e677fc7bca2549fb6cb0ebcf9bde69e Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Thu, 19 Sep 2019 10:21:45 -0500 Subject: [PATCH 109/216] Linux v5.2.16 --- drm-panel-orientation-quirks.patch | 49 ------- fix-a-double-free-bug-in-rsi_91x_deinit.patch | 121 ------------------ kernel.spec | 15 ++- sources | 2 +- 4 files changed, 9 insertions(+), 178 deletions(-) delete mode 100644 drm-panel-orientation-quirks.patch delete mode 100644 fix-a-double-free-bug-in-rsi_91x_deinit.patch diff --git a/drm-panel-orientation-quirks.patch b/drm-panel-orientation-quirks.patch deleted file mode 100644 index d5e3bf361..000000000 --- a/drm-panel-orientation-quirks.patch +++ /dev/null @@ -1,49 +0,0 @@ -From aab65520447cb19e3be4a301b796dfb588e85873 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Sun, 2 Jun 2019 15:20:33 +0200 -Subject: [PATCH] drm: panel-orientation-quirks: Add extra quirk table entry - for GPD MicroPC - -Newer GPD MicroPC BIOS versions have proper DMI strings, add an extra quirk -table entry for these new strings. This is good news, as this means that we -no longer have to update the BIOS dates list with every BIOS update. - -Fixes: 652b8b086538("drm: panel-orientation-quirks: Add quirk for GPD MicroPC") -Signed-off-by: Hans de Goede ---- - drivers/gpu/drm/drm_panel_orientation_quirks.c | 12 ++++++++++++ - 1 file changed, 12 insertions(+) - -diff --git a/drivers/gpu/drm/drm_panel_orientation_quirks.c b/drivers/gpu/drm/drm_panel_orientation_quirks.c -index d8a0bcd02f34..ffd95bfeaa94 100644 ---- a/drivers/gpu/drm/drm_panel_orientation_quirks.c -+++ b/drivers/gpu/drm/drm_panel_orientation_quirks.c -@@ -90,6 +90,12 @@ static const struct drm_dmi_panel_orientation_data itworks_tw891 = { - .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, - }; - -+static const struct drm_dmi_panel_orientation_data lcd720x1280_rightside_up = { -+ .width = 720, -+ .height = 1280, -+ .orientation = DRM_MODE_PANEL_ORIENTATION_RIGHT_UP, -+}; -+ - static const struct drm_dmi_panel_orientation_data lcd800x1280_rightside_up = { - .width = 800, - .height = 1280, -@@ -123,6 +129,12 @@ static const struct dmi_system_id orientation_data[] = { - DMI_EXACT_MATCH(DMI_BOARD_NAME, "Default string"), - }, - .driver_data = (void *)&gpd_micropc, -+ }, { /* GPD MicroPC (later BIOS versions with proper DMI strings) */ -+ .matches = { -+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "GPD"), -+ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "MicroPC"), -+ }, -+ .driver_data = (void *)&lcd720x1280_rightside_up, - }, { /* - * GPD Pocket, note that the the DMI data is less generic then - * it seems, devices with a board-vendor of "AMI Corporation" --- -2.21.0 - diff --git a/fix-a-double-free-bug-in-rsi_91x_deinit.patch b/fix-a-double-free-bug-in-rsi_91x_deinit.patch deleted file mode 100644 index 331817bda..000000000 --- a/fix-a-double-free-bug-in-rsi_91x_deinit.patch +++ /dev/null @@ -1,121 +0,0 @@ -From mboxrd@z Thu Jan 1 00:00:00 1970 -Return-Path: -X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on - aws-us-west-2-korg-lkml-1.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-9.6 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, - DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, - HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, - SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no - version=3.4.0 -Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) - by smtp.lore.kernel.org (Postfix) with ESMTP id EBD3AC3A5A0 - for ; Mon, 19 Aug 2019 22:02:45 +0000 (UTC) -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.kernel.org (Postfix) with ESMTP id BCC05214DA - for ; Mon, 19 Aug 2019 22:02:45 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="IRgzkkQ0" -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1728637AbfHSWCp (ORCPT - ); - Mon, 19 Aug 2019 18:02:45 -0400 -Received: from mail-io1-f67.google.com ([209.85.166.67]:33900 "EHLO - mail-io1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S1728494AbfHSWCo (ORCPT - ); - Mon, 19 Aug 2019 18:02:44 -0400 -Received: by mail-io1-f67.google.com with SMTP id s21so7791675ioa.1; - Mon, 19 Aug 2019 15:02:44 -0700 (PDT) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id:mime-version - :content-transfer-encoding; - bh=nkPsYIq5p1Usn95zadxgW7erLbA98guz1UFddB9orFo=; - b=IRgzkkQ0QlYiIqgU9DslAGaSx9oz5wU5adcfTZWc60ibm3DHynGVVixJrWxAut0Pae - ARzqaY1/pxrAMSpTdcKfCBtRoFPMFS8+WZsScW495O7Pf7bJTCDAo3OOueleEgGs9Osv - 59921BouToXc5Ovc92CQFjNHP3+/kGBqZvxV+QK34IvNWzoIEU93UHsUIxSn6eVvrsFU - g5treQ50nJkKHPa8rwc0Oh9s6WWKODy8zKxExTJhdznLdHOm5T7muHcEccqX8YZQ5L7d - ADPOmA+sRvWN3t/z9HxtD4g/Lgj4kzEYFnWJ9k7ClZwbnzn02QUlkT8waxriC/Wpe9nP - q53A== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version - :content-transfer-encoding; - bh=nkPsYIq5p1Usn95zadxgW7erLbA98guz1UFddB9orFo=; - b=oYozfHj6p7SMaYdxmSXvkqz3omwdyg+ftHjVBaHiAqBlnLj6x9531et8jUk50jueoT - y2cU/oVuoVQsCwOEu43hu26qlol2JSmB1xXJj0Za8nKZa3h3GF5CKG8/dexHz8TzCJX1 - vo/TNPdY3AlW7Sn9JLnWCqFK+QgbPhjdBs+6Hbh+5nkCxIG5dVn0FfYbLYATeh/888YB - pTCJ8dkbLQiWXEJam6b9NoOpcIzbpcb7rL3A355C/1AGZsCy/NlKmneuw0Va10AnswkK - KBYv+EisB1L8oCP9l6r5fp4PUqyMH3TjrBdJddx8EQ9cq8SORiLtmmRuF8e3kdImDEK4 - 6Gcw== -X-Gm-Message-State: APjAAAXB6U8H/6BuBUmOb6K7bk/qaEOOS1bw9RIpAgXyrExtL8rl/B99 - 17LNTRGgJKvcUB6qlr4ZRbY= -X-Google-Smtp-Source: APXvYqzjT1oN5/e8keSQCjVxoTzLRGG1vuf4kTYM+hq51sy7QzOV0GLDOYYsYVB78xsRtsZrFijh0Q== -X-Received: by 2002:a6b:f30b:: with SMTP id m11mr21952710ioh.214.1566252163559; - Mon, 19 Aug 2019 15:02:43 -0700 (PDT) -Received: from peng.science.purdue.edu (cos-128-210-107-27.science.purdue.edu. [128.210.107.27]) - by smtp.googlemail.com with ESMTPSA id z9sm2850133ior.79.2019.08.19.15.02.42 - (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); - Mon, 19 Aug 2019 15:02:43 -0700 (PDT) -From: Hui Peng -To: security@kernel.org -Cc: Hui Peng , - Mathias Payer , - Kalle Valo , - "David S. Miller" , - linux-wireless@vger.kernel.org, netdev@vger.kernel.org, - linux-kernel@vger.kernel.org -Subject: [PATCH] Fix a double free bug in rsi_91x_deinit -Date: Mon, 19 Aug 2019 18:02:29 -0400 -Message-Id: <20190819220230.10597-1-benquike@gmail.com> -X-Mailer: git-send-email 2.22.1 -MIME-Version: 1.0 -Content-Transfer-Encoding: 8bit -Sender: linux-kernel-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-kernel@vger.kernel.org -Archived-At: -List-Archive: -List-Post: - -`dev` (struct rsi_91x_usbdev *) field of adapter -(struct rsi_91x_usbdev *) is allocated and initialized in -`rsi_init_usb_interface`. If any error is detected in information -read from the device side, `rsi_init_usb_interface` will be -freed. However, in the higher level error handling code in -`rsi_probe`, if error is detected, `rsi_91x_deinit` is called -again, in which `dev` will be freed again, resulting double free. - -This patch fixes the double free by removing the free operation on -`dev` in `rsi_init_usb_interface`, because `rsi_91x_deinit` is also -used in `rsi_disconnect`, in that code path, the `dev` field is not - (and thus needs to be) freed. - -This bug was found in v4.19, but is also present in the latest version -of kernel. - -Reported-by: Hui Peng -Reported-by: Mathias Payer -Signed-off-by: Hui Peng ---- - drivers/net/wireless/rsi/rsi_91x_usb.c | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/drivers/net/wireless/rsi/rsi_91x_usb.c b/drivers/net/wireless/rsi/rsi_91x_usb.c -index c0a163e40402..ac917227f708 100644 ---- a/drivers/net/wireless/rsi/rsi_91x_usb.c -+++ b/drivers/net/wireless/rsi/rsi_91x_usb.c -@@ -640,7 +640,6 @@ static int rsi_init_usb_interface(struct rsi_hw *adapter, - kfree(rsi_dev->tx_buffer); - - fail_eps: -- kfree(rsi_dev); - - return status; - } --- -2.22.1 - - diff --git a/kernel.spec b/kernel.spec index 88a525706..107fcbccf 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 15 +%define stable_update 16 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -580,9 +580,6 @@ Patch507: 0001-Drop-that-for-now.patch # Submitted upstream at https://lkml.org/lkml/2019/4/23/89 Patch508: KEYS-Make-use-of-platform-keyring-for-module-signature.patch -# Fix the LCD panel orientation on the GPD MicroPC, pending as fix for 5.3 -Patch510: drm-panel-orientation-quirks.patch - # rhbz 1732045 Patch511: 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch @@ -590,12 +587,12 @@ Patch511: 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch # rhbz 1744130 1744137 1744149 1746566 1746567 Patch514: mwifiex-Fix-three-heap-overflow-at-parsing-element-in-cfg80211_ap_settings.patch -# CVE-2019-15504 rhbz 1746725 1746726 -Patch515: fix-a-double-free-bug-in-rsi_91x_deinit.patch - # CVE-2019-15505 rhbz 1746732 1746734 Patch516: technisat-usb2-break-out-of-loop-at-end-of-buffer.patch +# CVE-2019-14821 rhbz 1746708 1753596 +Patch517: kvm-coalesced_mmio-add-bounds-checking.patch + # END OF PATCH DEFINITIONS %endif @@ -1833,6 +1830,10 @@ fi # # %changelog +* Thu Sep 19 2019 Justin M. Forbes - 5.2.16-200 +- Linux v5.2.16 +- Fix CVE-2019-14821 (rhbz 1746708 1753596) + * Mon Sep 16 2019 Justin M. Forbes - 5.2.15-200 - Linux v5.2.15 - Fixes rhbz 1751901 diff --git a/sources b/sources index c264f6933..05e75beef 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.2.tar.xz) = 5a28f8a34c4e0470617f5638b7112e6252109b78f23b1eed484a228530970c7ef5c130d6e5a09cf25ea2f6a0329602dcc1ec66ce893182e15b27d99bd228789c -SHA512 (patch-5.2.15.xz) = ff352654f91b3d35a6fd224bcd397a946d187c81f96b387ef8006a72e0f64d740a35278bd2005477eb3ba6bc9b0585a986c982d4a09fe121c2917f1ed178a224 +SHA512 (patch-5.2.16.xz) = e9f1157b46c953256883b3deeb5377bcf51ec0ee73e353b843353dfa178e913d0bea7c1dc94d3096612361bed47103d3665951439845c5d9934dbe9224512f54 From 07b21bd4c2e66a0a761f9489f8d909919c752699 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Thu, 19 Sep 2019 10:35:02 -0500 Subject: [PATCH 110/216] Forgot patch --- kvm-coalesced_mmio-add-bounds-checking.patch | 83 ++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 kvm-coalesced_mmio-add-bounds-checking.patch diff --git a/kvm-coalesced_mmio-add-bounds-checking.patch b/kvm-coalesced_mmio-add-bounds-checking.patch new file mode 100644 index 000000000..ddd2568f9 --- /dev/null +++ b/kvm-coalesced_mmio-add-bounds-checking.patch @@ -0,0 +1,83 @@ +From b60fe990c6b07ef6d4df67bc0530c7c90a62623a Mon Sep 17 00:00:00 2001 +From: Matt Delco +Date: Mon, 16 Sep 2019 14:16:54 -0700 +Subject: KVM: coalesced_mmio: add bounds checking + +The first/last indexes are typically shared with a user app. +The app can change the 'last' index that the kernel uses +to store the next result. This change sanity checks the index +before using it for writing to a potentially arbitrary address. + +This fixes CVE-2019-14821. + +Cc: stable@vger.kernel.org +Fixes: 5f94c1741bdc ("KVM: Add coalesced MMIO support (common part)") +Signed-off-by: Matt Delco +Signed-off-by: Jim Mattson +Reported-by: syzbot+983c866c3dd6efa3662a@syzkaller.appspotmail.com +[Use READ_ONCE. - Paolo] +Signed-off-by: Paolo Bonzini +--- + virt/kvm/coalesced_mmio.c | 19 +++++++++++-------- + 1 file changed, 11 insertions(+), 8 deletions(-) + +diff --git a/virt/kvm/coalesced_mmio.c b/virt/kvm/coalesced_mmio.c +index 5294abb3f178..8ffd07e2a160 100644 +--- a/virt/kvm/coalesced_mmio.c ++++ b/virt/kvm/coalesced_mmio.c +@@ -40,7 +40,7 @@ static int coalesced_mmio_in_range(struct kvm_coalesced_mmio_dev *dev, + return 1; + } + +-static int coalesced_mmio_has_room(struct kvm_coalesced_mmio_dev *dev) ++static int coalesced_mmio_has_room(struct kvm_coalesced_mmio_dev *dev, u32 last) + { + struct kvm_coalesced_mmio_ring *ring; + unsigned avail; +@@ -52,7 +52,7 @@ static int coalesced_mmio_has_room(struct kvm_coalesced_mmio_dev *dev) + * there is always one unused entry in the buffer + */ + ring = dev->kvm->coalesced_mmio_ring; +- avail = (ring->first - ring->last - 1) % KVM_COALESCED_MMIO_MAX; ++ avail = (ring->first - last - 1) % KVM_COALESCED_MMIO_MAX; + if (avail == 0) { + /* full */ + return 0; +@@ -67,25 +67,28 @@ static int coalesced_mmio_write(struct kvm_vcpu *vcpu, + { + struct kvm_coalesced_mmio_dev *dev = to_mmio(this); + struct kvm_coalesced_mmio_ring *ring = dev->kvm->coalesced_mmio_ring; ++ __u32 insert; + + if (!coalesced_mmio_in_range(dev, addr, len)) + return -EOPNOTSUPP; + + spin_lock(&dev->kvm->ring_lock); + +- if (!coalesced_mmio_has_room(dev)) { ++ insert = READ_ONCE(ring->last); ++ if (!coalesced_mmio_has_room(dev, insert) || ++ insert >= KVM_COALESCED_MMIO_MAX) { + spin_unlock(&dev->kvm->ring_lock); + return -EOPNOTSUPP; + } + + /* copy data in first free entry of the ring */ + +- ring->coalesced_mmio[ring->last].phys_addr = addr; +- ring->coalesced_mmio[ring->last].len = len; +- memcpy(ring->coalesced_mmio[ring->last].data, val, len); +- ring->coalesced_mmio[ring->last].pio = dev->zone.pio; ++ ring->coalesced_mmio[insert].phys_addr = addr; ++ ring->coalesced_mmio[insert].len = len; ++ memcpy(ring->coalesced_mmio[insert].data, val, len); ++ ring->coalesced_mmio[insert].pio = dev->zone.pio; + smp_wmb(); +- ring->last = (ring->last + 1) % KVM_COALESCED_MMIO_MAX; ++ ring->last = (insert + 1) % KVM_COALESCED_MMIO_MAX; + spin_unlock(&dev->kvm->ring_lock); + return 0; + } +-- +cgit 1.2-0.3.lf.el7 + From d11a5a2269a993202800505ce21dd4805b0dc5fa Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Thu, 19 Sep 2019 17:36:19 -0400 Subject: [PATCH 111/216] Fix for dwc3 (rhbz 1753099) --- dwc3-fix.patch | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++ kernel.spec | 6 ++++ 2 files changed, 86 insertions(+) create mode 100644 dwc3-fix.patch diff --git a/dwc3-fix.patch b/dwc3-fix.patch new file mode 100644 index 000000000..d741b9e2e --- /dev/null +++ b/dwc3-fix.patch @@ -0,0 +1,80 @@ +From 4749e0e61241cc121de572520a39dab365b9ea1d Mon Sep 17 00:00:00 2001 +From: Thinh Nguyen +Date: Thu, 8 Aug 2019 16:39:42 -0700 +Subject: usb: dwc3: Update soft-reset wait polling rate + +Starting from DWC_usb31 version 1.90a and later, the DCTL.CSFRST bit +will not be cleared until after all the internal clocks are synchronized +during soft-reset. This may take a little more than 50ms. Set the +polling rate at 20ms instead. + +Signed-off-by: Thinh Nguyen +Signed-off-by: Felipe Balbi +--- + drivers/usb/dwc3/core.c | 23 ++++++++++++++++++----- + drivers/usb/dwc3/core.h | 2 ++ + 2 files changed, 20 insertions(+), 5 deletions(-) + +diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c +index 98bce85c29d0..252c397860ef 100644 +--- a/drivers/usb/dwc3/core.c ++++ b/drivers/usb/dwc3/core.c +@@ -252,12 +252,25 @@ static int dwc3_core_soft_reset(struct dwc3 *dwc) + reg |= DWC3_DCTL_CSFTRST; + dwc3_writel(dwc->regs, DWC3_DCTL, reg); + ++ /* ++ * For DWC_usb31 controller 1.90a and later, the DCTL.CSFRST bit ++ * is cleared only after all the clocks are synchronized. This can ++ * take a little more than 50ms. Set the polling rate at 20ms ++ * for 10 times instead. ++ */ ++ if (dwc3_is_usb31(dwc) && dwc->revision >= DWC3_USB31_REVISION_190A) ++ retries = 10; ++ + do { + reg = dwc3_readl(dwc->regs, DWC3_DCTL); + if (!(reg & DWC3_DCTL_CSFTRST)) + goto done; + +- udelay(1); ++ if (dwc3_is_usb31(dwc) && ++ dwc->revision >= DWC3_USB31_REVISION_190A) ++ msleep(20); ++ else ++ udelay(1); + } while (--retries); + + phy_exit(dwc->usb3_generic_phy); +@@ -267,11 +280,11 @@ static int dwc3_core_soft_reset(struct dwc3 *dwc) + + done: + /* +- * For DWC_usb31 controller, once DWC3_DCTL_CSFTRST bit is cleared, +- * we must wait at least 50ms before accessing the PHY domain +- * (synchronization delay). DWC_usb31 programming guide section 1.3.2. ++ * For DWC_usb31 controller 1.80a and prior, once DCTL.CSFRST bit ++ * is cleared, we must wait at least 50ms before accessing the PHY ++ * domain (synchronization delay). + */ +- if (dwc3_is_usb31(dwc)) ++ if (dwc3_is_usb31(dwc) && dwc->revision <= DWC3_USB31_REVISION_180A) + msleep(50); + + return 0; +diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h +index 3dd783b889cb..1c8b349379af 100644 +--- a/drivers/usb/dwc3/core.h ++++ b/drivers/usb/dwc3/core.h +@@ -1137,6 +1137,8 @@ struct dwc3 { + #define DWC3_USB31_REVISION_120A (0x3132302a | DWC3_REVISION_IS_DWC31) + #define DWC3_USB31_REVISION_160A (0x3136302a | DWC3_REVISION_IS_DWC31) + #define DWC3_USB31_REVISION_170A (0x3137302a | DWC3_REVISION_IS_DWC31) ++#define DWC3_USB31_REVISION_180A (0x3138302a | DWC3_REVISION_IS_DWC31) ++#define DWC3_USB31_REVISION_190A (0x3139302a | DWC3_REVISION_IS_DWC31) + + u32 version_type; + +-- +cgit 1.2-0.3.lf.el7 + diff --git a/kernel.spec b/kernel.spec index 107fcbccf..3520009a7 100644 --- a/kernel.spec +++ b/kernel.spec @@ -593,6 +593,9 @@ Patch516: technisat-usb2-break-out-of-loop-at-end-of-buffer.patch # CVE-2019-14821 rhbz 1746708 1753596 Patch517: kvm-coalesced_mmio-add-bounds-checking.patch +# rhbz 1753099 +Patch518: dwc3-fix.patch + # END OF PATCH DEFINITIONS %endif @@ -1830,6 +1833,9 @@ fi # # %changelog +* Thu Sep 19 2019 Laura Abbott +- Fix for dwc3 (rhbz 1753099) + * Thu Sep 19 2019 Justin M. Forbes - 5.2.16-200 - Linux v5.2.16 - Fix CVE-2019-14821 (rhbz 1746708 1753596) From 739dd1faf1032b28f0896291f481ecee139aa52f Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Mon, 23 Sep 2019 08:04:23 -0500 Subject: [PATCH 112/216] Linux v5.2.17 --- kernel.spec | 15 +- kvm-coalesced_mmio-add-bounds-checking.patch | 83 ---------- ...sing-element-in-cfg80211_ap_settings.patch | 144 ------------------ sources | 2 +- ...2-break-out-of-loop-at-end-of-buffer.patch | 68 --------- 5 files changed, 5 insertions(+), 307 deletions(-) delete mode 100644 kvm-coalesced_mmio-add-bounds-checking.patch delete mode 100644 mwifiex-Fix-three-heap-overflow-at-parsing-element-in-cfg80211_ap_settings.patch delete mode 100644 technisat-usb2-break-out-of-loop-at-end-of-buffer.patch diff --git a/kernel.spec b/kernel.spec index 3520009a7..e860a472a 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 16 +%define stable_update 17 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -583,16 +583,6 @@ Patch508: KEYS-Make-use-of-platform-keyring-for-module-signature.patch # rhbz 1732045 Patch511: 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch -# CVE-2019-14814 CVE-2019-14815 CVE-2019-14816 -# rhbz 1744130 1744137 1744149 1746566 1746567 -Patch514: mwifiex-Fix-three-heap-overflow-at-parsing-element-in-cfg80211_ap_settings.patch - -# CVE-2019-15505 rhbz 1746732 1746734 -Patch516: technisat-usb2-break-out-of-loop-at-end-of-buffer.patch - -# CVE-2019-14821 rhbz 1746708 1753596 -Patch517: kvm-coalesced_mmio-add-bounds-checking.patch - # rhbz 1753099 Patch518: dwc3-fix.patch @@ -1833,6 +1823,9 @@ fi # # %changelog +* Mon Sep 23 2019 Justin M. Forbes - 5.2.17-200 +- Linux v5.2.17 + * Thu Sep 19 2019 Laura Abbott - Fix for dwc3 (rhbz 1753099) diff --git a/kvm-coalesced_mmio-add-bounds-checking.patch b/kvm-coalesced_mmio-add-bounds-checking.patch deleted file mode 100644 index ddd2568f9..000000000 --- a/kvm-coalesced_mmio-add-bounds-checking.patch +++ /dev/null @@ -1,83 +0,0 @@ -From b60fe990c6b07ef6d4df67bc0530c7c90a62623a Mon Sep 17 00:00:00 2001 -From: Matt Delco -Date: Mon, 16 Sep 2019 14:16:54 -0700 -Subject: KVM: coalesced_mmio: add bounds checking - -The first/last indexes are typically shared with a user app. -The app can change the 'last' index that the kernel uses -to store the next result. This change sanity checks the index -before using it for writing to a potentially arbitrary address. - -This fixes CVE-2019-14821. - -Cc: stable@vger.kernel.org -Fixes: 5f94c1741bdc ("KVM: Add coalesced MMIO support (common part)") -Signed-off-by: Matt Delco -Signed-off-by: Jim Mattson -Reported-by: syzbot+983c866c3dd6efa3662a@syzkaller.appspotmail.com -[Use READ_ONCE. - Paolo] -Signed-off-by: Paolo Bonzini ---- - virt/kvm/coalesced_mmio.c | 19 +++++++++++-------- - 1 file changed, 11 insertions(+), 8 deletions(-) - -diff --git a/virt/kvm/coalesced_mmio.c b/virt/kvm/coalesced_mmio.c -index 5294abb3f178..8ffd07e2a160 100644 ---- a/virt/kvm/coalesced_mmio.c -+++ b/virt/kvm/coalesced_mmio.c -@@ -40,7 +40,7 @@ static int coalesced_mmio_in_range(struct kvm_coalesced_mmio_dev *dev, - return 1; - } - --static int coalesced_mmio_has_room(struct kvm_coalesced_mmio_dev *dev) -+static int coalesced_mmio_has_room(struct kvm_coalesced_mmio_dev *dev, u32 last) - { - struct kvm_coalesced_mmio_ring *ring; - unsigned avail; -@@ -52,7 +52,7 @@ static int coalesced_mmio_has_room(struct kvm_coalesced_mmio_dev *dev) - * there is always one unused entry in the buffer - */ - ring = dev->kvm->coalesced_mmio_ring; -- avail = (ring->first - ring->last - 1) % KVM_COALESCED_MMIO_MAX; -+ avail = (ring->first - last - 1) % KVM_COALESCED_MMIO_MAX; - if (avail == 0) { - /* full */ - return 0; -@@ -67,25 +67,28 @@ static int coalesced_mmio_write(struct kvm_vcpu *vcpu, - { - struct kvm_coalesced_mmio_dev *dev = to_mmio(this); - struct kvm_coalesced_mmio_ring *ring = dev->kvm->coalesced_mmio_ring; -+ __u32 insert; - - if (!coalesced_mmio_in_range(dev, addr, len)) - return -EOPNOTSUPP; - - spin_lock(&dev->kvm->ring_lock); - -- if (!coalesced_mmio_has_room(dev)) { -+ insert = READ_ONCE(ring->last); -+ if (!coalesced_mmio_has_room(dev, insert) || -+ insert >= KVM_COALESCED_MMIO_MAX) { - spin_unlock(&dev->kvm->ring_lock); - return -EOPNOTSUPP; - } - - /* copy data in first free entry of the ring */ - -- ring->coalesced_mmio[ring->last].phys_addr = addr; -- ring->coalesced_mmio[ring->last].len = len; -- memcpy(ring->coalesced_mmio[ring->last].data, val, len); -- ring->coalesced_mmio[ring->last].pio = dev->zone.pio; -+ ring->coalesced_mmio[insert].phys_addr = addr; -+ ring->coalesced_mmio[insert].len = len; -+ memcpy(ring->coalesced_mmio[insert].data, val, len); -+ ring->coalesced_mmio[insert].pio = dev->zone.pio; - smp_wmb(); -- ring->last = (ring->last + 1) % KVM_COALESCED_MMIO_MAX; -+ ring->last = (insert + 1) % KVM_COALESCED_MMIO_MAX; - spin_unlock(&dev->kvm->ring_lock); - return 0; - } --- -cgit 1.2-0.3.lf.el7 - diff --git a/mwifiex-Fix-three-heap-overflow-at-parsing-element-in-cfg80211_ap_settings.patch b/mwifiex-Fix-three-heap-overflow-at-parsing-element-in-cfg80211_ap_settings.patch deleted file mode 100644 index 6d0bef3eb..000000000 --- a/mwifiex-Fix-three-heap-overflow-at-parsing-element-in-cfg80211_ap_settings.patch +++ /dev/null @@ -1,144 +0,0 @@ -From patchwork Wed Aug 28 02:07:51 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: huangwenabc@gmail.com -X-Patchwork-Id: 11117681 -X-Patchwork-Delegate: kvalo@adurom.com -Return-Path: -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 9686413B1 - for ; - Wed, 28 Aug 2019 02:08:25 +0000 (UTC) -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.kernel.org (Postfix) with ESMTP id 70EC820679 - for ; - Wed, 28 Aug 2019 02:08:25 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com - header.b="IA7BwRJC" -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1726178AbfH1CIY (ORCPT - ); - Tue, 27 Aug 2019 22:08:24 -0400 -Received: from mail-pg1-f195.google.com ([209.85.215.195]:41425 "EHLO - mail-pg1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S1726096AbfH1CIY (ORCPT - ); - Tue, 27 Aug 2019 22:08:24 -0400 -Received: by mail-pg1-f195.google.com with SMTP id x15so498545pgg.8 - for ; - Tue, 27 Aug 2019 19:08:23 -0700 (PDT) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id; - bh=zF/rdCcsl+Dpf6pR2o3pkaHSiAFxtHTEr8wwdACI24s=; - b=IA7BwRJCgc0gGOw5C7lZohfbL4xQenMqPwKog/a6322QW1ZCJo9+YA44hqHGeXCCET - NzgcdXikIEmDh9azkSiFIxncYWnKwJsXdUBhCP5nDp2GciRXS2NQ65JtbqagrheD4lVf - +Pb00xgDSgKWQYTcqwSA2yYT9narnQxKODABGmtA6gwCWCG+SvqcZk1ekpnyXQocS6vh - L4PoCWF3BnZkp235hrtOyzso68sDkVNJz6ZDJG47SIGi//SqblL8+W5L0VdodxWNIeOu - V0anGG8f/Doy0MOpkTorfiducAsLMgfQi1lDZvmLLVd/YWR2IdlSkGuUlYYSPRh3iRQj - YnnA== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id; - bh=zF/rdCcsl+Dpf6pR2o3pkaHSiAFxtHTEr8wwdACI24s=; - b=ceinhwS780P1iDieuukVIn2k6b1mW5L9RUW5Cf1wgXUoym0eeHIjHVxJDyte535qY3 - CmHO4Q8viRG4ycIifiJTtKzn7mp0QMeWcG7RpgoAXfZb1XBaj3FXDJjBXyNqvfB23VVm - Zb+siWZHFloiDp+3ZXmTCt24f0/gTWglkCVEa3ZfuE+YCjsiIvct8Srqi+lNeoam6Le7 - w3SlkLkHqr9G3GSN1Rt9Yf0hCymRFlkBbZvnVSLdOTveygH1WdYVD2huLvriEbKL8i6k - SMCb8fXq8mXURblOh+3S7/gmLpaBK7zUi3JpGLnVo5jEH8uIhhxLrJXjoHC9eXTHpO+2 - MpOQ== -X-Gm-Message-State: APjAAAXQVDCD0oVuK0PpIHqp2Jm0L7G6KsvCQ6CgnO4uaNG9QmRxWN+8 - M58+vc7TzkG1sr6shISyFwdcfGBkfjM= -X-Google-Smtp-Source: - APXvYqyECYmkfkZ/6i0IjVBxhjaFZfVQ8xU9tke4CVSodxqtntgjXHLzr6BDXwVULEb6EBySirWb5w== -X-Received: by 2002:a62:cec4:: with SMTP id y187mr1893773pfg.84.1566958103164; - Tue, 27 Aug 2019 19:08:23 -0700 (PDT) -Received: from localhost ([67.218.142.97]) - by smtp.gmail.com with ESMTPSA id m34sm467149pje.5.2019.08.27.19.08.21 - (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); - Tue, 27 Aug 2019 19:08:22 -0700 (PDT) -From: huangwenabc@gmail.com -To: linux-wireless@vger.kernel.org -Cc: amitkarwar@gmail.com, nishants@marvell.com, gbhat@marvell.com, - huxinming820@gmail.com, solar@openwall.com, greg@kroah.com, - kvalo@codeaurora.org, sashal@kernel.org, mrehak@redhat.com -Subject: [PATCH] mwifiex: Fix three heap overflow at parsing element in - cfg80211_ap_settings -Date: Wed, 28 Aug 2019 10:07:51 +0800 -Message-Id: <20190828020751.13625-1-huangwenabc@gmail.com> -X-Mailer: git-send-email 2.17.1 -Sender: linux-wireless-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-wireless@vger.kernel.org - -From: Wen Huang - -mwifiex_update_vs_ie(),mwifiex_set_uap_rates() and -mwifiex_set_wmm_params() call memcpy() without checking -the destination size.Since the source is given from -user-space, this may trigger a heap buffer overflow. - -Fix them by putting the length check before performing memcpy(). - -This fix addresses CVE-2019-14814,CVE-2019-14815,CVE-2019-14816. - -Signed-off-by: Wen Huang -Acked-by: Ganapathi Bhat ---- - drivers/net/wireless/marvell/mwifiex/ie.c | 3 +++ - drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 9 ++++++++- - 2 files changed, 11 insertions(+), 1 deletion(-) - -diff --git a/drivers/net/wireless/marvell/mwifiex/ie.c b/drivers/net/wireless/marvell/mwifiex/ie.c -index 653d347a9..580387f9f 100644 ---- a/drivers/net/wireless/marvell/mwifiex/ie.c -+++ b/drivers/net/wireless/marvell/mwifiex/ie.c -@@ -241,6 +241,9 @@ static int mwifiex_update_vs_ie(const u8 *ies, int ies_len, - } - - vs_ie = (struct ieee_types_header *)vendor_ie; -+ if (le16_to_cpu(ie->ie_length) + vs_ie->len + 2 > -+ IEEE_MAX_IE_SIZE) -+ return -EINVAL; - memcpy(ie->ie_buffer + le16_to_cpu(ie->ie_length), - vs_ie, vs_ie->len + 2); - le16_unaligned_add_cpu(&ie->ie_length, vs_ie->len + 2); -diff --git a/drivers/net/wireless/marvell/mwifiex/uap_cmd.c b/drivers/net/wireless/marvell/mwifiex/uap_cmd.c -index 18f7d9bf3..0939a8c8f 100644 ---- a/drivers/net/wireless/marvell/mwifiex/uap_cmd.c -+++ b/drivers/net/wireless/marvell/mwifiex/uap_cmd.c -@@ -265,6 +265,8 @@ mwifiex_set_uap_rates(struct mwifiex_uap_bss_param *bss_cfg, - - rate_ie = (void *)cfg80211_find_ie(WLAN_EID_SUPP_RATES, var_pos, len); - if (rate_ie) { -+ if (rate_ie->len > MWIFIEX_SUPPORTED_RATES) -+ return; - memcpy(bss_cfg->rates, rate_ie + 1, rate_ie->len); - rate_len = rate_ie->len; - } -@@ -272,8 +274,11 @@ mwifiex_set_uap_rates(struct mwifiex_uap_bss_param *bss_cfg, - rate_ie = (void *)cfg80211_find_ie(WLAN_EID_EXT_SUPP_RATES, - params->beacon.tail, - params->beacon.tail_len); -- if (rate_ie) -+ if (rate_ie) { -+ if (rate_ie->len > MWIFIEX_SUPPORTED_RATES - rate_len) -+ return; - memcpy(bss_cfg->rates + rate_len, rate_ie + 1, rate_ie->len); -+ } - - return; - } -@@ -391,6 +396,8 @@ mwifiex_set_wmm_params(struct mwifiex_private *priv, - params->beacon.tail_len); - if (vendor_ie) { - wmm_ie = vendor_ie; -+ if (*(wmm_ie + 1) > sizeof(struct mwifiex_types_wmm_info)) -+ return; - memcpy(&bss_cfg->wmm_info, wmm_ie + - sizeof(struct ieee_types_header), *(wmm_ie + 1)); - priv->wmm_enabled = 1; diff --git a/sources b/sources index 05e75beef..27a399c5f 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.2.tar.xz) = 5a28f8a34c4e0470617f5638b7112e6252109b78f23b1eed484a228530970c7ef5c130d6e5a09cf25ea2f6a0329602dcc1ec66ce893182e15b27d99bd228789c -SHA512 (patch-5.2.16.xz) = e9f1157b46c953256883b3deeb5377bcf51ec0ee73e353b843353dfa178e913d0bea7c1dc94d3096612361bed47103d3665951439845c5d9934dbe9224512f54 +SHA512 (patch-5.2.17.xz) = 1bfc7d89fffcbae7c60feacdcebfa28470f766667bdfb0f1e580abe493b71943ed3adc4d738883d52f872debe28ae544e91db3a93ae27740452e3af13f206bec diff --git a/technisat-usb2-break-out-of-loop-at-end-of-buffer.patch b/technisat-usb2-break-out-of-loop-at-end-of-buffer.patch deleted file mode 100644 index 0330080d4..000000000 --- a/technisat-usb2-break-out-of-loop-at-end-of-buffer.patch +++ /dev/null @@ -1,68 +0,0 @@ -From 0c4df39e504bf925ab666132ac3c98d6cbbe380b Mon Sep 17 00:00:00 2001 -From: Sean Young -Date: Wed, 3 Jul 2019 10:52:39 -0400 -Subject: media: technisat-usb2: break out of loop at end of buffer - -Ensure we do not access the buffer beyond the end if no 0xff byte -is encountered. - -Reported-by: syzbot+eaaaf38a95427be88f4b@syzkaller.appspotmail.com -Signed-off-by: Sean Young -Reviewed-by: Kees Cook -Signed-off-by: Mauro Carvalho Chehab - -diff --git a/drivers/media/usb/dvb-usb/technisat-usb2.c b/drivers/media/usb/dvb-usb/technisat-usb2.c -index c659e18..676d233 100644 ---- a/drivers/media/usb/dvb-usb/technisat-usb2.c -+++ b/drivers/media/usb/dvb-usb/technisat-usb2.c -@@ -608,10 +608,9 @@ static int technisat_usb2_frontend_attach(struct dvb_usb_adapter *a) - static int technisat_usb2_get_ir(struct dvb_usb_device *d) - { - struct technisat_usb2_state *state = d->priv; -- u8 *buf = state->buf; -- u8 *b; -- int ret; - struct ir_raw_event ev; -+ u8 *buf = state->buf; -+ int i, ret; - - buf[0] = GET_IR_DATA_VENDOR_REQUEST; - buf[1] = 0x08; -@@ -647,26 +646,25 @@ unlock: - return 0; /* no key pressed */ - - /* decoding */ -- b = buf+1; - - #if 0 - deb_rc("RC: %d ", ret); -- debug_dump(b, ret, deb_rc); -+ debug_dump(buf + 1, ret, deb_rc); - #endif - - ev.pulse = 0; -- while (1) { -- ev.pulse = !ev.pulse; -- ev.duration = (*b * FIRMWARE_CLOCK_DIVISOR * FIRMWARE_CLOCK_TICK) / 1000; -- ir_raw_event_store(d->rc_dev, &ev); -- -- b++; -- if (*b == 0xff) { -+ for (i = 1; i < ARRAY_SIZE(state->buf); i++) { -+ if (buf[i] == 0xff) { - ev.pulse = 0; - ev.duration = 888888*2; - ir_raw_event_store(d->rc_dev, &ev); - break; - } -+ -+ ev.pulse = !ev.pulse; -+ ev.duration = (buf[i] * FIRMWARE_CLOCK_DIVISOR * -+ FIRMWARE_CLOCK_TICK) / 1000; -+ ir_raw_event_store(d->rc_dev, &ev); - } - - ir_raw_event_handle(d->rc_dev); --- -cgit v0.10.2 - From 00e608f5c2258e9980d270fc6e0a0ae2b5f20972 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Tue, 24 Sep 2019 17:09:12 +0100 Subject: [PATCH 113/216] Upstream patch for iwlwifi 8000 series FW issues (rhbz: 1749949) --- ...POWER_LIMIT-command-to-FW-version-36.patch | 87 +++++++++++++++++++ kernel.spec | 16 ++-- 2 files changed, 98 insertions(+), 5 deletions(-) create mode 100644 iwlwifi-fw-don-t-send-GEO_TX_POWER_LIMIT-command-to-FW-version-36.patch diff --git a/iwlwifi-fw-don-t-send-GEO_TX_POWER_LIMIT-command-to-FW-version-36.patch b/iwlwifi-fw-don-t-send-GEO_TX_POWER_LIMIT-command-to-FW-version-36.patch new file mode 100644 index 000000000..f583a5b2d --- /dev/null +++ b/iwlwifi-fw-don-t-send-GEO_TX_POWER_LIMIT-command-to-FW-version-36.patch @@ -0,0 +1,87 @@ +From patchwork Tue Sep 24 10:30:57 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Luca Coelho +X-Patchwork-Id: 11158395 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 62FF3112B + for ; + Tue, 24 Sep 2019 10:31:06 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 4AA4E214D9 + for ; + Tue, 24 Sep 2019 10:31:06 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S2409468AbfIXKbF (ORCPT + ); + Tue, 24 Sep 2019 06:31:05 -0400 +Received: from paleale.coelho.fi ([176.9.41.70]:44742 "EHLO + farmhouse.coelho.fi" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org + with ESMTP id S2387644AbfIXKbF (ORCPT + ); + Tue, 24 Sep 2019 06:31:05 -0400 +Received: from [91.156.6.193] (helo=redipa.ger.corp.intel.com) + by farmhouse.coelho.fi with esmtpsa + (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) + (Exim 4.92) + (envelope-from ) + id 1iCi63-0005Je-8E; Tue, 24 Sep 2019 13:31:03 +0300 +From: Luca Coelho +To: kvalo@codeaurora.org +Cc: linux-wireless@vger.kernel.org +Date: Tue, 24 Sep 2019 13:30:57 +0300 +Message-Id: <20190924103057.17147-1-luca@coelho.fi> +X-Mailer: git-send-email 2.23.0 +MIME-Version: 1.0 +X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on farmhouse.coelho.fi +X-Spam-Level: +X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, + URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 +Subject: [PATCH v5.4] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW + version 36 +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org + +From: Luca Coelho + +The intention was to have the GEO_TX_POWER_LIMIT command in FW version +36 as well, but not all 8000 family got this feature enabled. The +8000 family is the only one using version 36, so skip this version +entirely. If we try to send this command to the firmwares that do not +support it, we get a BAD_COMMAND response from the firmware. + +This fixes https://bugzilla.kernel.org/show_bug.cgi?id=204151. + +Cc: stable@vger.kernel.org # 4.19+ +Signed-off-by: Luca Coelho +--- + drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c +index 014eca6596e2..32a5e4e5461f 100644 +--- a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c ++++ b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c +@@ -889,11 +889,13 @@ static bool iwl_mvm_sar_geo_support(struct iwl_mvm *mvm) + * firmware versions. Unfortunately, we don't have a TLV API + * flag to rely on, so rely on the major version which is in + * the first byte of ucode_ver. This was implemented +- * initially on version 38 and then backported to 36, 29 and +- * 17. ++ * initially on version 38 and then backported to29 and 17. ++ * The intention was to have it in 36 as well, but not all ++ * 8000 family got this feature enabled. The 8000 family is ++ * the only one using version 36, so skip this version ++ * entirely. + */ + return IWL_UCODE_SERIAL(mvm->fw->ucode_ver) >= 38 || +- IWL_UCODE_SERIAL(mvm->fw->ucode_ver) == 36 || + IWL_UCODE_SERIAL(mvm->fw->ucode_ver) == 29 || + IWL_UCODE_SERIAL(mvm->fw->ucode_ver) == 17; + } diff --git a/kernel.spec b/kernel.spec index e860a472a..bb818d454 100644 --- a/kernel.spec +++ b/kernel.spec @@ -573,18 +573,21 @@ Patch340: arm64-tegra-jetson-tx1-fixes.patch Patch501: input-rmi4-remove-the-need-for-artifical-IRQ.patch # gcc9 fixes -Patch506: 0001-s390-jump_label-Correct-asm-contraint.patch -Patch507: 0001-Drop-that-for-now.patch +Patch502: 0001-s390-jump_label-Correct-asm-contraint.patch +Patch503: 0001-Drop-that-for-now.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1701096 # Submitted upstream at https://lkml.org/lkml/2019/4/23/89 -Patch508: KEYS-Make-use-of-platform-keyring-for-module-signature.patch +Patch504: KEYS-Make-use-of-platform-keyring-for-module-signature.patch # rhbz 1732045 -Patch511: 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch +Patch505: 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch # rhbz 1753099 -Patch518: dwc3-fix.patch +Patch506: dwc3-fix.patch + +# https://patchwork.kernel.org/patch/11158395/ +Patch507: iwlwifi-fw-don-t-send-GEO_TX_POWER_LIMIT-command-to-FW-version-36.patch # END OF PATCH DEFINITIONS @@ -1823,6 +1826,9 @@ fi # # %changelog +* Mon Sep 23 2019 Peter Robinson +- Upstream patch for iwlwifi 8000 series FW issues (rhbz: 1749949) + * Mon Sep 23 2019 Justin M. Forbes - 5.2.17-200 - Linux v5.2.17 From 3be9b80e31dadb304fe70053e293d5c882838deb Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Tue, 1 Oct 2019 07:50:47 -0500 Subject: [PATCH 114/216] Linux v5.2.18 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index bb818d454..17a474089 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 17 +%define stable_update 18 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1826,6 +1826,9 @@ fi # # %changelog +* Tue Oct 01 2019 Justin M. Forbes - 5.2.18-200 +- Linux v5.2.18 + * Mon Sep 23 2019 Peter Robinson - Upstream patch for iwlwifi 8000 series FW issues (rhbz: 1749949) diff --git a/sources b/sources index 27a399c5f..13cda61eb 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.2.tar.xz) = 5a28f8a34c4e0470617f5638b7112e6252109b78f23b1eed484a228530970c7ef5c130d6e5a09cf25ea2f6a0329602dcc1ec66ce893182e15b27d99bd228789c -SHA512 (patch-5.2.17.xz) = 1bfc7d89fffcbae7c60feacdcebfa28470f766667bdfb0f1e580abe493b71943ed3adc4d738883d52f872debe28ae544e91db3a93ae27740452e3af13f206bec +SHA512 (patch-5.2.18.xz) = bdbc2ad5efdf5b28c7facd5c5385bc8e9f580aecf4724870fa9848093468c1fd4185f0f981dd2a196375b6c3303ca1158ae2a2cd4d7519e8b5fbf19339ff4731 From 46166d542f49af37a1067c693543f6b104913b55 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Wed, 2 Oct 2019 16:37:22 -0400 Subject: [PATCH 115/216] Fix up the lockdown sysrq patch Signed-off-by: Jeremy Cline --- efi-lockdown.patch | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/efi-lockdown.patch b/efi-lockdown.patch index 25c143fd3..297cb7015 100644 --- a/efi-lockdown.patch +++ b/efi-lockdown.patch @@ -1871,16 +1871,20 @@ index fa0ce7dd9e24..06c60fed7656 100644 op_p = __sysrq_get_key_op(key); if (op_p) { +- /* +- * Should we check for enabled operations (/proc/sysrq-trigger +- * should not) and is the invoked operation enabled? +- */ +- if (!check_mask || sysrq_on_mask(op_p->enable_mask)) { + /* Ban synthetic events from some sysrq functionality */ + if ((from == SYSRQ_FROM_PROC || from == SYSRQ_FROM_SYNTHETIC) && -+ op_p->enable_mask & SYSRQ_DISABLE_USERSPACE) ++ op_p->enable_mask & SYSRQ_DISABLE_USERSPACE) { + printk("This sysrq operation is disabled from userspace.\n"); - /* - * Should we check for enabled operations (/proc/sysrq-trigger - * should not) and is the invoked operation enabled? - */ -- if (!check_mask || sysrq_on_mask(op_p->enable_mask)) { -+ if (from == SYSRQ_FROM_KERNEL || sysrq_on_mask(op_p->enable_mask)) { ++ } else if (from == SYSRQ_FROM_KERNEL || sysrq_on_mask(op_p->enable_mask)) { ++ /* ++ * Should we check for enabled operations (/proc/sysrq-trigger ++ * should not) and is the invoked operation enabled? ++ */ pr_info("%s\n", op_p->action_msg); console_loglevel = orig_log_level; op_p->handler(key); From f84d7d7b5bcdbd25a02d23aa617cb672574a7929 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Thu, 3 Oct 2019 12:34:35 -0500 Subject: [PATCH 116/216] Fix CVE-2019-17052 CVE-2019-17053 CVE-2019-17054 CVE-2019-17055 CVE-2019-17056 --- enforce-CAP_NET_RAW-for-raw-sockets.patch | 171 ++++++++++++++++++++++ kernel.spec | 8 + 2 files changed, 179 insertions(+) create mode 100644 enforce-CAP_NET_RAW-for-raw-sockets.patch diff --git a/enforce-CAP_NET_RAW-for-raw-sockets.patch b/enforce-CAP_NET_RAW-for-raw-sockets.patch new file mode 100644 index 000000000..f253a35af --- /dev/null +++ b/enforce-CAP_NET_RAW-for-raw-sockets.patch @@ -0,0 +1,171 @@ +From b91ee4aa2a2199ba4d4650706c272985a5a32d80 Mon Sep 17 00:00:00 2001 +From: Ori Nimron +Date: Fri, 20 Sep 2019 09:35:45 +0200 +Subject: mISDN: enforce CAP_NET_RAW for raw sockets + +When creating a raw AF_ISDN socket, CAP_NET_RAW needs to be checked +first. + +Signed-off-by: Ori Nimron +Signed-off-by: Greg Kroah-Hartman +Signed-off-by: David S. Miller +--- + drivers/isdn/mISDN/socket.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/drivers/isdn/mISDN/socket.c b/drivers/isdn/mISDN/socket.c +index c6ba37df4b9d..dff4132b3702 100644 +--- a/drivers/isdn/mISDN/socket.c ++++ b/drivers/isdn/mISDN/socket.c +@@ -754,6 +754,8 @@ base_sock_create(struct net *net, struct socket *sock, int protocol, int kern) + + if (sock->type != SOCK_RAW) + return -ESOCKTNOSUPPORT; ++ if (!capable(CAP_NET_RAW)) ++ return -EPERM; + + sk = sk_alloc(net, PF_ISDN, GFP_KERNEL, &mISDN_proto, kern); + if (!sk) +-- +cgit 1.2-0.3.lf.el7 + + +From 6cc03e8aa36c51f3b26a0d21a3c4ce2809c842ac Mon Sep 17 00:00:00 2001 +From: Ori Nimron +Date: Fri, 20 Sep 2019 09:35:46 +0200 +Subject: appletalk: enforce CAP_NET_RAW for raw sockets + +When creating a raw AF_APPLETALK socket, CAP_NET_RAW needs to be checked +first. + +Signed-off-by: Ori Nimron +Signed-off-by: Greg Kroah-Hartman +Signed-off-by: David S. Miller +--- + net/appletalk/ddp.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/net/appletalk/ddp.c b/net/appletalk/ddp.c +index 4072e9d394d6..b41375d4d295 100644 +--- a/net/appletalk/ddp.c ++++ b/net/appletalk/ddp.c +@@ -1023,6 +1023,11 @@ static int atalk_create(struct net *net, struct socket *sock, int protocol, + */ + if (sock->type != SOCK_RAW && sock->type != SOCK_DGRAM) + goto out; ++ ++ rc = -EPERM; ++ if (sock->type == SOCK_RAW && !kern && !capable(CAP_NET_RAW)) ++ goto out; ++ + rc = -ENOMEM; + sk = sk_alloc(net, PF_APPLETALK, GFP_KERNEL, &ddp_proto, kern); + if (!sk) +-- +cgit 1.2-0.3.lf.el7 + + +From 0614e2b73768b502fc32a75349823356d98aae2c Mon Sep 17 00:00:00 2001 +From: Ori Nimron +Date: Fri, 20 Sep 2019 09:35:47 +0200 +Subject: ax25: enforce CAP_NET_RAW for raw sockets + +When creating a raw AF_AX25 socket, CAP_NET_RAW needs to be checked +first. + +Signed-off-by: Ori Nimron +Signed-off-by: Greg Kroah-Hartman +Signed-off-by: David S. Miller +--- + net/ax25/af_ax25.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/net/ax25/af_ax25.c b/net/ax25/af_ax25.c +index ca5207767dc2..bb222b882b67 100644 +--- a/net/ax25/af_ax25.c ++++ b/net/ax25/af_ax25.c +@@ -855,6 +855,8 @@ static int ax25_create(struct net *net, struct socket *sock, int protocol, + break; + + case SOCK_RAW: ++ if (!capable(CAP_NET_RAW)) ++ return -EPERM; + break; + default: + return -ESOCKTNOSUPPORT; +-- +cgit 1.2-0.3.lf.el7 + + +From e69dbd4619e7674c1679cba49afd9dd9ac347eef Mon Sep 17 00:00:00 2001 +From: Ori Nimron +Date: Fri, 20 Sep 2019 09:35:48 +0200 +Subject: ieee802154: enforce CAP_NET_RAW for raw sockets + +When creating a raw AF_IEEE802154 socket, CAP_NET_RAW needs to be +checked first. + +Signed-off-by: Ori Nimron +Signed-off-by: Greg Kroah-Hartman +Acked-by: Stefan Schmidt +Signed-off-by: David S. Miller +--- + net/ieee802154/socket.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/net/ieee802154/socket.c b/net/ieee802154/socket.c +index badc5cfe4dc6..d93d4531aa9b 100644 +--- a/net/ieee802154/socket.c ++++ b/net/ieee802154/socket.c +@@ -1008,6 +1008,9 @@ static int ieee802154_create(struct net *net, struct socket *sock, + + switch (sock->type) { + case SOCK_RAW: ++ rc = -EPERM; ++ if (!capable(CAP_NET_RAW)) ++ goto out; + proto = &ieee802154_raw_prot; + ops = &ieee802154_raw_ops; + break; +-- +cgit 1.2-0.3.lf.el7 + + +From 3a359798b176183ef09efb7a3dc59abad1cc7104 Mon Sep 17 00:00:00 2001 +From: Ori Nimron +Date: Fri, 20 Sep 2019 09:35:49 +0200 +Subject: nfc: enforce CAP_NET_RAW for raw sockets + +When creating a raw AF_NFC socket, CAP_NET_RAW needs to be checked +first. + +Signed-off-by: Ori Nimron +Signed-off-by: Greg Kroah-Hartman +Signed-off-by: David S. Miller +--- + net/nfc/llcp_sock.c | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/net/nfc/llcp_sock.c b/net/nfc/llcp_sock.c +index 9b8742947aff..8dfea26536c9 100644 +--- a/net/nfc/llcp_sock.c ++++ b/net/nfc/llcp_sock.c +@@ -1004,10 +1004,13 @@ static int llcp_sock_create(struct net *net, struct socket *sock, + sock->type != SOCK_RAW) + return -ESOCKTNOSUPPORT; + +- if (sock->type == SOCK_RAW) ++ if (sock->type == SOCK_RAW) { ++ if (!capable(CAP_NET_RAW)) ++ return -EPERM; + sock->ops = &llcp_rawsock_ops; +- else ++ } else { + sock->ops = &llcp_sock_ops; ++ } + + sk = nfc_llcp_sock_alloc(sock, sock->type, GFP_ATOMIC, kern); + if (sk == NULL) +-- +cgit 1.2-0.3.lf.el7 + diff --git a/kernel.spec b/kernel.spec index 17a474089..257795fa1 100644 --- a/kernel.spec +++ b/kernel.spec @@ -589,6 +589,10 @@ Patch506: dwc3-fix.patch # https://patchwork.kernel.org/patch/11158395/ Patch507: iwlwifi-fw-don-t-send-GEO_TX_POWER_LIMIT-command-to-FW-version-36.patch +# CVE-2019-17052 CVE-2019-17053 CVE-2019-17054 CVE-2019-17055 CVE-2019-17056 +# rhbz 1758239 1758240 1758242 1758243 1758245 1758246 1758248 1758249 1758256 1758257 +Patch508: enforce-CAP_NET_RAW-for-raw-sockets.patch + # END OF PATCH DEFINITIONS %endif @@ -1826,6 +1830,10 @@ fi # # %changelog +* Wed Oct 03 2019 Justin M. Forbes +- Fix CVE-2019-17052 CVE-2019-17053 CVE-2019-17054 CVE-2019-17055 CVE-2019-17056 + (rhbz 1758239 1758240 1758242 1758243 1758245 1758246 1758248 1758249 1758256 1758257) + * Tue Oct 01 2019 Justin M. Forbes - 5.2.18-200 - Linux v5.2.18 From f9334ffb03fd47d23351ac827fe1115a97771817 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Mon, 16 Sep 2019 10:05:56 -0400 Subject: [PATCH 117/216] Linux v5.3 rebase --- ...3x-Switch-V3D-over-to-using-the-PM-d.patch | 59 -- ...ct-the-physical-addr-in-dma_direct_s.patch | 69 -- ...390-jump_label-Correct-asm-contraint.patch | 63 -- ...3x-Extend-the-WDT-DT-node-out-to-cov.patch | 38 - ARM-cpufreq-support-for-Raspberry-Pi.patch | 706 ------------------ ...low-labeling-before-policy-is-loaded.patch | 153 ++++ arm64-dts-qcom-Add-Lenovo-Yoga-C630.patch | 623 ++++++++++++++++ ...p-Update-DWC3-modules-on-RK3399-SoCs.patch | 145 ---- ...RockPro64-vdd-log-regulator-settings.patch | 516 +++++++++++++ ...p-fix-Rockpro64-RK808-interrupt-line.patch | 176 +++++ ...A-processing-on-the-Lenovo-Yoga-C630.patch | 128 ++++ ...on-TX2-Allow-bootloader-to-configure.patch | 29 + arm64-tegra-jetson-tx1-fixes.patch | 29 - arm64-tegra186-enable-USB-on-Jetson-TX2.patch | 51 ++ configs/fedora/debug/CONFIG_DEBUG_BLK_CGROUP | 1 - configs/fedora/debug/CONFIG_DMADEVICES_DEBUG | 2 +- configs/fedora/generic/CONFIG_ADF4371 | 1 + configs/fedora/generic/CONFIG_AL_FIC | 1 + configs/fedora/generic/CONFIG_ARCH_NETX | 1 - configs/fedora/generic/CONFIG_ASIX_PHY | 1 - .../fedora/generic/CONFIG_BFQ_CGROUP_DEBUG | 1 + configs/fedora/generic/CONFIG_BT_HCIBTUSB_MTK | 1 + .../generic/CONFIG_CEPH_FS_SECURITY_LABEL | 1 + configs/fedora/generic/CONFIG_CHR_DEV_OSST | 1 - configs/fedora/generic/CONFIG_CIFS_ACL | 1 - .../fedora/generic/CONFIG_COMMON_CLK_SI5341 | 1 + ...IG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES | 1 - configs/fedora/generic/CONFIG_CROS_EC_ISHTP | 1 + .../generic/CONFIG_CRYPTO_DEV_ATMEL_ECC | 1 + .../generic/CONFIG_CRYPTO_DEV_ATMEL_SHA204A | 1 + configs/fedora/generic/CONFIG_CRYPTO_XXHASH | 1 + configs/fedora/generic/CONFIG_CRYPTO_ZSTD | 2 +- .../fedora/generic/CONFIG_DEBUG_BLK_CGROUP | 1 - configs/fedora/generic/CONFIG_DE_AOC | 1 - configs/fedora/generic/CONFIG_DPS310 | 1 + .../CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS | 1 + .../generic/CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 | 1 + .../generic/CONFIG_DVB_USB_CXUSB_ANALOG | 1 + configs/fedora/generic/CONFIG_DW_EDMA | 1 + configs/fedora/generic/CONFIG_DW_EDMA_PCIE | 1 + configs/fedora/generic/CONFIG_EXTCON_FSA9480 | 1 + configs/fedora/generic/CONFIG_FMC | 1 - configs/fedora/generic/CONFIG_FMC_CHARDEV | 1 - configs/fedora/generic/CONFIG_FMC_FAKEDEV | 1 - configs/fedora/generic/CONFIG_FMC_TRIVIAL | 1 - .../fedora/generic/CONFIG_FMC_WRITE_EEPROM | 1 - configs/fedora/generic/CONFIG_FSL_ENETC | 1 - .../fedora/generic/CONFIG_FSL_ENETC_PTP_CLOCK | 1 - configs/fedora/generic/CONFIG_FSL_ENETC_VF | 1 - .../fedora/generic/CONFIG_FW_LOADER_COMPRESS | 1 + configs/fedora/generic/CONFIG_GVE | 1 + configs/fedora/generic/CONFIG_HEADERS_INSTALL | 1 + configs/fedora/generic/CONFIG_HEADER_TEST | 1 + configs/fedora/generic/CONFIG_HISAX_16_3 | 1 - configs/fedora/generic/CONFIG_HISAX_1TR6 | 1 - configs/fedora/generic/CONFIG_HISAX_AVM_A1_CS | 1 - .../fedora/generic/CONFIG_HISAX_AVM_A1_PCMCIA | 1 - configs/fedora/generic/CONFIG_HISAX_BKM_A4T | 1 - configs/fedora/generic/CONFIG_HISAX_DEBUG | 1 - configs/fedora/generic/CONFIG_HISAX_DIEHLDIVA | 1 - configs/fedora/generic/CONFIG_HISAX_ELSA | 1 - configs/fedora/generic/CONFIG_HISAX_ELSA_CS | 1 - .../fedora/generic/CONFIG_HISAX_ENTERNOW_PCI | 1 - configs/fedora/generic/CONFIG_HISAX_EURO | 1 - configs/fedora/generic/CONFIG_HISAX_FRITZPCI | 1 - .../fedora/generic/CONFIG_HISAX_FRITZ_PCIPNP | 1 - configs/fedora/generic/CONFIG_HISAX_GAZEL | 1 - configs/fedora/generic/CONFIG_HISAX_HFC4S8S | 1 - configs/fedora/generic/CONFIG_HISAX_HFCUSB | 1 - configs/fedora/generic/CONFIG_HISAX_HFC_PCI | 1 - configs/fedora/generic/CONFIG_HISAX_HFC_SX | 1 - configs/fedora/generic/CONFIG_HISAX_MAX_CARDS | 1 - configs/fedora/generic/CONFIG_HISAX_NETJET | 1 - configs/fedora/generic/CONFIG_HISAX_NETJET_U | 1 - configs/fedora/generic/CONFIG_HISAX_NI1 | 1 - configs/fedora/generic/CONFIG_HISAX_NICCY | 1 - configs/fedora/generic/CONFIG_HISAX_NO_KEYPAD | 1 - configs/fedora/generic/CONFIG_HISAX_NO_LLC | 1 - .../generic/CONFIG_HISAX_NO_SENDCOMPLETE | 1 - configs/fedora/generic/CONFIG_HISAX_S0BOX | 1 - .../fedora/generic/CONFIG_HISAX_SCT_QUADRO | 1 - configs/fedora/generic/CONFIG_HISAX_SEDLBAUER | 1 - .../fedora/generic/CONFIG_HISAX_SEDLBAUER_CS | 1 - configs/fedora/generic/CONFIG_HISAX_ST5481 | 1 - configs/fedora/generic/CONFIG_HISAX_TELESPCI | 1 - configs/fedora/generic/CONFIG_HISAX_TELES_CS | 1 - configs/fedora/generic/CONFIG_HISAX_W6692 | 1 - .../CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE | 1 + configs/fedora/generic/CONFIG_IMA_APPRAISE | 2 +- .../generic/CONFIG_IMA_APPRAISE_BOOTPARAM | 1 + .../generic/CONFIG_IMA_APPRAISE_BUILD_POLICY | 1 + .../generic/{x86 => }/CONFIG_IMA_ARCH_POLICY | 0 .../generic/CONFIG_IMA_BLACKLIST_KEYRING | 1 + configs/fedora/generic/CONFIG_IMA_KEXEC | 1 + configs/fedora/generic/CONFIG_IMA_LOAD_X509 | 1 + .../fedora/generic/CONFIG_IMA_TRUSTED_KEYRING | 1 + configs/fedora/generic/CONFIG_INFINIBAND_NES | 1 - .../generic/CONFIG_INFINIBAND_NES_DEBUG | 1 - .../generic/CONFIG_INIT_ON_ALLOC_DEFAULT_ON | 1 + .../generic/CONFIG_INIT_ON_FREE_DEFAULT_ON | 1 + .../generic/CONFIG_INTEGRITY_TRUSTED_KEYRING | 1 + .../generic/CONFIG_IPMB_DEVICE_INTERFACE | 1 + configs/fedora/generic/CONFIG_IPPP_FILTER | 1 - configs/fedora/generic/CONFIG_IP_VS_MH | 2 +- configs/fedora/generic/CONFIG_ISDN | 2 +- configs/fedora/generic/CONFIG_ISDN_AUDIO | 1 - configs/fedora/generic/CONFIG_ISDN_CAPI | 1 - .../fedora/generic/CONFIG_ISDN_CAPI_CAPI20 | 1 - .../fedora/generic/CONFIG_ISDN_CAPI_CAPIDRV | 1 - .../generic/CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE | 1 - .../generic/CONFIG_ISDN_CAPI_MIDDLEWARE | 1 - configs/fedora/generic/CONFIG_ISDN_DIVERSION | 1 - .../generic/CONFIG_ISDN_DRV_AVMB1_AVM_CS | 1 - .../generic/CONFIG_ISDN_DRV_AVMB1_B1PCI | 1 - .../generic/CONFIG_ISDN_DRV_AVMB1_B1PCIV4 | 1 - .../generic/CONFIG_ISDN_DRV_AVMB1_B1PCMCIA | 1 - .../fedora/generic/CONFIG_ISDN_DRV_AVMB1_C4 | 1 - .../generic/CONFIG_ISDN_DRV_AVMB1_T1PCI | 1 - .../fedora/generic/CONFIG_ISDN_DRV_GIGASET | 1 - configs/fedora/generic/CONFIG_ISDN_DRV_HISAX | 1 - configs/fedora/generic/CONFIG_ISDN_I4L | 1 - configs/fedora/generic/CONFIG_ISDN_MPP | 1 - configs/fedora/generic/CONFIG_ISDN_PPP | 1 - .../fedora/generic/CONFIG_ISDN_PPP_BSDCOMP | 1 - configs/fedora/generic/CONFIG_ISDN_PPP_VJ | 1 - configs/fedora/generic/CONFIG_ISDN_TTY_FAX | 1 - .../fedora/generic/CONFIG_JOYSTICK_IFORCE_232 | 2 +- .../fedora/generic/CONFIG_JOYSTICK_IFORCE_USB | 2 +- .../fedora/generic/CONFIG_KEYBOARD_APPLESPI | 1 + .../fedora/generic/CONFIG_KEYS_REQUEST_CACHE | 1 + configs/fedora/generic/CONFIG_LEDS_SPI_BYTE | 1 + .../fedora/generic/CONFIG_LEDS_TI_LMU_COMMON | 1 + .../generic/CONFIG_LEGACY_VSYSCALL_XONLY | 1 + .../fedora/generic/CONFIG_MFD_ROHM_BD70528 | 1 + configs/fedora/generic/CONFIG_MISDN | 1 - configs/fedora/generic/CONFIG_MISDN_AVMFRITZ | 1 - configs/fedora/generic/CONFIG_MISDN_DSP | 1 - configs/fedora/generic/CONFIG_MISDN_HFCMULTI | 1 - configs/fedora/generic/CONFIG_MISDN_HFCPCI | 1 - configs/fedora/generic/CONFIG_MISDN_HFCUSB | 1 - configs/fedora/generic/CONFIG_MISDN_INFINEON | 1 - configs/fedora/generic/CONFIG_MISDN_L1OIP | 1 - configs/fedora/generic/CONFIG_MISDN_NETJET | 1 - configs/fedora/generic/CONFIG_MISDN_SPEEDFAX | 1 - configs/fedora/generic/CONFIG_MISDN_W6692 | 1 - configs/fedora/generic/CONFIG_MTD_HYPERBUS | 1 + configs/fedora/generic/CONFIG_NET_ACT_CT | 1 + configs/fedora/generic/CONFIG_NET_ACT_CTINFO | 1 + configs/fedora/generic/CONFIG_NET_ACT_MPLS | 1 + configs/fedora/generic/CONFIG_NET_CLS_IND | 1 - .../CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM | 1 + .../CONFIG_NET_DSA_VITESSE_VSC73XX_SPI | 1 + .../fedora/generic/CONFIG_NET_VENDOR_GOOGLE | 1 + .../{arm => }/CONFIG_NET_VENDOR_MELLANOX | 0 configs/fedora/generic/CONFIG_NFT_BRIDGE_META | 1 + configs/fedora/generic/CONFIG_NFT_SYNPROXY | 1 + .../fedora/generic/CONFIG_NF_CONNTRACK_BRIDGE | 1 + .../fedora/generic/CONFIG_NF_TABLES_BRIDGE | 2 +- .../fedora/generic/CONFIG_NVMEM_REBOOT_MODE | 1 + configs/fedora/generic/CONFIG_NXP_TJA11XX_PHY | 1 + .../fedora/generic/CONFIG_PHY_MIXEL_MIPI_DPHY | 1 + configs/fedora/generic/CONFIG_PINCTRL_SM8150 | 1 + .../fedora/generic/CONFIG_POWER_SUPPLY_HWMON | 1 + configs/fedora/generic/CONFIG_PREEMPT_LL | 1 + configs/fedora/generic/CONFIG_RDMA_SIW | 1 + .../fedora/generic/CONFIG_REED_SOLOMON_TEST | 1 + .../fedora/generic/CONFIG_REGULATOR_SLG51000 | 1 + configs/fedora/generic/CONFIG_RTC_DRV_BD70528 | 1 + .../fedora/generic/CONFIG_SCSI_FDOMAIN_PCI | 1 + .../fedora/generic/CONFIG_SENSORS_IRPS5401 | 1 + configs/fedora/generic/CONFIG_SENSORS_PXE1610 | 1 + .../generic/CONFIG_SND_MESON_G12A_TOHDMITX | 1 + configs/fedora/generic/CONFIG_SND_SOC_CX2072X | 1 + .../fedora/generic/CONFIG_STMMAC_SELFTESTS | 1 + .../CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES | 1 + .../fedora/generic/CONFIG_TEST_BLACKHOLE_DEV | 1 + configs/fedora/generic/CONFIG_TEST_MEMINIT | 1 + configs/fedora/generic/CONFIG_UCLAMP_TASK | 1 + .../fedora/generic/CONFIG_USB_SWITCH_FSA9480 | 1 - .../fedora/generic/CONFIG_VIDEO_ALLEGRO_DVT | 1 + configs/fedora/generic/CONFIG_VIRTIO_IOMMU | 1 + configs/fedora/generic/CONFIG_VIRTIO_PMEM | 1 + .../generic/CONFIG_WATCHDOG_OPEN_TIMEOUT | 1 + configs/fedora/generic/CONFIG_XILINX_AXI_EMAC | 1 + configs/fedora/generic/CONFIG_XILINX_SDFEC | 1 + configs/fedora/generic/CONFIG_XILINX_XADC | 1 + .../generic/arm/CONFIG_ARM_IMX_CPUFREQ_DT | 1 + configs/fedora/generic/arm/CONFIG_CLK_BCM2835 | 1 + .../arm/CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API | 2 +- .../arm/CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API | 2 +- .../CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI | 2 +- .../arm/CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API | 2 +- .../arm/CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API | 2 +- configs/fedora/generic/arm/CONFIG_DRM_MCDE | 1 + configs/fedora/generic/arm/CONFIG_FB_MXS | 1 - .../generic/arm/CONFIG_FSL_IMX8_DDR_PMU | 1 + configs/fedora/generic/arm/CONFIG_IMX_SCU | 2 +- configs/fedora/generic/arm/CONFIG_IMX_SCU_PD | 1 - configs/fedora/generic/arm/CONFIG_ISDN | 1 - .../generic/arm/CONFIG_NVMEM_SNVS_LPGPR | 1 + .../fedora/generic/arm/CONFIG_PHY_QCOM_PCIE2 | 1 + .../fedora/generic/arm/CONFIG_QCOM_AOSS_QMP | 1 + .../fedora/generic/arm/CONFIG_SND_SOC_ES8316 | 1 + .../{armv7/armv7 => }/CONFIG_SND_SOC_WM8960 | 0 .../generic/arm/CONFIG_USB_OHCI_HCD_PCI | 1 + .../fedora/generic/arm/CONFIG_VIDEO_HANTRO | 1 + .../generic/arm/CONFIG_VIDEO_HANTRO_ROCKCHIP | 1 + .../generic/arm/CONFIG_VIDEO_MESON_VDEC | 1 + .../generic/arm/CONFIG_VIDEO_ROCKCHIP_VPU | 1 - .../fedora/generic/arm/aarch64/CONFIG_64BIT | 1 - .../fedora/generic/arm/aarch64/CONFIG_AL_FIC | 1 + .../arm/aarch64/CONFIG_ARM_IMX_CPUFREQ_DT | 1 + .../aarch64/CONFIG_CROSS_COMPILE_COMPAT_VDSO | 1 + .../generic/arm/aarch64/CONFIG_DPAA2_CONSOLE | 1 + .../aarch64/CONFIG_FSL_ENETC_HW_TIMESTAMPING | 1 + .../arm/aarch64/CONFIG_FSL_IMX8_DDR_PMU | 1 + .../generic/arm/aarch64/CONFIG_IMX_REMOTEPROC | 1 + .../fedora/generic/arm/aarch64/CONFIG_IMX_SCU | 1 + .../generic/arm/aarch64/CONFIG_IMX_SCU_SOC | 1 + .../arm/aarch64/CONFIG_NVMEM_IMX_OCOTP_SCU | 1 + .../arm/aarch64/CONFIG_PHY_MIXEL_MIPI_DPHY | 1 + .../generic/arm/aarch64/CONFIG_PHY_QCOM_PCIE2 | 1 + .../generic/arm/aarch64/CONFIG_PINCTRL_IMX8MN | 1 + .../generic/arm/aarch64/CONFIG_QCOM_AOSS_QMP | 1 + .../generic/arm/aarch64/CONFIG_SPI_SYNQUACER | 1 + .../generic/arm/aarch64/CONFIG_XILINX_SDFEC | 1 + .../generic/arm/aarch64/CONFIG_XILINX_XADC | 1 + .../arm/armv7/CONFIG_ARM_ERRATA_857271 | 1 + .../arm/armv7/CONFIG_ARM_ERRATA_857272 | 1 + .../CONFIG_CPU_ICACHE_MISMATCH_WORKAROUND | 1 + .../generic/arm/armv7/CONFIG_INFINIBAND_NES | 1 - .../arm/armv7/CONFIG_NET_VENDOR_MELLANOX | 1 + .../{armv7 => }/CONFIG_NET_VENDOR_XILINX | 0 .../generic/arm/armv7/CONFIG_NVMEM_SNVS_LPGPR | 1 + .../arm/armv7/CONFIG_REGULATOR_STM32_BOOSTER | 1 + .../arm/armv7/CONFIG_SPI_STM32_QUADSPI | 1 - .../generic/arm/armv7/CONFIG_STM32_RPROC | 1 + .../arm/armv7/armv7/CONFIG_BATTERY_OLPC | 1 + .../generic/arm/armv7/armv7/CONFIG_OLPC_EC | 1 + .../generic/arm/armv7/armv7/CONFIG_OLPC_XO175 | 1 + .../arm/armv7/armv7/CONFIG_OLPC_XO175_EC | 1 + .../arm/armv7/armv7/CONFIG_RTC_DRV_SA1100 | 1 + .../generic/arm/armv7/armv7/CONFIG_SPI_SLAVE | 1 + .../armv7/CONFIG_SPI_SLAVE_SYSTEM_CONTROL | 1 + .../arm/armv7/armv7/CONFIG_SPI_SLAVE_TIME | 1 + .../arm/armv7/armv7/CONFIG_VIDEO_MMP_CAMERA | 2 +- .../fedora/generic/powerpc/CONFIG_HMM_MIRROR | 1 + configs/fedora/generic/powerpc/CONFIG_IMA | 1 - configs/fedora/generic/powerpc/CONFIG_NVRAM | 1 + .../fedora/generic/powerpc/CONFIG_SERIAL_8250 | 1 - .../fedora/generic/powerpc/CONFIG_SERIAL_CORE | 1 - configs/fedora/generic/powerpc/CONFIG_SWIOTLB | 2 +- configs/fedora/generic/powerpc/CONFIG_TCG_TPM | 1 - configs/fedora/generic/s390x/CONFIG_64BIT | 1 - configs/fedora/generic/s390x/CONFIG_FMC | 1 - configs/fedora/generic/s390x/CONFIG_HMC_DRV | 1 + .../generic/s390x/CONFIG_INFINIBAND_NES | 1 - .../generic/s390x/CONFIG_MISDN_HFCMULTI | 1 - .../fedora/generic/s390x/CONFIG_SCLP_ASYNC | 1 - .../fedora/generic/s390x/CONFIG_SCLP_ASYNC_ID | 1 - .../fedora/generic/x86/CONFIG_CHARGER_WILCO | 1 + .../generic/x86/CONFIG_DRM_AMD_DC_DCN2_0 | 1 + .../generic/x86/CONFIG_DRM_AMD_DC_DSC_SUPPORT | 1 + .../generic/x86/CONFIG_DRM_I915_FORCE_PROBE | 1 + .../x86/CONFIG_INTEL_SPEED_SELECT_INTERFACE | 1 + .../fedora/generic/x86/CONFIG_RAS_CEC_DEBUG | 1 + .../generic/x86/CONFIG_RTC_DRV_WILCO_EC | 1 + .../CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH | 1 + .../generic/x86/CONFIG_SND_SOC_INTEL_CML_H | 1 + .../generic/x86/CONFIG_SND_SOC_INTEL_CML_LP | 1 + .../CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT | 1 + .../CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT | 1 + configs/fedora/generic/x86/CONFIG_WILCO_EC | 1 + .../generic/x86/CONFIG_WILCO_EC_DEBUGFS | 1 + .../fedora/generic/x86/CONFIG_WILCO_EC_EVENTS | 1 + .../generic/x86/CONFIG_WILCO_EC_TELEMETRY | 1 + .../generic/x86/CONFIG_XEN_SELFBALLOONING | 1 - configs/fedora/generic/x86/CONFIG_XIAOMI_WMI | 1 + configs/fedora/generic/x86/i686/CONFIG_64BIT | 1 - .../fedora/generic/x86/x86_64/CONFIG_64BIT | 1 - .../generic/x86/x86_64/CONFIG_ACRN_GUEST | 1 + .../generic/x86/x86_64/CONFIG_CROS_EC_LPC_MEC | 1 - .../generic/x86/x86_64/CONFIG_DEVICE_PUBLIC | 1 - .../generic/{ => x86/x86_64}/CONFIG_NTB_IDT | 0 .../fedora/generic/x86/x86_64/CONFIG_NTB_MSI | 1 + .../{ => x86/x86_64}/CONFIG_NTB_SWITCHTEC | 0 drm-i915-hush-check-crtc-state.patch | 28 +- efi-lockdown.patch | 359 +++++---- ...-Use-correct-unit-for-debounce-times.patch | 586 +++++++++++++++ ...POWER_LIMIT-command-to-FW-version-36.patch | 87 --- kernel-aarch64-debug.config | 212 +++--- kernel-aarch64.config | 210 +++--- kernel-armv7hl-debug.config | 225 +++--- kernel-armv7hl-lpae-debug.config | 218 +++--- kernel-armv7hl-lpae.config | 216 +++--- kernel-armv7hl.config | 223 +++--- kernel-i686-debug.config | 199 ++--- kernel-i686.config | 197 ++--- kernel-ppc64le-debug.config | 194 +++-- kernel-ppc64le.config | 192 +++-- kernel-s390x-debug.config | 186 +++-- kernel-s390x.config | 184 +++-- kernel-x86_64-debug.config | 201 ++--- kernel-x86_64.config | 199 ++--- kernel.spec | 76 +- ...ax77620-Do-not-allocate-IRQs-upfront.patch | 183 +++++ sources | 4 +- ...s-event--count-when-it-isn-t-mapped..patch | 233 ++++++ ...e-after-successful-event-log-parsing.patch | 190 +++++ 309 files changed, 4698 insertions(+), 2971 deletions(-) delete mode 100644 0001-Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-d.patch delete mode 100644 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch delete mode 100644 0001-s390-jump_label-Correct-asm-contraint.patch delete mode 100644 0002-Revert-ARM-bcm283x-Extend-the-WDT-DT-node-out-to-cov.patch delete mode 100644 ARM-cpufreq-support-for-Raspberry-Pi.patch create mode 100644 PATCH-v2-selinux-allow-labeling-before-policy-is-loaded.patch create mode 100644 arm64-dts-qcom-Add-Lenovo-Yoga-C630.patch delete mode 100644 arm64-dts-rockchip-Update-DWC3-modules-on-RK3399-SoCs.patch create mode 100644 arm64-dts-rockchip-fix-RockPro64-vdd-log-regulator-settings.patch create mode 100644 arm64-dts-rockchip-fix-Rockpro64-RK808-interrupt-line.patch create mode 100644 arm64-qcom-i2c-geni-Disable-DMA-processing-on-the-Lenovo-Yoga-C630.patch create mode 100644 arm64-tegra-Jetson-TX2-Allow-bootloader-to-configure.patch create mode 100644 arm64-tegra186-enable-USB-on-Jetson-TX2.patch delete mode 100644 configs/fedora/debug/CONFIG_DEBUG_BLK_CGROUP create mode 100644 configs/fedora/generic/CONFIG_ADF4371 create mode 100644 configs/fedora/generic/CONFIG_AL_FIC delete mode 100644 configs/fedora/generic/CONFIG_ARCH_NETX delete mode 100644 configs/fedora/generic/CONFIG_ASIX_PHY create mode 100644 configs/fedora/generic/CONFIG_BFQ_CGROUP_DEBUG create mode 100644 configs/fedora/generic/CONFIG_BT_HCIBTUSB_MTK create mode 100644 configs/fedora/generic/CONFIG_CEPH_FS_SECURITY_LABEL delete mode 100644 configs/fedora/generic/CONFIG_CHR_DEV_OSST delete mode 100644 configs/fedora/generic/CONFIG_CIFS_ACL create mode 100644 configs/fedora/generic/CONFIG_COMMON_CLK_SI5341 delete mode 100644 configs/fedora/generic/CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES create mode 100644 configs/fedora/generic/CONFIG_CROS_EC_ISHTP create mode 100644 configs/fedora/generic/CONFIG_CRYPTO_DEV_ATMEL_ECC create mode 100644 configs/fedora/generic/CONFIG_CRYPTO_DEV_ATMEL_SHA204A create mode 100644 configs/fedora/generic/CONFIG_CRYPTO_XXHASH delete mode 100644 configs/fedora/generic/CONFIG_DEBUG_BLK_CGROUP delete mode 100644 configs/fedora/generic/CONFIG_DE_AOC create mode 100644 configs/fedora/generic/CONFIG_DPS310 create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 create mode 100644 configs/fedora/generic/CONFIG_DVB_USB_CXUSB_ANALOG create mode 100644 configs/fedora/generic/CONFIG_DW_EDMA create mode 100644 configs/fedora/generic/CONFIG_DW_EDMA_PCIE create mode 100644 configs/fedora/generic/CONFIG_EXTCON_FSA9480 delete mode 100644 configs/fedora/generic/CONFIG_FMC delete mode 100644 configs/fedora/generic/CONFIG_FMC_CHARDEV delete mode 100644 configs/fedora/generic/CONFIG_FMC_FAKEDEV delete mode 100644 configs/fedora/generic/CONFIG_FMC_TRIVIAL delete mode 100644 configs/fedora/generic/CONFIG_FMC_WRITE_EEPROM delete mode 100644 configs/fedora/generic/CONFIG_FSL_ENETC delete mode 100644 configs/fedora/generic/CONFIG_FSL_ENETC_PTP_CLOCK delete mode 100644 configs/fedora/generic/CONFIG_FSL_ENETC_VF create mode 100644 configs/fedora/generic/CONFIG_FW_LOADER_COMPRESS create mode 100644 configs/fedora/generic/CONFIG_GVE create mode 100644 configs/fedora/generic/CONFIG_HEADERS_INSTALL create mode 100644 configs/fedora/generic/CONFIG_HEADER_TEST delete mode 100644 configs/fedora/generic/CONFIG_HISAX_16_3 delete mode 100644 configs/fedora/generic/CONFIG_HISAX_1TR6 delete mode 100644 configs/fedora/generic/CONFIG_HISAX_AVM_A1_CS delete mode 100644 configs/fedora/generic/CONFIG_HISAX_AVM_A1_PCMCIA delete mode 100644 configs/fedora/generic/CONFIG_HISAX_BKM_A4T delete mode 100644 configs/fedora/generic/CONFIG_HISAX_DEBUG delete mode 100644 configs/fedora/generic/CONFIG_HISAX_DIEHLDIVA delete mode 100644 configs/fedora/generic/CONFIG_HISAX_ELSA delete mode 100644 configs/fedora/generic/CONFIG_HISAX_ELSA_CS delete mode 100644 configs/fedora/generic/CONFIG_HISAX_ENTERNOW_PCI delete mode 100644 configs/fedora/generic/CONFIG_HISAX_EURO delete mode 100644 configs/fedora/generic/CONFIG_HISAX_FRITZPCI delete mode 100644 configs/fedora/generic/CONFIG_HISAX_FRITZ_PCIPNP delete mode 100644 configs/fedora/generic/CONFIG_HISAX_GAZEL delete mode 100644 configs/fedora/generic/CONFIG_HISAX_HFC4S8S delete mode 100644 configs/fedora/generic/CONFIG_HISAX_HFCUSB delete mode 100644 configs/fedora/generic/CONFIG_HISAX_HFC_PCI delete mode 100644 configs/fedora/generic/CONFIG_HISAX_HFC_SX delete mode 100644 configs/fedora/generic/CONFIG_HISAX_MAX_CARDS delete mode 100644 configs/fedora/generic/CONFIG_HISAX_NETJET delete mode 100644 configs/fedora/generic/CONFIG_HISAX_NETJET_U delete mode 100644 configs/fedora/generic/CONFIG_HISAX_NI1 delete mode 100644 configs/fedora/generic/CONFIG_HISAX_NICCY delete mode 100644 configs/fedora/generic/CONFIG_HISAX_NO_KEYPAD delete mode 100644 configs/fedora/generic/CONFIG_HISAX_NO_LLC delete mode 100644 configs/fedora/generic/CONFIG_HISAX_NO_SENDCOMPLETE delete mode 100644 configs/fedora/generic/CONFIG_HISAX_S0BOX delete mode 100644 configs/fedora/generic/CONFIG_HISAX_SCT_QUADRO delete mode 100644 configs/fedora/generic/CONFIG_HISAX_SEDLBAUER delete mode 100644 configs/fedora/generic/CONFIG_HISAX_SEDLBAUER_CS delete mode 100644 configs/fedora/generic/CONFIG_HISAX_ST5481 delete mode 100644 configs/fedora/generic/CONFIG_HISAX_TELESPCI delete mode 100644 configs/fedora/generic/CONFIG_HISAX_TELES_CS delete mode 100644 configs/fedora/generic/CONFIG_HISAX_W6692 create mode 100644 configs/fedora/generic/CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE create mode 100644 configs/fedora/generic/CONFIG_IMA_APPRAISE_BOOTPARAM create mode 100644 configs/fedora/generic/CONFIG_IMA_APPRAISE_BUILD_POLICY rename configs/fedora/generic/{x86 => }/CONFIG_IMA_ARCH_POLICY (100%) create mode 100644 configs/fedora/generic/CONFIG_IMA_BLACKLIST_KEYRING create mode 100644 configs/fedora/generic/CONFIG_IMA_KEXEC create mode 100644 configs/fedora/generic/CONFIG_IMA_LOAD_X509 create mode 100644 configs/fedora/generic/CONFIG_IMA_TRUSTED_KEYRING delete mode 100644 configs/fedora/generic/CONFIG_INFINIBAND_NES delete mode 100644 configs/fedora/generic/CONFIG_INFINIBAND_NES_DEBUG create mode 100644 configs/fedora/generic/CONFIG_INIT_ON_ALLOC_DEFAULT_ON create mode 100644 configs/fedora/generic/CONFIG_INIT_ON_FREE_DEFAULT_ON create mode 100644 configs/fedora/generic/CONFIG_INTEGRITY_TRUSTED_KEYRING create mode 100644 configs/fedora/generic/CONFIG_IPMB_DEVICE_INTERFACE delete mode 100644 configs/fedora/generic/CONFIG_IPPP_FILTER delete mode 100644 configs/fedora/generic/CONFIG_ISDN_AUDIO delete mode 100644 configs/fedora/generic/CONFIG_ISDN_CAPI delete mode 100644 configs/fedora/generic/CONFIG_ISDN_CAPI_CAPI20 delete mode 100644 configs/fedora/generic/CONFIG_ISDN_CAPI_CAPIDRV delete mode 100644 configs/fedora/generic/CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE delete mode 100644 configs/fedora/generic/CONFIG_ISDN_CAPI_MIDDLEWARE delete mode 100644 configs/fedora/generic/CONFIG_ISDN_DIVERSION delete mode 100644 configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_AVM_CS delete mode 100644 configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_B1PCI delete mode 100644 configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_B1PCIV4 delete mode 100644 configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_B1PCMCIA delete mode 100644 configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_C4 delete mode 100644 configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_T1PCI delete mode 100644 configs/fedora/generic/CONFIG_ISDN_DRV_GIGASET delete mode 100644 configs/fedora/generic/CONFIG_ISDN_DRV_HISAX delete mode 100644 configs/fedora/generic/CONFIG_ISDN_I4L delete mode 100644 configs/fedora/generic/CONFIG_ISDN_MPP delete mode 100644 configs/fedora/generic/CONFIG_ISDN_PPP delete mode 100644 configs/fedora/generic/CONFIG_ISDN_PPP_BSDCOMP delete mode 100644 configs/fedora/generic/CONFIG_ISDN_PPP_VJ delete mode 100644 configs/fedora/generic/CONFIG_ISDN_TTY_FAX create mode 100644 configs/fedora/generic/CONFIG_KEYBOARD_APPLESPI create mode 100644 configs/fedora/generic/CONFIG_KEYS_REQUEST_CACHE create mode 100644 configs/fedora/generic/CONFIG_LEDS_SPI_BYTE create mode 100644 configs/fedora/generic/CONFIG_LEDS_TI_LMU_COMMON create mode 100644 configs/fedora/generic/CONFIG_LEGACY_VSYSCALL_XONLY create mode 100644 configs/fedora/generic/CONFIG_MFD_ROHM_BD70528 delete mode 100644 configs/fedora/generic/CONFIG_MISDN delete mode 100644 configs/fedora/generic/CONFIG_MISDN_AVMFRITZ delete mode 100644 configs/fedora/generic/CONFIG_MISDN_DSP delete mode 100644 configs/fedora/generic/CONFIG_MISDN_HFCMULTI delete mode 100644 configs/fedora/generic/CONFIG_MISDN_HFCPCI delete mode 100644 configs/fedora/generic/CONFIG_MISDN_HFCUSB delete mode 100644 configs/fedora/generic/CONFIG_MISDN_INFINEON delete mode 100644 configs/fedora/generic/CONFIG_MISDN_L1OIP delete mode 100644 configs/fedora/generic/CONFIG_MISDN_NETJET delete mode 100644 configs/fedora/generic/CONFIG_MISDN_SPEEDFAX delete mode 100644 configs/fedora/generic/CONFIG_MISDN_W6692 create mode 100644 configs/fedora/generic/CONFIG_MTD_HYPERBUS create mode 100644 configs/fedora/generic/CONFIG_NET_ACT_CT create mode 100644 configs/fedora/generic/CONFIG_NET_ACT_CTINFO create mode 100644 configs/fedora/generic/CONFIG_NET_ACT_MPLS delete mode 100644 configs/fedora/generic/CONFIG_NET_CLS_IND create mode 100644 configs/fedora/generic/CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM create mode 100644 configs/fedora/generic/CONFIG_NET_DSA_VITESSE_VSC73XX_SPI create mode 100644 configs/fedora/generic/CONFIG_NET_VENDOR_GOOGLE rename configs/fedora/generic/{arm => }/CONFIG_NET_VENDOR_MELLANOX (100%) create mode 100644 configs/fedora/generic/CONFIG_NFT_BRIDGE_META create mode 100644 configs/fedora/generic/CONFIG_NFT_SYNPROXY create mode 100644 configs/fedora/generic/CONFIG_NF_CONNTRACK_BRIDGE create mode 100644 configs/fedora/generic/CONFIG_NVMEM_REBOOT_MODE create mode 100644 configs/fedora/generic/CONFIG_NXP_TJA11XX_PHY create mode 100644 configs/fedora/generic/CONFIG_PHY_MIXEL_MIPI_DPHY create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SM8150 create mode 100644 configs/fedora/generic/CONFIG_POWER_SUPPLY_HWMON create mode 100644 configs/fedora/generic/CONFIG_PREEMPT_LL create mode 100644 configs/fedora/generic/CONFIG_RDMA_SIW create mode 100644 configs/fedora/generic/CONFIG_REED_SOLOMON_TEST create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_SLG51000 create mode 100644 configs/fedora/generic/CONFIG_RTC_DRV_BD70528 create mode 100644 configs/fedora/generic/CONFIG_SCSI_FDOMAIN_PCI create mode 100644 configs/fedora/generic/CONFIG_SENSORS_IRPS5401 create mode 100644 configs/fedora/generic/CONFIG_SENSORS_PXE1610 create mode 100644 configs/fedora/generic/CONFIG_SND_MESON_G12A_TOHDMITX create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_CX2072X create mode 100644 configs/fedora/generic/CONFIG_STMMAC_SELFTESTS create mode 100644 configs/fedora/generic/CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES create mode 100644 configs/fedora/generic/CONFIG_TEST_BLACKHOLE_DEV create mode 100644 configs/fedora/generic/CONFIG_TEST_MEMINIT create mode 100644 configs/fedora/generic/CONFIG_UCLAMP_TASK delete mode 100644 configs/fedora/generic/CONFIG_USB_SWITCH_FSA9480 create mode 100644 configs/fedora/generic/CONFIG_VIDEO_ALLEGRO_DVT create mode 100644 configs/fedora/generic/CONFIG_VIRTIO_IOMMU create mode 100644 configs/fedora/generic/CONFIG_VIRTIO_PMEM create mode 100644 configs/fedora/generic/CONFIG_WATCHDOG_OPEN_TIMEOUT create mode 100644 configs/fedora/generic/CONFIG_XILINX_AXI_EMAC create mode 100644 configs/fedora/generic/CONFIG_XILINX_SDFEC create mode 100644 configs/fedora/generic/CONFIG_XILINX_XADC create mode 100644 configs/fedora/generic/arm/CONFIG_ARM_IMX_CPUFREQ_DT create mode 100644 configs/fedora/generic/arm/CONFIG_CLK_BCM2835 create mode 100644 configs/fedora/generic/arm/CONFIG_DRM_MCDE delete mode 100644 configs/fedora/generic/arm/CONFIG_FB_MXS create mode 100644 configs/fedora/generic/arm/CONFIG_FSL_IMX8_DDR_PMU delete mode 100644 configs/fedora/generic/arm/CONFIG_IMX_SCU_PD delete mode 100644 configs/fedora/generic/arm/CONFIG_ISDN create mode 100644 configs/fedora/generic/arm/CONFIG_NVMEM_SNVS_LPGPR create mode 100644 configs/fedora/generic/arm/CONFIG_PHY_QCOM_PCIE2 create mode 100644 configs/fedora/generic/arm/CONFIG_QCOM_AOSS_QMP create mode 100644 configs/fedora/generic/arm/CONFIG_SND_SOC_ES8316 rename configs/fedora/generic/arm/{armv7/armv7 => }/CONFIG_SND_SOC_WM8960 (100%) create mode 100644 configs/fedora/generic/arm/CONFIG_USB_OHCI_HCD_PCI create mode 100644 configs/fedora/generic/arm/CONFIG_VIDEO_HANTRO create mode 100644 configs/fedora/generic/arm/CONFIG_VIDEO_HANTRO_ROCKCHIP create mode 100644 configs/fedora/generic/arm/CONFIG_VIDEO_MESON_VDEC delete mode 100644 configs/fedora/generic/arm/CONFIG_VIDEO_ROCKCHIP_VPU delete mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_64BIT create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_AL_FIC create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ARM_IMX_CPUFREQ_DT create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_CROSS_COMPILE_COMPAT_VDSO create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_DPAA2_CONSOLE create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_HW_TIMESTAMPING create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_FSL_IMX8_DDR_PMU create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_IMX_REMOTEPROC create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_IMX_SCU create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_IMX_SCU_SOC create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_NVMEM_IMX_OCOTP_SCU create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PHY_MIXEL_MIPI_DPHY create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PHY_QCOM_PCIE2 create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8MN create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_QCOM_AOSS_QMP create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SPI_SYNQUACER create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_XILINX_SDFEC create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_XILINX_XADC create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_ARM_ERRATA_857271 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_ARM_ERRATA_857272 create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_CPU_ICACHE_MISMATCH_WORKAROUND delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_INFINIBAND_NES create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_NET_VENDOR_MELLANOX rename configs/fedora/generic/arm/armv7/{armv7 => }/CONFIG_NET_VENDOR_XILINX (100%) create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_NVMEM_SNVS_LPGPR create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_STM32_BOOSTER delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SPI_STM32_QUADSPI create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_STM32_RPROC create mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_BATTERY_OLPC create mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_OLPC_EC create mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_OLPC_XO175 create mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_OLPC_XO175_EC create mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_SA1100 create mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_SLAVE create mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_SLAVE_SYSTEM_CONTROL create mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_SLAVE_TIME create mode 100644 configs/fedora/generic/powerpc/CONFIG_HMM_MIRROR delete mode 100644 configs/fedora/generic/powerpc/CONFIG_IMA create mode 100644 configs/fedora/generic/powerpc/CONFIG_NVRAM delete mode 100644 configs/fedora/generic/powerpc/CONFIG_SERIAL_8250 delete mode 100644 configs/fedora/generic/powerpc/CONFIG_SERIAL_CORE delete mode 100644 configs/fedora/generic/powerpc/CONFIG_TCG_TPM delete mode 100644 configs/fedora/generic/s390x/CONFIG_64BIT delete mode 100644 configs/fedora/generic/s390x/CONFIG_FMC create mode 100644 configs/fedora/generic/s390x/CONFIG_HMC_DRV delete mode 100644 configs/fedora/generic/s390x/CONFIG_INFINIBAND_NES delete mode 100644 configs/fedora/generic/s390x/CONFIG_MISDN_HFCMULTI delete mode 100644 configs/fedora/generic/s390x/CONFIG_SCLP_ASYNC delete mode 100644 configs/fedora/generic/s390x/CONFIG_SCLP_ASYNC_ID create mode 100644 configs/fedora/generic/x86/CONFIG_CHARGER_WILCO create mode 100644 configs/fedora/generic/x86/CONFIG_DRM_AMD_DC_DCN2_0 create mode 100644 configs/fedora/generic/x86/CONFIG_DRM_AMD_DC_DSC_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_DRM_I915_FORCE_PROBE create mode 100644 configs/fedora/generic/x86/CONFIG_INTEL_SPEED_SELECT_INTERFACE create mode 100644 configs/fedora/generic/x86/CONFIG_RAS_CEC_DEBUG create mode 100644 configs/fedora/generic/x86/CONFIG_RTC_DRV_WILCO_EC create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_CML_H create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_CML_LP create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_WILCO_EC create mode 100644 configs/fedora/generic/x86/CONFIG_WILCO_EC_DEBUGFS create mode 100644 configs/fedora/generic/x86/CONFIG_WILCO_EC_EVENTS create mode 100644 configs/fedora/generic/x86/CONFIG_WILCO_EC_TELEMETRY delete mode 100644 configs/fedora/generic/x86/CONFIG_XEN_SELFBALLOONING create mode 100644 configs/fedora/generic/x86/CONFIG_XIAOMI_WMI delete mode 100644 configs/fedora/generic/x86/i686/CONFIG_64BIT delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_64BIT create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_ACRN_GUEST delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_LPC_MEC delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_DEVICE_PUBLIC rename configs/fedora/generic/{ => x86/x86_64}/CONFIG_NTB_IDT (100%) create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_NTB_MSI rename configs/fedora/generic/{ => x86/x86_64}/CONFIG_NTB_SWITCHTEC (100%) create mode 100644 gpio-max77620-Use-correct-unit-for-debounce-times.patch delete mode 100644 iwlwifi-fw-don-t-send-GEO_TX_POWER_LIMIT-command-to-FW-version-36.patch create mode 100644 mfd-max77620-Do-not-allocate-IRQs-upfront.patch create mode 100644 v2-1-2-efi-tpm-Don-t-access-event--count-when-it-isn-t-mapped..patch create mode 100644 v3-tpm-only-set-efi_tpm_final_log_size-after-successful-event-log-parsing.patch diff --git a/0001-Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-d.patch b/0001-Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-d.patch deleted file mode 100644 index f73136a36..000000000 --- a/0001-Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-d.patch +++ /dev/null @@ -1,59 +0,0 @@ -From e63e1480c016e59f684d92b8091589ae501996a4 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Wed, 3 Jul 2019 12:33:55 +0100 -Subject: [PATCH 1/2] Revert "ARM: bcm283x: Switch V3D over to using the PM - driver instead of firmware." - -This reverts commit e1dc2b2e1bef7237fd8fc055fe1ec2a6ff001f91. ---- - arch/arm/boot/dts/bcm2835-rpi.dtsi | 4 ++++ - arch/arm/boot/dts/bcm283x.dtsi | 4 +--- - 2 files changed, 5 insertions(+), 3 deletions(-) - -diff --git a/arch/arm/boot/dts/bcm2835-rpi.dtsi b/arch/arm/boot/dts/bcm2835-rpi.dtsi -index 715d50c64529..9d11cb759b5b 100644 ---- a/arch/arm/boot/dts/bcm2835-rpi.dtsi -+++ b/arch/arm/boot/dts/bcm2835-rpi.dtsi -@@ -85,6 +85,10 @@ - power-domains = <&power RPI_POWER_DOMAIN_USB>; - }; - -+&v3d { -+ power-domains = <&power RPI_POWER_DOMAIN_V3D>; -+}; -+ - &hdmi { - power-domains = <&power RPI_POWER_DOMAIN_HDMI>; - status = "okay"; -diff --git a/arch/arm/boot/dts/bcm283x.dtsi b/arch/arm/boot/dts/bcm283x.dtsi -index 9777644c6c2b..20ed8b1da11b 100644 ---- a/arch/arm/boot/dts/bcm283x.dtsi -+++ b/arch/arm/boot/dts/bcm283x.dtsi -@@ -3,7 +3,6 @@ - #include - #include - #include --#include - - /* firmware-provided startup stubs live here, where the secondary CPUs are - * spinning. -@@ -121,7 +120,7 @@ - #interrupt-cells = <2>; - }; - -- pm: watchdog@7e100000 { -+ watchdog@7e100000 { - compatible = "brcm,bcm2835-pm", "brcm,bcm2835-pm-wdt"; - #power-domain-cells = <1>; - #reset-cells = <1>; -@@ -639,7 +638,6 @@ - compatible = "brcm,bcm2835-v3d"; - reg = <0x7ec00000 0x1000>; - interrupts = <1 10>; -- power-domains = <&pm BCM2835_POWER_DOMAIN_GRAFX_V3D>; - }; - - vc4: gpu { --- -2.21.0 - diff --git a/0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch b/0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch deleted file mode 100644 index 3fabbdc99..000000000 --- a/0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch +++ /dev/null @@ -1,69 +0,0 @@ -From 449fa54d6815be8c2c1f68fa9dbbae9384a7c03e Mon Sep 17 00:00:00 2001 -From: Fugang Duan -Date: Fri, 19 Jul 2019 17:26:48 +0800 -Subject: [PATCH] dma-direct: correct the physical addr in - dma_direct_sync_sg_for_cpu/device - -dma_map_sg() may use swiotlb buffer when the kernel command line includes -"swiotlb=force" or the dma_addr is out of dev->dma_mask range. After -DMA complete the memory moving from device to memory, then user call -dma_sync_sg_for_cpu() to sync with DMA buffer, and copy the original -virtual buffer to other space. - -So dma_direct_sync_sg_for_cpu() should use swiotlb physical addr, not -the original physical addr from sg_phys(sg). - -dma_direct_sync_sg_for_device() also has the same issue, correct it as -well. - -Fixes: 55897af63091("dma-direct: merge swiotlb_dma_ops into the dma_direct code") -Signed-off-by: Fugang Duan -Reviewed-by: Robin Murphy -Signed-off-by: Christoph Hellwig ---- - kernel/dma/direct.c | 18 +++++++++++------- - 1 file changed, 11 insertions(+), 7 deletions(-) - -diff --git a/kernel/dma/direct.c b/kernel/dma/direct.c -index e269b6f9b444..59bdceea3737 100644 ---- a/kernel/dma/direct.c -+++ b/kernel/dma/direct.c -@@ -234,12 +234,14 @@ void dma_direct_sync_sg_for_device(struct device *dev, - int i; - - for_each_sg(sgl, sg, nents, i) { -- if (unlikely(is_swiotlb_buffer(sg_phys(sg)))) -- swiotlb_tbl_sync_single(dev, sg_phys(sg), sg->length, -+ phys_addr_t paddr = dma_to_phys(dev, sg_dma_address(sg)); -+ -+ if (unlikely(is_swiotlb_buffer(paddr))) -+ swiotlb_tbl_sync_single(dev, paddr, sg->length, - dir, SYNC_FOR_DEVICE); - - if (!dev_is_dma_coherent(dev)) -- arch_sync_dma_for_device(dev, sg_phys(sg), sg->length, -+ arch_sync_dma_for_device(dev, paddr, sg->length, - dir); - } - } -@@ -271,11 +273,13 @@ void dma_direct_sync_sg_for_cpu(struct device *dev, - int i; - - for_each_sg(sgl, sg, nents, i) { -+ phys_addr_t paddr = dma_to_phys(dev, sg_dma_address(sg)); -+ - if (!dev_is_dma_coherent(dev)) -- arch_sync_dma_for_cpu(dev, sg_phys(sg), sg->length, dir); -- -- if (unlikely(is_swiotlb_buffer(sg_phys(sg)))) -- swiotlb_tbl_sync_single(dev, sg_phys(sg), sg->length, dir, -+ arch_sync_dma_for_cpu(dev, paddr, sg->length, dir); -+ -+ if (unlikely(is_swiotlb_buffer(paddr))) -+ swiotlb_tbl_sync_single(dev, paddr, sg->length, dir, - SYNC_FOR_CPU); - } - --- -2.21.0 - diff --git a/0001-s390-jump_label-Correct-asm-contraint.patch b/0001-s390-jump_label-Correct-asm-contraint.patch deleted file mode 100644 index 631fea919..000000000 --- a/0001-s390-jump_label-Correct-asm-contraint.patch +++ /dev/null @@ -1,63 +0,0 @@ -From b0b46a5b622fdbe69207675c5d50b77cb8ae43b7 Mon Sep 17 00:00:00 2001 -From: Heiko Carstens -Date: Tue, 5 Feb 2019 13:43:49 +0100 -Subject: [PATCH] s390/jump_label: Correct asm contraint - -On Tue, Jan 29, 2019 at 08:25:58AM +0100, Laura Abbott wrote: -> On 1/23/19 5:24 AM, Heiko Carstens wrote: -> >On Wed, Jan 23, 2019 at 01:55:13PM +0100, Laura Abbott wrote: -> >>There's a build failure with gcc9: -> >> -> >> ./arch/s390/include/asm/jump_label.h: Assembler messages: -> >> ./arch/s390/include/asm/jump_label.h:23: Error: bad expression -> >> ./arch/s390/include/asm/jump_label.h:23: Error: junk at end of line, first unrecognized character is `r' -> >> make[1]: *** [scripts/Makefile.build:277: init/main.o] Error 1 -... -> I've had to turn off s390 in Fedora until this gets fixed :( - -Laura, the patch below should fix this (temporarily). If possible, -could you give it a try? It seems to work for me. - -rom 4067027c2ccc8d3f1dc3bb19fe2d00da0c65bcd8 Mon Sep 17 00:00:00 2001 -From: Heiko Carstens -Date: Tue, 5 Feb 2019 13:21:56 +0100 -Subject: [PATCH] s390: disable section anchors - -Disable section anchors to allow to compile with the current gcc 9 -experimental version. The section anchors is a new feature for s390 -with gcc 9, however it breaks our current usage of the 'X' constraint -within the asm goto construct within our jump label implementation. - -Fixing this seems to be non-trivial, therefore (hopefully) temporarily -disable section anchors. We will hopefully have a better solution -before gcc 9 is released, so that this can be removed again. - -Reported-by: Laura Abbott -Suggested-by: Ilya Leoshkevich -Signed-off-by: Heiko Carstens ---- - arch/s390/Makefile | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/arch/s390/Makefile b/arch/s390/Makefile -index e21053e5e0da..1eac75bc3a29 100644 ---- a/arch/s390/Makefile -+++ b/arch/s390/Makefile -@@ -62,6 +62,14 @@ cflags-y += -Wa,-I$(srctree)/arch/$(ARCH)/include - # - cflags-$(CONFIG_FRAME_POINTER) += -fno-optimize-sibling-calls - -+# -+# Disable section anchors. This gcc 9 feature currently breaks the 'X' -+# constraint like it is used in the asm goto construct. -+# -+ifeq ($(call cc-option-yn,-fno-section-anchors),y) -+cflags-y += -fno-section-anchors -+endif -+ - ifeq ($(call cc-option-yn,-mpacked-stack),y) - cflags-$(CONFIG_PACK_STACK) += -mpacked-stack -D__PACK_STACK - aflags-$(CONFIG_PACK_STACK) += -D__PACK_STACK --- -2.20.1 - diff --git a/0002-Revert-ARM-bcm283x-Extend-the-WDT-DT-node-out-to-cov.patch b/0002-Revert-ARM-bcm283x-Extend-the-WDT-DT-node-out-to-cov.patch deleted file mode 100644 index 6ab713caf..000000000 --- a/0002-Revert-ARM-bcm283x-Extend-the-WDT-DT-node-out-to-cov.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 8b213eacdfbf67978a94f28f52481ea611e83f15 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Wed, 3 Jul 2019 12:34:19 +0100 -Subject: [PATCH 2/2] Revert "ARM: bcm283x: Extend the WDT DT node out to cover - the whole PM block. (v4)" - -This reverts commit 81fc035f07d230c0f687ef09d5ecf2c885dba8ae. ---- - arch/arm/boot/dts/bcm283x.dtsi | 13 ++----------- - 1 file changed, 2 insertions(+), 11 deletions(-) - -diff --git a/arch/arm/boot/dts/bcm283x.dtsi b/arch/arm/boot/dts/bcm283x.dtsi -index 20ed8b1da11b..31b29646b14c 100644 ---- a/arch/arm/boot/dts/bcm283x.dtsi -+++ b/arch/arm/boot/dts/bcm283x.dtsi -@@ -121,17 +121,8 @@ - }; - - watchdog@7e100000 { -- compatible = "brcm,bcm2835-pm", "brcm,bcm2835-pm-wdt"; -- #power-domain-cells = <1>; -- #reset-cells = <1>; -- reg = <0x7e100000 0x114>, -- <0x7e00a000 0x24>; -- clocks = <&clocks BCM2835_CLOCK_V3D>, -- <&clocks BCM2835_CLOCK_PERI_IMAGE>, -- <&clocks BCM2835_CLOCK_H264>, -- <&clocks BCM2835_CLOCK_ISP>; -- clock-names = "v3d", "peri_image", "h264", "isp"; -- system-power-controller; -+ compatible = "brcm,bcm2835-pm-wdt"; -+ reg = <0x7e100000 0x28>; - }; - - clocks: cprman@7e101000 { --- -2.21.0 - diff --git a/ARM-cpufreq-support-for-Raspberry-Pi.patch b/ARM-cpufreq-support-for-Raspberry-Pi.patch deleted file mode 100644 index e259724ac..000000000 --- a/ARM-cpufreq-support-for-Raspberry-Pi.patch +++ /dev/null @@ -1,706 +0,0 @@ -From ba60a01e02086b0a242cf5ea3c59419108ada40b Mon Sep 17 00:00:00 2001 -From: Nicolas Saenz Julienne -Date: Tue, 11 Jun 2019 19:58:34 +0200 -Subject: [PATCH 1/5] clk: bcm2835: remove pllb - -Raspberry Pi's firmware controls this pll, we should use the firmware -interface to access it. - -Signed-off-by: Nicolas Saenz Julienne -Acked-by: Eric Anholt ---- - drivers/clk/bcm/clk-bcm2835.c | 28 ++++------------------------ - 1 file changed, 4 insertions(+), 24 deletions(-) - -diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c -index 770bb01f523e..867ae3c20041 100644 ---- a/drivers/clk/bcm/clk-bcm2835.c -+++ b/drivers/clk/bcm/clk-bcm2835.c -@@ -1651,30 +1651,10 @@ static const struct bcm2835_clk_desc clk_desc_array[] = { - .fixed_divider = 1, - .flags = CLK_SET_RATE_PARENT), - -- /* PLLB is used for the ARM's clock. */ -- [BCM2835_PLLB] = REGISTER_PLL( -- .name = "pllb", -- .cm_ctrl_reg = CM_PLLB, -- .a2w_ctrl_reg = A2W_PLLB_CTRL, -- .frac_reg = A2W_PLLB_FRAC, -- .ana_reg_base = A2W_PLLB_ANA0, -- .reference_enable_mask = A2W_XOSC_CTRL_PLLB_ENABLE, -- .lock_mask = CM_LOCK_FLOCKB, -- -- .ana = &bcm2835_ana_default, -- -- .min_rate = 600000000u, -- .max_rate = 3000000000u, -- .max_fb_rate = BCM2835_MAX_FB_RATE), -- [BCM2835_PLLB_ARM] = REGISTER_PLL_DIV( -- .name = "pllb_arm", -- .source_pll = "pllb", -- .cm_reg = CM_PLLB, -- .a2w_reg = A2W_PLLB_ARM, -- .load_mask = CM_PLLB_LOADARM, -- .hold_mask = CM_PLLB_HOLDARM, -- .fixed_divider = 1, -- .flags = CLK_SET_RATE_PARENT), -+ /* -+ * PLLB is used for the ARM's clock. Controlled by firmware, see -+ * clk-raspberrypi.c. -+ */ - - /* - * PLLC is the core PLL, used to drive the core VPU clock. --- -2.21.0 - -From 64482a97a0a2f14ebdbfe80a8eb0e063d293807b Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Wed, 12 Jun 2019 17:23:12 +0100 -Subject: [PATCH 2/5] clk: bcm283x: add driver interfacing with Raspberry Pi's - firmware - -Raspberry Pi's firmware offers an interface though which update it's -clock's frequencies. This is specially useful in order to change the CPU -clock (pllb_arm) which is 'owned' by the firmware and we're unable to -scale using the register interface provided by clk-bcm2835. - -Signed-off-by: Nicolas Saenz Julienne -Acked-by: Eric Anholt -Signed-off-by: Peter Robinson ---- - drivers/clk/bcm/Kconfig | 7 + - drivers/clk/bcm/Makefile | 1 + - drivers/clk/bcm/clk-raspberrypi.c | 300 ++++++++++++++++++++++++++++++ - 3 files changed, 308 insertions(+) - create mode 100644 drivers/clk/bcm/clk-raspberrypi.c - -diff --git a/drivers/clk/bcm/Kconfig b/drivers/clk/bcm/Kconfig -index 29ee7b776cd4..a4a2775d65e1 100644 ---- a/drivers/clk/bcm/Kconfig -+++ b/drivers/clk/bcm/Kconfig -@@ -64,3 +64,10 @@ config CLK_BCM_SR - default ARCH_BCM_IPROC - help - Enable common clock framework support for the Broadcom Stingray SoC -+ -+config CLK_RASPBERRYPI -+ tristate "Raspberry Pi firmware based clock support" -+ depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE) -+ help -+ Enable common clock framework support for Raspberry Pi's firmware -+ dependent clocks -diff --git a/drivers/clk/bcm/Makefile b/drivers/clk/bcm/Makefile -index 002661d39128..eb7159099d82 100644 ---- a/drivers/clk/bcm/Makefile -+++ b/drivers/clk/bcm/Makefile -@@ -7,6 +7,7 @@ obj-$(CONFIG_CLK_BCM_KONA) += clk-bcm21664.o - obj-$(CONFIG_COMMON_CLK_IPROC) += clk-iproc-armpll.o clk-iproc-pll.o clk-iproc-asiu.o - obj-$(CONFIG_ARCH_BCM2835) += clk-bcm2835.o - obj-$(CONFIG_ARCH_BCM2835) += clk-bcm2835-aux.o -+obj-$(CONFIG_CLK_RASPBERRYPI) += clk-raspberrypi.o - obj-$(CONFIG_ARCH_BCM_53573) += clk-bcm53573-ilp.o - obj-$(CONFIG_CLK_BCM_CYGNUS) += clk-cygnus.o - obj-$(CONFIG_CLK_BCM_HR2) += clk-hr2.o -diff --git a/drivers/clk/bcm/clk-raspberrypi.c b/drivers/clk/bcm/clk-raspberrypi.c -new file mode 100644 -index 000000000000..467933767106 ---- /dev/null -+++ b/drivers/clk/bcm/clk-raspberrypi.c -@@ -0,0 +1,300 @@ -+// SPDX-License-Identifier: GPL-2.0+ -+/* -+ * Raspberry Pi driver for firmware controlled clocks -+ * -+ * Even though clk-bcm2835 provides an interface to the hardware registers for -+ * the system clocks we've had to factor out 'pllb' as the firmware 'owns' it. -+ * We're not allowed to change it directly as we might race with the -+ * over-temperature and under-voltage protections provided by the firmware. -+ * -+ * Copyright (C) 2019 Nicolas Saenz Julienne -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+ -+#include -+ -+#define RPI_FIRMWARE_ARM_CLK_ID 0x000000003 -+ -+#define RPI_FIRMWARE_STATE_ENABLE_BIT BIT(0) -+#define RPI_FIRMWARE_STATE_WAIT_BIT BIT(1) -+ -+/* -+ * Even though the firmware interface alters 'pllb' the frequencies are -+ * provided as per 'pllb_arm'. We need to scale before passing them trough. -+ */ -+#define RPI_FIRMWARE_PLLB_ARM_DIV_RATE 2 -+ -+#define A2W_PLL_FRAC_BITS 20 -+ -+struct raspberrypi_clk { -+ struct device *dev; -+ struct rpi_firmware *firmware; -+ -+ unsigned long min_rate; -+ unsigned long max_rate; -+ -+ struct clk_hw pllb; -+ struct clk_hw *pllb_arm; -+ struct clk_lookup *pllb_arm_lookup; -+}; -+ -+/* -+ * Structure of the message passed to Raspberry Pi's firmware in order to -+ * change clock rates. The 'disable_turbo' option is only available to the ARM -+ * clock (pllb) which we enable by default as turbo mode will alter multiple -+ * clocks at once. -+ * -+ * Even though we're able to access the clock registers directly we're bound to -+ * use the firmware interface as the firmware ultimately takes care of -+ * mitigating overheating/undervoltage situations and we would be changing -+ * frequencies behind his back. -+ * -+ * For more information on the firmware interface check: -+ * https://github.com/raspberrypi/firmware/wiki/Mailbox-property-interface -+ */ -+struct raspberrypi_firmware_prop { -+ __le32 id; -+ __le32 val; -+ __le32 disable_turbo; -+} __packed; -+ -+static int raspberrypi_clock_property(struct rpi_firmware *firmware, u32 tag, -+ u32 clk, u32 *val) -+{ -+ struct raspberrypi_firmware_prop msg = { -+ .id = clk, -+ .val = *val, -+ .disable_turbo = 1, -+ }; -+ int ret; -+ -+ ret = rpi_firmware_property(firmware, tag, &msg, sizeof(msg)); -+ if (ret) -+ return ret; -+ -+ *val = msg.val; -+ -+ return 0; -+} -+ -+static int raspberrypi_fw_pll_is_on(struct clk_hw *hw) -+{ -+ struct raspberrypi_clk *rpi = container_of(hw, struct raspberrypi_clk, -+ pllb); -+ u32 val = 0; -+ int ret; -+ -+ ret = raspberrypi_clock_property(rpi->firmware, -+ RPI_FIRMWARE_GET_CLOCK_STATE, -+ RPI_FIRMWARE_ARM_CLK_ID, &val); -+ if (ret) -+ return 0; -+ -+ return !!(val & RPI_FIRMWARE_STATE_ENABLE_BIT); -+} -+ -+ -+static unsigned long raspberrypi_fw_pll_get_rate(struct clk_hw *hw, -+ unsigned long parent_rate) -+{ -+ struct raspberrypi_clk *rpi = container_of(hw, struct raspberrypi_clk, -+ pllb); -+ u32 val = 0; -+ int ret; -+ -+ ret = raspberrypi_clock_property(rpi->firmware, -+ RPI_FIRMWARE_GET_CLOCK_RATE, -+ RPI_FIRMWARE_ARM_CLK_ID, -+ &val); -+ if (ret) -+ return ret; -+ -+ return val * RPI_FIRMWARE_PLLB_ARM_DIV_RATE; -+} -+ -+static int raspberrypi_fw_pll_set_rate(struct clk_hw *hw, unsigned long rate, -+ unsigned long parent_rate) -+{ -+ struct raspberrypi_clk *rpi = container_of(hw, struct raspberrypi_clk, -+ pllb); -+ u32 new_rate = rate / RPI_FIRMWARE_PLLB_ARM_DIV_RATE; -+ int ret; -+ -+ ret = raspberrypi_clock_property(rpi->firmware, -+ RPI_FIRMWARE_SET_CLOCK_RATE, -+ RPI_FIRMWARE_ARM_CLK_ID, -+ &new_rate); -+ if (ret) -+ dev_err_ratelimited(rpi->dev, "Failed to change %s frequency: %d", -+ clk_hw_get_name(hw), ret); -+ -+ return ret; -+} -+ -+/* -+ * Sadly there is no firmware rate rounding interface. We borrowed it from -+ * clk-bcm2835. -+ */ -+static int raspberrypi_pll_determine_rate(struct clk_hw *hw, -+ struct clk_rate_request *req) -+{ -+ struct raspberrypi_clk *rpi = container_of(hw, struct raspberrypi_clk, -+ pllb); -+ u64 div, final_rate; -+ u32 ndiv, fdiv; -+ -+ /* We can't use req->rate directly as it would overflow */ -+ final_rate = clamp(req->rate, rpi->min_rate, rpi->max_rate); -+ -+ div = (u64)final_rate << A2W_PLL_FRAC_BITS; -+ do_div(div, req->best_parent_rate); -+ -+ ndiv = div >> A2W_PLL_FRAC_BITS; -+ fdiv = div & ((1 << A2W_PLL_FRAC_BITS) - 1); -+ -+ final_rate = ((u64)req->best_parent_rate * -+ ((ndiv << A2W_PLL_FRAC_BITS) + fdiv)); -+ -+ req->rate = final_rate >> A2W_PLL_FRAC_BITS; -+ -+ return 0; -+} -+ -+static const struct clk_ops raspberrypi_firmware_pll_clk_ops = { -+ .is_prepared = raspberrypi_fw_pll_is_on, -+ .recalc_rate = raspberrypi_fw_pll_get_rate, -+ .set_rate = raspberrypi_fw_pll_set_rate, -+ .determine_rate = raspberrypi_pll_determine_rate, -+}; -+ -+static int raspberrypi_register_pllb(struct raspberrypi_clk *rpi) -+{ -+ u32 min_rate = 0, max_rate = 0; -+ struct clk_init_data init; -+ int ret; -+ -+ memset(&init, 0, sizeof(init)); -+ -+ /* All of the PLLs derive from the external oscillator. */ -+ init.parent_names = (const char *[]){ "osc" }; -+ init.num_parents = 1; -+ init.name = "pllb"; -+ init.ops = &raspberrypi_firmware_pll_clk_ops; -+ init.flags = CLK_GET_RATE_NOCACHE | CLK_IGNORE_UNUSED; -+ -+ /* Get min & max rates set by the firmware */ -+ ret = raspberrypi_clock_property(rpi->firmware, -+ RPI_FIRMWARE_GET_MIN_CLOCK_RATE, -+ RPI_FIRMWARE_ARM_CLK_ID, -+ &min_rate); -+ if (ret) { -+ dev_err(rpi->dev, "Failed to get %s min freq: %d\n", -+ init.name, ret); -+ return ret; -+ } -+ -+ ret = raspberrypi_clock_property(rpi->firmware, -+ RPI_FIRMWARE_GET_MAX_CLOCK_RATE, -+ RPI_FIRMWARE_ARM_CLK_ID, -+ &max_rate); -+ if (ret) { -+ dev_err(rpi->dev, "Failed to get %s max freq: %d\n", -+ init.name, ret); -+ return ret; -+ } -+ -+ if (!min_rate || !max_rate) { -+ dev_err(rpi->dev, "Unexpected frequency range: min %u, max %u\n", -+ min_rate, max_rate); -+ return -EINVAL; -+ } -+ -+ dev_info(rpi->dev, "CPU frequency range: min %u, max %u\n", -+ min_rate, max_rate); -+ -+ rpi->min_rate = min_rate * RPI_FIRMWARE_PLLB_ARM_DIV_RATE; -+ rpi->max_rate = max_rate * RPI_FIRMWARE_PLLB_ARM_DIV_RATE; -+ -+ rpi->pllb.init = &init; -+ -+ return devm_clk_hw_register(rpi->dev, &rpi->pllb); -+} -+ -+static int raspberrypi_register_pllb_arm(struct raspberrypi_clk *rpi) -+{ -+ rpi->pllb_arm = clk_hw_register_fixed_factor(rpi->dev, -+ "pllb_arm", "pllb", -+ CLK_SET_RATE_PARENT | CLK_GET_RATE_NOCACHE, -+ 1, 2); -+ if (IS_ERR(rpi->pllb_arm)) { -+ dev_err(rpi->dev, "Failed to initialize pllb_arm\n"); -+ return PTR_ERR(rpi->pllb_arm); -+ } -+ -+ rpi->pllb_arm_lookup = clkdev_hw_create(rpi->pllb_arm, NULL, "cpu0"); -+ if (!rpi->pllb_arm_lookup) { -+ dev_err(rpi->dev, "Failed to initialize pllb_arm_lookup\n"); -+ clk_hw_unregister_fixed_factor(rpi->pllb_arm); -+ return -ENOMEM; -+ } -+ -+ return 0; -+} -+ -+static int raspberrypi_clk_probe(struct platform_device *pdev) -+{ -+ struct device_node *firmware_node; -+ struct device *dev = &pdev->dev; -+ struct rpi_firmware *firmware; -+ struct raspberrypi_clk *rpi; -+ int ret; -+ -+ firmware_node = of_find_compatible_node(NULL, NULL, -+ "raspberrypi,bcm2835-firmware"); -+ if (!firmware_node) { -+ dev_err(dev, "Missing firmware node\n"); -+ return -ENOENT; -+ } -+ -+ firmware = rpi_firmware_get(firmware_node); -+ of_node_put(firmware_node); -+ if (!firmware) -+ return -EPROBE_DEFER; -+ -+ rpi = devm_kzalloc(dev, sizeof(*rpi), GFP_KERNEL); -+ if (!rpi) -+ return -ENOMEM; -+ -+ rpi->dev = dev; -+ rpi->firmware = firmware; -+ -+ ret = raspberrypi_register_pllb(rpi); -+ if (ret) { -+ dev_err(dev, "Failed to initialize pllb, %d\n", ret); -+ return ret; -+ } -+ -+ ret = raspberrypi_register_pllb_arm(rpi); -+ if (ret) -+ return ret; -+ -+ return 0; -+} -+ -+static struct platform_driver raspberrypi_clk_driver = { -+ .driver = { -+ .name = "raspberrypi-clk", -+ }, -+ .probe = raspberrypi_clk_probe, -+}; -+module_platform_driver(raspberrypi_clk_driver); -+ -+MODULE_AUTHOR("Nicolas Saenz Julienne "); -+MODULE_DESCRIPTION("Raspberry Pi firmware clock driver"); -+MODULE_LICENSE("GPL"); -+MODULE_ALIAS("platform:raspberrypi-clk"); --- -2.21.0 - -From e750e62addb9ee00f47ab4a73c0645d44172ab12 Mon Sep 17 00:00:00 2001 -From: Nicolas Saenz Julienne -Date: Tue, 11 Jun 2019 19:58:38 +0200 -Subject: [PATCH 3/5] firmware: raspberrypi: register clk device - -Since clk-raspberrypi is tied to the VC4 firmware instead of particular -hardware it's registration should be performed by the firmware driver. - -Signed-off-by: Nicolas Saenz Julienne -Acked-by: Eric Anholt ---- - drivers/firmware/raspberrypi.c | 10 ++++++++++ - 1 file changed, 10 insertions(+) - -diff --git a/drivers/firmware/raspberrypi.c b/drivers/firmware/raspberrypi.c -index 61be15d9df7d..da26a584dca0 100644 ---- a/drivers/firmware/raspberrypi.c -+++ b/drivers/firmware/raspberrypi.c -@@ -20,6 +20,7 @@ - #define MBOX_CHAN_PROPERTY 8 - - static struct platform_device *rpi_hwmon; -+static struct platform_device *rpi_clk; - - struct rpi_firmware { - struct mbox_client cl; -@@ -207,6 +208,12 @@ rpi_register_hwmon_driver(struct device *dev, struct rpi_firmware *fw) - -1, NULL, 0); - } - -+static void rpi_register_clk_driver(struct device *dev) -+{ -+ rpi_clk = platform_device_register_data(dev, "raspberrypi-clk", -+ -1, NULL, 0); -+} -+ - static int rpi_firmware_probe(struct platform_device *pdev) - { - struct device *dev = &pdev->dev; -@@ -234,6 +241,7 @@ static int rpi_firmware_probe(struct platform_device *pdev) - - rpi_firmware_print_firmware_revision(fw); - rpi_register_hwmon_driver(dev, fw); -+ rpi_register_clk_driver(dev); - - return 0; - } -@@ -254,6 +262,8 @@ static int rpi_firmware_remove(struct platform_device *pdev) - - platform_device_unregister(rpi_hwmon); - rpi_hwmon = NULL; -+ platform_device_unregister(rpi_clk); -+ rpi_clk = NULL; - mbox_free_channel(fw->chan); - - return 0; --- -2.21.0 - -From a94ed1abc52b51c55454b3f1a7181af9d91d9d73 Mon Sep 17 00:00:00 2001 -From: Nicolas Saenz Julienne -Date: Tue, 11 Jun 2019 19:58:40 +0200 -Subject: [PATCH 4/5] cpufreq: add driver for Raspbery Pi - -Raspberry Pi's firmware offers and interface though which update it's -performance requirements. It allows us to request for specific runtime -frequencies, which the firmware might or might not respect, depending on -the firmware configuration and thermals. - -As the maximum and minimum frequencies are configurable in the firmware -there is no way to know in advance their values. So the Raspberry Pi -cpufreq driver queries them, builds an opp frequency table to then -launch cpufreq-dt. - -Also, as the firmware interface might be configured as a module, making -the cpu clock unavailable during init, this implements a full fledged -driver, as opposed to most drivers registering cpufreq-dt, which only -make use of an init routine. - -Signed-off-by: Nicolas Saenz Julienne -Acked-by: Eric Anholt -Reviewed-by: Stephen Boyd ---- - drivers/cpufreq/Kconfig.arm | 8 +++ - drivers/cpufreq/Makefile | 1 + - drivers/cpufreq/raspberrypi-cpufreq.c | 97 +++++++++++++++++++++++++++ - 3 files changed, 106 insertions(+) - create mode 100644 drivers/cpufreq/raspberrypi-cpufreq.c - -diff --git a/drivers/cpufreq/Kconfig.arm b/drivers/cpufreq/Kconfig.arm -index f8129edc145e..5e9204d443ff 100644 ---- a/drivers/cpufreq/Kconfig.arm -+++ b/drivers/cpufreq/Kconfig.arm -@@ -133,6 +133,14 @@ config ARM_QCOM_CPUFREQ_HW - The driver implements the cpufreq interface for this HW engine. - Say Y if you want to support CPUFreq HW. - -+config ARM_RASPBERRYPI_CPUFREQ -+ tristate "Raspberry Pi cpufreq support" -+ depends on CLK_RASPBERRYPI || COMPILE_TEST -+ help -+ This adds the CPUFreq driver for Raspberry Pi -+ -+ If in doubt, say N. -+ - config ARM_S3C_CPUFREQ - bool - help -diff --git a/drivers/cpufreq/Makefile b/drivers/cpufreq/Makefile -index 689b26c6f949..121c1acb66c0 100644 ---- a/drivers/cpufreq/Makefile -+++ b/drivers/cpufreq/Makefile -@@ -64,6 +64,7 @@ obj-$(CONFIG_ARM_PXA2xx_CPUFREQ) += pxa2xx-cpufreq.o - obj-$(CONFIG_PXA3xx) += pxa3xx-cpufreq.o - obj-$(CONFIG_ARM_QCOM_CPUFREQ_HW) += qcom-cpufreq-hw.o - obj-$(CONFIG_ARM_QCOM_CPUFREQ_KRYO) += qcom-cpufreq-kryo.o -+obj-$(CONFIG_ARM_RASPBERRYPI_CPUFREQ) += raspberrypi-cpufreq.o - obj-$(CONFIG_ARM_S3C2410_CPUFREQ) += s3c2410-cpufreq.o - obj-$(CONFIG_ARM_S3C2412_CPUFREQ) += s3c2412-cpufreq.o - obj-$(CONFIG_ARM_S3C2416_CPUFREQ) += s3c2416-cpufreq.o -diff --git a/drivers/cpufreq/raspberrypi-cpufreq.c b/drivers/cpufreq/raspberrypi-cpufreq.c -new file mode 100644 -index 000000000000..2bc7d9734272 ---- /dev/null -+++ b/drivers/cpufreq/raspberrypi-cpufreq.c -@@ -0,0 +1,97 @@ -+// SPDX-License-Identifier: GPL-2.0 -+/* -+ * Raspberry Pi cpufreq driver -+ * -+ * Copyright (C) 2019, Nicolas Saenz Julienne -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#define RASPBERRYPI_FREQ_INTERVAL 100000000 -+ -+static struct platform_device *cpufreq_dt; -+ -+static int raspberrypi_cpufreq_probe(struct platform_device *pdev) -+{ -+ struct device *cpu_dev; -+ unsigned long min, max; -+ unsigned long rate; -+ struct clk *clk; -+ int ret; -+ -+ cpu_dev = get_cpu_device(0); -+ if (!cpu_dev) { -+ pr_err("Cannot get CPU for cpufreq driver\n"); -+ return -ENODEV; -+ } -+ -+ clk = clk_get(cpu_dev, NULL); -+ if (IS_ERR(clk)) { -+ dev_err(cpu_dev, "Cannot get clock for CPU0\n"); -+ return PTR_ERR(clk); -+ } -+ -+ /* -+ * The max and min frequencies are configurable in the Raspberry Pi -+ * firmware, so we query them at runtime. -+ */ -+ min = roundup(clk_round_rate(clk, 0), RASPBERRYPI_FREQ_INTERVAL); -+ max = roundup(clk_round_rate(clk, ULONG_MAX), RASPBERRYPI_FREQ_INTERVAL); -+ clk_put(clk); -+ -+ for (rate = min; rate <= max; rate += RASPBERRYPI_FREQ_INTERVAL) { -+ ret = dev_pm_opp_add(cpu_dev, rate, 0); -+ if (ret) -+ goto remove_opp; -+ } -+ -+ cpufreq_dt = platform_device_register_simple("cpufreq-dt", -1, NULL, 0); -+ ret = PTR_ERR_OR_ZERO(cpufreq_dt); -+ if (ret) { -+ dev_err(cpu_dev, "Failed to create platform device, %d\n", ret); -+ goto remove_opp; -+ } -+ -+ return 0; -+ -+remove_opp: -+ dev_pm_opp_remove_all_dynamic(cpu_dev); -+ -+ return ret; -+} -+ -+static int raspberrypi_cpufreq_remove(struct platform_device *pdev) -+{ -+ struct device *cpu_dev; -+ -+ cpu_dev = get_cpu_device(0); -+ if (cpu_dev) -+ dev_pm_opp_remove_all_dynamic(cpu_dev); -+ -+ platform_device_unregister(cpufreq_dt); -+ -+ return 0; -+} -+ -+/* -+ * Since the driver depends on clk-raspberrypi, which may return EPROBE_DEFER, -+ * all the activity is performed in the probe, which may be defered as well. -+ */ -+static struct platform_driver raspberrypi_cpufreq_driver = { -+ .driver = { -+ .name = "raspberrypi-cpufreq", -+ }, -+ .probe = raspberrypi_cpufreq_probe, -+ .remove = raspberrypi_cpufreq_remove, -+}; -+module_platform_driver(raspberrypi_cpufreq_driver); -+ -+MODULE_AUTHOR("Nicolas Saenz Julienne -Date: Tue, 11 Jun 2019 19:58:42 +0200 -Subject: [PATCH 5/5] clk: raspberrypi: register platform device for - raspberrypi-cpufreq - -As 'clk-raspberrypi' depends on RPi's firmware interface, which might be -configured as a module, the cpu clock might not be available for the -cpufreq driver during it's init process. So we register the -'raspberrypi-cpufreq' platform device after the probe sequence succeeds. - -Signed-off-by: Nicolas Saenz Julienne -Acked-by: Eric Anholt ---- - drivers/clk/bcm/clk-raspberrypi.c | 15 +++++++++++++++ - 1 file changed, 15 insertions(+) - -diff --git a/drivers/clk/bcm/clk-raspberrypi.c b/drivers/clk/bcm/clk-raspberrypi.c -index 467933767106..7f9b001f8d70 100644 ---- a/drivers/clk/bcm/clk-raspberrypi.c -+++ b/drivers/clk/bcm/clk-raspberrypi.c -@@ -34,6 +34,7 @@ - struct raspberrypi_clk { - struct device *dev; - struct rpi_firmware *firmware; -+ struct platform_device *cpufreq; - - unsigned long min_rate; - unsigned long max_rate; -@@ -272,6 +273,7 @@ static int raspberrypi_clk_probe(struct platform_device *pdev) - - rpi->dev = dev; - rpi->firmware = firmware; -+ platform_set_drvdata(pdev, rpi); - - ret = raspberrypi_register_pllb(rpi); - if (ret) { -@@ -283,6 +285,18 @@ static int raspberrypi_clk_probe(struct platform_device *pdev) - if (ret) - return ret; - -+ rpi->cpufreq = platform_device_register_data(dev, "raspberrypi-cpufreq", -+ -1, NULL, 0); -+ -+ return 0; -+} -+ -+static int raspberrypi_clk_remove(struct platform_device *pdev) -+{ -+ struct raspberrypi_clk *rpi = platform_get_drvdata(pdev); -+ -+ platform_device_unregister(rpi->cpufreq); -+ - return 0; - } - -@@ -291,6 +305,7 @@ static struct platform_driver raspberrypi_clk_driver = { - .name = "raspberrypi-clk", - }, - .probe = raspberrypi_clk_probe, -+ .remove = raspberrypi_clk_remove, - }; - module_platform_driver(raspberrypi_clk_driver); - --- -2.21.0 - diff --git a/PATCH-v2-selinux-allow-labeling-before-policy-is-loaded.patch b/PATCH-v2-selinux-allow-labeling-before-policy-is-loaded.patch new file mode 100644 index 000000000..001fa32dc --- /dev/null +++ b/PATCH-v2-selinux-allow-labeling-before-policy-is-loaded.patch @@ -0,0 +1,153 @@ +From mboxrd@z Thu Jan 1 00:00:00 1970 +Return-Path: +X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on + aws-us-west-2-korg-lkml-1.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-15.0 required=3.0 + tests=HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, + MENTIONS_GIT_HOSTING,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT + autolearn=ham autolearn_force=no version=3.4.0 +Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) + by smtp.lore.kernel.org (Postfix) with ESMTP id 0CE63C4CEC5 + for ; Thu, 12 Sep 2019 13:30:40 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id DC0B020CC7 + for ; Thu, 12 Sep 2019 13:30:39 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1732192AbfILNaj (ORCPT ); + Thu, 12 Sep 2019 09:30:39 -0400 +Received: from mx1.redhat.com ([209.132.183.28]:52278 "EHLO mx1.redhat.com" + rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP + id S1731687AbfILNaj (ORCPT ); + Thu, 12 Sep 2019 09:30:39 -0400 +Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) + (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) + (No client certificate requested) + by mx1.redhat.com (Postfix) with ESMTPS id 97CC359465 + for ; Thu, 12 Sep 2019 13:30:38 +0000 (UTC) +Received: by mail-qt1-f197.google.com with SMTP id c8so13609684qtd.20 + for ; Thu, 12 Sep 2019 06:30:38 -0700 (PDT) +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version + :content-transfer-encoding; + bh=S/MIBrjCy5DTvfqPzJTJqDQQH1pDu780wgGyHs56w4k=; + b=H7fZr4X/c4ge0SXeHHRXrq3U4J60PWfSRqdCphTWxKjyLvBs8nktbJczT562oH7Hxv + hdvVjKgAzNxIXFdQetnmveDXojtHFrE21PNdo5ONQIyh35oZyrJB4ewZdUrNfbrvDc2y + ElMr/HoKEX5pY+GMJE4nzeBotlfCWU9BoAxJPUhzKA9Oib+AqDzQ0hCGH6pQY9RXRXBV + IMH21FE5dxQGtLHNCJXVxE14edDeRo8qQFWQw6ooogK7JvduuJrWBn3BmCbKz1YLTNZE + 9wRXvaHFVGNhr79JrRcItTp6Sx+tZ3XY46CV+Wi6Rq1fu8MePP9zFdIQXw9wqyd+UgLa + AIlw== +X-Gm-Message-State: APjAAAXpWx500L+bZRH8M7OzuSb0aBlsvvjaBYCGvSkzojpa2nRWjtk0 + cjKEj45ivsUgPW2Bbi6CGEtspqM4wmwb72z+ajR4hy5OjMT3KRh6W71HFbVPrlLYQTvse11Ax2d + wGOma7U/qIGDDYkjh/Q== +X-Received: by 2002:ac8:7b2e:: with SMTP id l14mr8094193qtu.11.1568295037636; + Thu, 12 Sep 2019 06:30:37 -0700 (PDT) +X-Google-Smtp-Source: APXvYqzybFpoaFyGZXafGEdtHCL3XllpHltaXggcIZEb7De49V/kJzm1pU6vpg1gN8HtgnB3cilLuA== +X-Received: by 2002:ac8:7b2e:: with SMTP id l14mr8094176qtu.11.1568295037442; + Thu, 12 Sep 2019 06:30:37 -0700 (PDT) +Received: from localhost.localdomain ([12.133.141.2]) + by smtp.gmail.com with ESMTPSA id h68sm11848865qkd.35.2019.09.12.06.30.35 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Thu, 12 Sep 2019 06:30:36 -0700 (PDT) +From: Jonathan Lebon +To: selinux@vger.kernel.org +Cc: Jonathan Lebon , + Victor Kamensky +Subject: [PATCH v2] selinux: allow labeling before policy is loaded +Date: Thu, 12 Sep 2019 09:30:07 -0400 +Message-Id: <20190912133007.27545-1-jlebon@redhat.com> +X-Mailer: git-send-email 2.21.0 +MIME-Version: 1.0 +Content-Transfer-Encoding: 8bit +Sender: selinux-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: selinux@vger.kernel.org +Archived-At: +List-Archive: +List-Post: + +Currently, the SELinux LSM prevents one from setting the +`security.selinux` xattr on an inode without a policy first being +loaded. However, this restriction is problematic: it makes it impossible +to have newly created files with the correct label before actually +loading the policy. + +This is relevant in distributions like Fedora, where the policy is +loaded by systemd shortly after pivoting out of the initrd. In such +instances, all files created prior to pivoting will be unlabeled. One +then has to relabel them after pivoting, an operation which inherently +races with other processes trying to access those same files. + +Going further, there are use cases for creating the entire root +filesystem on first boot from the initrd (e.g. Container Linux supports +this today[1], and we'd like to support it in Fedora CoreOS as well[2]). +One can imagine doing this in two ways: at the block device level (e.g. +laying down a disk image), or at the filesystem level. In the former, +labeling can simply be part of the image. But even in the latter +scenario, one still really wants to be able to set the right labels when +populating the new filesystem. + +This patch enables this by changing behaviour in the following two ways: +1. allow `setxattr` if we're not initialized +2. don't try to set the in-core inode SID if we're not initialized; + instead leave it as `LABEL_INVALID` so that revalidation may be + attempted at a later time + +Note the first hunk of this patch is mostly the same as a previously +discussed one[3], though it was part of a larger series which wasn't +accepted. + +Co-developed-by: Victor Kamensky +Signed-off-by: Victor Kamensky +Signed-off-by: Jonathan Lebon + +[1] https://coreos.com/os/docs/latest/root-filesystem-placement.html +[2] https://github.com/coreos/fedora-coreos-tracker/issues/94 +[3] https://www.spinics.net/lists/linux-initramfs/msg04593.html + +--- + +v2: + - return early in selinux_inode_setxattr if policy hasn't been loaded + +--- + + security/selinux/hooks.c | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c +index 94de51628..dbe96c707 100644 +--- a/security/selinux/hooks.c ++++ b/security/selinux/hooks.c +@@ -3142,6 +3142,9 @@ static int selinux_inode_setxattr(struct dentry *dentry, const char *name, + return dentry_has_perm(current_cred(), dentry, FILE__SETATTR); + } + ++ if (!selinux_state.initialized) ++ return (inode_owner_or_capable(inode) ? 0 : -EPERM); ++ + sbsec = inode->i_sb->s_security; + if (!(sbsec->flags & SBLABEL_MNT)) + return -EOPNOTSUPP; +@@ -3225,6 +3228,15 @@ static void selinux_inode_post_setxattr(struct dentry *dentry, const char *name, + return; + } + ++ if (!selinux_state.initialized) { ++ /* If we haven't even been initialized, then we can't validate ++ * against a policy, so leave the label as invalid. It may ++ * resolve to a valid label on the next revalidation try if ++ * we've since initialized. ++ */ ++ return; ++ } ++ + rc = security_context_to_sid_force(&selinux_state, value, size, + &newsid); + if (rc) { +-- +2.21.0 + + diff --git a/arm64-dts-qcom-Add-Lenovo-Yoga-C630.patch b/arm64-dts-qcom-Add-Lenovo-Yoga-C630.patch new file mode 100644 index 000000000..f823a810b --- /dev/null +++ b/arm64-dts-qcom-Add-Lenovo-Yoga-C630.patch @@ -0,0 +1,623 @@ +From patchwork Thu Sep 5 14:51:12 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Lee Jones +X-Patchwork-Id: 11133293 +Return-Path: + +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id EF29913BD + for ; + Thu, 5 Sep 2019 14:51:26 +0000 (UTC) +Received: from bombadil.infradead.org (bombadil.infradead.org + [198.137.202.133]) + (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by mail.kernel.org (Postfix) with ESMTPS id 1997020820 + for ; + Thu, 5 Sep 2019 14:51:27 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=lists.infradead.org + header.i=@lists.infradead.org header.b="QcCmRfwJ"; + dkim=fail reason="signature verification failed" (2048-bit key) + header.d=linaro.org header.i=@linaro.org header.b="UUIx2S2a" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1997020820 +Authentication-Results: mail.kernel.org; + dmarc=fail (p=none dis=none) header.from=linaro.org +Authentication-Results: mail.kernel.org; + spf=none + smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: + List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: + Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: + Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: + References:List-Owner; bh=RFMjkhfiAb3mDQJcei/M3ErXIrcuIvXho1uY3CGaFs8=; b=QcC + mRfwJTEzsniFc2PQTDfopo/phWmprscia3e6OqRIHx0I6F8qNt3pLneLcx7MATAHPJHeD2Bfz/d1W + vk/w8leYRcdrNca/SkMK3grqwTP3XueqwIC3W59cpisOR1/MTcmZZ05pTYnppFox5HNzWRfOL6Z6r + CZvdTV7DVN0DYpv+NU1GnegQ3L8w/B1BaXGHVCPJjH/dHMLJ4OqBor2LD0dBQpYwROMamQbE3enrN + WGMNjdb3YYZU47m5stsgoivzulIOlOF5PKp+VY75IwHxck1S07mqhqxB9cmIvdEke7S9T1EpoIOJs + 2cu8v9rxofEpJNocOcSJeYiEpGj6qIA==; +Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) + by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) + id 1i5t6X-0000ra-3X; Thu, 05 Sep 2019 14:51:21 +0000 +Received: from mail-wm1-x343.google.com ([2a00:1450:4864:20::343]) + by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) + id 1i5t6S-0000r9-W3 + for linux-arm-kernel@lists.infradead.org; Thu, 05 Sep 2019 14:51:18 +0000 +Received: by mail-wm1-x343.google.com with SMTP id n10so3441823wmj.0 + for ; + Thu, 05 Sep 2019 07:51:16 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; + h=from:to:cc:subject:date:message-id; + bh=hP6dTKrGhmI4Li1vYBwvA5G00RWYLdiehRQLahBt/08=; + b=UUIx2S2a1OTzLYcxsOGi8vjYvnpXjIXXfjjInQmQhJrOoLVMUI4bMk0pP8K4hv5+v1 + bC+ahF3FezFlzFIlypiny7EYPPxM79sdZHZnnpe6qgrTfl/6guRvEmNJy8vpPadhocR8 + IW0JAJGxuc7RH4bWScdjpjBLvTYEo3MLTNDGuJOCB05O5AH8D6gSDZPqwaUWbITmdboy + JTOLJ37XUMxPF83r7F6BQwynpfcnLc9Ytv9w1tMp0R82MmO52QP457mar3d7PWPJu/Rw + YJb6IDjcjSjZJrr3aGvnJVnETp/zGeRsmeTgNtJe37OYQ5blm4tzTlx1dRxuMiRRs6DS + rUaA== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=hP6dTKrGhmI4Li1vYBwvA5G00RWYLdiehRQLahBt/08=; + b=d2RovY2av4Dyx8Ou6LJ+nAvLFVrruV6de3b6OWCOF5mnVZA2T2tJEcsrZEGXSSpkiz + 1YxSkV7YgJJElZhqlfudvkyyxth7A1ZDQnU4x3QyppMQ5lWeHg/xT9+q+h7orxiRjQeX + 2J+SRG4WqZwcpbUSe95Wy2tPFVB5GYv1eyARjCARCpYOECeprtSl1ckDVyBJ/3G4AVLm + kB1xk3Ua101/bad3LA8IW1Zo0ld7x7u42jPYO7kJhPH8Ec/l0mrAVSIJn54PKoLu/DhW + yH6q+kD4LffmAtpj4ICo/rQdtmjV7msTJZ/Dcos9IpUPi5KoXbxWdP+NoUyaVleKhEIl + IYMA== +X-Gm-Message-State: APjAAAUQgezKycPxaZ7DvJWRiVy/0dp867xlik7J0fXQ60D99YKcuW0q + aRR9aWXTADWPSkrcTkd0a071Qw== +X-Google-Smtp-Source: + APXvYqybUDyw7bzKyC0JJlkse2i6lXau2tHY0+7iUxCwZcbyfwIDTqmYWXxNn26wfhgBAKudt68zBQ== +X-Received: by 2002:a1c:a404:: with SMTP id n4mr3206745wme.137.1567695075383; + Thu, 05 Sep 2019 07:51:15 -0700 (PDT) +Received: from localhost.localdomain ([95.147.198.36]) + by smtp.gmail.com with ESMTPSA id g201sm4376858wmg.34.2019.09.05.07.51.14 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Thu, 05 Sep 2019 07:51:14 -0700 (PDT) +From: Lee Jones +To: agross@kernel.org, robh+dt@kernel.org, mark.rutland@arm.com, + bjorn.andersson@linaro.org, arnd@arndb.de +Subject: [PATCH v4 1/1] arm64: dts: qcom: Add Lenovo Yoga C630 +Date: Thu, 5 Sep 2019 15:51:12 +0100 +Message-Id: <20190905145112.7366-1-lee.jones@linaro.org> +X-Mailer: git-send-email 2.17.1 +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20190905_075117_040430_5C619449 +X-CRM114-Status: GOOD ( 14.05 ) +X-Spam-Score: -0.2 (/) +X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: + Content analysis details: (-0.2 points) + pts rule name description + ---- ---------------------- + -------------------------------------------------- + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, + no trust [2a00:1450:4864:20:0:0:0:343 listed in] + [list.dnswl.org] + -0.0 SPF_PASS SPF: sender matches SPF record + 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record + -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from + envelope-from domain + -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from + author's domain + 0.1 DKIM_SIGNED Message has a DKIM or DK signature, + not necessarily + valid + -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, + linux-kernel@vger.kernel.org, soc@kernel.org, + Lee Jones , + linux-arm-kernel@lists.infradead.org +MIME-Version: 1.0 +Content-Type: text/plain; charset="us-ascii" +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org + +From: Bjorn Andersson + +The Lenovo Yoga C630 is built on the SDM850 from Qualcomm, but this seem +to be similar enough to the SDM845 that we can reuse the sdm845.dtsi. + +Supported by this patch is: keyboard, battery monitoring, UFS storage, +USB host and Bluetooth. + +Signed-off-by: Bjorn Andersson +Reviewed-by: Vinod Koul +Acked-by: Sudeep Holla +[Lee] Reorder, change licence, remove non-upstream device node +Signed-off-by: Lee Jones +--- + +Changelog: + * Reorder nodes alphabetically + * Remove superfluous node for driver not yet upstream + * Add (then remove) 'no-dma' property + * Change licence to BSD + +arch/arm64/boot/dts/qcom/Makefile | 1 + + .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 446 ++++++++++++++++++ + 2 files changed, 447 insertions(+) + create mode 100644 arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts + +diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile +index 0a7e5dfce6f7..670c6c65f9e9 100644 +--- a/arch/arm64/boot/dts/qcom/Makefile ++++ b/arch/arm64/boot/dts/qcom/Makefile +@@ -12,5 +12,6 @@ dtb-$(CONFIG_ARCH_QCOM) += sdm845-cheza-r2.dtb + dtb-$(CONFIG_ARCH_QCOM) += sdm845-cheza-r3.dtb + dtb-$(CONFIG_ARCH_QCOM) += sdm845-db845c.dtb + dtb-$(CONFIG_ARCH_QCOM) += sdm845-mtp.dtb ++dtb-$(CONFIG_ARCH_QCOM) += sdm850-lenovo-yoga-c630.dtb + dtb-$(CONFIG_ARCH_QCOM) += qcs404-evb-1000.dtb + dtb-$(CONFIG_ARCH_QCOM) += qcs404-evb-4000.dtb +diff --git a/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts b/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts +new file mode 100644 +index 000000000000..ded120d3aef5 +--- /dev/null ++++ b/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts +@@ -0,0 +1,446 @@ ++// SPDX-License-Identifier: BSD-3-Clause ++/* ++ * Lenovo Yoga C630 ++ * ++ * Copyright (c) 2019, Linaro Ltd. ++ */ ++ ++/dts-v1/; ++ ++#include ++#include "sdm845.dtsi" ++#include "pm8998.dtsi" ++ ++/ { ++ model = "Lenovo Yoga C630"; ++ compatible = "lenovo,yoga-c630", "qcom,sdm845"; ++ ++ aliases { ++ hsuart0 = &uart6; ++ }; ++}; ++ ++&apps_rsc { ++ pm8998-rpmh-regulators { ++ compatible = "qcom,pm8998-rpmh-regulators"; ++ qcom,pmic-id = "a"; ++ ++ vdd-l2-l8-l17-supply = <&vreg_s3a_1p35>; ++ vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p04>; ++ ++ vreg_s2a_1p125: smps2 { ++ }; ++ ++ vreg_s3a_1p35: smps3 { ++ regulator-min-microvolt = <1352000>; ++ regulator-max-microvolt = <1352000>; ++ regulator-initial-mode = ; ++ }; ++ ++ vreg_s4a_1p8: smps4 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-initial-mode = ; ++ }; ++ ++ vreg_s5a_2p04: smps5 { ++ regulator-min-microvolt = <2040000>; ++ regulator-max-microvolt = <2040000>; ++ regulator-initial-mode = ; ++ }; ++ ++ vreg_s7a_1p025: smps7 { ++ }; ++ ++ vdd_qusb_hs0: ++ vdda_hp_pcie_core: ++ vdda_mipi_csi0_0p9: ++ vdda_mipi_csi1_0p9: ++ vdda_mipi_csi2_0p9: ++ vdda_mipi_dsi0_pll: ++ vdda_mipi_dsi1_pll: ++ vdda_qlink_lv: ++ vdda_qlink_lv_ck: ++ vdda_qrefs_0p875: ++ vdda_pcie_core: ++ vdda_pll_cc_ebi01: ++ vdda_pll_cc_ebi23: ++ vdda_sp_sensor: ++ vdda_ufs1_core: ++ vdda_ufs2_core: ++ vdda_usb1_ss_core: ++ vdda_usb2_ss_core: ++ vreg_l1a_0p875: ldo1 { ++ regulator-min-microvolt = <880000>; ++ regulator-max-microvolt = <880000>; ++ regulator-initial-mode = ; ++ }; ++ ++ vddpx_10: ++ vreg_l2a_1p2: ldo2 { ++ regulator-min-microvolt = <1200000>; ++ regulator-max-microvolt = <1200000>; ++ regulator-initial-mode = ; ++ regulator-always-on; ++ }; ++ ++ vreg_l3a_1p0: ldo3 { ++ }; ++ ++ vdd_wcss_cx: ++ vdd_wcss_mx: ++ vdda_wcss_pll: ++ vreg_l5a_0p8: ldo5 { ++ regulator-min-microvolt = <800000>; ++ regulator-max-microvolt = <800000>; ++ regulator-initial-mode = ; ++ }; ++ ++ vddpx_13: ++ vreg_l6a_1p8: ldo6 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-initial-mode = ; ++ }; ++ ++ vreg_l7a_1p8: ldo7 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-initial-mode = ; ++ }; ++ ++ vreg_l8a_1p2: ldo8 { ++ }; ++ ++ vreg_l9a_1p8: ldo9 { ++ }; ++ ++ vreg_l10a_1p8: ldo10 { ++ }; ++ ++ vreg_l11a_1p0: ldo11 { ++ }; ++ ++ vdd_qfprom: ++ vdd_qfprom_sp: ++ vdda_apc1_cs_1p8: ++ vdda_gfx_cs_1p8: ++ vdda_qrefs_1p8: ++ vdda_qusb_hs0_1p8: ++ vddpx_11: ++ vreg_l12a_1p8: ldo12 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-initial-mode = ; ++ }; ++ ++ vddpx_2: ++ vreg_l13a_2p95: ldo13 { ++ }; ++ ++ vreg_l14a_1p88: ldo14 { ++ regulator-min-microvolt = <1880000>; ++ regulator-max-microvolt = <1880000>; ++ regulator-initial-mode = ; ++ regulator-always-on; ++ }; ++ ++ vreg_l15a_1p8: ldo15 { ++ }; ++ ++ vreg_l16a_2p7: ldo16 { ++ }; ++ ++ vreg_l17a_1p3: ldo17 { ++ regulator-min-microvolt = <1304000>; ++ regulator-max-microvolt = <1304000>; ++ regulator-initial-mode = ; ++ }; ++ ++ vreg_l18a_2p7: ldo18 { ++ }; ++ ++ vreg_l19a_3p0: ldo19 { ++ regulator-min-microvolt = <3100000>; ++ regulator-max-microvolt = <3108000>; ++ regulator-initial-mode = ; ++ }; ++ ++ vreg_l20a_2p95: ldo20 { ++ regulator-min-microvolt = <2960000>; ++ regulator-max-microvolt = <2960000>; ++ regulator-initial-mode = ; ++ }; ++ ++ vreg_l21a_2p95: ldo21 { ++ }; ++ ++ vreg_l22a_2p85: ldo22 { ++ }; ++ ++ vreg_l23a_3p3: ldo23 { ++ }; ++ ++ vdda_qusb_hs0_3p1: ++ vreg_l24a_3p075: ldo24 { ++ regulator-min-microvolt = <3075000>; ++ regulator-max-microvolt = <3083000>; ++ regulator-initial-mode = ; ++ }; ++ ++ vreg_l25a_3p3: ldo25 { ++ regulator-min-microvolt = <3104000>; ++ regulator-max-microvolt = <3112000>; ++ regulator-initial-mode = ; ++ }; ++ ++ vdda_hp_pcie_1p2: ++ vdda_hv_ebi0: ++ vdda_hv_ebi1: ++ vdda_hv_ebi2: ++ vdda_hv_ebi3: ++ vdda_mipi_csi_1p25: ++ vdda_mipi_dsi0_1p2: ++ vdda_mipi_dsi1_1p2: ++ vdda_pcie_1p2: ++ vdda_ufs1_1p2: ++ vdda_ufs2_1p2: ++ vdda_usb1_ss_1p2: ++ vdda_usb2_ss_1p2: ++ vreg_l26a_1p2: ldo26 { ++ regulator-min-microvolt = <1200000>; ++ regulator-max-microvolt = <1208000>; ++ regulator-initial-mode = ; ++ }; ++ ++ vreg_l28a_3p0: ldo28 { ++ }; ++ ++ vreg_lvs1a_1p8: lvs1 { ++ }; ++ ++ vreg_lvs2a_1p8: lvs2 { ++ }; ++ }; ++}; ++ ++&apps_smmu { ++ /* TODO: Figure out how to survive booting with this enabled */ ++ status = "disabled"; ++}; ++ ++&gcc { ++ protected-clocks = , ++ , ++ ; ++}; ++ ++&i2c1 { ++ status = "okay"; ++ clock-frequency = <400000>; ++}; ++ ++&i2c3 { ++ status = "okay"; ++ clock-frequency = <400000>; ++ ++ hid@15 { ++ compatible = "hid-over-i2c"; ++ reg = <0x15>; ++ hid-descr-addr = <0x1>; ++ ++ interrupts-extended = <&tlmm 37 IRQ_TYPE_EDGE_RISING>; ++ }; ++ ++ hid@2c { ++ compatible = "hid-over-i2c"; ++ reg = <0x2c>; ++ hid-descr-addr = <0x20>; ++ ++ interrupts-extended = <&tlmm 37 IRQ_TYPE_EDGE_RISING>; ++ ++ pinctrl-names = "default"; ++ pinctrl-0 = <&i2c2_hid_active>; ++ }; ++}; ++ ++&i2c5 { ++ status = "okay"; ++ clock-frequency = <400000>; ++ ++ hid@10 { ++ compatible = "hid-over-i2c"; ++ reg = <0x10>; ++ hid-descr-addr = <0x1>; ++ ++ interrupts-extended = <&tlmm 125 IRQ_TYPE_EDGE_FALLING>; ++ ++ pinctrl-names = "default"; ++ pinctrl-0 = <&i2c6_hid_active>; ++ }; ++}; ++ ++&i2c11 { ++ status = "okay"; ++ clock-frequency = <400000>; ++ ++ hid@5c { ++ compatible = "hid-over-i2c"; ++ reg = <0x5c>; ++ hid-descr-addr = <0x1>; ++ ++ interrupts-extended = <&tlmm 92 IRQ_TYPE_LEVEL_LOW>; ++ ++ pinctrl-names = "default"; ++ pinctrl-0 = <&i2c12_hid_active>; ++ }; ++}; ++ ++&qup_i2c12_default { ++ drive-strength = <2>; ++ bias-disable; ++}; ++ ++&qup_uart6_default { ++ pinmux { ++ pins = "gpio45", "gpio46", "gpio47", "gpio48"; ++ function = "qup6"; ++ }; ++ ++ cts { ++ pins = "gpio45"; ++ bias-pull-down; ++ }; ++ ++ rts-tx { ++ pins = "gpio46", "gpio47"; ++ drive-strength = <2>; ++ bias-disable; ++ }; ++ ++ rx { ++ pins = "gpio48"; ++ bias-pull-up; ++ }; ++}; ++ ++&qupv3_id_0 { ++ status = "okay"; ++}; ++ ++&qupv3_id_1 { ++ status = "okay"; ++}; ++ ++&tlmm { ++ gpio-reserved-ranges = <0 4>, <81 4>; ++ ++ i2c2_hid_active: i2c2-hid-active { ++ pins = <37>; ++ function = "gpio"; ++ ++ input-enable; ++ bias-pull-up; ++ drive-strength = <2>; ++ }; ++ ++ i2c6_hid_active: i2c6-hid-active { ++ pins = <125>; ++ function = "gpio"; ++ ++ input-enable; ++ bias-pull-up; ++ drive-strength = <2>; ++ }; ++ ++ i2c12_hid_active: i2c12-hid-active { ++ pins = <92>; ++ function = "gpio"; ++ ++ input-enable; ++ bias-pull-up; ++ drive-strength = <2>; ++ }; ++}; ++ ++&uart6 { ++ status = "okay"; ++ ++ bluetooth { ++ compatible = "qcom,wcn3990-bt"; ++ ++ vddio-supply = <&vreg_s4a_1p8>; ++ vddxo-supply = <&vreg_l7a_1p8>; ++ vddrf-supply = <&vreg_l17a_1p3>; ++ vddch0-supply = <&vreg_l25a_3p3>; ++ max-speed = <3200000>; ++ }; ++}; ++ ++&ufs_mem_hc { ++ status = "okay"; ++ ++ vcc-supply = <&vreg_l20a_2p95>; ++ vcc-max-microamp = <600000>; ++}; ++ ++&ufs_mem_phy { ++ status = "okay"; ++ ++ vdda-phy-supply = <&vdda_ufs1_core>; ++ vdda-pll-supply = <&vdda_ufs1_1p2>; ++}; ++ ++&usb_1 { ++ status = "okay"; ++}; ++ ++&usb_1_dwc3 { ++ dr_mode = "host"; ++}; ++ ++&usb_1_hsphy { ++ status = "okay"; ++ ++ vdd-supply = <&vdda_usb1_ss_core>; ++ vdda-pll-supply = <&vdda_qusb_hs0_1p8>; ++ vdda-phy-dpdm-supply = <&vdda_qusb_hs0_3p1>; ++ ++ qcom,imp-res-offset-value = <8>; ++ qcom,hstx-trim-value = ; ++ qcom,preemphasis-level = ; ++ qcom,preemphasis-width = ; ++}; ++ ++&usb_1_qmpphy { ++ status = "okay"; ++ ++ vdda-phy-supply = <&vdda_usb1_ss_1p2>; ++ vdda-pll-supply = <&vdda_usb1_ss_core>; ++}; ++ ++&usb_2 { ++ status = "okay"; ++}; ++ ++&usb_2_dwc3 { ++ dr_mode = "host"; ++}; ++ ++&usb_2_hsphy { ++ status = "okay"; ++ ++ vdd-supply = <&vdda_usb2_ss_core>; ++ vdda-pll-supply = <&vdda_qusb_hs0_1p8>; ++ vdda-phy-dpdm-supply = <&vdda_qusb_hs0_3p1>; ++ ++ qcom,imp-res-offset-value = <8>; ++ qcom,hstx-trim-value = ; ++}; ++ ++&usb_2_qmpphy { ++ status = "okay"; ++ ++ vdda-phy-supply = <&vdda_usb2_ss_1p2>; ++ vdda-pll-supply = <&vdda_usb2_ss_core>; ++}; diff --git a/arm64-dts-rockchip-Update-DWC3-modules-on-RK3399-SoCs.patch b/arm64-dts-rockchip-Update-DWC3-modules-on-RK3399-SoCs.patch deleted file mode 100644 index c5ce675d4..000000000 --- a/arm64-dts-rockchip-Update-DWC3-modules-on-RK3399-SoCs.patch +++ /dev/null @@ -1,145 +0,0 @@ -From patchwork Thu Jun 13 16:27:45 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Enric Balletbo i Serra -X-Patchwork-Id: 10992783 -Return-Path: - -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 3C69976 - for ; - Thu, 13 Jun 2019 16:31:35 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2A407202A5 - for ; - Thu, 13 Jun 2019 16:31:35 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 1E11D205F8; Thu, 13 Jun 2019 16:31:35 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, - DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY - autolearn=ham version=3.3.1 -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id E8E5E26253 - for ; - Thu, 13 Jun 2019 16:31:32 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: - List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To - :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: - Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: - List-Owner; bh=DvpejaNT4eBhDns4FxJHLSG+zmWCjPWj3DUJGU1HA+0=; b=U5HR+BVOuAC/E8 - nFHo3NNnf/apQ+ctinRwRfb2KfTsAUb7ZUpIl54fuCw/9GaxhMVGPvViCELEYZSqU3In+Fo3+hP3s - kMyQxkFXCOuAawwfHbC5O/B5rW4mu3/wtmY6WU8/7j0+z295Xf6bcbL61ViJl004E6RRiw+o3AvsX - k5tb581Re61dLl+MWGJETzSUGZZl9OzPmwJiQ2MrQltCsHWXJM4Q+PjSa/figIf9yD8w3MUbDmtfX - Cj28FmfT2DfWi2kNlitMG7EqEvpPnc51G2u3JVUOnj1/C2UkRjWqMkbyLlzDAnqntyXFKePRDd2Uq - I2tA62mw1OY4IxFiP+Qw==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) - id 1hbSdK-00080h-F1; Thu, 13 Jun 2019 16:31:26 +0000 -Received: from bhuna.collabora.co.uk ([46.235.227.227]) - by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) - id 1hbSZw-00036Y-Gr; Thu, 13 Jun 2019 16:27:58 +0000 -Received: from [127.0.0.1] (localhost [127.0.0.1]) - (Authenticated sender: eballetbo) with ESMTPSA id 2E34F27D7A1 -From: Enric Balletbo i Serra -To: devicetree@vger.kernel.org -Subject: [PATCH] arm64: dts: rockchip: Update DWC3 modules on RK3399 SoCs -Date: Thu, 13 Jun 2019 18:27:45 +0200 -Message-Id: <20190613162745.12195-1-enric.balletbo@collabora.com> -X-Mailer: git-send-email 2.20.1 -MIME-Version: 1.0 -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20190613_092756_843034_D5C41B2D -X-CRM114-Status: GOOD ( 10.09 ) -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.29 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: Mark Rutland , Heiko Stuebner , - Felipe Balbi , - linux-rockchip@lists.infradead.org, Tony Xie , - Viresh Kumar , Randy Li , - linux-kernel@vger.kernel.org, Vicente Bergas , - Masahiro Yamada , - Rob Herring , - Klaus Goger , - Matthias Brugger , - Collabora Kernel ML , - linux-arm-kernel@lists.infradead.org, - Christoph Muellner -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -X-Virus-Scanned: ClamAV using ClamSMTP - -As per binding documentation [1], the DWC3 core should have the "ref", -"bus_early" and "suspend" clocks. As explained in the binding, those -clocks are required for new platforms but not for existing platforms -before commit fe8abf332b8f ("usb: dwc3: support clocks and resets for -DWC3 core"). - -However, as those clocks are really treated as required, this ends with -having some annoying messages when the "rockchip,rk3399-dwc3" is used: - -[ 1.724107] dwc3 fe800000.dwc3: Failed to get clk 'ref': -2 -[ 1.731893] dwc3 fe900000.dwc3: Failed to get clk 'ref': -2 -[ 2.495937] dwc3 fe800000.dwc3: Failed to get clk 'ref': -2 -[ 2.647239] dwc3 fe900000.dwc3: Failed to get clk 'ref': -2 - -In order to remove those annoying messages, update the DWC3 hardware -module node and add all the required clocks. With this change, both, the -glue node and the DWC3 core node, have the clocks defined, but that's -not really a problem and there isn't a side effect on do this. So, we -can get rid of the annoying get clk error messages. - -[1] Documentation/devicetree/bindings/usb/dwc3.txt - -Signed-off-by: Enric Balletbo i Serra ---- - - arch/arm64/boot/dts/rockchip/rk3399.dtsi | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/arch/arm64/boot/dts/rockchip/rk3399.dtsi b/arch/arm64/boot/dts/rockchip/rk3399.dtsi -index 196ac9b78076..a15348d185ce 100644 ---- a/arch/arm64/boot/dts/rockchip/rk3399.dtsi -+++ b/arch/arm64/boot/dts/rockchip/rk3399.dtsi -@@ -414,6 +414,9 @@ - compatible = "snps,dwc3"; - reg = <0x0 0xfe800000 0x0 0x100000>; - interrupts = ; -+ clocks = <&cru SCLK_USB3OTG0_REF>, <&cru ACLK_USB3OTG0>, -+ <&cru SCLK_USB3OTG0_SUSPEND>; -+ clock-names = "ref", "bus_early", "suspend"; - dr_mode = "otg"; - phys = <&u2phy0_otg>, <&tcphy0_usb3>; - phy-names = "usb2-phy", "usb3-phy"; -@@ -447,6 +450,9 @@ - compatible = "snps,dwc3"; - reg = <0x0 0xfe900000 0x0 0x100000>; - interrupts = ; -+ clocks = <&cru SCLK_USB3OTG1_REF>, <&cru ACLK_USB3OTG1>, -+ <&cru SCLK_USB3OTG1_SUSPEND>; -+ clock-names = "ref", "bus_early", "suspend"; - dr_mode = "otg"; - phys = <&u2phy1_otg>, <&tcphy1_usb3>; - phy-names = "usb2-phy", "usb3-phy"; diff --git a/arm64-dts-rockchip-fix-RockPro64-vdd-log-regulator-settings.patch b/arm64-dts-rockchip-fix-RockPro64-vdd-log-regulator-settings.patch new file mode 100644 index 000000000..73be35378 --- /dev/null +++ b/arm64-dts-rockchip-fix-RockPro64-vdd-log-regulator-settings.patch @@ -0,0 +1,516 @@ +From patchwork Thu Oct 3 21:50:34 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: =?utf-8?q?S=C3=B6ren_Moch?= +X-Patchwork-Id: 11173461 +Return-Path: + +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 9FDE613B1 + for ; + Thu, 3 Oct 2019 21:51:01 +0000 (UTC) +Received: from bombadil.infradead.org (bombadil.infradead.org + [198.137.202.133]) + (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by mail.kernel.org (Postfix) with ESMTPS id 7B69C2086A + for ; + Thu, 3 Oct 2019 21:51:01 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=lists.infradead.org + header.i=@lists.infradead.org header.b="urDY/XN+"; + dkim=fail reason="signature verification failed" (1024-bit key) + header.d=web.de header.i=@web.de header.b="mtJWe9Bf" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7B69C2086A +Authentication-Results: mail.kernel.org; + dmarc=none (p=none dis=none) header.from=web.de +Authentication-Results: mail.kernel.org; + spf=none + smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: + List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: + Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: + Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: + References:List-Owner; bh=lFYiMYcBMxmyphhrNw72C/NN1znHxWUoCJiED50SPC4=; b=urD + Y/XN+2WA8vvyESWBs6m/bzLBWZSG2TrdRGIEtY0TIXn9YXWd7vRkAWVm8GrT8FCC0eFXXfrnpBljO + x9URr69wRs5c3rgbhPO2Ayx1T0WcHFNAzIW6SffEJKnrsbUPYUE1wQ5BrAaUEVHCv0XWcTeKzg26J + mnIJaqoHpew22YkkB/8M4LGCJVaZxeX/gAd7I2FeB6tBzmBgKvKvb3P1010X4zK2POVVxtd8dAlLb + lRKl+Vj0dcjGL/WOqrDIy3vABg5Av25akdGM3SrWI0y/YOVGtSi/glUyQ7gI8pDR3uR/456zEGRjy + cVc9Y8QganXtR/CoNbBCIpll/ZAGZng==; +Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) + by bombadil.infradead.org with esmtp (Exim 4.92.2 #3 (Red Hat Linux)) + id 1iG8zx-0004iz-UO; Thu, 03 Oct 2019 21:50:57 +0000 +Received: from mout.web.de ([217.72.192.78]) + by bombadil.infradead.org with esmtps (Exim 4.92.2 #3 (Red Hat Linux)) + id 1iG8zt-0004gY-Sh; Thu, 03 Oct 2019 21:50:55 +0000 +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; + s=dbaedf251592; t=1570139445; + bh=+slu9oigrifofLBmSnoGBXNUCdUs8UMw+gAQMYZR/OU=; + h=X-UI-Sender-Class:From:To:Cc:Subject:Date; + b=mtJWe9BfGLpk166deIOWv6NwNSVtqNu4zEFmltWTZO+Quufhq50MugB4t3PI53Dij + P75Ixq7hozzbk0+FHdq9w1smAfhLlT6WCPVlEGLVmzgVIbWf+qdMbLNHxgkPW11OH5 + mvpxatuhvRgzbIbSTYrf6MF+3Mcs9GpROLzrOyrI= +X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 +Received: from platinum.fritz.box ([89.14.73.200]) by smtp.web.de (mrweb103 + [213.165.67.124]) with ESMTPSA (Nemesis) id 0LdVza-1hpIko3M5i-00ikbu; Thu, 03 + Oct 2019 23:50:44 +0200 +From: Soeren Moch +To: Heiko Stuebner +Subject: [PATCH 1/3] arm64: dts: rockchip: fix RockPro64 vdd-log regulator + settings +Date: Thu, 3 Oct 2019 23:50:34 +0200 +Message-Id: <20191003215036.15023-1-smoch@web.de> +X-Mailer: git-send-email 2.17.1 +X-Provags-ID: V03:K1:sVWSznPIdgTeGmxS0/KuK5sR3zlLN0yEjQwtifgjotr6sUlPGeX + SCaKNvjkY2xrsa2JwfaH4KWsSiYOkozaZoxo4JmqSc/EwguMpI45EebjNI3cQkwrCfPim6b + 02b5Xj+b3kuMwjLS4tqXGFCniDNAIH3qhHOEWovdeCy4yOGDuzQye7qcb011wpp5K3Y+zv3 + u+KYJmttKbwcJdT8JijcQ== +X-Spam-Flag: NO +X-UI-Out-Filterresults: notjunk:1;V03:K0:vCe5hpyJPR8=:disR8f0omoqst11p1fIKAh + iBAK1nFXc7AmOcAiFW44MeJNXdocthJHRd3VEcy9/B9yqK/hTjhNCgBGLXvhk3UzVzVTDK802 + kBf9cEBdt34sF6mLB40sUD5CXT7PaMoPa78w45lA9C3+dF/9UxU09+6fr6SVTgU3mu6Hn2JqJ + nvfqFZiqINBWoePt9nqRkkTUrqgEyMT6qHHfJUTadp6PJeCXCeirRPUqFqdJ8vx+tsSMrD+G5 + fmZlzpPnl8Ky3j1gtFkLLcEAOMtAgzPfeEONvZiwK5J6n5MxwprBNRT7E07hW+xDfcQbQE0rD + 8RGbx1mkzr2V92lpYcIRTNqde+Oh+/V4C4s6rQGxN+x/xws7iNpUeU9Rpv65WHyiheHZUcHs6 + 4n7JmhPiZXUCFzWUrmM6oJB7O70rL8WobnNCWQmNtYRuiqGautEew+TItXYvKBCtvFrALXdM+ + vb1+FrU03VriEuoHeRWwPEsO45SGVwhYIsolu6CRDFU9G4a0WdORqWZVYVP+0JvpMOe/lA2zY + 2rl2QFH53x1+BtBVK20hHOh7W3xtLH+WzZFsAzmnNe3+61mRhxIzHfDY3otUHd7hUG+pyyhXw + 6RI9YNTvxF2AQ1rzSvvCNNtPkovfmdPvPTfO2Sqig4TRyAE9/Un4zf1wnoho8+Hqw2w2gvh2g + lFdajNupo7PiibkssZMeWpi2Yyw+Ql484vPZldLOBFiuDXWRwYHJA7n3CWPRqu4FkvqZI0woF + iWwuOPIyYV09g8L2UPq4YiXXvNXKdJWpQh/x59dBhs26HHmbaZxBvFHrUY7FWo9HRjA0t8hvE + oDTTozWqTW6xzbFzIwp0E29Vp6mciCpjiqoLv7MMTbg0U9pPnAQecIk11U33l0ZqVQyKSxq8G + Fdwl4gLqiQcP6Y/Zm2wBLvnsSffYrkTmqpiQ6RjPOPPy9GxZHTglNZP6Cr4a5N3lHKv4+rvUV + pKvy7jWH6ub53Ne6v/8q//sL+wQIbqfuTNNpvc+MI28YX7YthEldq1GRyRKJ5k4z6o2nrqUik + oRx5AuvdO3oPcAIsUwKaeuXqRrTtC9M6kdubTFXOZ8EZzZtj1unz7h3zRztMQu37AvKSyHhxt + k56zCWlbMOjoKO97tb/lVKVF80M81PnaiIOXQ9I9E3UIF2s95Wg/VbtVzkWi4oF6WwrqqO44y + sthchBfNPGC/jUAm3c9UeqBDY4lM5Ilus4dUpjvn4gcHDKMGS6iu/KEEMEuL56mRaMcwg/xXM + L5sIsGmzM7HYTjE4fJFm35NicLPlNwOqZLoaMsg== +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20191003_145054_230248_23AC2987 +X-CRM114-Status: UNSURE ( 9.25 ) +X-CRM114-Notice: Please train this message. +X-Spam-Score: -0.9 (/) +X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: + Content analysis details: (-0.9 points) + pts rule name description + ---- ---------------------- + -------------------------------------------------- + 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail + provider (smoch[at]web.de) + -0.0 SPF_PASS SPF: sender matches SPF record + 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record + -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature + -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from + author's domain + -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from + envelope-from domain + 0.1 DKIM_SIGNED Message has a DKIM or DK signature, + not necessarily + valid + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, + low trust [217.72.192.78 listed in list.dnswl.org] +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: linux-rockchip@lists.infradead.org, Soeren Moch , + linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org +MIME-Version: 1.0 +Content-Type: text/plain; charset="us-ascii" +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org + +The RockPro64 schematic [1] page 18 states a min voltage of 0.8V and a +max voltage of 1.4V for the VDD_LOG pwm regulator. However, there is an +additional note that the pwm parameter needs to be modified. +From the schematics a voltage range of 0.8V to 1.7V can be calculated. +Additional voltage measurements on the board show that this fix indeed +leads to the correct voltage, while without this fix the voltage was set +too high. + +[1] http://files.pine64.org/doc/rockpro64/rockpro64_v21-SCH.pdf + +Fixes: e4f3fb490967 ("arm64: dts: rockchip: add initial dts support for Rockpro64") +Signed-off-by: Soeren Moch +--- +Cc: Heiko Stuebner +Cc: linux-rockchip@lists.infradead.org +Cc: linux-arm-kernel@lists.infradead.org +Cc: linux-kernel@vger.kernel.org +--- + arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +-- +2.17.1 + +diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts +index 0401d4ec1f45..845eb070b5b0 100644 +--- a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts ++++ b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts +@@ -173,7 +173,7 @@ + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <800000>; +- regulator-max-microvolt = <1400000>; ++ regulator-max-microvolt = <1700000>; + vin-supply = <&vcc5v0_sys>; + }; + }; + +From patchwork Thu Oct 3 21:50:35 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: =?utf-8?q?S=C3=B6ren_Moch?= +X-Patchwork-Id: 11173469 +Return-Path: + +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 5975A76 + for ; + Thu, 3 Oct 2019 21:51:41 +0000 (UTC) +Received: from bombadil.infradead.org (bombadil.infradead.org + [198.137.202.133]) + (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by mail.kernel.org (Postfix) with ESMTPS id E5CD92133F + for ; + Thu, 3 Oct 2019 21:51:40 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=lists.infradead.org + header.i=@lists.infradead.org header.b="aIzQ/7Xd"; + dkim=fail reason="signature verification failed" (1024-bit key) + header.d=web.de header.i=@web.de header.b="cmtE0euk" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E5CD92133F +Authentication-Results: mail.kernel.org; + dmarc=none (p=none dis=none) header.from=web.de +Authentication-Results: mail.kernel.org; + spf=none + smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: + List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References: + In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID: + Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc + :Resent-Message-ID:List-Owner; + bh=1Ja1XJBYc2rMTJo1j3aWlo4ggxMpTccXfhnANJoFXgY=; b=aIzQ/7XdT4Dm/qBnxRPzUbll2w + +n6AExDbccfUt23EF39R3wxjN3Y1Apw4+gGY7pruuVEJUqZtMi/llXHhDQ8hfCughA/ul1Tw1OOuw + MdhrxvxV35qrfTIRGY5ZWD1bXE2jh5w65I6NUHqvoXdC8pXxgd55P2RS4TCGPlqt9mo+0i+/E/wmN + 11Za83+GgoXTvJdukL/nDZOY19RYk1SmkjyvMwU3JHraN2osMq9ct+NQMZWalPOMgC6SrU7+eEvMC + Gxip1cUJ1f6bIUhuIikgD83hJeX+xmzblFy8fdqxostMpqcn+bhQfyeIAzwRGCFIWjQyNtmnlC5n+ + UXRYljnQ==; +Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) + by bombadil.infradead.org with esmtp (Exim 4.92.2 #3 (Red Hat Linux)) + id 1iG90Y-0005J7-RT; Thu, 03 Oct 2019 21:51:34 +0000 +Received: from mout.web.de ([212.227.17.11]) + by bombadil.infradead.org with esmtps (Exim 4.92.2 #3 (Red Hat Linux)) + id 1iG8zv-0004gv-AV; Thu, 03 Oct 2019 21:50:57 +0000 +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; + s=dbaedf251592; t=1570139445; + bh=Kn0TuCilrYfaGPMHgSwOwV8cx+fxujsxvbyRlPzXJ8o=; + h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; + b=cmtE0euk/irI14sTr6wSajU7DkGxBMrgNowkeu6VcNZvW3f0N4hhG8ItwhpI0YpTh + 8lzeG8VnZoKFq/TjpSg5uwCrqPWpS10ZdCAyg2gD2AFDHFNrJYOXdAz36LgORPmGbW + V5MeWcSytSaC+XTNGoV1tvq3jSY9Mv9Bl83T95nw= +X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 +Received: from platinum.fritz.box ([89.14.73.200]) by smtp.web.de (mrweb103 + [213.165.67.124]) with ESMTPSA (Nemesis) id 0MfYj1-1iVD2M15x5-00P6D9; Thu, 03 + Oct 2019 23:50:45 +0200 +From: Soeren Moch +To: Heiko Stuebner +Subject: [PATCH 2/3] arm64: dts: rockchip: fix RockPro64 sdhci settings +Date: Thu, 3 Oct 2019 23:50:35 +0200 +Message-Id: <20191003215036.15023-2-smoch@web.de> +X-Mailer: git-send-email 2.17.1 +In-Reply-To: <20191003215036.15023-1-smoch@web.de> +References: <20191003215036.15023-1-smoch@web.de> +X-Provags-ID: V03:K1:B7ZztmDbKfGYru8Phbjqw2pez33XX2FSpU8BwevUN/gNPgO8fUz + Mai6ERMM+Am8U/N9uGjHbwMNeghFPQW7/5jXUjBypLLZwSwWLX/bmfozsCdhRyF473wRV6y + spAcVmzJIceDsbk8eJUfuek7itb3S1FXU0GIz+J8Kq+NUgmS2uain/rtAWa5uIY4abpsNPZ + xoT1S8+2Brauk0we7S4Yw== +X-Spam-Flag: NO +X-UI-Out-Filterresults: notjunk:1;V03:K0:Fx3wTDvJkB4=:V0/tzMx03qqKbK8T7SQOWI + 9oNjxL17k927PeGDNqyW09+kBTsivpZYFEY55iOLZQv/pcGoOi5Xb6AcCBYKMiTRyhraVXwye + XKQOQIxWQimyx0etxkPkyvp/uyl2YBSavT6nSF+kTgN7t+SgVJNTyrLv+eMPwmzkEkIJQdCU5 + V1mtMudj13veu2CM7XQHE0kPcRVBw26Tay25FSXUsMl40Ha8HuKe+8mnjZQsVgdcSVG8xSVQ3 + jZmjAH1ehBHemYGNbgyMUp4e1f4HcPWsLUuWF7UKPu9TbSACPtxiuV32C66ptioz4kPPQ5siy + ectJM+L471sJFLXv55j5x/Nkgj3PfaxjEVTdSm+P4K/6H5hfWWRp82n3BenrB1d+6VFEhsO+u + JnBewMKGVVfdh5O5JtioJ0k+pSM0S42OwzaNZd/cNJ9dAIKjhMH2vyEvbZezZocTcofxDukVp + gjfr4Mm1dVwDaazXLJEkMEToo5SOcAmmV6FsW/ivupt+fLuexl4Oo6lD4BIV1OKMoVIpr1dBn + kMgHVJneAh+yrmtQvAzjUwD5AC8O9qu5jZf+j/jmDX+rL6TANZS3ia8aI9JMpxtGKjzii+6iD + U3WMamIS9EBYCuXWR0fUXwzkylZVpKJj8OLQyl4z4hBJ1mYflKFVTDvqir/+XPgIgMB0W62oA + jjHIRSmMdnYgJBjR2DmfERbvRA+CoadWdHgQCy9O7RysmAZL++rd9wX+HfiOgKhPho8G66nvR + mz3xPqQHcPpbLXgz2xr3tF3itCBwtwuC1YVf1AN0cg7UdiskrXLDx2UesrDqApECFUNx3vPYD + Fknt9SE0EqaerIgseAeXAAJcmIn4pvUio9sTKyC1oKt0ojx0CpOhF2/alKQx9sLCfNJpqSSLx + Nn0sPBZCgbq0fI3Y+qGctkGUZCbS/yode78mXh4C/fHyf0VA1gJLGVo8R18or9Zpk5asg1hBp + gLIG+YYUC0a1HSlF0zIeTiYeXkOeLiEBn65QzM0DJSLVcPG5G5HR8/s0AbXXpAsX62BRHA4jk + yWxcY7I9ZJ8iKPjZgyr1+Q5dqidladBAq1qWsHy7X0xQTJn+CC4y2jrpjxYOsym5sLnj76U90 + CHjUybKWdmPaaENk6I/jdwCrzqRU3MJERrz9IdsxepZZYpwXIWpH6KBrNOX4zm1FINpUtxgdx + 9VajcWzh3pSIG5rAfJiTartXpAvyOMcZeG6dJkNoUWslE74gCsm4LFbqAGrsdx7oExx57Guae + 1ASgkma3Lp4s45yCKgQP7X/0hLVXqE1uQeloYqg== +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20191003_145055_661636_5577849E +X-CRM114-Status: UNSURE ( 9.52 ) +X-CRM114-Notice: Please train this message. +X-Spam-Score: -0.9 (/) +X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: + Content analysis details: (-0.9 points) + pts rule name description + ---- ---------------------- + -------------------------------------------------- + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, + low trust [212.227.17.11 listed in list.dnswl.org] + 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail + provider (smoch[at]web.de) + -0.0 SPF_PASS SPF: sender matches SPF record + 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record + -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature + -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from + author's domain + -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from + envelope-from domain + 0.1 DKIM_SIGNED Message has a DKIM or DK signature, + not necessarily + valid +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: linux-rockchip@lists.infradead.org, Soeren Moch , + linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org +MIME-Version: 1.0 +Content-Type: text/plain; charset="us-ascii" +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org + +The RockPro64 schematics [1], [2] show that the rk3399 EMMC_STRB pin is +connected to the RESET pin instead of the DATA_STROBE pin of the eMMC module. +So the data strobe cannot be used for its intended purpose on this board, +and so the HS400 eMMC mode is not functional. Limit the controller to HS200. + +[1] http://files.pine64.org/doc/rockpro64/rockpro64_v21-SCH.pdf +[2] http://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf + +Fixes: e4f3fb490967 ("arm64: dts: rockchip: add initial dts support for Rockpro64") +Signed-off-by: Soeren Moch +--- +Cc: Heiko Stuebner +Cc: linux-rockchip@lists.infradead.org +Cc: linux-arm-kernel@lists.infradead.org +Cc: linux-kernel@vger.kernel.org +--- + arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +-- +2.17.1 + +diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts +index 845eb070b5b0..2e44dae4865a 100644 +--- a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts ++++ b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts +@@ -636,8 +636,7 @@ + + &sdhci { + bus-width = <8>; +- mmc-hs400-1_8v; +- mmc-hs400-enhanced-strobe; ++ mmc-hs200-1_8v; + non-removable; + status = "okay"; + }; + +From patchwork Fri Oct 4 20:32:13 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: =?utf-8?q?S=C3=B6ren_Moch?= +X-Patchwork-Id: 11175275 +Return-Path: + +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id DB53776 + for ; + Fri, 4 Oct 2019 20:32:36 +0000 (UTC) +Received: from bombadil.infradead.org (bombadil.infradead.org + [198.137.202.133]) + (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by mail.kernel.org (Postfix) with ESMTPS id B885821D81 + for ; + Fri, 4 Oct 2019 20:32:36 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=lists.infradead.org + header.i=@lists.infradead.org header.b="Kyzudsgx"; + dkim=fail reason="signature verification failed" (1024-bit key) + header.d=web.de header.i=@web.de header.b="LF1if5y/" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B885821D81 +Authentication-Results: mail.kernel.org; + dmarc=none (p=none dis=none) header.from=web.de +Authentication-Results: mail.kernel.org; + spf=none + smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: + List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: + Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: + Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: + References:List-Owner; bh=dHmD7+pyTraHtU6tNX3vZnXR737wGLCZLdWRfkYFpi0=; b=Kyz + udsgxHfoJqpjf89AdGuslY1w4pUpYO7aJ6+VJuDnsGLufBp9F4+yxX7UHhyIbWqlaegelJ+Z3a0CN + vdb7065nXi+ggnq64pCIXY8ZyS13Nc+lpmpFoEMEyvxgrNdu38SJaLj5s8LUMJdZENP1j8kLESEa4 + 8VbV9r7X+GwBf2aBERsF9+vxV3D+49ULxCaDv5mLVRX+5nM8d/AEPJqyBnLYh/i7j/31rk6aH26dY + 4TdVsdvTnm2Ck6zIcHEDX22Eq2vlcw1U8WdctFzzfHSDsWFGAvVvWPwnSe0h7niizqbqLO3cC2WOT + 2ttragRnBvdMCd1TD/sRdBnoOj946RQ==; +Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) + by bombadil.infradead.org with esmtp (Exim 4.92.2 #3 (Red Hat Linux)) + id 1iGUFf-0002b8-O6; Fri, 04 Oct 2019 20:32:35 +0000 +Received: from mout.web.de ([217.72.192.78]) + by bombadil.infradead.org with esmtps (Exim 4.92.2 #3 (Red Hat Linux)) + id 1iGUFc-0002ac-RO; Fri, 04 Oct 2019 20:32:34 +0000 +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; + s=dbaedf251592; t=1570221145; + bh=x/DBaa+r9mxjwAjUssLHup4baAiO0UG/yVrLOutxWsg=; + h=X-UI-Sender-Class:From:To:Cc:Subject:Date; + b=LF1if5y/7T4QYPyiawCf94aYJcnXUc1aL405rucwF10cabjCghlaJXN/uO8vszdOl + pJS9oYcF8l9BmR4yT8PVrUWeMZYyAGpt9jc7syVqksEP91IhyUph/X/QnrJzecxDXx + 1vehZNdcbWFN/q59sUmwmzsDfjka3LhL7znEDfv0= +X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 +Received: from platinum.fritz.box ([77.191.3.29]) by smtp.web.de (mrweb103 + [213.165.67.124]) with ESMTPSA (Nemesis) id 0LetQh-1hlnfS19m3-00qhBK; Fri, 04 + Oct 2019 22:32:25 +0200 +From: Soeren Moch +To: Heiko Stuebner +Subject: [PATCH v2] arm64: dts: rockchip: fix RockPro64 sdmmc settings +Date: Fri, 4 Oct 2019 22:32:13 +0200 +Message-Id: <20191004203213.4995-1-smoch@web.de> +X-Mailer: git-send-email 2.17.1 +X-Provags-ID: V03:K1:1I5fDQkIZVn2LdNRnwDfp8md+rO+2Vp/TSL6bgE19S+U7e8RlmF + EhFJGxdLBOeBh6Du3qsKPexxIxstJER4ErQMtp1m6HJoiQsEne8w+BrsSwO0Wh30laTuPec + sK6/onl3zLo9YFphxcEW9zEFFPKS60lWUADP6OIr07s0FyO6OanEsEx+RHULWedKrDDKbbW + 4W1V/uNb/1JyOY4IW4Qow== +X-Spam-Flag: NO +X-UI-Out-Filterresults: notjunk:1;V03:K0:ICsnY7aMJQ4=:5/WFKM85bWZHZp/krlqXXa + JGKxGv3pOO7ubUb+8TvRSP6RJu3y4QxXOJWL/6bmP5fpRZvWD3UZl7gdjPlA+nLBC8i2W/+dO + zdVsBndquXxgZt1sQulCc5ZMhkMIh6ThPnQnHBB+oy1YPivo6dPcxncbjvbgb0+O0i7ydHoXj + 9ZiON6aJCfh7U6zRf7GSQSUu25BEz2Oyo8z8ITYVI+YANji74gj8tiobps8fVES9iDrL6irbj + dhL1JHZOJxr/fK6Z51SzaBX3usndL2ldDDzJI/TWTeKygsqRVom91DOy93TS2/y3+qdVSvYHG + Ohp2hB9xJxVXu2IJoD0BlEEMMMLGLXsi9R8z0GYiCaG43z0zSRDzc0SdumQ7fznh8D2k2mmMR + FPMSML/uY/JqWBSj1nTV4nmpdVeLGEuANsCwJoXq+NOlXAaU2K5vXwSSoNPY9+ned+268R90G + 28MCRcCSpFU0YrPun9sMM9fy/3pD3PKjGmTMDoOQHOlF7mYi796LT/8J7kAw2TK7XILqRP0/V + 2RJz031b8L1r3Hptl0OD20z+eYtpFmPPsa7q2+CmsKLprUxrdBx+xgC4poof91mOYwsQAqLBc + X6ljlMxZ+BwxkNf4QTipd4dhMcUuTrIO5BxXx02nG9XMwrHIx5zHBaMz9KAnyxHt7Q1BVocqi + Wv4JyFhARvR526ogFn1aXu7KJxyBeM87BW5J2a4fsaeGrQlrMViuc6VzaSV/jHDJ8Hu1i+i6O + Mfgqc4+EEuoFxKT4vfCmaYNX+2Jn2t1jXf1Km1+AE05VCFEkhmo4ogflTJ1fsf5NrX4fyoZcU + vFlEQyR6Msy3TXJGZfVmHSdTV1BnTSIMMDUfgJHO+Gwuw3t0J0xITHeF/6VebU/APujrOpRqS + bvEoHl729Odz0/0o7HK+5fctl7UktilntlJkCQnUzVl12NrTOrdFeZNU8jvm/PyK7U6UlWVva + iIjHQxfZqOOCb7no9+gZ0+OXFguVTBdHUsDbdI8rMTY3l1xXsLKc0wZoBvGtJkydtkZxQ7K8r + yvGgesqk8DaEJSzOL1rSStkQBqE7gHuApTovSRLe9nn2uA0UNabEYbwP3mmZ2A8X02EZ3m7Yu + SjpYxwom+3lHLwSTaYCSoGEe/zKKwZBQ/I3sRnuKEGJwMT2Ph7UWe/OohBaLf5VDopnWXL3iP + D5waU3h0q0iVYGMjc75FAtIpG/uPJAVIAouxPQa4k0aoqU7IzGd2dCky/LxxSob/H7k4Bu4Vq + sjEKSF7D5Grbp7B0vKAQvqgdUg6ohIjG5LGVLRQ== +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20191004_133233_182966_B73EA9A6 +X-CRM114-Status: UNSURE ( 6.77 ) +X-CRM114-Notice: Please train this message. +X-Spam-Score: -0.9 (/) +X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: + Content analysis details: (-0.9 points) + pts rule name description + ---- ---------------------- + -------------------------------------------------- + 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail + provider (smoch[at]web.de) + -0.0 SPF_PASS SPF: sender matches SPF record + 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record + -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature + -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from + author's domain + -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from + envelope-from domain + 0.1 DKIM_SIGNED Message has a DKIM or DK signature, + not necessarily + valid + -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, + low trust [217.72.192.78 listed in list.dnswl.org] +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: linux-rockchip@lists.infradead.org, Soeren Moch , + linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org +MIME-Version: 1.0 +Content-Type: text/plain; charset="us-ascii" +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org + +According to the RockPro64 schematic [1] the rk3399 sdmmc controller is +connected to a microSD (TF card) slot. Remove the cap-mmc-highspeed +property of the sdmmc controller, since no mmc card can be connected here. + +[1] http://files.pine64.org/doc/rockpro64/rockpro64_v21-SCH.pdf + +Fixes: e4f3fb490967 ("arm64: dts: rockchip: add initial dts support for Rockpro64") +Signed-off-by: Soeren Moch +--- +Cc: Heiko Stuebner +Cc: linux-rockchip@lists.infradead.org +Cc: linux-arm-kernel@lists.infradead.org +Cc: linux-kernel@vger.kernel.org +--- + arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 1 - + 1 file changed, 1 deletion(-) + +-- +2.17.1 + +diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts +index 2e44dae4865a..6ec4d273a39b 100644 +--- a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts ++++ b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts +@@ -624,7 +624,6 @@ + + &sdmmc { + bus-width = <4>; +- cap-mmc-highspeed; + cap-sd-highspeed; + cd-gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; + disable-wp; diff --git a/arm64-dts-rockchip-fix-Rockpro64-RK808-interrupt-line.patch b/arm64-dts-rockchip-fix-Rockpro64-RK808-interrupt-line.patch new file mode 100644 index 000000000..439a46cef --- /dev/null +++ b/arm64-dts-rockchip-fix-Rockpro64-RK808-interrupt-line.patch @@ -0,0 +1,176 @@ +From patchwork Sat Sep 21 13:14:57 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Hugh Cole-Baker +X-Patchwork-Id: 11155461 +Return-Path: + +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E1D6015E6 + for ; + Sat, 21 Sep 2019 13:15:24 +0000 (UTC) +Received: from bombadil.infradead.org (bombadil.infradead.org + [198.137.202.133]) + (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by mail.kernel.org (Postfix) with ESMTPS id B3213208C0 + for ; + Sat, 21 Sep 2019 13:15:24 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=lists.infradead.org + header.i=@lists.infradead.org header.b="W5WNb2TT"; + dkim=fail reason="signature verification failed" (2048-bit key) + header.d=gmail.com header.i=@gmail.com header.b="aEQ/uRYv" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B3213208C0 +Authentication-Results: mail.kernel.org; + dmarc=fail (p=none dis=none) header.from=gmail.com +Authentication-Results: mail.kernel.org; + spf=none + smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: + List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: + Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: + Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: + References:List-Owner; bh=QLfO79ztbvlytyrABYnU/Ie8WNhDlpOUcFlxv1bWAE0=; b=W5W + Nb2TTjjSFXpARxovU0gOdO72UtLrMdXbc9I5OSMOqQEbYRXyDnfj5yxtTPyEDEdPNIP0C+CINfgqP + i7tvTWHEJ+WLQl6W5x9rWLoj02r3L2huGNpc5wjq+YZe20bFzs9eRe1leAnmghM8UAnvP496rcA18 + haBwaAQzZoECuKW3x+uDJ5eehlnL9OhnPUXpYYaOLBBiBg0jOPFlA/FIMUzY7IXRQrlzgSVcAN6pR + Ls+x5RBZZyQQqm9RfmChVRfa2NKhWD/TjnjLEfCYB0IovxrY3ar4mLmYeGm9ladShqqfLX8zhY0+8 + OaTRBY64J4Yfk8owMuN7Rr+D4O12ndQ==; +Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) + by bombadil.infradead.org with esmtp (Exim 4.92.2 #3 (Red Hat Linux)) + id 1iBfEN-0002Op-RP; Sat, 21 Sep 2019 13:15:19 +0000 +Received: from mail-wm1-x341.google.com ([2a00:1450:4864:20::341]) + by bombadil.infradead.org with esmtps (Exim 4.92.2 #3 (Red Hat Linux)) + id 1iBfEL-0002O9-AK; Sat, 21 Sep 2019 13:15:18 +0000 +Received: by mail-wm1-x341.google.com with SMTP id p7so5200464wmp.4; + Sat, 21 Sep 2019 06:15:14 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id; + bh=CUIiObmZUoLOjlcmGuE4Z8qsrk1peXb9nnaXkFScf1o=; + b=aEQ/uRYvCsbX944pwrZC5Zi5+pI6s/P143IvpXdlQXMblp/gr0TEwvb4/jIY8KcTPb + h+OCadPSshMmMPvaxG+aDklS4bI+8UV1JUuif5+/cH6ND7u1pCPlRypNjKUUSwZlcfVY + fmOmGc8jEjdrmt2rxdLStr2mvlAdNsGDr/SrNSboflvindXVGUKuxoMwkhXbfAgD7kXD + ds2xaFd7dONWCaZm0mLYpGcfY18vZi6cbUNr7JCDZAZ7y8bfR+bZaJZLCL3MaN0W9/8b + tqoH4C7+jAVoy4HWXeff+DTBMlGe4VHPROBfJn0KzOOWdKjEpBrMct/Vjc06IqQSo+hy + Tt8g== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=CUIiObmZUoLOjlcmGuE4Z8qsrk1peXb9nnaXkFScf1o=; + b=h+cy8eJs/UTeiJzt803DJY4bgVbfMVP/Z49o/wr03kqhpNI9ydIH+ar2zzI2iWexpM + ZzgUMv/1GPmqL5YPESh7p9gigoIQ5a7lDX7pO7mqxC0PNyeyZKSsrNhMZLKEZkErPY1f + 8IhO3DYPn2TROfHNhrKazqoojHc845188c8sTkxVvAf6AmfwYAMl9ca12NZBmVQR36NN + XhN4VYehR2XAzE9AcGOTZvyBa9ebhSMG7u5Q/OiSAckDPmZ6B26Px96jwwRvRW/PBfPB + yiXMvWNnRqBaIx9cdHDFXEMccoB/3RNR//uNJmlHwCy6Kn0F7toMgVi8AauCtbUQsgwQ + cIpg== +X-Gm-Message-State: APjAAAVE1l4BxwL8Z1YLGXAhzhm5VGSZTLQmSXQg6+3ibumsSm+bxwaN + BBaU69sXBc8Y2h20jUfrC6I= +X-Google-Smtp-Source: + APXvYqwjrERzxUIeZTPWyTYAXdg1ZTPDKGaLOeQoXI2vdua+67gV4Ml3mGFKjPE7ijQS8GUVUSa4Hw== +X-Received: by 2002:a05:600c:295d:: with SMTP id + n29mr6713359wmd.36.1569071712994; + Sat, 21 Sep 2019 06:15:12 -0700 (PDT) +Received: from apple.sigmaris.info ([84.93.172.212]) + by smtp.gmail.com with ESMTPSA id g11sm5676349wmh.45.2019.09.21.06.15.11 + (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); + Sat, 21 Sep 2019 06:15:12 -0700 (PDT) +From: Hugh Cole-Baker +To: devicetree@vger.kernel.org +Subject: [PATCH] arm64: dts: rockchip: fix Rockpro64 RK808 interrupt line +Date: Sat, 21 Sep 2019 14:14:57 +0100 +Message-Id: <20190921131457.36258-1-sigmaris@gmail.com> +X-Mailer: git-send-email 2.17.2 (Apple Git-113) +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20190921_061517_383773_FFE10321 +X-CRM114-Status: GOOD ( 13.01 ) +X-Spam-Score: -0.2 (/) +X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: + Content analysis details: (-0.2 points) + pts rule name description + ---- ---------------------- + -------------------------------------------------- + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, + no trust [2a00:1450:4864:20:0:0:0:341 listed in] + [list.dnswl.org] + 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record + 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail + provider (sigmaris[at]gmail.com) + -0.0 SPF_PASS SPF: sender matches SPF record + -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from + author's domain + 0.1 DKIM_SIGNED Message has a DKIM or DK signature, + not necessarily + valid + -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature + -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from + envelope-from domain +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: Mark Rutland , Heiko Stuebner , + Akash Gajjar , linux-kernel@vger.kernel.org, + linux-rockchip@lists.infradead.org, Rob Herring , + Hugh Cole-Baker , linux-arm-kernel@lists.infradead.org +MIME-Version: 1.0 +Content-Type: text/plain; charset="us-ascii" +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org + +Fix the pinctrl and interrupt specifier for RK808 to use GPIO3_B2. On the +Rockpro64 schematic [1] page 16, it shows GPIO3_B2 used for the interrupt +line PMIC_INT_L from the RK808, and there's a note which translates as: +"PMU termination GPIO1_C5 changed to this". + +Tested by setting an RTC wakealarm and checking /proc/interrupts counters. +Without this patch, neither the rockchip_gpio_irq counter for the RK808, +nor the RTC alarm counter increment when the alarm time is reached. +With this patch, both interrupt counters increment by 1 as expected. + +[1] http://files.pine64.org/doc/rockpro64/rockpro64_v21-SCH.pdf + +Fixes: e4f3fb4 ("arm64: dts: rockchip: add initial dts support for Rockpro64") +Signed-off-by: Hugh Cole-Baker +--- + arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts +index 0401d4ec1f45..c27d8a6ae1c5 100644 +--- a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts ++++ b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts +@@ -247,8 +247,8 @@ + rk808: pmic@1b { + compatible = "rockchip,rk808"; + reg = <0x1b>; +- interrupt-parent = <&gpio1>; +- interrupts = <21 IRQ_TYPE_LEVEL_LOW>; ++ interrupt-parent = <&gpio3>; ++ interrupts = <10 IRQ_TYPE_LEVEL_LOW>; + #clock-cells = <1>; + clock-output-names = "xin32k", "rk808-clkout2"; + pinctrl-names = "default"; +@@ -574,7 +574,7 @@ + + pmic { + pmic_int_l: pmic-int-l { +- rockchip,pins = <1 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>; ++ rockchip,pins = <3 RK_PB2 RK_FUNC_GPIO &pcfg_pull_up>; + }; + + vsel1_gpio: vsel1-gpio { diff --git a/arm64-qcom-i2c-geni-Disable-DMA-processing-on-the-Lenovo-Yoga-C630.patch b/arm64-qcom-i2c-geni-Disable-DMA-processing-on-the-Lenovo-Yoga-C630.patch new file mode 100644 index 000000000..a7f7c8f20 --- /dev/null +++ b/arm64-qcom-i2c-geni-Disable-DMA-processing-on-the-Lenovo-Yoga-C630.patch @@ -0,0 +1,128 @@ +From patchwork Thu Sep 5 19:24:12 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Lee Jones +X-Patchwork-Id: 11133827 +Return-Path: +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id DDFD514ED + for ; + Thu, 5 Sep 2019 19:24:19 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id D540020870 + for ; + Thu, 5 Sep 2019 19:24:19 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org + header.b="j/6kUy9p" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1727540AbfIETYS (ORCPT + ); + Thu, 5 Sep 2019 15:24:18 -0400 +Received: from mail-wr1-f49.google.com ([209.85.221.49]:36821 "EHLO + mail-wr1-f49.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1726008AbfIETYS (ORCPT + ); + Thu, 5 Sep 2019 15:24:18 -0400 +Received: by mail-wr1-f49.google.com with SMTP id y19so4081592wrd.3 + for ; + Thu, 05 Sep 2019 12:24:16 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=linaro.org; s=google; + h=from:to:cc:subject:date:message-id; + bh=19vbMBbLeKgWt8VsEseKuJu+9+rmeS/Lh0ZhXOFWQYc=; + b=j/6kUy9psCaV+YLvz8j0kAZ3/WrmOU3xyh5rDOj0TwK0TnwjLtaLil9Q+C9KpFvvVG + h4R8p4cZFB0U4b/PAfc9Xt4p4xJNkAIpTzL4QRjM+nkXdDcYyiwUGkr9BRJnJmO0lyZB + zmylqwjRd1oOrTQ1tPvwqUV3OUR5u6WA+rDyhn+A516vskkns0bEICMG787HdDEwjigd + +3SR4L9u7swSDpNhqxtfPsn9UFP36sehUfgx32xUcjUhX3ls4RtX+6HCZU+rkeQuILt5 + 0qlmqliIuKXWkQe+ii/gtrK+ulFQ7lEl76YfDJyqXVo4Z357rIhVFAz+mooVn5qpscmU + E+xA== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=19vbMBbLeKgWt8VsEseKuJu+9+rmeS/Lh0ZhXOFWQYc=; + b=QjFuCunKeBkoabY9fIsWTo3krapsS69k52eNtOIeLBaCd7M1lvCmItn41DcbJ5ykqT + RQ0rnlNq35x9QvKNumPai3fMZp9AWt3KpJpxbpEokltyLbkGUqRWaeYTrOtuV9P9nRmT + Yj72UBVzYj4d/G+FGq8EBesWjRyEFC51+RekvPlbRZ/h1fVW7/XAy5cO1ywnHrtNe8pQ + 7gYQJ3Xh1Y09qkiO0i8iru5PSMTK3U+vPSLWVdFOeqMh+Beins6I9mbKf+UX+xa8ECK3 + mEFjYxY57YVx+SpaKrmBwEmu9YXLgXqEif1OH1FHFiKZVQ4ABPp19D4+5JOXEV1tCwUS + B6Qw== +X-Gm-Message-State: APjAAAUM7yEkrkGZ+mbleFtCMQGsXfLQSXt2Bd+K6leuP2oAs8Vj1j9k + 4bsoJvF042q/z9+6bnLlGShjoA== +X-Google-Smtp-Source: + APXvYqyThx0kWliMdrjc7dedZ/+AhabFi7TIc04exnxhWAEkAOh7foRP8Cz8ZjjhxGJCvUyUPA4lFg== +X-Received: by 2002:adf:ea0c:: with SMTP id q12mr4172788wrm.172.1567711455933; + Thu, 05 Sep 2019 12:24:15 -0700 (PDT) +Received: from localhost.localdomain ([95.147.198.36]) + by smtp.gmail.com with ESMTPSA id + q24sm7942378wmc.3.2019.09.05.12.24.14 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Thu, 05 Sep 2019 12:24:14 -0700 (PDT) +From: Lee Jones +To: alokc@codeaurora.org, agross@kernel.org, robh+dt@kernel.org, + mark.rutland@arm.com, bjorn.andersson@linaro.org, vkoul@kernel.org, + wsa@the-dreams.de +Cc: linux-i2c@vger.kernel.org, linux-arm-msm@vger.kernel.org, + devicetree@vger.kernel.org, Lee Jones +Subject: [RESEND v3 1/1] i2c: qcom-geni: Disable DMA processing on the Lenovo + Yoga C630 +Date: Thu, 5 Sep 2019 20:24:12 +0100 +Message-Id: <20190905192412.23116-1-lee.jones@linaro.org> +X-Mailer: git-send-email 2.17.1 +Sender: linux-arm-msm-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-arm-msm@vger.kernel.org + +We have a production-level laptop (Lenovo Yoga C630) which is exhibiting +a rather horrific bug. When I2C HID devices are being scanned for at +boot-time the QCom Geni based I2C (Serial Engine) attempts to use DMA. +When it does, the laptop reboots and the user never sees the OS. + +Attempts are being made to debug the reason for the spontaneous reboot. +No luck so far, hence the requirement for this hot-fix. This workaround +will be removed once we have a viable fix. + +Signed-off-by: Lee Jones +--- + drivers/i2c/busses/i2c-qcom-geni.c | 12 ++++++++---- + 1 file changed, 8 insertions(+), 4 deletions(-) + +diff --git a/drivers/i2c/busses/i2c-qcom-geni.c b/drivers/i2c/busses/i2c-qcom-geni.c +index a89bfce5388e..17abf60c94ae 100644 +--- a/drivers/i2c/busses/i2c-qcom-geni.c ++++ b/drivers/i2c/busses/i2c-qcom-geni.c +@@ -355,11 +355,13 @@ static int geni_i2c_rx_one_msg(struct geni_i2c_dev *gi2c, struct i2c_msg *msg, + { + dma_addr_t rx_dma; + unsigned long time_left; +- void *dma_buf; ++ void *dma_buf = NULL; + struct geni_se *se = &gi2c->se; + size_t len = msg->len; + +- dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); ++ if (!of_machine_is_compatible("lenovo,yoga-c630")) ++ dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); ++ + if (dma_buf) + geni_se_select_mode(se, GENI_SE_DMA); + else +@@ -394,11 +396,13 @@ static int geni_i2c_tx_one_msg(struct geni_i2c_dev *gi2c, struct i2c_msg *msg, + { + dma_addr_t tx_dma; + unsigned long time_left; +- void *dma_buf; ++ void *dma_buf = NULL; + struct geni_se *se = &gi2c->se; + size_t len = msg->len; + +- dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); ++ if (!of_machine_is_compatible("lenovo,yoga-c630")) ++ dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); ++ + if (dma_buf) + geni_se_select_mode(se, GENI_SE_DMA); + else diff --git a/arm64-tegra-Jetson-TX2-Allow-bootloader-to-configure.patch b/arm64-tegra-Jetson-TX2-Allow-bootloader-to-configure.patch new file mode 100644 index 000000000..3628a7e6b --- /dev/null +++ b/arm64-tegra-Jetson-TX2-Allow-bootloader-to-configure.patch @@ -0,0 +1,29 @@ +From 59780095ba35a49946e726c88caff6f65f3e433a Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Tue, 30 Jul 2019 14:22:36 +0100 +Subject: [PATCH] arm64: tegra: Jetson TX2: Allow bootloader to configure + Ethernet MAC + +Add an ethernet alias so that a stable MAC address is added to the +device tree for the wired ethernet interface. + +Signed-off-by: Peter Robinson +--- + arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi b/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi +index 5e18acf5cfad..947744d0f04c 100644 +--- a/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi ++++ b/arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi +@@ -8,6 +8,7 @@ + compatible = "nvidia,p3310", "nvidia,tegra186"; + + aliases { ++ ethernet0 = "/ethernet@2490000"; + sdhci0 = "/sdhci@3460000"; + sdhci1 = "/sdhci@3400000"; + serial0 = &uarta; +-- +2.21.0 + diff --git a/arm64-tegra-jetson-tx1-fixes.patch b/arm64-tegra-jetson-tx1-fixes.patch index 4ac5ea22a..0f476970f 100644 --- a/arm64-tegra-jetson-tx1-fixes.patch +++ b/arm64-tegra-jetson-tx1-fixes.patch @@ -1,32 +1,3 @@ -From 005e0b987019fff6013dff99f44d9f6ce68f08ad Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Sat, 23 Mar 2019 17:42:18 +0000 -Subject: [PATCH 1/3] arm64: tegra210: Jetson TX1: disable WP to make SD card - work - -There's some issue with Write Protect detection on the Jetson TX1 -so just apply a quirk to disable the check for the time being. - -Signed-off-by: Peter Robinson ---- - arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi b/arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi -index a96e6ee70c21..072788646cbf 100644 ---- a/arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi -+++ b/arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi -@@ -1456,6 +1456,7 @@ - sdhci@700b0000 { - status = "okay"; - bus-width = <4>; -+ disable-wp; - - cd-gpios = <&gpio TEGRA_GPIO(Z, 1) GPIO_ACTIVE_LOW>; - --- -2.20.1 - From aea4a7a551fd7342299d34f04a8b75f58644ac07 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 23 Mar 2019 17:45:10 +0000 diff --git a/arm64-tegra186-enable-USB-on-Jetson-TX2.patch b/arm64-tegra186-enable-USB-on-Jetson-TX2.patch new file mode 100644 index 000000000..ea0287c2b --- /dev/null +++ b/arm64-tegra186-enable-USB-on-Jetson-TX2.patch @@ -0,0 +1,51 @@ +From e5ccb943712d261b8ebb3e8ac92a82be4b244ce4 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Sun, 6 Oct 2019 14:44:25 +0100 +Subject: [PATCH] arm64: tegra186: enable USB on Jetson-TX2 + +Based on the following patch series: +https://www.spinics.net/lists/linux-tegra/msg44216.html + +Signed-off-by: Peter Robinson +--- + arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 4 ++-- + arch/arm64/boot/dts/nvidia/tegra186.dtsi | 1 + + 2 files changed, 3 insertions(+), 2 deletions(-) + +diff --git a/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts b/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts +index bdace01561ba..2e6195764268 100644 +--- a/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts ++++ b/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts +@@ -115,7 +115,7 @@ + }; + + padctl@3520000 { +- status = "disabled"; ++ status = "okay"; + + avdd-pll-erefeut-supply = <&vdd_1v8_pll>; + avdd-usb-supply = <&vdd_3v3_sys>; +@@ -193,7 +193,7 @@ + }; + + usb@3530000 { +- status = "disabled"; ++ status = "okay"; + + phys = <&{/padctl@3520000/pads/usb2/lanes/usb2-0}>, + <&{/padctl@3520000/pads/usb2/lanes/usb2-1}>, +diff --git a/arch/arm64/boot/dts/nvidia/tegra186.dtsi b/arch/arm64/boot/dts/nvidia/tegra186.dtsi +index 47cd831fcf44..abdc81f555b9 100644 +--- a/arch/arm64/boot/dts/nvidia/tegra186.dtsi ++++ b/arch/arm64/boot/dts/nvidia/tegra186.dtsi +@@ -525,6 +525,7 @@ + <0x0 0x03538000 0x0 0x1000>; + reg-names = "hcd", "fpci"; + ++ iommus = <&smmu TEGRA186_SID_XUSB_HOST>; + interrupts = , + , + ; +-- +2.21.0 + diff --git a/configs/fedora/debug/CONFIG_DEBUG_BLK_CGROUP b/configs/fedora/debug/CONFIG_DEBUG_BLK_CGROUP deleted file mode 100644 index 997e389d7..000000000 --- a/configs/fedora/debug/CONFIG_DEBUG_BLK_CGROUP +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DEBUG_BLK_CGROUP=y diff --git a/configs/fedora/debug/CONFIG_DMADEVICES_DEBUG b/configs/fedora/debug/CONFIG_DMADEVICES_DEBUG index 0b101be4e..7cd4fec86 100644 --- a/configs/fedora/debug/CONFIG_DMADEVICES_DEBUG +++ b/configs/fedora/debug/CONFIG_DMADEVICES_DEBUG @@ -1 +1 @@ -CONFIG_DMADEVICES_DEBUG=y +# CONFIG_DMADEVICES_DEBUG is not set diff --git a/configs/fedora/generic/CONFIG_ADF4371 b/configs/fedora/generic/CONFIG_ADF4371 new file mode 100644 index 000000000..0d7d09dd1 --- /dev/null +++ b/configs/fedora/generic/CONFIG_ADF4371 @@ -0,0 +1 @@ +# CONFIG_ADF4371 is not set diff --git a/configs/fedora/generic/CONFIG_AL_FIC b/configs/fedora/generic/CONFIG_AL_FIC new file mode 100644 index 000000000..9e85b9bda --- /dev/null +++ b/configs/fedora/generic/CONFIG_AL_FIC @@ -0,0 +1 @@ +# CONFIG_AL_FIC is not set diff --git a/configs/fedora/generic/CONFIG_ARCH_NETX b/configs/fedora/generic/CONFIG_ARCH_NETX deleted file mode 100644 index 1c88fee42..000000000 --- a/configs/fedora/generic/CONFIG_ARCH_NETX +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_ARCH_NETX is not set diff --git a/configs/fedora/generic/CONFIG_ASIX_PHY b/configs/fedora/generic/CONFIG_ASIX_PHY deleted file mode 100644 index 37bb545c7..000000000 --- a/configs/fedora/generic/CONFIG_ASIX_PHY +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_ASIX_PHY is not set diff --git a/configs/fedora/generic/CONFIG_BFQ_CGROUP_DEBUG b/configs/fedora/generic/CONFIG_BFQ_CGROUP_DEBUG new file mode 100644 index 000000000..90c958fa5 --- /dev/null +++ b/configs/fedora/generic/CONFIG_BFQ_CGROUP_DEBUG @@ -0,0 +1 @@ +# CONFIG_BFQ_CGROUP_DEBUG is not set diff --git a/configs/fedora/generic/CONFIG_BT_HCIBTUSB_MTK b/configs/fedora/generic/CONFIG_BT_HCIBTUSB_MTK new file mode 100644 index 000000000..a01298616 --- /dev/null +++ b/configs/fedora/generic/CONFIG_BT_HCIBTUSB_MTK @@ -0,0 +1 @@ +# CONFIG_BT_HCIBTUSB_MTK is not set diff --git a/configs/fedora/generic/CONFIG_CEPH_FS_SECURITY_LABEL b/configs/fedora/generic/CONFIG_CEPH_FS_SECURITY_LABEL new file mode 100644 index 000000000..35f70ac1f --- /dev/null +++ b/configs/fedora/generic/CONFIG_CEPH_FS_SECURITY_LABEL @@ -0,0 +1 @@ +CONFIG_CEPH_FS_SECURITY_LABEL=y diff --git a/configs/fedora/generic/CONFIG_CHR_DEV_OSST b/configs/fedora/generic/CONFIG_CHR_DEV_OSST deleted file mode 100644 index 24cde6013..000000000 --- a/configs/fedora/generic/CONFIG_CHR_DEV_OSST +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CHR_DEV_OSST=m diff --git a/configs/fedora/generic/CONFIG_CIFS_ACL b/configs/fedora/generic/CONFIG_CIFS_ACL deleted file mode 100644 index 244aecf58..000000000 --- a/configs/fedora/generic/CONFIG_CIFS_ACL +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CIFS_ACL=y diff --git a/configs/fedora/generic/CONFIG_COMMON_CLK_SI5341 b/configs/fedora/generic/CONFIG_COMMON_CLK_SI5341 new file mode 100644 index 000000000..1496845d7 --- /dev/null +++ b/configs/fedora/generic/CONFIG_COMMON_CLK_SI5341 @@ -0,0 +1 @@ +# CONFIG_COMMON_CLK_SI5341 is not set diff --git a/configs/fedora/generic/CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES b/configs/fedora/generic/CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES deleted file mode 100644 index bbe3bce32..000000000 --- a/configs/fedora/generic/CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y diff --git a/configs/fedora/generic/CONFIG_CROS_EC_ISHTP b/configs/fedora/generic/CONFIG_CROS_EC_ISHTP new file mode 100644 index 000000000..6859fde66 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CROS_EC_ISHTP @@ -0,0 +1 @@ +CONFIG_CROS_EC_ISHTP=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_DEV_ATMEL_ECC b/configs/fedora/generic/CONFIG_CRYPTO_DEV_ATMEL_ECC new file mode 100644 index 000000000..cc0194c3c --- /dev/null +++ b/configs/fedora/generic/CONFIG_CRYPTO_DEV_ATMEL_ECC @@ -0,0 +1 @@ +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set diff --git a/configs/fedora/generic/CONFIG_CRYPTO_DEV_ATMEL_SHA204A b/configs/fedora/generic/CONFIG_CRYPTO_DEV_ATMEL_SHA204A new file mode 100644 index 000000000..c2d37b3da --- /dev/null +++ b/configs/fedora/generic/CONFIG_CRYPTO_DEV_ATMEL_SHA204A @@ -0,0 +1 @@ +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set diff --git a/configs/fedora/generic/CONFIG_CRYPTO_XXHASH b/configs/fedora/generic/CONFIG_CRYPTO_XXHASH new file mode 100644 index 000000000..95c76019f --- /dev/null +++ b/configs/fedora/generic/CONFIG_CRYPTO_XXHASH @@ -0,0 +1 @@ +CONFIG_CRYPTO_XXHASH=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_ZSTD b/configs/fedora/generic/CONFIG_CRYPTO_ZSTD index 614356dbb..3c80ecf2a 100644 --- a/configs/fedora/generic/CONFIG_CRYPTO_ZSTD +++ b/configs/fedora/generic/CONFIG_CRYPTO_ZSTD @@ -1 +1 @@ -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=m diff --git a/configs/fedora/generic/CONFIG_DEBUG_BLK_CGROUP b/configs/fedora/generic/CONFIG_DEBUG_BLK_CGROUP deleted file mode 100644 index d931922ce..000000000 --- a/configs/fedora/generic/CONFIG_DEBUG_BLK_CGROUP +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_DEBUG_BLK_CGROUP is not set diff --git a/configs/fedora/generic/CONFIG_DE_AOC b/configs/fedora/generic/CONFIG_DE_AOC deleted file mode 100644 index cbeac6bee..000000000 --- a/configs/fedora/generic/CONFIG_DE_AOC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DE_AOC=y diff --git a/configs/fedora/generic/CONFIG_DPS310 b/configs/fedora/generic/CONFIG_DPS310 new file mode 100644 index 000000000..1a46ce6c0 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DPS310 @@ -0,0 +1 @@ +# CONFIG_DPS310 is not set diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS b/configs/fedora/generic/CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS new file mode 100644 index 000000000..f125597fb --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS @@ -0,0 +1 @@ +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 b/configs/fedora/generic/CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 new file mode 100644 index 000000000..1dd8218ba --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 @@ -0,0 +1 @@ +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set diff --git a/configs/fedora/generic/CONFIG_DVB_USB_CXUSB_ANALOG b/configs/fedora/generic/CONFIG_DVB_USB_CXUSB_ANALOG new file mode 100644 index 000000000..ad1cfd856 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DVB_USB_CXUSB_ANALOG @@ -0,0 +1 @@ +CONFIG_DVB_USB_CXUSB_ANALOG=y diff --git a/configs/fedora/generic/CONFIG_DW_EDMA b/configs/fedora/generic/CONFIG_DW_EDMA new file mode 100644 index 000000000..1c37d89c6 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DW_EDMA @@ -0,0 +1 @@ +CONFIG_DW_EDMA=m diff --git a/configs/fedora/generic/CONFIG_DW_EDMA_PCIE b/configs/fedora/generic/CONFIG_DW_EDMA_PCIE new file mode 100644 index 000000000..32540cae5 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DW_EDMA_PCIE @@ -0,0 +1 @@ +CONFIG_DW_EDMA_PCIE=m diff --git a/configs/fedora/generic/CONFIG_EXTCON_FSA9480 b/configs/fedora/generic/CONFIG_EXTCON_FSA9480 new file mode 100644 index 000000000..d1cee17ac --- /dev/null +++ b/configs/fedora/generic/CONFIG_EXTCON_FSA9480 @@ -0,0 +1 @@ +# CONFIG_EXTCON_FSA9480 is not set diff --git a/configs/fedora/generic/CONFIG_FMC b/configs/fedora/generic/CONFIG_FMC deleted file mode 100644 index 9e4990f41..000000000 --- a/configs/fedora/generic/CONFIG_FMC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_FMC=m diff --git a/configs/fedora/generic/CONFIG_FMC_CHARDEV b/configs/fedora/generic/CONFIG_FMC_CHARDEV deleted file mode 100644 index ea0267e43..000000000 --- a/configs/fedora/generic/CONFIG_FMC_CHARDEV +++ /dev/null @@ -1 +0,0 @@ -CONFIG_FMC_CHARDEV=m diff --git a/configs/fedora/generic/CONFIG_FMC_FAKEDEV b/configs/fedora/generic/CONFIG_FMC_FAKEDEV deleted file mode 100644 index ca98e45dd..000000000 --- a/configs/fedora/generic/CONFIG_FMC_FAKEDEV +++ /dev/null @@ -1 +0,0 @@ -CONFIG_FMC_FAKEDEV=m diff --git a/configs/fedora/generic/CONFIG_FMC_TRIVIAL b/configs/fedora/generic/CONFIG_FMC_TRIVIAL deleted file mode 100644 index cd8c36bdb..000000000 --- a/configs/fedora/generic/CONFIG_FMC_TRIVIAL +++ /dev/null @@ -1 +0,0 @@ -CONFIG_FMC_TRIVIAL=m diff --git a/configs/fedora/generic/CONFIG_FMC_WRITE_EEPROM b/configs/fedora/generic/CONFIG_FMC_WRITE_EEPROM deleted file mode 100644 index a2a65354e..000000000 --- a/configs/fedora/generic/CONFIG_FMC_WRITE_EEPROM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_FMC_WRITE_EEPROM=m diff --git a/configs/fedora/generic/CONFIG_FSL_ENETC b/configs/fedora/generic/CONFIG_FSL_ENETC deleted file mode 100644 index cbb37c22c..000000000 --- a/configs/fedora/generic/CONFIG_FSL_ENETC +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_FSL_ENETC is not set diff --git a/configs/fedora/generic/CONFIG_FSL_ENETC_PTP_CLOCK b/configs/fedora/generic/CONFIG_FSL_ENETC_PTP_CLOCK deleted file mode 100644 index bbc51f2b6..000000000 --- a/configs/fedora/generic/CONFIG_FSL_ENETC_PTP_CLOCK +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_FSL_ENETC_PTP_CLOCK is not set diff --git a/configs/fedora/generic/CONFIG_FSL_ENETC_VF b/configs/fedora/generic/CONFIG_FSL_ENETC_VF deleted file mode 100644 index 3501beeab..000000000 --- a/configs/fedora/generic/CONFIG_FSL_ENETC_VF +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_FSL_ENETC_VF is not set diff --git a/configs/fedora/generic/CONFIG_FW_LOADER_COMPRESS b/configs/fedora/generic/CONFIG_FW_LOADER_COMPRESS new file mode 100644 index 000000000..da865e898 --- /dev/null +++ b/configs/fedora/generic/CONFIG_FW_LOADER_COMPRESS @@ -0,0 +1 @@ +CONFIG_FW_LOADER_COMPRESS=y diff --git a/configs/fedora/generic/CONFIG_GVE b/configs/fedora/generic/CONFIG_GVE new file mode 100644 index 000000000..26aadc46d --- /dev/null +++ b/configs/fedora/generic/CONFIG_GVE @@ -0,0 +1 @@ +CONFIG_GVE=m diff --git a/configs/fedora/generic/CONFIG_HEADERS_INSTALL b/configs/fedora/generic/CONFIG_HEADERS_INSTALL new file mode 100644 index 000000000..5b3057511 --- /dev/null +++ b/configs/fedora/generic/CONFIG_HEADERS_INSTALL @@ -0,0 +1 @@ +# CONFIG_HEADERS_INSTALL is not set diff --git a/configs/fedora/generic/CONFIG_HEADER_TEST b/configs/fedora/generic/CONFIG_HEADER_TEST new file mode 100644 index 000000000..2d55c1445 --- /dev/null +++ b/configs/fedora/generic/CONFIG_HEADER_TEST @@ -0,0 +1 @@ +# CONFIG_HEADER_TEST is not set diff --git a/configs/fedora/generic/CONFIG_HISAX_16_3 b/configs/fedora/generic/CONFIG_HISAX_16_3 deleted file mode 100644 index 4b424c0e1..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_16_3 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_16_3=y diff --git a/configs/fedora/generic/CONFIG_HISAX_1TR6 b/configs/fedora/generic/CONFIG_HISAX_1TR6 deleted file mode 100644 index e41ec99fe..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_1TR6 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_1TR6=y diff --git a/configs/fedora/generic/CONFIG_HISAX_AVM_A1_CS b/configs/fedora/generic/CONFIG_HISAX_AVM_A1_CS deleted file mode 100644 index 6b1871d92..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_AVM_A1_CS +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_AVM_A1_CS=m diff --git a/configs/fedora/generic/CONFIG_HISAX_AVM_A1_PCMCIA b/configs/fedora/generic/CONFIG_HISAX_AVM_A1_PCMCIA deleted file mode 100644 index 9b4454bd8..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_AVM_A1_PCMCIA +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_AVM_A1_PCMCIA=y diff --git a/configs/fedora/generic/CONFIG_HISAX_BKM_A4T b/configs/fedora/generic/CONFIG_HISAX_BKM_A4T deleted file mode 100644 index 5e70cdd78..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_BKM_A4T +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_BKM_A4T=y diff --git a/configs/fedora/generic/CONFIG_HISAX_DEBUG b/configs/fedora/generic/CONFIG_HISAX_DEBUG deleted file mode 100644 index 3aff1fbbb..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_DEBUG +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_HISAX_DEBUG is not set diff --git a/configs/fedora/generic/CONFIG_HISAX_DIEHLDIVA b/configs/fedora/generic/CONFIG_HISAX_DIEHLDIVA deleted file mode 100644 index 272812a8d..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_DIEHLDIVA +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_DIEHLDIVA=y diff --git a/configs/fedora/generic/CONFIG_HISAX_ELSA b/configs/fedora/generic/CONFIG_HISAX_ELSA deleted file mode 100644 index 6ad2e9042..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_ELSA +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_ELSA=y diff --git a/configs/fedora/generic/CONFIG_HISAX_ELSA_CS b/configs/fedora/generic/CONFIG_HISAX_ELSA_CS deleted file mode 100644 index b94837cca..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_ELSA_CS +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_ELSA_CS=m diff --git a/configs/fedora/generic/CONFIG_HISAX_ENTERNOW_PCI b/configs/fedora/generic/CONFIG_HISAX_ENTERNOW_PCI deleted file mode 100644 index 022d7f7fb..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_ENTERNOW_PCI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_ENTERNOW_PCI=y diff --git a/configs/fedora/generic/CONFIG_HISAX_EURO b/configs/fedora/generic/CONFIG_HISAX_EURO deleted file mode 100644 index a7ab5efe9..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_EURO +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_EURO=y diff --git a/configs/fedora/generic/CONFIG_HISAX_FRITZPCI b/configs/fedora/generic/CONFIG_HISAX_FRITZPCI deleted file mode 100644 index 0a5c66a0d..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_FRITZPCI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_FRITZPCI=y diff --git a/configs/fedora/generic/CONFIG_HISAX_FRITZ_PCIPNP b/configs/fedora/generic/CONFIG_HISAX_FRITZ_PCIPNP deleted file mode 100644 index f088f4629..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_FRITZ_PCIPNP +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_FRITZ_PCIPNP=m diff --git a/configs/fedora/generic/CONFIG_HISAX_GAZEL b/configs/fedora/generic/CONFIG_HISAX_GAZEL deleted file mode 100644 index ef86f2bcc..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_GAZEL +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_GAZEL=y diff --git a/configs/fedora/generic/CONFIG_HISAX_HFC4S8S b/configs/fedora/generic/CONFIG_HISAX_HFC4S8S deleted file mode 100644 index 85d13d8ed..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_HFC4S8S +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_HFC4S8S=m diff --git a/configs/fedora/generic/CONFIG_HISAX_HFCUSB b/configs/fedora/generic/CONFIG_HISAX_HFCUSB deleted file mode 100644 index dc74f3156..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_HFCUSB +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_HISAX_HFCUSB is not set diff --git a/configs/fedora/generic/CONFIG_HISAX_HFC_PCI b/configs/fedora/generic/CONFIG_HISAX_HFC_PCI deleted file mode 100644 index 24ce75cc5..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_HFC_PCI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_HFC_PCI=y diff --git a/configs/fedora/generic/CONFIG_HISAX_HFC_SX b/configs/fedora/generic/CONFIG_HISAX_HFC_SX deleted file mode 100644 index 1f117bcfe..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_HFC_SX +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_HFC_SX=y diff --git a/configs/fedora/generic/CONFIG_HISAX_MAX_CARDS b/configs/fedora/generic/CONFIG_HISAX_MAX_CARDS deleted file mode 100644 index cfcb4bb66..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_MAX_CARDS +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_MAX_CARDS=8 diff --git a/configs/fedora/generic/CONFIG_HISAX_NETJET b/configs/fedora/generic/CONFIG_HISAX_NETJET deleted file mode 100644 index 4c92d5e65..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_NETJET +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_NETJET=y diff --git a/configs/fedora/generic/CONFIG_HISAX_NETJET_U b/configs/fedora/generic/CONFIG_HISAX_NETJET_U deleted file mode 100644 index 36fcbfffa..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_NETJET_U +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_NETJET_U=y diff --git a/configs/fedora/generic/CONFIG_HISAX_NI1 b/configs/fedora/generic/CONFIG_HISAX_NI1 deleted file mode 100644 index eaee0039d..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_NI1 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_NI1=y diff --git a/configs/fedora/generic/CONFIG_HISAX_NICCY b/configs/fedora/generic/CONFIG_HISAX_NICCY deleted file mode 100644 index 83c99ffac..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_NICCY +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_NICCY=y diff --git a/configs/fedora/generic/CONFIG_HISAX_NO_KEYPAD b/configs/fedora/generic/CONFIG_HISAX_NO_KEYPAD deleted file mode 100644 index d291d9216..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_NO_KEYPAD +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_NO_KEYPAD=y diff --git a/configs/fedora/generic/CONFIG_HISAX_NO_LLC b/configs/fedora/generic/CONFIG_HISAX_NO_LLC deleted file mode 100644 index 0060765ae..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_NO_LLC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_NO_LLC=y diff --git a/configs/fedora/generic/CONFIG_HISAX_NO_SENDCOMPLETE b/configs/fedora/generic/CONFIG_HISAX_NO_SENDCOMPLETE deleted file mode 100644 index 58126598c..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_NO_SENDCOMPLETE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_NO_SENDCOMPLETE=y diff --git a/configs/fedora/generic/CONFIG_HISAX_S0BOX b/configs/fedora/generic/CONFIG_HISAX_S0BOX deleted file mode 100644 index 0f568ad72..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_S0BOX +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_S0BOX=y diff --git a/configs/fedora/generic/CONFIG_HISAX_SCT_QUADRO b/configs/fedora/generic/CONFIG_HISAX_SCT_QUADRO deleted file mode 100644 index 130adf0a2..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_SCT_QUADRO +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_SCT_QUADRO=y diff --git a/configs/fedora/generic/CONFIG_HISAX_SEDLBAUER b/configs/fedora/generic/CONFIG_HISAX_SEDLBAUER deleted file mode 100644 index b65ceff20..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_SEDLBAUER +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_SEDLBAUER=y diff --git a/configs/fedora/generic/CONFIG_HISAX_SEDLBAUER_CS b/configs/fedora/generic/CONFIG_HISAX_SEDLBAUER_CS deleted file mode 100644 index ac2f299c9..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_SEDLBAUER_CS +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_SEDLBAUER_CS=m diff --git a/configs/fedora/generic/CONFIG_HISAX_ST5481 b/configs/fedora/generic/CONFIG_HISAX_ST5481 deleted file mode 100644 index c2f4d7a14..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_ST5481 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_ST5481=m diff --git a/configs/fedora/generic/CONFIG_HISAX_TELESPCI b/configs/fedora/generic/CONFIG_HISAX_TELESPCI deleted file mode 100644 index c71f00181..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_TELESPCI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_TELESPCI=y diff --git a/configs/fedora/generic/CONFIG_HISAX_TELES_CS b/configs/fedora/generic/CONFIG_HISAX_TELES_CS deleted file mode 100644 index 3309116d0..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_TELES_CS +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_TELES_CS=m diff --git a/configs/fedora/generic/CONFIG_HISAX_W6692 b/configs/fedora/generic/CONFIG_HISAX_W6692 deleted file mode 100644 index 054045f6a..000000000 --- a/configs/fedora/generic/CONFIG_HISAX_W6692 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISAX_W6692=y diff --git a/configs/fedora/generic/CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE b/configs/fedora/generic/CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE new file mode 100644 index 000000000..0dc07c886 --- /dev/null +++ b/configs/fedora/generic/CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE @@ -0,0 +1 @@ +# CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE is not set diff --git a/configs/fedora/generic/CONFIG_IMA_APPRAISE b/configs/fedora/generic/CONFIG_IMA_APPRAISE index acbe2fe3c..da04fd67d 100644 --- a/configs/fedora/generic/CONFIG_IMA_APPRAISE +++ b/configs/fedora/generic/CONFIG_IMA_APPRAISE @@ -1 +1 @@ -# CONFIG_IMA_APPRAISE is not set +CONFIG_IMA_APPRAISE=y diff --git a/configs/fedora/generic/CONFIG_IMA_APPRAISE_BOOTPARAM b/configs/fedora/generic/CONFIG_IMA_APPRAISE_BOOTPARAM new file mode 100644 index 000000000..000a58fb6 --- /dev/null +++ b/configs/fedora/generic/CONFIG_IMA_APPRAISE_BOOTPARAM @@ -0,0 +1 @@ +CONFIG_IMA_APPRAISE_BOOTPARAM=y diff --git a/configs/fedora/generic/CONFIG_IMA_APPRAISE_BUILD_POLICY b/configs/fedora/generic/CONFIG_IMA_APPRAISE_BUILD_POLICY new file mode 100644 index 000000000..d2ff45ca3 --- /dev/null +++ b/configs/fedora/generic/CONFIG_IMA_APPRAISE_BUILD_POLICY @@ -0,0 +1 @@ +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set diff --git a/configs/fedora/generic/x86/CONFIG_IMA_ARCH_POLICY b/configs/fedora/generic/CONFIG_IMA_ARCH_POLICY similarity index 100% rename from configs/fedora/generic/x86/CONFIG_IMA_ARCH_POLICY rename to configs/fedora/generic/CONFIG_IMA_ARCH_POLICY diff --git a/configs/fedora/generic/CONFIG_IMA_BLACKLIST_KEYRING b/configs/fedora/generic/CONFIG_IMA_BLACKLIST_KEYRING new file mode 100644 index 000000000..5329626fb --- /dev/null +++ b/configs/fedora/generic/CONFIG_IMA_BLACKLIST_KEYRING @@ -0,0 +1 @@ +# CONFIG_IMA_BLACKLIST_KEYRING is not set diff --git a/configs/fedora/generic/CONFIG_IMA_KEXEC b/configs/fedora/generic/CONFIG_IMA_KEXEC new file mode 100644 index 000000000..cd3248a5e --- /dev/null +++ b/configs/fedora/generic/CONFIG_IMA_KEXEC @@ -0,0 +1 @@ +CONFIG_IMA_KEXEC=y diff --git a/configs/fedora/generic/CONFIG_IMA_LOAD_X509 b/configs/fedora/generic/CONFIG_IMA_LOAD_X509 new file mode 100644 index 000000000..00d39701b --- /dev/null +++ b/configs/fedora/generic/CONFIG_IMA_LOAD_X509 @@ -0,0 +1 @@ +# CONFIG_IMA_LOAD_X509 is not set diff --git a/configs/fedora/generic/CONFIG_IMA_TRUSTED_KEYRING b/configs/fedora/generic/CONFIG_IMA_TRUSTED_KEYRING new file mode 100644 index 000000000..36ee7371a --- /dev/null +++ b/configs/fedora/generic/CONFIG_IMA_TRUSTED_KEYRING @@ -0,0 +1 @@ +# CONFIG_IMA_TRUSTED_KEYRING is not set diff --git a/configs/fedora/generic/CONFIG_INFINIBAND_NES b/configs/fedora/generic/CONFIG_INFINIBAND_NES deleted file mode 100644 index 133fd3098..000000000 --- a/configs/fedora/generic/CONFIG_INFINIBAND_NES +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INFINIBAND_NES=m diff --git a/configs/fedora/generic/CONFIG_INFINIBAND_NES_DEBUG b/configs/fedora/generic/CONFIG_INFINIBAND_NES_DEBUG deleted file mode 100644 index 743cd631d..000000000 --- a/configs/fedora/generic/CONFIG_INFINIBAND_NES_DEBUG +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_INFINIBAND_NES_DEBUG is not set diff --git a/configs/fedora/generic/CONFIG_INIT_ON_ALLOC_DEFAULT_ON b/configs/fedora/generic/CONFIG_INIT_ON_ALLOC_DEFAULT_ON new file mode 100644 index 000000000..67917dc22 --- /dev/null +++ b/configs/fedora/generic/CONFIG_INIT_ON_ALLOC_DEFAULT_ON @@ -0,0 +1 @@ +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set diff --git a/configs/fedora/generic/CONFIG_INIT_ON_FREE_DEFAULT_ON b/configs/fedora/generic/CONFIG_INIT_ON_FREE_DEFAULT_ON new file mode 100644 index 000000000..5fd7392f7 --- /dev/null +++ b/configs/fedora/generic/CONFIG_INIT_ON_FREE_DEFAULT_ON @@ -0,0 +1 @@ +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set diff --git a/configs/fedora/generic/CONFIG_INTEGRITY_TRUSTED_KEYRING b/configs/fedora/generic/CONFIG_INTEGRITY_TRUSTED_KEYRING new file mode 100644 index 000000000..cfb23d479 --- /dev/null +++ b/configs/fedora/generic/CONFIG_INTEGRITY_TRUSTED_KEYRING @@ -0,0 +1 @@ +CONFIG_INTEGRITY_TRUSTED_KEYRING=y diff --git a/configs/fedora/generic/CONFIG_IPMB_DEVICE_INTERFACE b/configs/fedora/generic/CONFIG_IPMB_DEVICE_INTERFACE new file mode 100644 index 000000000..ec241f321 --- /dev/null +++ b/configs/fedora/generic/CONFIG_IPMB_DEVICE_INTERFACE @@ -0,0 +1 @@ +# CONFIG_IPMB_DEVICE_INTERFACE is not set diff --git a/configs/fedora/generic/CONFIG_IPPP_FILTER b/configs/fedora/generic/CONFIG_IPPP_FILTER deleted file mode 100644 index 4f1442ae1..000000000 --- a/configs/fedora/generic/CONFIG_IPPP_FILTER +++ /dev/null @@ -1 +0,0 @@ -CONFIG_IPPP_FILTER=y diff --git a/configs/fedora/generic/CONFIG_IP_VS_MH b/configs/fedora/generic/CONFIG_IP_VS_MH index dec81a64c..1d07e9a61 100644 --- a/configs/fedora/generic/CONFIG_IP_VS_MH +++ b/configs/fedora/generic/CONFIG_IP_VS_MH @@ -1 +1 @@ -# CONFIG_IP_VS_MH is not set +CONFIG_IP_VS_MH=m diff --git a/configs/fedora/generic/CONFIG_ISDN b/configs/fedora/generic/CONFIG_ISDN index faddbf9dd..7cf059484 100644 --- a/configs/fedora/generic/CONFIG_ISDN +++ b/configs/fedora/generic/CONFIG_ISDN @@ -1 +1 @@ -CONFIG_ISDN=y +# CONFIG_ISDN is not set diff --git a/configs/fedora/generic/CONFIG_ISDN_AUDIO b/configs/fedora/generic/CONFIG_ISDN_AUDIO deleted file mode 100644 index 70d33d443..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_AUDIO +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_AUDIO=y diff --git a/configs/fedora/generic/CONFIG_ISDN_CAPI b/configs/fedora/generic/CONFIG_ISDN_CAPI deleted file mode 100644 index 5f60ecb55..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_CAPI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_CAPI=m diff --git a/configs/fedora/generic/CONFIG_ISDN_CAPI_CAPI20 b/configs/fedora/generic/CONFIG_ISDN_CAPI_CAPI20 deleted file mode 100644 index 7aedee222..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_CAPI_CAPI20 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_CAPI_CAPI20=m diff --git a/configs/fedora/generic/CONFIG_ISDN_CAPI_CAPIDRV b/configs/fedora/generic/CONFIG_ISDN_CAPI_CAPIDRV deleted file mode 100644 index 3866abd30..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_CAPI_CAPIDRV +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_CAPI_CAPIDRV=m diff --git a/configs/fedora/generic/CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE b/configs/fedora/generic/CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE deleted file mode 100644 index cc2d2a852..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set diff --git a/configs/fedora/generic/CONFIG_ISDN_CAPI_MIDDLEWARE b/configs/fedora/generic/CONFIG_ISDN_CAPI_MIDDLEWARE deleted file mode 100644 index 759a175f1..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_CAPI_MIDDLEWARE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_CAPI_MIDDLEWARE=y diff --git a/configs/fedora/generic/CONFIG_ISDN_DIVERSION b/configs/fedora/generic/CONFIG_ISDN_DIVERSION deleted file mode 100644 index be3875ce5..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_DIVERSION +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_DIVERSION=m diff --git a/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_AVM_CS b/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_AVM_CS deleted file mode 100644 index 8167d1ae9..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_AVM_CS +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m diff --git a/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_B1PCI b/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_B1PCI deleted file mode 100644 index 8dec97e7e..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_B1PCI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_DRV_AVMB1_B1PCI=m diff --git a/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_B1PCIV4 b/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_B1PCIV4 deleted file mode 100644 index a37487c50..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_B1PCIV4 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y diff --git a/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_B1PCMCIA b/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_B1PCMCIA deleted file mode 100644 index d7fda598a..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_B1PCMCIA +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m diff --git a/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_C4 b/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_C4 deleted file mode 100644 index 0f64f6833..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_C4 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_DRV_AVMB1_C4=m diff --git a/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_T1PCI b/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_T1PCI deleted file mode 100644 index 518892779..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_DRV_AVMB1_T1PCI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_DRV_AVMB1_T1PCI=m diff --git a/configs/fedora/generic/CONFIG_ISDN_DRV_GIGASET b/configs/fedora/generic/CONFIG_ISDN_DRV_GIGASET deleted file mode 100644 index e58dd08f8..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_DRV_GIGASET +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_DRV_GIGASET=m diff --git a/configs/fedora/generic/CONFIG_ISDN_DRV_HISAX b/configs/fedora/generic/CONFIG_ISDN_DRV_HISAX deleted file mode 100644 index 7658f915f..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_DRV_HISAX +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_DRV_HISAX=m diff --git a/configs/fedora/generic/CONFIG_ISDN_I4L b/configs/fedora/generic/CONFIG_ISDN_I4L deleted file mode 100644 index 5e2a1a6c4..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_I4L +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_I4L=m diff --git a/configs/fedora/generic/CONFIG_ISDN_MPP b/configs/fedora/generic/CONFIG_ISDN_MPP deleted file mode 100644 index 8ba23072b..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_MPP +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_MPP=y diff --git a/configs/fedora/generic/CONFIG_ISDN_PPP b/configs/fedora/generic/CONFIG_ISDN_PPP deleted file mode 100644 index d4fe6905c..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_PPP +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_PPP=y diff --git a/configs/fedora/generic/CONFIG_ISDN_PPP_BSDCOMP b/configs/fedora/generic/CONFIG_ISDN_PPP_BSDCOMP deleted file mode 100644 index 4c2a1ece2..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_PPP_BSDCOMP +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_ISDN_PPP_BSDCOMP is not set diff --git a/configs/fedora/generic/CONFIG_ISDN_PPP_VJ b/configs/fedora/generic/CONFIG_ISDN_PPP_VJ deleted file mode 100644 index 60652339d..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_PPP_VJ +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_PPP_VJ=y diff --git a/configs/fedora/generic/CONFIG_ISDN_TTY_FAX b/configs/fedora/generic/CONFIG_ISDN_TTY_FAX deleted file mode 100644 index 918561f04..000000000 --- a/configs/fedora/generic/CONFIG_ISDN_TTY_FAX +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ISDN_TTY_FAX=y diff --git a/configs/fedora/generic/CONFIG_JOYSTICK_IFORCE_232 b/configs/fedora/generic/CONFIG_JOYSTICK_IFORCE_232 index 6c06bd14f..7ee51c59a 100644 --- a/configs/fedora/generic/CONFIG_JOYSTICK_IFORCE_232 +++ b/configs/fedora/generic/CONFIG_JOYSTICK_IFORCE_232 @@ -1 +1 @@ -CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_232=m diff --git a/configs/fedora/generic/CONFIG_JOYSTICK_IFORCE_USB b/configs/fedora/generic/CONFIG_JOYSTICK_IFORCE_USB index 294e8e8ac..534a60de3 100644 --- a/configs/fedora/generic/CONFIG_JOYSTICK_IFORCE_USB +++ b/configs/fedora/generic/CONFIG_JOYSTICK_IFORCE_USB @@ -1 +1 @@ -CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_USB=m diff --git a/configs/fedora/generic/CONFIG_KEYBOARD_APPLESPI b/configs/fedora/generic/CONFIG_KEYBOARD_APPLESPI new file mode 100644 index 000000000..88d59d0cd --- /dev/null +++ b/configs/fedora/generic/CONFIG_KEYBOARD_APPLESPI @@ -0,0 +1 @@ +# CONFIG_KEYBOARD_APPLESPI is not set diff --git a/configs/fedora/generic/CONFIG_KEYS_REQUEST_CACHE b/configs/fedora/generic/CONFIG_KEYS_REQUEST_CACHE new file mode 100644 index 000000000..cb693e825 --- /dev/null +++ b/configs/fedora/generic/CONFIG_KEYS_REQUEST_CACHE @@ -0,0 +1 @@ +CONFIG_KEYS_REQUEST_CACHE=y diff --git a/configs/fedora/generic/CONFIG_LEDS_SPI_BYTE b/configs/fedora/generic/CONFIG_LEDS_SPI_BYTE new file mode 100644 index 000000000..60b828316 --- /dev/null +++ b/configs/fedora/generic/CONFIG_LEDS_SPI_BYTE @@ -0,0 +1 @@ +# CONFIG_LEDS_SPI_BYTE is not set diff --git a/configs/fedora/generic/CONFIG_LEDS_TI_LMU_COMMON b/configs/fedora/generic/CONFIG_LEDS_TI_LMU_COMMON new file mode 100644 index 000000000..d0d2adb14 --- /dev/null +++ b/configs/fedora/generic/CONFIG_LEDS_TI_LMU_COMMON @@ -0,0 +1 @@ +# CONFIG_LEDS_TI_LMU_COMMON is not set diff --git a/configs/fedora/generic/CONFIG_LEGACY_VSYSCALL_XONLY b/configs/fedora/generic/CONFIG_LEGACY_VSYSCALL_XONLY new file mode 100644 index 000000000..1d8d29f47 --- /dev/null +++ b/configs/fedora/generic/CONFIG_LEGACY_VSYSCALL_XONLY @@ -0,0 +1 @@ +# CONFIG_LEGACY_VSYSCALL_XONLY is not set diff --git a/configs/fedora/generic/CONFIG_MFD_ROHM_BD70528 b/configs/fedora/generic/CONFIG_MFD_ROHM_BD70528 new file mode 100644 index 000000000..12dcffde6 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MFD_ROHM_BD70528 @@ -0,0 +1 @@ +# CONFIG_MFD_ROHM_BD70528 is not set diff --git a/configs/fedora/generic/CONFIG_MISDN b/configs/fedora/generic/CONFIG_MISDN deleted file mode 100644 index b1a677594..000000000 --- a/configs/fedora/generic/CONFIG_MISDN +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MISDN=m diff --git a/configs/fedora/generic/CONFIG_MISDN_AVMFRITZ b/configs/fedora/generic/CONFIG_MISDN_AVMFRITZ deleted file mode 100644 index c461708cd..000000000 --- a/configs/fedora/generic/CONFIG_MISDN_AVMFRITZ +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MISDN_AVMFRITZ=m diff --git a/configs/fedora/generic/CONFIG_MISDN_DSP b/configs/fedora/generic/CONFIG_MISDN_DSP deleted file mode 100644 index 897e3c7ea..000000000 --- a/configs/fedora/generic/CONFIG_MISDN_DSP +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MISDN_DSP=m diff --git a/configs/fedora/generic/CONFIG_MISDN_HFCMULTI b/configs/fedora/generic/CONFIG_MISDN_HFCMULTI deleted file mode 100644 index 61c2917c9..000000000 --- a/configs/fedora/generic/CONFIG_MISDN_HFCMULTI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MISDN_HFCMULTI=m diff --git a/configs/fedora/generic/CONFIG_MISDN_HFCPCI b/configs/fedora/generic/CONFIG_MISDN_HFCPCI deleted file mode 100644 index f9d759bf6..000000000 --- a/configs/fedora/generic/CONFIG_MISDN_HFCPCI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MISDN_HFCPCI=m diff --git a/configs/fedora/generic/CONFIG_MISDN_HFCUSB b/configs/fedora/generic/CONFIG_MISDN_HFCUSB deleted file mode 100644 index 5bf22217b..000000000 --- a/configs/fedora/generic/CONFIG_MISDN_HFCUSB +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MISDN_HFCUSB=m diff --git a/configs/fedora/generic/CONFIG_MISDN_INFINEON b/configs/fedora/generic/CONFIG_MISDN_INFINEON deleted file mode 100644 index ccb4360c4..000000000 --- a/configs/fedora/generic/CONFIG_MISDN_INFINEON +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MISDN_INFINEON=m diff --git a/configs/fedora/generic/CONFIG_MISDN_L1OIP b/configs/fedora/generic/CONFIG_MISDN_L1OIP deleted file mode 100644 index 3cde6368d..000000000 --- a/configs/fedora/generic/CONFIG_MISDN_L1OIP +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MISDN_L1OIP=m diff --git a/configs/fedora/generic/CONFIG_MISDN_NETJET b/configs/fedora/generic/CONFIG_MISDN_NETJET deleted file mode 100644 index 379062a8b..000000000 --- a/configs/fedora/generic/CONFIG_MISDN_NETJET +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MISDN_NETJET=m diff --git a/configs/fedora/generic/CONFIG_MISDN_SPEEDFAX b/configs/fedora/generic/CONFIG_MISDN_SPEEDFAX deleted file mode 100644 index bd52af29d..000000000 --- a/configs/fedora/generic/CONFIG_MISDN_SPEEDFAX +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MISDN_SPEEDFAX=m diff --git a/configs/fedora/generic/CONFIG_MISDN_W6692 b/configs/fedora/generic/CONFIG_MISDN_W6692 deleted file mode 100644 index 9b0b1d892..000000000 --- a/configs/fedora/generic/CONFIG_MISDN_W6692 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MISDN_W6692=m diff --git a/configs/fedora/generic/CONFIG_MTD_HYPERBUS b/configs/fedora/generic/CONFIG_MTD_HYPERBUS new file mode 100644 index 000000000..e9e0a9733 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_HYPERBUS @@ -0,0 +1 @@ +# CONFIG_MTD_HYPERBUS is not set diff --git a/configs/fedora/generic/CONFIG_NET_ACT_CT b/configs/fedora/generic/CONFIG_NET_ACT_CT new file mode 100644 index 000000000..93f4c486e --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_ACT_CT @@ -0,0 +1 @@ +CONFIG_NET_ACT_CT=m diff --git a/configs/fedora/generic/CONFIG_NET_ACT_CTINFO b/configs/fedora/generic/CONFIG_NET_ACT_CTINFO new file mode 100644 index 000000000..e17224c15 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_ACT_CTINFO @@ -0,0 +1 @@ +CONFIG_NET_ACT_CTINFO=m diff --git a/configs/fedora/generic/CONFIG_NET_ACT_MPLS b/configs/fedora/generic/CONFIG_NET_ACT_MPLS new file mode 100644 index 000000000..18907e3e9 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_ACT_MPLS @@ -0,0 +1 @@ +CONFIG_NET_ACT_MPLS=m diff --git a/configs/fedora/generic/CONFIG_NET_CLS_IND b/configs/fedora/generic/CONFIG_NET_CLS_IND deleted file mode 100644 index 27306e723..000000000 --- a/configs/fedora/generic/CONFIG_NET_CLS_IND +++ /dev/null @@ -1 +0,0 @@ -CONFIG_NET_CLS_IND=y diff --git a/configs/fedora/generic/CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM b/configs/fedora/generic/CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM new file mode 100644 index 000000000..7564ccf63 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM @@ -0,0 +1 @@ +# CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM is not set diff --git a/configs/fedora/generic/CONFIG_NET_DSA_VITESSE_VSC73XX_SPI b/configs/fedora/generic/CONFIG_NET_DSA_VITESSE_VSC73XX_SPI new file mode 100644 index 000000000..08b4d6091 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_DSA_VITESSE_VSC73XX_SPI @@ -0,0 +1 @@ +# CONFIG_NET_DSA_VITESSE_VSC73XX_SPI is not set diff --git a/configs/fedora/generic/CONFIG_NET_VENDOR_GOOGLE b/configs/fedora/generic/CONFIG_NET_VENDOR_GOOGLE new file mode 100644 index 000000000..e9bdb7cf1 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_VENDOR_GOOGLE @@ -0,0 +1 @@ +CONFIG_NET_VENDOR_GOOGLE=y diff --git a/configs/fedora/generic/arm/CONFIG_NET_VENDOR_MELLANOX b/configs/fedora/generic/CONFIG_NET_VENDOR_MELLANOX similarity index 100% rename from configs/fedora/generic/arm/CONFIG_NET_VENDOR_MELLANOX rename to configs/fedora/generic/CONFIG_NET_VENDOR_MELLANOX diff --git a/configs/fedora/generic/CONFIG_NFT_BRIDGE_META b/configs/fedora/generic/CONFIG_NFT_BRIDGE_META new file mode 100644 index 000000000..93dbf6fa7 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NFT_BRIDGE_META @@ -0,0 +1 @@ +CONFIG_NFT_BRIDGE_META=m diff --git a/configs/fedora/generic/CONFIG_NFT_SYNPROXY b/configs/fedora/generic/CONFIG_NFT_SYNPROXY new file mode 100644 index 000000000..c0fa9ecc0 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NFT_SYNPROXY @@ -0,0 +1 @@ +CONFIG_NFT_SYNPROXY=m diff --git a/configs/fedora/generic/CONFIG_NF_CONNTRACK_BRIDGE b/configs/fedora/generic/CONFIG_NF_CONNTRACK_BRIDGE new file mode 100644 index 000000000..fe3080043 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NF_CONNTRACK_BRIDGE @@ -0,0 +1 @@ +CONFIG_NF_CONNTRACK_BRIDGE=m diff --git a/configs/fedora/generic/CONFIG_NF_TABLES_BRIDGE b/configs/fedora/generic/CONFIG_NF_TABLES_BRIDGE index b07933aab..bfdd62752 100644 --- a/configs/fedora/generic/CONFIG_NF_TABLES_BRIDGE +++ b/configs/fedora/generic/CONFIG_NF_TABLES_BRIDGE @@ -1 +1 @@ -CONFIG_NF_TABLES_BRIDGE=y +CONFIG_NF_TABLES_BRIDGE=m diff --git a/configs/fedora/generic/CONFIG_NVMEM_REBOOT_MODE b/configs/fedora/generic/CONFIG_NVMEM_REBOOT_MODE new file mode 100644 index 000000000..44f364981 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NVMEM_REBOOT_MODE @@ -0,0 +1 @@ +# CONFIG_NVMEM_REBOOT_MODE is not set diff --git a/configs/fedora/generic/CONFIG_NXP_TJA11XX_PHY b/configs/fedora/generic/CONFIG_NXP_TJA11XX_PHY new file mode 100644 index 000000000..37d64a891 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NXP_TJA11XX_PHY @@ -0,0 +1 @@ +# CONFIG_NXP_TJA11XX_PHY is not set diff --git a/configs/fedora/generic/CONFIG_PHY_MIXEL_MIPI_DPHY b/configs/fedora/generic/CONFIG_PHY_MIXEL_MIPI_DPHY new file mode 100644 index 000000000..dddc3c0bd --- /dev/null +++ b/configs/fedora/generic/CONFIG_PHY_MIXEL_MIPI_DPHY @@ -0,0 +1 @@ +# CONFIG_PHY_MIXEL_MIPI_DPHY is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SM8150 b/configs/fedora/generic/CONFIG_PINCTRL_SM8150 new file mode 100644 index 000000000..b4bb081d9 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SM8150 @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SM8150 is not set diff --git a/configs/fedora/generic/CONFIG_POWER_SUPPLY_HWMON b/configs/fedora/generic/CONFIG_POWER_SUPPLY_HWMON new file mode 100644 index 000000000..b9bd3a83d --- /dev/null +++ b/configs/fedora/generic/CONFIG_POWER_SUPPLY_HWMON @@ -0,0 +1 @@ +CONFIG_POWER_SUPPLY_HWMON=y diff --git a/configs/fedora/generic/CONFIG_PREEMPT_LL b/configs/fedora/generic/CONFIG_PREEMPT_LL new file mode 100644 index 000000000..513294a39 --- /dev/null +++ b/configs/fedora/generic/CONFIG_PREEMPT_LL @@ -0,0 +1 @@ +# CONFIG_PREEMPT_LL is not set diff --git a/configs/fedora/generic/CONFIG_RDMA_SIW b/configs/fedora/generic/CONFIG_RDMA_SIW new file mode 100644 index 000000000..67d1735af --- /dev/null +++ b/configs/fedora/generic/CONFIG_RDMA_SIW @@ -0,0 +1 @@ +# CONFIG_RDMA_SIW is not set diff --git a/configs/fedora/generic/CONFIG_REED_SOLOMON_TEST b/configs/fedora/generic/CONFIG_REED_SOLOMON_TEST new file mode 100644 index 000000000..6ca2a5270 --- /dev/null +++ b/configs/fedora/generic/CONFIG_REED_SOLOMON_TEST @@ -0,0 +1 @@ +# CONFIG_REED_SOLOMON_TEST is not set diff --git a/configs/fedora/generic/CONFIG_REGULATOR_SLG51000 b/configs/fedora/generic/CONFIG_REGULATOR_SLG51000 new file mode 100644 index 000000000..b65742cc9 --- /dev/null +++ b/configs/fedora/generic/CONFIG_REGULATOR_SLG51000 @@ -0,0 +1 @@ +# CONFIG_REGULATOR_SLG51000 is not set diff --git a/configs/fedora/generic/CONFIG_RTC_DRV_BD70528 b/configs/fedora/generic/CONFIG_RTC_DRV_BD70528 new file mode 100644 index 000000000..9b09bf7f0 --- /dev/null +++ b/configs/fedora/generic/CONFIG_RTC_DRV_BD70528 @@ -0,0 +1 @@ +# CONFIG_RTC_DRV_BD70528 is not set diff --git a/configs/fedora/generic/CONFIG_SCSI_FDOMAIN_PCI b/configs/fedora/generic/CONFIG_SCSI_FDOMAIN_PCI new file mode 100644 index 000000000..7b92818ed --- /dev/null +++ b/configs/fedora/generic/CONFIG_SCSI_FDOMAIN_PCI @@ -0,0 +1 @@ +CONFIG_SCSI_FDOMAIN_PCI=m diff --git a/configs/fedora/generic/CONFIG_SENSORS_IRPS5401 b/configs/fedora/generic/CONFIG_SENSORS_IRPS5401 new file mode 100644 index 000000000..c16243880 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SENSORS_IRPS5401 @@ -0,0 +1 @@ +# CONFIG_SENSORS_IRPS5401 is not set diff --git a/configs/fedora/generic/CONFIG_SENSORS_PXE1610 b/configs/fedora/generic/CONFIG_SENSORS_PXE1610 new file mode 100644 index 000000000..7d12a457c --- /dev/null +++ b/configs/fedora/generic/CONFIG_SENSORS_PXE1610 @@ -0,0 +1 @@ +# CONFIG_SENSORS_PXE1610 is not set diff --git a/configs/fedora/generic/CONFIG_SND_MESON_G12A_TOHDMITX b/configs/fedora/generic/CONFIG_SND_MESON_G12A_TOHDMITX new file mode 100644 index 000000000..dbd6049c1 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_MESON_G12A_TOHDMITX @@ -0,0 +1 @@ +CONFIG_SND_MESON_G12A_TOHDMITX=m diff --git a/configs/fedora/generic/CONFIG_SND_SOC_CX2072X b/configs/fedora/generic/CONFIG_SND_SOC_CX2072X new file mode 100644 index 000000000..2c792a8ba --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_CX2072X @@ -0,0 +1 @@ +CONFIG_SND_SOC_CX2072X=m diff --git a/configs/fedora/generic/CONFIG_STMMAC_SELFTESTS b/configs/fedora/generic/CONFIG_STMMAC_SELFTESTS new file mode 100644 index 000000000..00676e6b8 --- /dev/null +++ b/configs/fedora/generic/CONFIG_STMMAC_SELFTESTS @@ -0,0 +1 @@ +# CONFIG_STMMAC_SELFTESTS is not set diff --git a/configs/fedora/generic/CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES b/configs/fedora/generic/CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES new file mode 100644 index 000000000..bd245153c --- /dev/null +++ b/configs/fedora/generic/CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES @@ -0,0 +1 @@ +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set diff --git a/configs/fedora/generic/CONFIG_TEST_BLACKHOLE_DEV b/configs/fedora/generic/CONFIG_TEST_BLACKHOLE_DEV new file mode 100644 index 000000000..6243b331d --- /dev/null +++ b/configs/fedora/generic/CONFIG_TEST_BLACKHOLE_DEV @@ -0,0 +1 @@ +# CONFIG_TEST_BLACKHOLE_DEV is not set diff --git a/configs/fedora/generic/CONFIG_TEST_MEMINIT b/configs/fedora/generic/CONFIG_TEST_MEMINIT new file mode 100644 index 000000000..649e9c857 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TEST_MEMINIT @@ -0,0 +1 @@ +# CONFIG_TEST_MEMINIT is not set diff --git a/configs/fedora/generic/CONFIG_UCLAMP_TASK b/configs/fedora/generic/CONFIG_UCLAMP_TASK new file mode 100644 index 000000000..aea06191d --- /dev/null +++ b/configs/fedora/generic/CONFIG_UCLAMP_TASK @@ -0,0 +1 @@ +# CONFIG_UCLAMP_TASK is not set diff --git a/configs/fedora/generic/CONFIG_USB_SWITCH_FSA9480 b/configs/fedora/generic/CONFIG_USB_SWITCH_FSA9480 deleted file mode 100644 index 96f7f1d30..000000000 --- a/configs/fedora/generic/CONFIG_USB_SWITCH_FSA9480 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_USB_SWITCH_FSA9480 is not set diff --git a/configs/fedora/generic/CONFIG_VIDEO_ALLEGRO_DVT b/configs/fedora/generic/CONFIG_VIDEO_ALLEGRO_DVT new file mode 100644 index 000000000..a630c85ae --- /dev/null +++ b/configs/fedora/generic/CONFIG_VIDEO_ALLEGRO_DVT @@ -0,0 +1 @@ +# CONFIG_VIDEO_ALLEGRO_DVT is not set diff --git a/configs/fedora/generic/CONFIG_VIRTIO_IOMMU b/configs/fedora/generic/CONFIG_VIRTIO_IOMMU new file mode 100644 index 000000000..ecd7366a1 --- /dev/null +++ b/configs/fedora/generic/CONFIG_VIRTIO_IOMMU @@ -0,0 +1 @@ +# CONFIG_VIRTIO_IOMMU is not set diff --git a/configs/fedora/generic/CONFIG_VIRTIO_PMEM b/configs/fedora/generic/CONFIG_VIRTIO_PMEM new file mode 100644 index 000000000..b7b95584d --- /dev/null +++ b/configs/fedora/generic/CONFIG_VIRTIO_PMEM @@ -0,0 +1 @@ +# CONFIG_VIRTIO_PMEM is not set diff --git a/configs/fedora/generic/CONFIG_WATCHDOG_OPEN_TIMEOUT b/configs/fedora/generic/CONFIG_WATCHDOG_OPEN_TIMEOUT new file mode 100644 index 000000000..3f1d15f6e --- /dev/null +++ b/configs/fedora/generic/CONFIG_WATCHDOG_OPEN_TIMEOUT @@ -0,0 +1 @@ +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 diff --git a/configs/fedora/generic/CONFIG_XILINX_AXI_EMAC b/configs/fedora/generic/CONFIG_XILINX_AXI_EMAC new file mode 100644 index 000000000..9b5486d39 --- /dev/null +++ b/configs/fedora/generic/CONFIG_XILINX_AXI_EMAC @@ -0,0 +1 @@ +# CONFIG_XILINX_AXI_EMAC is not set diff --git a/configs/fedora/generic/CONFIG_XILINX_SDFEC b/configs/fedora/generic/CONFIG_XILINX_SDFEC new file mode 100644 index 000000000..5de693e98 --- /dev/null +++ b/configs/fedora/generic/CONFIG_XILINX_SDFEC @@ -0,0 +1 @@ +# CONFIG_XILINX_SDFEC is not set diff --git a/configs/fedora/generic/CONFIG_XILINX_XADC b/configs/fedora/generic/CONFIG_XILINX_XADC new file mode 100644 index 000000000..c9b967ad1 --- /dev/null +++ b/configs/fedora/generic/CONFIG_XILINX_XADC @@ -0,0 +1 @@ +# CONFIG_XILINX_XADC is not set diff --git a/configs/fedora/generic/arm/CONFIG_ARM_IMX_CPUFREQ_DT b/configs/fedora/generic/arm/CONFIG_ARM_IMX_CPUFREQ_DT new file mode 100644 index 000000000..bf521dcd2 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_ARM_IMX_CPUFREQ_DT @@ -0,0 +1 @@ +# CONFIG_ARM_IMX_CPUFREQ_DT is not set diff --git a/configs/fedora/generic/arm/CONFIG_CLK_BCM2835 b/configs/fedora/generic/arm/CONFIG_CLK_BCM2835 new file mode 100644 index 000000000..02eb14c4a --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CLK_BCM2835 @@ -0,0 +1 @@ +CONFIG_CLK_BCM2835=y diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API index 513a57a7c..eb9e7aae5 100644 --- a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API @@ -1 +1 @@ -CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=y diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API index 88195c95c..0cddd7da2 100644 --- a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API @@ -1 +1 @@ -CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=y diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI index e58139a15..77273ea02 100644 --- a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI @@ -1 +1 @@ -CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=m +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=y diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API index 668bf43f6..ba6f76ae6 100644 --- a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API @@ -1 +1 @@ -CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=y diff --git a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API index 9e6e91b74..11966b54a 100644 --- a/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API +++ b/configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API @@ -1 +1 @@ -CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=y diff --git a/configs/fedora/generic/arm/CONFIG_DRM_MCDE b/configs/fedora/generic/arm/CONFIG_DRM_MCDE new file mode 100644 index 000000000..8b422dc5b --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_DRM_MCDE @@ -0,0 +1 @@ +# CONFIG_DRM_MCDE is not set diff --git a/configs/fedora/generic/arm/CONFIG_FB_MXS b/configs/fedora/generic/arm/CONFIG_FB_MXS deleted file mode 100644 index d179e9f9d..000000000 --- a/configs/fedora/generic/arm/CONFIG_FB_MXS +++ /dev/null @@ -1 +0,0 @@ -CONFIG_FB_MXS=m diff --git a/configs/fedora/generic/arm/CONFIG_FSL_IMX8_DDR_PMU b/configs/fedora/generic/arm/CONFIG_FSL_IMX8_DDR_PMU new file mode 100644 index 000000000..28424cc2f --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_FSL_IMX8_DDR_PMU @@ -0,0 +1 @@ +# CONFIG_FSL_IMX8_DDR_PMU is not set diff --git a/configs/fedora/generic/arm/CONFIG_IMX_SCU b/configs/fedora/generic/arm/CONFIG_IMX_SCU index f044bdbb0..dfaecae95 100644 --- a/configs/fedora/generic/arm/CONFIG_IMX_SCU +++ b/configs/fedora/generic/arm/CONFIG_IMX_SCU @@ -1 +1 @@ -CONFIG_IMX_SCU=y +# CONFIG_IMX_SCU is not set diff --git a/configs/fedora/generic/arm/CONFIG_IMX_SCU_PD b/configs/fedora/generic/arm/CONFIG_IMX_SCU_PD deleted file mode 100644 index 3a55f90f4..000000000 --- a/configs/fedora/generic/arm/CONFIG_IMX_SCU_PD +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_IMX_SCU_PD is not set diff --git a/configs/fedora/generic/arm/CONFIG_ISDN b/configs/fedora/generic/arm/CONFIG_ISDN deleted file mode 100644 index 7cf059484..000000000 --- a/configs/fedora/generic/arm/CONFIG_ISDN +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_ISDN is not set diff --git a/configs/fedora/generic/arm/CONFIG_NVMEM_SNVS_LPGPR b/configs/fedora/generic/arm/CONFIG_NVMEM_SNVS_LPGPR new file mode 100644 index 000000000..be81f38c4 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_NVMEM_SNVS_LPGPR @@ -0,0 +1 @@ +# CONFIG_NVMEM_SNVS_LPGPR is not set diff --git a/configs/fedora/generic/arm/CONFIG_PHY_QCOM_PCIE2 b/configs/fedora/generic/arm/CONFIG_PHY_QCOM_PCIE2 new file mode 100644 index 000000000..69c59e99a --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PHY_QCOM_PCIE2 @@ -0,0 +1 @@ +# CONFIG_PHY_QCOM_PCIE2 is not set diff --git a/configs/fedora/generic/arm/CONFIG_QCOM_AOSS_QMP b/configs/fedora/generic/arm/CONFIG_QCOM_AOSS_QMP new file mode 100644 index 000000000..a51484e8f --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_QCOM_AOSS_QMP @@ -0,0 +1 @@ +# CONFIG_QCOM_AOSS_QMP is not set diff --git a/configs/fedora/generic/arm/CONFIG_SND_SOC_ES8316 b/configs/fedora/generic/arm/CONFIG_SND_SOC_ES8316 new file mode 100644 index 000000000..c173cadd5 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_SND_SOC_ES8316 @@ -0,0 +1 @@ +CONFIG_SND_SOC_ES8316=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_WM8960 b/configs/fedora/generic/arm/CONFIG_SND_SOC_WM8960 similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_WM8960 rename to configs/fedora/generic/arm/CONFIG_SND_SOC_WM8960 diff --git a/configs/fedora/generic/arm/CONFIG_USB_OHCI_HCD_PCI b/configs/fedora/generic/arm/CONFIG_USB_OHCI_HCD_PCI new file mode 100644 index 000000000..d3e6096dc --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_USB_OHCI_HCD_PCI @@ -0,0 +1 @@ +CONFIG_USB_OHCI_HCD_PCI=m diff --git a/configs/fedora/generic/arm/CONFIG_VIDEO_HANTRO b/configs/fedora/generic/arm/CONFIG_VIDEO_HANTRO new file mode 100644 index 000000000..41328bbfb --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_VIDEO_HANTRO @@ -0,0 +1 @@ +CONFIG_VIDEO_HANTRO=m diff --git a/configs/fedora/generic/arm/CONFIG_VIDEO_HANTRO_ROCKCHIP b/configs/fedora/generic/arm/CONFIG_VIDEO_HANTRO_ROCKCHIP new file mode 100644 index 000000000..f82718958 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_VIDEO_HANTRO_ROCKCHIP @@ -0,0 +1 @@ +CONFIG_VIDEO_HANTRO_ROCKCHIP=y diff --git a/configs/fedora/generic/arm/CONFIG_VIDEO_MESON_VDEC b/configs/fedora/generic/arm/CONFIG_VIDEO_MESON_VDEC new file mode 100644 index 000000000..69594d91d --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_VIDEO_MESON_VDEC @@ -0,0 +1 @@ +CONFIG_VIDEO_MESON_VDEC=m diff --git a/configs/fedora/generic/arm/CONFIG_VIDEO_ROCKCHIP_VPU b/configs/fedora/generic/arm/CONFIG_VIDEO_ROCKCHIP_VPU deleted file mode 100644 index 1b4c72b77..000000000 --- a/configs/fedora/generic/arm/CONFIG_VIDEO_ROCKCHIP_VPU +++ /dev/null @@ -1 +0,0 @@ -CONFIG_VIDEO_ROCKCHIP_VPU=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_64BIT b/configs/fedora/generic/arm/aarch64/CONFIG_64BIT deleted file mode 100644 index 06a94e48b..000000000 --- a/configs/fedora/generic/arm/aarch64/CONFIG_64BIT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_64BIT=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_AL_FIC b/configs/fedora/generic/arm/aarch64/CONFIG_AL_FIC new file mode 100644 index 000000000..b21161a4e --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_AL_FIC @@ -0,0 +1 @@ +CONFIG_AL_FIC=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARM_IMX_CPUFREQ_DT b/configs/fedora/generic/arm/aarch64/CONFIG_ARM_IMX_CPUFREQ_DT new file mode 100644 index 000000000..c49b751f9 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARM_IMX_CPUFREQ_DT @@ -0,0 +1 @@ +CONFIG_ARM_IMX_CPUFREQ_DT=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CROSS_COMPILE_COMPAT_VDSO b/configs/fedora/generic/arm/aarch64/CONFIG_CROSS_COMPILE_COMPAT_VDSO new file mode 100644 index 000000000..4b7ab70aa --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_CROSS_COMPILE_COMPAT_VDSO @@ -0,0 +1 @@ +CONFIG_CROSS_COMPILE_COMPAT_VDSO="" diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_DPAA2_CONSOLE b/configs/fedora/generic/arm/aarch64/CONFIG_DPAA2_CONSOLE new file mode 100644 index 000000000..01930567e --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_DPAA2_CONSOLE @@ -0,0 +1 @@ +CONFIG_DPAA2_CONSOLE=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_HW_TIMESTAMPING b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_HW_TIMESTAMPING new file mode 100644 index 000000000..3e18eab35 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_ENETC_HW_TIMESTAMPING @@ -0,0 +1 @@ +CONFIG_FSL_ENETC_HW_TIMESTAMPING=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_FSL_IMX8_DDR_PMU b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_IMX8_DDR_PMU new file mode 100644 index 000000000..eab75a9d9 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_FSL_IMX8_DDR_PMU @@ -0,0 +1 @@ +CONFIG_FSL_IMX8_DDR_PMU=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_IMX_REMOTEPROC b/configs/fedora/generic/arm/aarch64/CONFIG_IMX_REMOTEPROC new file mode 100644 index 000000000..53983d8af --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_IMX_REMOTEPROC @@ -0,0 +1 @@ +CONFIG_IMX_REMOTEPROC=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_IMX_SCU b/configs/fedora/generic/arm/aarch64/CONFIG_IMX_SCU new file mode 100644 index 000000000..f044bdbb0 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_IMX_SCU @@ -0,0 +1 @@ +CONFIG_IMX_SCU=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_IMX_SCU_SOC b/configs/fedora/generic/arm/aarch64/CONFIG_IMX_SCU_SOC new file mode 100644 index 000000000..57c96444a --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_IMX_SCU_SOC @@ -0,0 +1 @@ +CONFIG_IMX_SCU_SOC=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_NVMEM_IMX_OCOTP_SCU b/configs/fedora/generic/arm/aarch64/CONFIG_NVMEM_IMX_OCOTP_SCU new file mode 100644 index 000000000..4676f0206 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_NVMEM_IMX_OCOTP_SCU @@ -0,0 +1 @@ +CONFIG_NVMEM_IMX_OCOTP_SCU=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PHY_MIXEL_MIPI_DPHY b/configs/fedora/generic/arm/aarch64/CONFIG_PHY_MIXEL_MIPI_DPHY new file mode 100644 index 000000000..706ee4637 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PHY_MIXEL_MIPI_DPHY @@ -0,0 +1 @@ +CONFIG_PHY_MIXEL_MIPI_DPHY=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PHY_QCOM_PCIE2 b/configs/fedora/generic/arm/aarch64/CONFIG_PHY_QCOM_PCIE2 new file mode 100644 index 000000000..7d8c19c9c --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PHY_QCOM_PCIE2 @@ -0,0 +1 @@ +CONFIG_PHY_QCOM_PCIE2=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8MN b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8MN new file mode 100644 index 000000000..0e9d578b9 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_PINCTRL_IMX8MN @@ -0,0 +1 @@ +CONFIG_PINCTRL_IMX8MN=y diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_AOSS_QMP b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_AOSS_QMP new file mode 100644 index 000000000..2532e57fc --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_QCOM_AOSS_QMP @@ -0,0 +1 @@ +CONFIG_QCOM_AOSS_QMP=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SPI_SYNQUACER b/configs/fedora/generic/arm/aarch64/CONFIG_SPI_SYNQUACER new file mode 100644 index 000000000..91a4b716d --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_SPI_SYNQUACER @@ -0,0 +1 @@ +CONFIG_SPI_SYNQUACER=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_XILINX_SDFEC b/configs/fedora/generic/arm/aarch64/CONFIG_XILINX_SDFEC new file mode 100644 index 000000000..14fe82370 --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_XILINX_SDFEC @@ -0,0 +1 @@ +CONFIG_XILINX_SDFEC=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_XILINX_XADC b/configs/fedora/generic/arm/aarch64/CONFIG_XILINX_XADC new file mode 100644 index 000000000..53ab8251f --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_XILINX_XADC @@ -0,0 +1 @@ +CONFIG_XILINX_XADC=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_ARM_ERRATA_857271 b/configs/fedora/generic/arm/armv7/CONFIG_ARM_ERRATA_857271 new file mode 100644 index 000000000..94e8c53ab --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_ARM_ERRATA_857271 @@ -0,0 +1 @@ +CONFIG_ARM_ERRATA_857271=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_ARM_ERRATA_857272 b/configs/fedora/generic/arm/armv7/CONFIG_ARM_ERRATA_857272 new file mode 100644 index 000000000..a8df3650b --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_ARM_ERRATA_857272 @@ -0,0 +1 @@ +CONFIG_ARM_ERRATA_857272=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_CPU_ICACHE_MISMATCH_WORKAROUND b/configs/fedora/generic/arm/armv7/CONFIG_CPU_ICACHE_MISMATCH_WORKAROUND new file mode 100644 index 000000000..1733ac3d8 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_CPU_ICACHE_MISMATCH_WORKAROUND @@ -0,0 +1 @@ +CONFIG_CPU_ICACHE_MISMATCH_WORKAROUND=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_INFINIBAND_NES b/configs/fedora/generic/arm/armv7/CONFIG_INFINIBAND_NES deleted file mode 100644 index eee505590..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_INFINIBAND_NES +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_INFINIBAND_NES is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_NET_VENDOR_MELLANOX b/configs/fedora/generic/arm/armv7/CONFIG_NET_VENDOR_MELLANOX new file mode 100644 index 000000000..7fd0cc94b --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_NET_VENDOR_MELLANOX @@ -0,0 +1 @@ +# CONFIG_NET_VENDOR_MELLANOX is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_NET_VENDOR_XILINX b/configs/fedora/generic/arm/armv7/CONFIG_NET_VENDOR_XILINX similarity index 100% rename from configs/fedora/generic/arm/armv7/armv7/CONFIG_NET_VENDOR_XILINX rename to configs/fedora/generic/arm/armv7/CONFIG_NET_VENDOR_XILINX diff --git a/configs/fedora/generic/arm/armv7/CONFIG_NVMEM_SNVS_LPGPR b/configs/fedora/generic/arm/armv7/CONFIG_NVMEM_SNVS_LPGPR new file mode 100644 index 000000000..21803b106 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_NVMEM_SNVS_LPGPR @@ -0,0 +1 @@ +CONFIG_NVMEM_SNVS_LPGPR=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_STM32_BOOSTER b/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_STM32_BOOSTER new file mode 100644 index 000000000..eb7343a2b --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_STM32_BOOSTER @@ -0,0 +1 @@ +CONFIG_REGULATOR_STM32_BOOSTER=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SPI_STM32_QUADSPI b/configs/fedora/generic/arm/armv7/CONFIG_SPI_STM32_QUADSPI deleted file mode 100644 index 6bb7f5d0a..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_SPI_STM32_QUADSPI +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SPI_STM32_QUADSPI is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STM32_RPROC b/configs/fedora/generic/arm/armv7/CONFIG_STM32_RPROC new file mode 100644 index 000000000..b6959985b --- /dev/null +++ b/configs/fedora/generic/arm/armv7/CONFIG_STM32_RPROC @@ -0,0 +1 @@ +CONFIG_STM32_RPROC=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_BATTERY_OLPC b/configs/fedora/generic/arm/armv7/armv7/CONFIG_BATTERY_OLPC new file mode 100644 index 000000000..6a3fd40eb --- /dev/null +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_BATTERY_OLPC @@ -0,0 +1 @@ +CONFIG_BATTERY_OLPC=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OLPC_EC b/configs/fedora/generic/arm/armv7/armv7/CONFIG_OLPC_EC new file mode 100644 index 000000000..7522c8a11 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_OLPC_EC @@ -0,0 +1 @@ +CONFIG_OLPC_EC=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OLPC_XO175 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_OLPC_XO175 new file mode 100644 index 000000000..5e1964331 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_OLPC_XO175 @@ -0,0 +1 @@ +CONFIG_OLPC_XO175=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_OLPC_XO175_EC b/configs/fedora/generic/arm/armv7/armv7/CONFIG_OLPC_XO175_EC new file mode 100644 index 000000000..0fd00686e --- /dev/null +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_OLPC_XO175_EC @@ -0,0 +1 @@ +CONFIG_OLPC_XO175_EC=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_SA1100 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_SA1100 new file mode 100644 index 000000000..8f0586611 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_RTC_DRV_SA1100 @@ -0,0 +1 @@ +CONFIG_RTC_DRV_SA1100=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_SLAVE b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_SLAVE new file mode 100644 index 000000000..1f9d4021b --- /dev/null +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_SLAVE @@ -0,0 +1 @@ +CONFIG_SPI_SLAVE=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_SLAVE_SYSTEM_CONTROL b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_SLAVE_SYSTEM_CONTROL new file mode 100644 index 000000000..417ab9265 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_SLAVE_SYSTEM_CONTROL @@ -0,0 +1 @@ +# CONFIG_SPI_SLAVE_SYSTEM_CONTROL is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_SLAVE_TIME b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_SLAVE_TIME new file mode 100644 index 000000000..d051f8e10 --- /dev/null +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SPI_SLAVE_TIME @@ -0,0 +1 @@ +# CONFIG_SPI_SLAVE_TIME is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_MMP_CAMERA b/configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_MMP_CAMERA index 29d87e4f3..d0a4784ff 100644 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_MMP_CAMERA +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_VIDEO_MMP_CAMERA @@ -1 +1 @@ -# CONFIG_VIDEO_MMP_CAMERA is not set +CONFIG_VIDEO_MMP_CAMERA=m diff --git a/configs/fedora/generic/powerpc/CONFIG_HMM_MIRROR b/configs/fedora/generic/powerpc/CONFIG_HMM_MIRROR new file mode 100644 index 000000000..0d7d51185 --- /dev/null +++ b/configs/fedora/generic/powerpc/CONFIG_HMM_MIRROR @@ -0,0 +1 @@ +# CONFIG_HMM_MIRROR is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_IMA b/configs/fedora/generic/powerpc/CONFIG_IMA deleted file mode 100644 index 83a06345b..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_IMA +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_IMA is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_NVRAM b/configs/fedora/generic/powerpc/CONFIG_NVRAM new file mode 100644 index 000000000..a296f9134 --- /dev/null +++ b/configs/fedora/generic/powerpc/CONFIG_NVRAM @@ -0,0 +1 @@ +CONFIG_NVRAM=y diff --git a/configs/fedora/generic/powerpc/CONFIG_SERIAL_8250 b/configs/fedora/generic/powerpc/CONFIG_SERIAL_8250 deleted file mode 100644 index 4dd74a78b..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_SERIAL_8250 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SERIAL_8250 is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_SERIAL_CORE b/configs/fedora/generic/powerpc/CONFIG_SERIAL_CORE deleted file mode 100644 index 32ecde504..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_SERIAL_CORE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SERIAL_CORE=m diff --git a/configs/fedora/generic/powerpc/CONFIG_SWIOTLB b/configs/fedora/generic/powerpc/CONFIG_SWIOTLB index ac62bf35e..5405b65b4 100644 --- a/configs/fedora/generic/powerpc/CONFIG_SWIOTLB +++ b/configs/fedora/generic/powerpc/CONFIG_SWIOTLB @@ -1 +1 @@ -# CONFIG_SWIOTLB is not set +CONFIG_SWIOTLB=y diff --git a/configs/fedora/generic/powerpc/CONFIG_TCG_TPM b/configs/fedora/generic/powerpc/CONFIG_TCG_TPM deleted file mode 100644 index c547d097c..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_TCG_TPM +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_TCG_TPM is not set diff --git a/configs/fedora/generic/s390x/CONFIG_64BIT b/configs/fedora/generic/s390x/CONFIG_64BIT deleted file mode 100644 index 06a94e48b..000000000 --- a/configs/fedora/generic/s390x/CONFIG_64BIT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_64BIT=y diff --git a/configs/fedora/generic/s390x/CONFIG_FMC b/configs/fedora/generic/s390x/CONFIG_FMC deleted file mode 100644 index 674cd4432..000000000 --- a/configs/fedora/generic/s390x/CONFIG_FMC +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_FMC is not set diff --git a/configs/fedora/generic/s390x/CONFIG_HMC_DRV b/configs/fedora/generic/s390x/CONFIG_HMC_DRV new file mode 100644 index 000000000..fc68dc34b --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_HMC_DRV @@ -0,0 +1 @@ +CONFIG_HMC_DRV=m diff --git a/configs/fedora/generic/s390x/CONFIG_INFINIBAND_NES b/configs/fedora/generic/s390x/CONFIG_INFINIBAND_NES deleted file mode 100644 index eee505590..000000000 --- a/configs/fedora/generic/s390x/CONFIG_INFINIBAND_NES +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_INFINIBAND_NES is not set diff --git a/configs/fedora/generic/s390x/CONFIG_MISDN_HFCMULTI b/configs/fedora/generic/s390x/CONFIG_MISDN_HFCMULTI deleted file mode 100644 index c09baa6b4..000000000 --- a/configs/fedora/generic/s390x/CONFIG_MISDN_HFCMULTI +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MISDN_HFCMULTI is not set diff --git a/configs/fedora/generic/s390x/CONFIG_SCLP_ASYNC b/configs/fedora/generic/s390x/CONFIG_SCLP_ASYNC deleted file mode 100644 index b4408b75a..000000000 --- a/configs/fedora/generic/s390x/CONFIG_SCLP_ASYNC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SCLP_ASYNC=m diff --git a/configs/fedora/generic/s390x/CONFIG_SCLP_ASYNC_ID b/configs/fedora/generic/s390x/CONFIG_SCLP_ASYNC_ID deleted file mode 100644 index c99c14855..000000000 --- a/configs/fedora/generic/s390x/CONFIG_SCLP_ASYNC_ID +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SCLP_ASYNC_ID="000000000" diff --git a/configs/fedora/generic/x86/CONFIG_CHARGER_WILCO b/configs/fedora/generic/x86/CONFIG_CHARGER_WILCO new file mode 100644 index 000000000..63b23eda0 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_CHARGER_WILCO @@ -0,0 +1 @@ +# CONFIG_CHARGER_WILCO is not set diff --git a/configs/fedora/generic/x86/CONFIG_DRM_AMD_DC_DCN2_0 b/configs/fedora/generic/x86/CONFIG_DRM_AMD_DC_DCN2_0 new file mode 100644 index 000000000..6dd660a6d --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_DRM_AMD_DC_DCN2_0 @@ -0,0 +1 @@ +CONFIG_DRM_AMD_DC_DCN2_0=y diff --git a/configs/fedora/generic/x86/CONFIG_DRM_AMD_DC_DSC_SUPPORT b/configs/fedora/generic/x86/CONFIG_DRM_AMD_DC_DSC_SUPPORT new file mode 100644 index 000000000..94442b2a5 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_DRM_AMD_DC_DSC_SUPPORT @@ -0,0 +1 @@ +CONFIG_DRM_AMD_DC_DSC_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_DRM_I915_FORCE_PROBE b/configs/fedora/generic/x86/CONFIG_DRM_I915_FORCE_PROBE new file mode 100644 index 000000000..660b7a1ea --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_DRM_I915_FORCE_PROBE @@ -0,0 +1 @@ +CONFIG_DRM_I915_FORCE_PROBE="" diff --git a/configs/fedora/generic/x86/CONFIG_INTEL_SPEED_SELECT_INTERFACE b/configs/fedora/generic/x86/CONFIG_INTEL_SPEED_SELECT_INTERFACE new file mode 100644 index 000000000..293d4d2eb --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_INTEL_SPEED_SELECT_INTERFACE @@ -0,0 +1 @@ +CONFIG_INTEL_SPEED_SELECT_INTERFACE=m diff --git a/configs/fedora/generic/x86/CONFIG_RAS_CEC_DEBUG b/configs/fedora/generic/x86/CONFIG_RAS_CEC_DEBUG new file mode 100644 index 000000000..116af5def --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_RAS_CEC_DEBUG @@ -0,0 +1 @@ +# CONFIG_RAS_CEC_DEBUG is not set diff --git a/configs/fedora/generic/x86/CONFIG_RTC_DRV_WILCO_EC b/configs/fedora/generic/x86/CONFIG_RTC_DRV_WILCO_EC new file mode 100644 index 000000000..4b86ecbf5 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_RTC_DRV_WILCO_EC @@ -0,0 +1 @@ +# CONFIG_RTC_DRV_WILCO_EC is not set diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH new file mode 100644 index 000000000..1838bd5bf --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH @@ -0,0 +1 @@ +CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH=m diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_CML_H b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_CML_H new file mode 100644 index 000000000..bf7464100 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_CML_H @@ -0,0 +1 @@ +CONFIG_SND_SOC_INTEL_CML_H=m diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_CML_LP b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_CML_LP new file mode 100644 index 000000000..3adf2b179 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_CML_LP @@ -0,0 +1 @@ +CONFIG_SND_SOC_INTEL_CML_LP=m diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT new file mode 100644 index 000000000..f2d98813b --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT new file mode 100644 index 000000000..eca28b0b2 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_WILCO_EC b/configs/fedora/generic/x86/CONFIG_WILCO_EC new file mode 100644 index 000000000..e54fe6e50 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_WILCO_EC @@ -0,0 +1 @@ +CONFIG_WILCO_EC=m diff --git a/configs/fedora/generic/x86/CONFIG_WILCO_EC_DEBUGFS b/configs/fedora/generic/x86/CONFIG_WILCO_EC_DEBUGFS new file mode 100644 index 000000000..2e46a6371 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_WILCO_EC_DEBUGFS @@ -0,0 +1 @@ +# CONFIG_WILCO_EC_DEBUGFS is not set diff --git a/configs/fedora/generic/x86/CONFIG_WILCO_EC_EVENTS b/configs/fedora/generic/x86/CONFIG_WILCO_EC_EVENTS new file mode 100644 index 000000000..a6d5aaf2e --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_WILCO_EC_EVENTS @@ -0,0 +1 @@ +# CONFIG_WILCO_EC_EVENTS is not set diff --git a/configs/fedora/generic/x86/CONFIG_WILCO_EC_TELEMETRY b/configs/fedora/generic/x86/CONFIG_WILCO_EC_TELEMETRY new file mode 100644 index 000000000..8413a024f --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_WILCO_EC_TELEMETRY @@ -0,0 +1 @@ +# CONFIG_WILCO_EC_TELEMETRY is not set diff --git a/configs/fedora/generic/x86/CONFIG_XEN_SELFBALLOONING b/configs/fedora/generic/x86/CONFIG_XEN_SELFBALLOONING deleted file mode 100644 index d3fb0cb3d..000000000 --- a/configs/fedora/generic/x86/CONFIG_XEN_SELFBALLOONING +++ /dev/null @@ -1 +0,0 @@ -CONFIG_XEN_SELFBALLOONING=y diff --git a/configs/fedora/generic/x86/CONFIG_XIAOMI_WMI b/configs/fedora/generic/x86/CONFIG_XIAOMI_WMI new file mode 100644 index 000000000..6ecb6ffa9 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_XIAOMI_WMI @@ -0,0 +1 @@ +# CONFIG_XIAOMI_WMI is not set diff --git a/configs/fedora/generic/x86/i686/CONFIG_64BIT b/configs/fedora/generic/x86/i686/CONFIG_64BIT deleted file mode 100644 index 2441d5a81..000000000 --- a/configs/fedora/generic/x86/i686/CONFIG_64BIT +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_64BIT is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_64BIT b/configs/fedora/generic/x86/x86_64/CONFIG_64BIT deleted file mode 100644 index 06a94e48b..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_64BIT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_64BIT=y diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_ACRN_GUEST b/configs/fedora/generic/x86/x86_64/CONFIG_ACRN_GUEST new file mode 100644 index 000000000..bc2cf0eb5 --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_ACRN_GUEST @@ -0,0 +1 @@ +CONFIG_ACRN_GUEST=y diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_LPC_MEC b/configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_LPC_MEC deleted file mode 100644 index c208e1916..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_CROS_EC_LPC_MEC +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_CROS_EC_LPC_MEC is not set diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_DEVICE_PUBLIC b/configs/fedora/generic/x86/x86_64/CONFIG_DEVICE_PUBLIC deleted file mode 100644 index c790e941b..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_DEVICE_PUBLIC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DEVICE_PUBLIC=y diff --git a/configs/fedora/generic/CONFIG_NTB_IDT b/configs/fedora/generic/x86/x86_64/CONFIG_NTB_IDT similarity index 100% rename from configs/fedora/generic/CONFIG_NTB_IDT rename to configs/fedora/generic/x86/x86_64/CONFIG_NTB_IDT diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_NTB_MSI b/configs/fedora/generic/x86/x86_64/CONFIG_NTB_MSI new file mode 100644 index 000000000..62a7410ff --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_NTB_MSI @@ -0,0 +1 @@ +# CONFIG_NTB_MSI is not set diff --git a/configs/fedora/generic/CONFIG_NTB_SWITCHTEC b/configs/fedora/generic/x86/x86_64/CONFIG_NTB_SWITCHTEC similarity index 100% rename from configs/fedora/generic/CONFIG_NTB_SWITCHTEC rename to configs/fedora/generic/x86/x86_64/CONFIG_NTB_SWITCHTEC diff --git a/drm-i915-hush-check-crtc-state.patch b/drm-i915-hush-check-crtc-state.patch index cec67aaaa..6e2481838 100644 --- a/drm-i915-hush-check-crtc-state.patch +++ b/drm-i915-hush-check-crtc-state.patch @@ -1,4 +1,4 @@ -From 63a9dfe66b3b82b6eb10c6548aaf22dd7e543d2d Mon Sep 17 00:00:00 2001 +From 8f8f3ee1e3ae35df618761475293dc5d8285b6e0 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Mon, 10 Jul 2017 08:11:48 -0700 Subject: [PATCH] drm/i915: hush check crtc state @@ -11,22 +11,22 @@ KMS debugging so we can still get it if we want it. Bugzilla: 1027037 1028785 Upstream-status: http://lists.freedesktop.org/archives/intel-gfx/2013-November/035948.html --- - drivers/gpu/drm/i915/intel_display.c | 2 +- + drivers/gpu/drm/i915/display/intel_display.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c -index dec9e58..620f378a 100644 ---- a/drivers/gpu/drm/i915/intel_display.c -+++ b/drivers/gpu/drm/i915/intel_display.c -@@ -12277,7 +12277,7 @@ verify_crtc_state(struct drm_crtc *crtc, +diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c +index 8592a7d422de..e915cf6b0ba6 100644 +--- a/drivers/gpu/drm/i915/display/intel_display.c ++++ b/drivers/gpu/drm/i915/display/intel_display.c +@@ -12982,7 +12982,7 @@ verify_crtc_state(struct drm_crtc *crtc, + sw_config = to_intel_crtc_state(new_crtc_state); - if (!intel_pipe_config_compare(dev_priv, sw_config, - pipe_config, false)) { + if (!intel_pipe_config_compare(sw_config, pipe_config, false)) { - I915_STATE_WARN(1, "pipe state doesn't match!\n"); -+ DRM_DEBUG_KMS("pipe state doesn't match!\n"); - intel_dump_pipe_config(intel_crtc, pipe_config, - "[hw state]"); - intel_dump_pipe_config(intel_crtc, sw_config, ++ DRM_DEBUG_KMS(1, "pipe state doesn't match!\n"); + intel_dump_pipe_config(pipe_config, NULL, "[hw state]"); + intel_dump_pipe_config(sw_config, NULL, "[sw state]"); + } -- -2.7.5 +2.21.0 diff --git a/efi-lockdown.patch b/efi-lockdown.patch index 297cb7015..75d4b7ed7 100644 --- a/efi-lockdown.patch +++ b/efi-lockdown.patch @@ -1,7 +1,7 @@ -From 07ff2bbc3633a42ef5f0988b5bb821ed5d3399b9 Mon Sep 17 00:00:00 2001 +From 4f426f922e12f0ffaed373536f68531e18d68495 Mon Sep 17 00:00:00 2001 From: David Howells Date: Mon, 18 Feb 2019 12:44:57 +0000 -Subject: [PATCH 01/27] Add the ability to lock down access to the running +Subject: [PATCH 01/29] Add the ability to lock down access to the running kernel image Provide a single call to allow kernel code to determine whether the system @@ -23,10 +23,10 @@ Signed-off-by: Matthew Garrett create mode 100644 security/lock_down.c diff --git a/include/linux/kernel.h b/include/linux/kernel.h -index 8f0e68e250a7..833bf32ce4e6 100644 +index 0c9bc231107f..f71008b0a641 100644 --- a/include/linux/kernel.h +++ b/include/linux/kernel.h -@@ -340,6 +340,23 @@ static inline void refcount_error_report(struct pt_regs *regs, const char *err) +@@ -312,6 +312,23 @@ static inline void refcount_error_report(struct pt_regs *regs, const char *err) { } #endif @@ -51,10 +51,10 @@ index 8f0e68e250a7..833bf32ce4e6 100644 int __must_check _kstrtoul(const char *s, unsigned int base, unsigned long *res); int __must_check _kstrtol(const char *s, unsigned int base, long *res); diff --git a/include/linux/security.h b/include/linux/security.h -index 13537a49ae97..b290946341a4 100644 +index 5f7441abbf42..fd7579c879a6 100644 --- a/include/linux/security.h +++ b/include/linux/security.h -@@ -1798,5 +1798,12 @@ static inline void security_bpf_prog_free(struct bpf_prog_aux *aux) +@@ -1829,5 +1829,12 @@ static inline void security_bpf_prog_free(struct bpf_prog_aux *aux) #endif /* CONFIG_SECURITY */ #endif /* CONFIG_BPF_SYSCALL */ @@ -69,10 +69,10 @@ index 13537a49ae97..b290946341a4 100644 +#endif /* ! __LINUX_SECURITY_H */ diff --git a/security/Kconfig b/security/Kconfig -index 1d6463fb1450..47dc3403b5af 100644 +index 06a30851511a..720cf9dee2b4 100644 --- a/security/Kconfig +++ b/security/Kconfig -@@ -229,6 +229,21 @@ config STATIC_USERMODEHELPER_PATH +@@ -230,6 +230,21 @@ config STATIC_USERMODEHELPER_PATH If you wish for all usermode helper programs to be disabled, specify an empty string here (i.e. ""). @@ -174,10 +174,11 @@ index 000000000000..18d8776a4d02 -- 2.21.0 -From e5709852ca1e9ed443d9abebcb35cbc2f0d9d987 Mon Sep 17 00:00:00 2001 + +From 7b3d34ce99e1db6152f3f350f7512ed67712d2bb Mon Sep 17 00:00:00 2001 From: David Howells Date: Mon, 18 Feb 2019 12:44:58 +0000 -Subject: [PATCH 02/27] Enforce module signatures if the kernel is locked down +Subject: [PATCH 02/29] Enforce module signatures if the kernel is locked down If the kernel is locked down, require that all modules have valid signatures that we can verify. @@ -213,10 +214,10 @@ Cc: Jessica Yu 1 file changed, 32 insertions(+), 7 deletions(-) diff --git a/kernel/module.c b/kernel/module.c -index 2ad1b5239910..9a377c6ea200 100644 +index a2cee14a83f3..c771a183b741 100644 --- a/kernel/module.c +++ b/kernel/module.c -@@ -2767,8 +2767,9 @@ static inline void kmemleak_load_module(const struct module *mod, +@@ -2753,8 +2753,9 @@ static inline void kmemleak_load_module(const struct module *mod, #ifdef CONFIG_MODULE_SIG static int module_sig_check(struct load_info *info, int flags) { @@ -227,7 +228,7 @@ index 2ad1b5239910..9a377c6ea200 100644 const void *mod = info->hdr; /* -@@ -2783,16 +2784,40 @@ static int module_sig_check(struct load_info *info, int flags) +@@ -2769,16 +2770,40 @@ static int module_sig_check(struct load_info *info, int flags) err = mod_verify_sig(mod, info); } @@ -277,10 +278,11 @@ index 2ad1b5239910..9a377c6ea200 100644 -- 2.21.0 -From 4da16916fdf7dd6271bc6f16c0f9c32f430e7b42 Mon Sep 17 00:00:00 2001 + +From e6cee3fcc560211fbc3d1efaf048ad4b987a4b73 Mon Sep 17 00:00:00 2001 From: Matthew Garrett Date: Mon, 18 Feb 2019 12:44:58 +0000 -Subject: [PATCH 03/27] Restrict /dev/{mem,kmem,port} when the kernel is locked +Subject: [PATCH 03/29] Restrict /dev/{mem,kmem,port} when the kernel is locked down Allowing users to read and write to core kernel memory makes it possible @@ -317,10 +319,11 @@ index b08dc50f9f26..0a2f2e75d5f4 100644 -- 2.21.0 -From e6802bece8b23dea57d5dfe72dc8383d0fa7f89c Mon Sep 17 00:00:00 2001 + +From 1fe9d9809a7bedff1c0a043f5bcaf128d479fe24 Mon Sep 17 00:00:00 2001 From: Matthew Garrett Date: Mon, 18 Feb 2019 12:44:58 +0000 -Subject: [PATCH 04/27] kexec_load: Disable at runtime if the kernel is locked +Subject: [PATCH 04/29] kexec_load: Disable at runtime if the kernel is locked down The kexec_load() syscall permits the loading and execution of arbitrary @@ -340,10 +343,10 @@ Signed-off-by: Matthew Garrett 1 file changed, 7 insertions(+) diff --git a/kernel/kexec.c b/kernel/kexec.c -index 68559808fdfa..8ea0ce31271f 100644 +index 1b018f1a6e0d..fc87f152c229 100644 --- a/kernel/kexec.c +++ b/kernel/kexec.c -@@ -207,6 +207,13 @@ static inline int kexec_load_check(unsigned long nr_segments, +@@ -205,6 +205,13 @@ static inline int kexec_load_check(unsigned long nr_segments, if (result < 0) return result; @@ -360,10 +363,11 @@ index 68559808fdfa..8ea0ce31271f 100644 -- 2.21.0 -From 082fd91e5e574dff4063bc6062378ae581747c5a Mon Sep 17 00:00:00 2001 + +From b1dbde991ca218ddc1b25e293e94e72907b2b2dc Mon Sep 17 00:00:00 2001 From: Dave Young Date: Mon, 18 Feb 2019 12:44:58 +0000 -Subject: [PATCH 05/27] Copy secure_boot flag in boot params across kexec +Subject: [PATCH 05/29] Copy secure_boot flag in boot params across kexec reboot Kexec reboot in case secure boot being enabled does not keep the secure @@ -386,10 +390,10 @@ Signed-off-by: Matthew Garrett 1 file changed, 1 insertion(+) diff --git a/arch/x86/kernel/kexec-bzimage64.c b/arch/x86/kernel/kexec-bzimage64.c -index 278cd07228dd..d49554b948fd 100644 +index 5ebcd02cbca7..d2f4e706a428 100644 --- a/arch/x86/kernel/kexec-bzimage64.c +++ b/arch/x86/kernel/kexec-bzimage64.c -@@ -179,6 +179,7 @@ setup_efi_state(struct boot_params *params, unsigned long params_load_addr, +@@ -180,6 +180,7 @@ setup_efi_state(struct boot_params *params, unsigned long params_load_addr, if (efi_enabled(EFI_OLD_MEMMAP)) return 0; @@ -400,10 +404,11 @@ index 278cd07228dd..d49554b948fd 100644 -- 2.21.0 -From 4b84eb5e3c362deee572d47d12e8dd30d6ad1333 Mon Sep 17 00:00:00 2001 + +From 054c9d4879b81dcf7c49c5815c30db59ad9356ea Mon Sep 17 00:00:00 2001 From: Jiri Bohac Date: Mon, 18 Feb 2019 12:44:58 +0000 -Subject: [PATCH 06/27] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and +Subject: [PATCH 06/29] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE This is a preparatory patch for kexec_file_load() lockdown. A locked down @@ -450,10 +455,10 @@ Signed-off-by: Matthew Garrett 4 files changed, 61 insertions(+), 15 deletions(-) diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig -index 4b4a7f32b68e..735d04a4b18f 100644 +index 879741336771..df9592ce8503 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig -@@ -2016,20 +2016,30 @@ config KEXEC_FILE +@@ -2026,20 +2026,30 @@ config KEXEC_FILE config ARCH_HAS_KEXEC_PURGATORY def_bool KEXEC_FILE @@ -490,10 +495,10 @@ index 4b4a7f32b68e..735d04a4b18f 100644 select SYSTEM_TRUSTED_KEYRING ---help--- diff --git a/crypto/asymmetric_keys/verify_pefile.c b/crypto/asymmetric_keys/verify_pefile.c -index d178650fd524..4473cea1e877 100644 +index 3b303fe2f061..cc9dbcecaaca 100644 --- a/crypto/asymmetric_keys/verify_pefile.c +++ b/crypto/asymmetric_keys/verify_pefile.c -@@ -100,7 +100,7 @@ static int pefile_parse_binary(const void *pebuf, unsigned int pelen, +@@ -96,7 +96,7 @@ static int pefile_parse_binary(const void *pebuf, unsigned int pelen, if (!ddir->certs.virtual_address || !ddir->certs.size) { pr_debug("Unsigned PE binary\n"); @@ -502,7 +507,7 @@ index d178650fd524..4473cea1e877 100644 } chkaddr(ctx->header_size, ddir->certs.virtual_address, -@@ -408,6 +408,8 @@ static int pefile_digest_pe(const void *pebuf, unsigned int pelen, +@@ -403,6 +403,8 @@ static int pefile_digest_pe(const void *pebuf, unsigned int pelen, * (*) 0 if at least one signature chain intersects with the keys in the trust * keyring, or: * @@ -534,10 +539,10 @@ index b9b1bc5f9669..58b27c7bdc2b 100644 #endif }; diff --git a/kernel/kexec_file.c b/kernel/kexec_file.c -index f1d0e00a3971..67f3a866eabe 100644 +index b8cc032d5620..5036bde1e5b3 100644 --- a/kernel/kexec_file.c +++ b/kernel/kexec_file.c -@@ -90,7 +90,7 @@ int __weak arch_kimage_file_post_load_cleanup(struct kimage *image) +@@ -88,7 +88,7 @@ int __weak arch_kimage_file_post_load_cleanup(struct kimage *image) return kexec_image_post_load_cleanup_default(image); } @@ -546,7 +551,7 @@ index f1d0e00a3971..67f3a866eabe 100644 static int kexec_image_verify_sig_default(struct kimage *image, void *buf, unsigned long buf_len) { -@@ -188,7 +188,8 @@ kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, +@@ -186,7 +186,8 @@ kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, const char __user *cmdline_ptr, unsigned long cmdline_len, unsigned flags) { @@ -556,7 +561,7 @@ index f1d0e00a3971..67f3a866eabe 100644 void *ldata; loff_t size; -@@ -207,15 +208,48 @@ kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, +@@ -202,15 +203,48 @@ kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, if (ret) goto out; @@ -613,10 +618,11 @@ index f1d0e00a3971..67f3a866eabe 100644 -- 2.21.0 -From 854a15bda329f93a425d592cd10d06c3a0486e75 Mon Sep 17 00:00:00 2001 + +From d0ca8a6c26bfd6c8de7ed1d83326aae9b4bdfbf4 Mon Sep 17 00:00:00 2001 From: Jiri Bohac Date: Mon, 18 Feb 2019 12:44:58 +0000 -Subject: [PATCH 07/27] kexec_file: Restrict at runtime if the kernel is locked +Subject: [PATCH 07/29] kexec_file: Restrict at runtime if the kernel is locked down When KEXEC_SIG is not enabled, kernel should not load images through @@ -638,10 +644,10 @@ Signed-off-by: Matthew Garrett 1 file changed, 6 insertions(+) diff --git a/kernel/kexec_file.c b/kernel/kexec_file.c -index 67f3a866eabe..0cfe4f6f7f85 100644 +index 5036bde1e5b3..0668c29d2eaf 100644 --- a/kernel/kexec_file.c +++ b/kernel/kexec_file.c -@@ -239,6 +239,12 @@ kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, +@@ -234,6 +234,12 @@ kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, } ret = 0; @@ -657,10 +663,11 @@ index 67f3a866eabe..0cfe4f6f7f85 100644 -- 2.21.0 -From 5077fcf70e31cb618274da06a8ef3b49aa92cda0 Mon Sep 17 00:00:00 2001 + +From 3754ff197e10abd8ef88875e069741025ea0dd84 Mon Sep 17 00:00:00 2001 From: Josh Boyer Date: Mon, 18 Feb 2019 12:44:59 +0000 -Subject: [PATCH 08/27] hibernate: Disable when the kernel is locked down +Subject: [PATCH 08/29] hibernate: Disable when the kernel is locked down There is currently no way to verify the resume image when returning from hibernate. This might compromise the signed modules trust model, @@ -678,10 +685,10 @@ Signed-off-by: Matthew Garrett 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/power/hibernate.c b/kernel/power/hibernate.c -index abef759de7c8..802795becb88 100644 +index cd7434e6000d..0f30de4a712a 100644 --- a/kernel/power/hibernate.c +++ b/kernel/power/hibernate.c -@@ -70,7 +70,7 @@ static const struct platform_hibernation_ops *hibernation_ops; +@@ -68,7 +68,7 @@ static const struct platform_hibernation_ops *hibernation_ops; bool hibernation_available(void) { @@ -693,10 +700,11 @@ index abef759de7c8..802795becb88 100644 -- 2.21.0 -From 6687ec57697209008a846f94b8079dd3b8c5426d Mon Sep 17 00:00:00 2001 + +From a144fd3bcc7fcbf55b608c89b8cf64abec72130c Mon Sep 17 00:00:00 2001 From: Matthew Garrett Date: Mon, 18 Feb 2019 12:44:59 +0000 -Subject: [PATCH 09/27] uswsusp: Disable when the kernel is locked down +Subject: [PATCH 09/29] uswsusp: Disable when the kernel is locked down uswsusp allows a user process to dump and then restore kernel state, which makes it possible to modify the running kernel. Disable this if the kernel @@ -714,10 +722,10 @@ Signed-off-by: Matthew Garrett 1 file changed, 3 insertions(+) diff --git a/kernel/power/user.c b/kernel/power/user.c -index 2d8b60a3c86b..0305d513c274 100644 +index 77438954cc2b..0caff429eb55 100644 --- a/kernel/power/user.c +++ b/kernel/power/user.c -@@ -52,6 +52,9 @@ static int snapshot_open(struct inode *inode, struct file *filp) +@@ -49,6 +49,9 @@ static int snapshot_open(struct inode *inode, struct file *filp) if (!hibernation_available()) return -EPERM; @@ -730,10 +738,11 @@ index 2d8b60a3c86b..0305d513c274 100644 -- 2.21.0 -From 074f89fba44418ebcf18e0ebbf1ed63fbc0b1d49 Mon Sep 17 00:00:00 2001 + +From 069af594117ee566597173886950d3577c523983 Mon Sep 17 00:00:00 2001 From: Matthew Garrett Date: Mon, 18 Feb 2019 12:44:59 +0000 -Subject: [PATCH 10/27] PCI: Lock down BAR access when the kernel is locked +Subject: [PATCH 10/29] PCI: Lock down BAR access when the kernel is locked down Any hardware that can potentially generate DMA has to be locked down in @@ -754,10 +763,10 @@ Signed-off-by: Matthew Garrett 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/drivers/pci/pci-sysfs.c b/drivers/pci/pci-sysfs.c -index 9ecfe13157c0..40c14574fcf8 100644 +index 965c72104150..f8cef3e348a3 100644 --- a/drivers/pci/pci-sysfs.c +++ b/drivers/pci/pci-sysfs.c -@@ -905,6 +905,9 @@ static ssize_t pci_write_config(struct file *filp, struct kobject *kobj, +@@ -907,6 +907,9 @@ static ssize_t pci_write_config(struct file *filp, struct kobject *kobj, loff_t init_off = off; u8 *data = (u8 *) buf; @@ -767,7 +776,7 @@ index 9ecfe13157c0..40c14574fcf8 100644 if (off > dev->cfg_size) return 0; if (off + count > dev->cfg_size) { -@@ -1167,6 +1170,9 @@ static int pci_mmap_resource(struct kobject *kobj, struct bin_attribute *attr, +@@ -1168,6 +1171,9 @@ static int pci_mmap_resource(struct kobject *kobj, struct bin_attribute *attr, enum pci_mmap_state mmap_type; struct resource *res = &pdev->resource[bar]; @@ -777,7 +786,7 @@ index 9ecfe13157c0..40c14574fcf8 100644 if (res->flags & IORESOURCE_MEM && iomem_is_exclusive(res->start)) return -EINVAL; -@@ -1242,6 +1248,9 @@ static ssize_t pci_write_resource_io(struct file *filp, struct kobject *kobj, +@@ -1243,6 +1249,9 @@ static ssize_t pci_write_resource_io(struct file *filp, struct kobject *kobj, struct bin_attribute *attr, char *buf, loff_t off, size_t count) { @@ -788,7 +797,7 @@ index 9ecfe13157c0..40c14574fcf8 100644 } diff --git a/drivers/pci/proc.c b/drivers/pci/proc.c -index 6fa1627ce08d..1549cdd0710e 100644 +index fe7fe678965b..23c9b5979f5d 100644 --- a/drivers/pci/proc.c +++ b/drivers/pci/proc.c @@ -117,6 +117,9 @@ static ssize_t proc_bus_pci_write(struct file *file, const char __user *buf, @@ -811,7 +820,7 @@ index 6fa1627ce08d..1549cdd0710e 100644 switch (cmd) { case PCIIOC_CONTROLLER: ret = pci_domain_nr(dev->bus); -@@ -237,7 +243,8 @@ static int proc_bus_pci_mmap(struct file *file, struct vm_area_struct *vma) +@@ -238,7 +244,8 @@ static int proc_bus_pci_mmap(struct file *file, struct vm_area_struct *vma) struct pci_filp_private *fpriv = file->private_data; int i, ret, write_combine = 0, res_bit = IORESOURCE_MEM; @@ -838,10 +847,11 @@ index d96626c614f5..b8a08d3166a1 100644 -- 2.21.0 -From 206cc8259d1da899524e42e506c5ea975a28082a Mon Sep 17 00:00:00 2001 + +From 97f7b0338b58afd67817ca886de78ce9bba67f29 Mon Sep 17 00:00:00 2001 From: Matthew Garrett Date: Mon, 18 Feb 2019 12:44:59 +0000 -Subject: [PATCH 11/27] x86: Lock down IO port access when the kernel is locked +Subject: [PATCH 11/29] x86: Lock down IO port access when the kernel is locked down IO port access would permit users to gain access to PCI configuration @@ -888,10 +898,11 @@ index 0fe1c8782208..abc702a6ae9c 100644 -- 2.21.0 -From 8138905c5c6ff3c6a54913a41a658c17496de070 Mon Sep 17 00:00:00 2001 + +From 65029f8df39eb1d0a48cbcb6686b21e844ff9b3c Mon Sep 17 00:00:00 2001 From: Matthew Garrett Date: Mon, 18 Feb 2019 12:44:59 +0000 -Subject: [PATCH 12/27] x86/msr: Restrict MSR access when the kernel is locked +Subject: [PATCH 12/29] x86/msr: Restrict MSR access when the kernel is locked down Writing to MSRs should not be allowed if the kernel is locked down, since @@ -912,10 +923,10 @@ Signed-off-by: Matthew Garrett 1 file changed, 10 insertions(+) diff --git a/arch/x86/kernel/msr.c b/arch/x86/kernel/msr.c -index 4588414e2561..f5a2cf07972f 100644 +index 3db2252b958d..5eed6530c223 100644 --- a/arch/x86/kernel/msr.c +++ b/arch/x86/kernel/msr.c -@@ -84,6 +84,11 @@ static ssize_t msr_write(struct file *file, const char __user *buf, +@@ -79,6 +79,11 @@ static ssize_t msr_write(struct file *file, const char __user *buf, int err = 0; ssize_t bytes = 0; @@ -927,7 +938,7 @@ index 4588414e2561..f5a2cf07972f 100644 if (count % 8) return -EINVAL; /* Invalid chunk size */ -@@ -135,6 +140,11 @@ static long msr_ioctl(struct file *file, unsigned int ioc, unsigned long arg) +@@ -130,6 +135,11 @@ static long msr_ioctl(struct file *file, unsigned int ioc, unsigned long arg) err = -EFAULT; break; } @@ -942,10 +953,11 @@ index 4588414e2561..f5a2cf07972f 100644 -- 2.21.0 -From 8f7a5950f729e8eb182a260286155940d8cdfe40 Mon Sep 17 00:00:00 2001 + +From 0a0ad07ecc667dae61d7a1073559830184022be7 Mon Sep 17 00:00:00 2001 From: Matthew Garrett Date: Mon, 18 Feb 2019 12:44:59 +0000 -Subject: [PATCH 13/27] ACPI: Limit access to custom_method when the kernel is +Subject: [PATCH 13/29] ACPI: Limit access to custom_method when the kernel is locked down custom_method effectively allows arbitrary access to system memory, making @@ -961,10 +973,10 @@ Signed-off-by: Matthew Garrett 1 file changed, 3 insertions(+) diff --git a/drivers/acpi/custom_method.c b/drivers/acpi/custom_method.c -index 4451877f83b6..ac8a90dc7096 100644 +index b2ef4c2ec955..33b821be0600 100644 --- a/drivers/acpi/custom_method.c +++ b/drivers/acpi/custom_method.c -@@ -29,6 +29,9 @@ static ssize_t cm_write(struct file *file, const char __user * user_buf, +@@ -30,6 +30,9 @@ static ssize_t cm_write(struct file *file, const char __user * user_buf, struct acpi_table_header table; acpi_status status; @@ -977,10 +989,11 @@ index 4451877f83b6..ac8a90dc7096 100644 -- 2.21.0 -From 72e33c3bf28a388e657955143c0cbea7afa2e522 Mon Sep 17 00:00:00 2001 + +From ad843f3ba6d525cc47eb2c866de74a324d3a960c Mon Sep 17 00:00:00 2001 From: Josh Boyer Date: Mon, 18 Feb 2019 12:44:59 +0000 -Subject: [PATCH 14/27] acpi: Ignore acpi_rsdp kernel param when the kernel has +Subject: [PATCH 14/29] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down This option allows userspace to pass the RSDP address to the kernel, which @@ -997,10 +1010,10 @@ Signed-off-by: Matthew Garrett 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/acpi/osl.c b/drivers/acpi/osl.c -index f29e427d0d1d..3e44cef7a0cd 100644 +index 9c0edf2fc0dd..0c5c7b51fb72 100644 --- a/drivers/acpi/osl.c +++ b/drivers/acpi/osl.c -@@ -194,7 +194,7 @@ acpi_physical_address __init acpi_os_get_root_pointer(void) +@@ -180,7 +180,7 @@ acpi_physical_address __init acpi_os_get_root_pointer(void) acpi_physical_address pa; #ifdef CONFIG_KEXEC @@ -1012,10 +1025,11 @@ index f29e427d0d1d..3e44cef7a0cd 100644 -- 2.21.0 -From 6a23b59330d20f81b610a4f140bd29f54ceb577a Mon Sep 17 00:00:00 2001 + +From 146618cd3ae3556184f3ca94ca82809f4e7090b9 Mon Sep 17 00:00:00 2001 From: Linn Crosetto Date: Mon, 18 Feb 2019 12:45:00 +0000 -Subject: [PATCH 15/27] acpi: Disable ACPI table override if the kernel is +Subject: [PATCH 15/29] acpi: Disable ACPI table override if the kernel is locked down From the kernel documentation (initrd_table_override.txt): @@ -1037,10 +1051,10 @@ Signed-off-by: Matthew Garrett 1 file changed, 5 insertions(+) diff --git a/drivers/acpi/tables.c b/drivers/acpi/tables.c -index 48eabb6c2d4f..f3b4117cd8f3 100644 +index b32327759380..6fd5c8328427 100644 --- a/drivers/acpi/tables.c +++ b/drivers/acpi/tables.c -@@ -531,6 +531,11 @@ void __init acpi_table_upgrade(void) +@@ -578,6 +578,11 @@ void __init acpi_table_upgrade(void) if (table_nr == 0) return; @@ -1055,10 +1069,11 @@ index 48eabb6c2d4f..f3b4117cd8f3 100644 -- 2.21.0 -From 97f806b68d7286ec7026f802c22c5fb5a6311a45 Mon Sep 17 00:00:00 2001 + +From e183b69655b6069c7007ad911252dd681fb0083f Mon Sep 17 00:00:00 2001 From: Linn Crosetto Date: Mon, 18 Feb 2019 12:45:00 +0000 -Subject: [PATCH 16/27] acpi: Disable APEI error injection if the kernel is +Subject: [PATCH 16/29] acpi: Disable APEI error injection if the kernel is locked down ACPI provides an error injection mechanism, EINJ, for debugging and testing @@ -1085,10 +1100,10 @@ Signed-off-by: Matthew Garrett 1 file changed, 3 insertions(+) diff --git a/drivers/acpi/apei/einj.c b/drivers/acpi/apei/einj.c -index fcccbfdbdd1a..9fe6bbab2e7d 100644 +index e430cf4caec2..dde995f871d6 100644 --- a/drivers/acpi/apei/einj.c +++ b/drivers/acpi/apei/einj.c -@@ -518,6 +518,9 @@ static int einj_error_inject(u32 type, u32 flags, u64 param1, u64 param2, +@@ -510,6 +510,9 @@ static int einj_error_inject(u32 type, u32 flags, u64 param1, u64 param2, int rc; u64 base_addr, size; @@ -1101,10 +1116,11 @@ index fcccbfdbdd1a..9fe6bbab2e7d 100644 -- 2.21.0 -From afc8d146b3f5a9a24338bd6588c55b6e70024f87 Mon Sep 17 00:00:00 2001 + +From 2c469f9240f58dce6049eae000d70dcef8025cfa Mon Sep 17 00:00:00 2001 From: David Howells Date: Mon, 18 Feb 2019 12:45:00 +0000 -Subject: [PATCH 17/27] Prohibit PCMCIA CIS storage when the kernel is locked +Subject: [PATCH 17/29] Prohibit PCMCIA CIS storage when the kernel is locked down Prohibit replacement of the PCMCIA Card Information Structure when the @@ -1119,10 +1135,10 @@ Signed-off-by: Matthew Garrett 1 file changed, 3 insertions(+) diff --git a/drivers/pcmcia/cistpl.c b/drivers/pcmcia/cistpl.c -index ac0672b8dfca..8adf092d0e18 100644 +index abd029945cc8..77919fa3fb4a 100644 --- a/drivers/pcmcia/cistpl.c +++ b/drivers/pcmcia/cistpl.c -@@ -1578,6 +1578,9 @@ static ssize_t pccard_store_cis(struct file *filp, struct kobject *kobj, +@@ -1575,6 +1575,9 @@ static ssize_t pccard_store_cis(struct file *filp, struct kobject *kobj, struct pcmcia_socket *s; int error; @@ -1135,10 +1151,11 @@ index ac0672b8dfca..8adf092d0e18 100644 -- 2.21.0 -From ff1d4a9114a86373a24fe52b0b5a9503ad4fab1b Mon Sep 17 00:00:00 2001 + +From 5f1bdf370484979c291e37cd6905480a12083b18 Mon Sep 17 00:00:00 2001 From: David Howells Date: Mon, 18 Feb 2019 12:45:00 +0000 -Subject: [PATCH 18/27] Lock down TIOCSSERIAL +Subject: [PATCH 18/29] Lock down TIOCSSERIAL Lock down TIOCSSERIAL as that can be used to change the ioport and irq settings on a serial port. This only appears to be an issue for the serial @@ -1155,10 +1172,10 @@ Signed-off-by: Matthew Garrett 1 file changed, 6 insertions(+) diff --git a/drivers/tty/serial/serial_core.c b/drivers/tty/serial/serial_core.c -index d4cca5bdaf1c..04534877b575 100644 +index 4223cb496764..4f3cd7bc1713 100644 --- a/drivers/tty/serial/serial_core.c +++ b/drivers/tty/serial/serial_core.c -@@ -842,6 +842,12 @@ static int uart_set_info(struct tty_struct *tty, struct tty_port *port, +@@ -846,6 +846,12 @@ static int uart_set_info(struct tty_struct *tty, struct tty_port *port, new_flags = (__force upf_t)new_info->flags; old_custom_divisor = uport->custom_divisor; @@ -1174,10 +1191,11 @@ index d4cca5bdaf1c..04534877b575 100644 -- 2.21.0 -From 2465b843e56020672d9704d3ab925a0399184e36 Mon Sep 17 00:00:00 2001 + +From b07159ff6bc3345b49db17a82fa31013f398d4e5 Mon Sep 17 00:00:00 2001 From: David Howells Date: Mon, 18 Feb 2019 12:45:01 +0000 -Subject: [PATCH 19/27] Lock down module params that specify hardware +Subject: [PATCH 19/29] Lock down module params that specify hardware parameters (eg. ioport) Provided an annotation for module parameters that specify hardware @@ -1192,10 +1210,10 @@ Signed-off-by: Matthew Garrett 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/kernel/params.c b/kernel/params.c -index ce89f757e6da..8ac751c938f8 100644 +index cf448785d058..61a08a5da208 100644 --- a/kernel/params.c +++ b/kernel/params.c -@@ -108,13 +108,19 @@ bool parameq(const char *a, const char *b) +@@ -96,13 +96,19 @@ bool parameq(const char *a, const char *b) return parameqn(a, b, strlen(a)+1); } @@ -1216,7 +1234,7 @@ index ce89f757e6da..8ac751c938f8 100644 } static int parse_one(char *param, -@@ -144,8 +150,10 @@ static int parse_one(char *param, +@@ -132,8 +138,10 @@ static int parse_one(char *param, pr_debug("handling %s with %p\n", param, params[i].ops->set); kernel_param_lock(params[i].mod); @@ -1229,7 +1247,7 @@ index ce89f757e6da..8ac751c938f8 100644 kernel_param_unlock(params[i].mod); return err; } -@@ -553,6 +561,12 @@ static ssize_t param_attr_show(struct module_attribute *mattr, +@@ -541,6 +549,12 @@ static ssize_t param_attr_show(struct module_attribute *mattr, return count; } @@ -1242,7 +1260,7 @@ index ce89f757e6da..8ac751c938f8 100644 /* sysfs always hands a nul-terminated string in buf. We rely on that. */ static ssize_t param_attr_store(struct module_attribute *mattr, struct module_kobject *mk, -@@ -565,8 +579,10 @@ static ssize_t param_attr_store(struct module_attribute *mattr, +@@ -553,8 +567,10 @@ static ssize_t param_attr_store(struct module_attribute *mattr, return -EPERM; kernel_param_lock(mk->mod); @@ -1258,10 +1276,11 @@ index ce89f757e6da..8ac751c938f8 100644 -- 2.21.0 -From 7b4a19032dfd343a927c2fa4b1cd83a2d0c81bc0 Mon Sep 17 00:00:00 2001 + +From 3e7fdce10f144b2a947f020bd0eeeb536c77153e Mon Sep 17 00:00:00 2001 From: David Howells Date: Mon, 18 Feb 2019 12:45:01 +0000 -Subject: [PATCH 20/27] x86/mmiotrace: Lock down the testmmiotrace module +Subject: [PATCH 20/29] x86/mmiotrace: Lock down the testmmiotrace module The testmmiotrace module shouldn't be permitted when the kernel is locked down as it can be used to arbitrarily read and write MMIO space. @@ -1279,10 +1298,10 @@ Signed-off-by: Matthew Garrett 1 file changed, 3 insertions(+) diff --git a/arch/x86/mm/testmmiotrace.c b/arch/x86/mm/testmmiotrace.c -index f6ae6830b341..bbaad357f5d7 100644 +index 0881e1ff1e58..13f1da99ee5e 100644 --- a/arch/x86/mm/testmmiotrace.c +++ b/arch/x86/mm/testmmiotrace.c -@@ -115,6 +115,9 @@ static int __init init(void) +@@ -116,6 +116,9 @@ static int __init init(void) { unsigned long size = (read_far) ? (8 << 20) : (16 << 10); @@ -1295,10 +1314,11 @@ index f6ae6830b341..bbaad357f5d7 100644 -- 2.21.0 -From a7e2f1bfd9eda4cde25effdd7e663b68e31a36cf Mon Sep 17 00:00:00 2001 + +From 1e81a8fd6ed139113011e3b7d70aa8b5c59a97cb Mon Sep 17 00:00:00 2001 From: David Howells Date: Mon, 18 Feb 2019 12:45:02 +0000 -Subject: [PATCH 21/27] Lock down /proc/kcore +Subject: [PATCH 21/29] Lock down /proc/kcore Disallow access to /proc/kcore when the kernel is locked down to prevent access to cryptographic data. @@ -1311,10 +1331,10 @@ Signed-off-by: Matthew Garrett 1 file changed, 2 insertions(+) diff --git a/fs/proc/kcore.c b/fs/proc/kcore.c -index bbcc185062bb..d50ebfbf3dbb 100644 +index f5834488b67d..0639228c4904 100644 --- a/fs/proc/kcore.c +++ b/fs/proc/kcore.c -@@ -518,6 +518,8 @@ read_kcore(struct file *file, char __user *buffer, size_t buflen, loff_t *fpos) +@@ -545,6 +545,8 @@ read_kcore(struct file *file, char __user *buffer, size_t buflen, loff_t *fpos) static int open_kcore(struct inode *inode, struct file *filp) { @@ -1326,10 +1346,11 @@ index bbcc185062bb..d50ebfbf3dbb 100644 -- 2.21.0 -From 0b8b0a68642ba0dedb57f7c734a7cc84d96cd30c Mon Sep 17 00:00:00 2001 + +From 03a1ba6091a421ae40a17dc67f61a96733c8f0d2 Mon Sep 17 00:00:00 2001 From: David Howells Date: Mon, 18 Feb 2019 12:45:02 +0000 -Subject: [PATCH 22/27] Lock down kprobes +Subject: [PATCH 22/29] Lock down kprobes Disallow the creation of kprobes when the kernel is locked down by preventing their registration. This prevents kprobes from being used to @@ -1347,10 +1368,10 @@ Cc: Masami Hiramatsu 1 file changed, 3 insertions(+) diff --git a/kernel/kprobes.c b/kernel/kprobes.c -index f4ddfdd2d07e..6f66cca8e2c6 100644 +index 9f5433a52488..e54c7b70298a 100644 --- a/kernel/kprobes.c +++ b/kernel/kprobes.c -@@ -1552,6 +1552,9 @@ int register_kprobe(struct kprobe *p) +@@ -1556,6 +1556,9 @@ int register_kprobe(struct kprobe *p) struct module *probed_mod; kprobe_opcode_t *addr; @@ -1363,10 +1384,11 @@ index f4ddfdd2d07e..6f66cca8e2c6 100644 -- 2.21.0 -From 2128009ce3291b0c4ced8672e68c6b57fc0202a8 Mon Sep 17 00:00:00 2001 + +From d743cdf3a9508b9d9293acb3170b1d76f5556d1a Mon Sep 17 00:00:00 2001 From: David Howells Date: Mon, 18 Feb 2019 12:45:02 +0000 -Subject: [PATCH 23/27] bpf: Restrict kernel image access functions when the +Subject: [PATCH 23/29] bpf: Restrict kernel image access functions when the kernel is locked down There are some bpf functions can be used to read kernel memory: @@ -1389,10 +1411,10 @@ Signed-off-by: Matthew Garrett 1 file changed, 3 insertions(+) diff --git a/kernel/bpf/syscall.c b/kernel/bpf/syscall.c -index b155cd17c1bd..2cde39a875aa 100644 +index 5d141f16f6fa..cf9f0d069a2a 100644 --- a/kernel/bpf/syscall.c +++ b/kernel/bpf/syscall.c -@@ -2585,6 +2585,9 @@ SYSCALL_DEFINE3(bpf, int, cmd, union bpf_attr __user *, uattr, unsigned int, siz +@@ -2813,6 +2813,9 @@ SYSCALL_DEFINE3(bpf, int, cmd, union bpf_attr __user *, uattr, unsigned int, siz if (sysctl_unprivileged_bpf_disabled && !capable(CAP_SYS_ADMIN)) return -EPERM; @@ -1405,10 +1427,11 @@ index b155cd17c1bd..2cde39a875aa 100644 -- 2.21.0 -From 2fba6ffa91430a0c2a3177c6a5a0982deb966781 Mon Sep 17 00:00:00 2001 + +From 7ec8d8a7bc177bc54e627b04a6aa4520174965cd Mon Sep 17 00:00:00 2001 From: David Howells Date: Mon, 18 Feb 2019 12:45:02 +0000 -Subject: [PATCH 24/27] Lock down perf +Subject: [PATCH 24/29] Lock down perf Disallow the use of certain perf facilities that might allow userspace to access kernel data. @@ -1423,10 +1446,10 @@ Cc: Arnaldo Carvalho de Melo 1 file changed, 5 insertions(+) diff --git a/kernel/events/core.c b/kernel/events/core.c -index 3cd13a30f732..7748c6f39992 100644 +index eea9d52b010c..08f51f91d959 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c -@@ -10461,6 +10461,11 @@ SYSCALL_DEFINE5(perf_event_open, +@@ -10824,6 +10824,11 @@ SYSCALL_DEFINE5(perf_event_open, return -EINVAL; } @@ -1441,10 +1464,11 @@ index 3cd13a30f732..7748c6f39992 100644 -- 2.21.0 -From 8972429a68131c4e1387978697d8cd3e3a51fce2 Mon Sep 17 00:00:00 2001 + +From 98fa6aca64b1723db15cb1791b734aebb105433e Mon Sep 17 00:00:00 2001 From: David Howells Date: Mon, 18 Feb 2019 12:45:02 +0000 -Subject: [PATCH 25/27] debugfs: Restrict debugfs when the kernel is locked +Subject: [PATCH 25/29] debugfs: Restrict debugfs when the kernel is locked down Disallow opening of debugfs files that might be used to muck around when @@ -1490,7 +1514,7 @@ Signed-off-by: Matthew Garrett 2 files changed, 56 insertions(+), 2 deletions(-) diff --git a/fs/debugfs/file.c b/fs/debugfs/file.c -index 4fce1da7db23..c33042c1eff3 100644 +index 93e4ca6b2ad7..8eeff9068228 100644 --- a/fs/debugfs/file.c +++ b/fs/debugfs/file.c @@ -136,6 +136,25 @@ void debugfs_file_put(struct dentry *dentry) @@ -1543,10 +1567,10 @@ index 4fce1da7db23..c33042c1eff3 100644 if (!real_fops) { /* Huh? Module did not cleanup after itself at exit? */ diff --git a/fs/debugfs/inode.c b/fs/debugfs/inode.c -index 13b01351dd1c..4daec17b8215 100644 +index 042b688ed124..cc0486ca1a11 100644 --- a/fs/debugfs/inode.c +++ b/fs/debugfs/inode.c -@@ -32,6 +32,31 @@ static struct vfsmount *debugfs_mount; +@@ -35,6 +35,31 @@ static struct vfsmount *debugfs_mount; static int debugfs_mount_count; static bool debugfs_registered; @@ -1578,7 +1602,7 @@ index 13b01351dd1c..4daec17b8215 100644 static struct inode *debugfs_get_inode(struct super_block *sb) { struct inode *inode = new_inode(sb); -@@ -356,6 +381,7 @@ static struct dentry *__debugfs_create_file(const char *name, umode_t mode, +@@ -369,6 +394,7 @@ static struct dentry *__debugfs_create_file(const char *name, umode_t mode, inode->i_mode = mode; inode->i_private = data; @@ -1586,8 +1610,8 @@ index 13b01351dd1c..4daec17b8215 100644 inode->i_fop = proxy_fops; dentry->d_fsdata = (void *)((unsigned long)real_fops | DEBUGFS_FSDATA_IS_REAL_FOPS_BIT); -@@ -513,7 +539,7 @@ struct dentry *debugfs_create_dir(const char *name, struct dentry *parent) - return failed_creating(dentry); +@@ -532,7 +558,7 @@ struct dentry *debugfs_create_dir(const char *name, struct dentry *parent) + } inode->i_mode = S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO; - inode->i_op = &simple_dir_inode_operations; @@ -1595,7 +1619,7 @@ index 13b01351dd1c..4daec17b8215 100644 inode->i_fop = &simple_dir_operations; /* directory inodes start off with i_nlink == 2 (for "." entry) */ -@@ -608,7 +634,7 @@ struct dentry *debugfs_create_symlink(const char *name, struct dentry *parent, +@@ -632,7 +658,7 @@ struct dentry *debugfs_create_symlink(const char *name, struct dentry *parent, return failed_creating(dentry); } inode->i_mode = S_IFLNK | S_IRWXUGO; @@ -1607,10 +1631,11 @@ index 13b01351dd1c..4daec17b8215 100644 -- 2.21.0 -From e9bf5c2e6f6cad9c992b5195af04d1f6500aa3ed Mon Sep 17 00:00:00 2001 + +From 39ffa9315f46123f0f1f66fb6fd0597211b43b1d Mon Sep 17 00:00:00 2001 From: David Howells Date: Wed, 28 Feb 2018 14:43:03 +0000 -Subject: [PATCH 26/27] lockdown: Print current->comm in restriction messages +Subject: [PATCH 26/29] lockdown: Print current->comm in restriction messages Print the content of current->comm in messages generated by lockdown to indicate a restriction that was hit. This makes it a bit easier to find @@ -1644,10 +1669,11 @@ index 18d8776a4d02..ee00ca2677e7 100644 -- 2.21.0 -From 1c57935ab108280aa79fe4420d4bc13e19bd38e2 Mon Sep 17 00:00:00 2001 + +From 0086dbfaa88118636bc5d77f25bd578034a84075 Mon Sep 17 00:00:00 2001 From: Matthew Garrett Date: Tue, 12 Mar 2019 12:50:30 -0700 -Subject: [PATCH 27/27] kexec: Allow kexec_file() with appropriate IMA policy +Subject: [PATCH 27/29] kexec: Allow kexec_file() with appropriate IMA policy when locked down Systems in lockdown mode should block the kexec of untrusted kernels. @@ -1672,10 +1698,10 @@ Cc: linux-integrity@vger.kernel.org 5 files changed, 68 insertions(+), 2 deletions(-) diff --git a/include/linux/ima.h b/include/linux/ima.h -index b5e16b8c50b7..60007b86f4fc 100644 +index a20ad398d260..1c37f17f7203 100644 --- a/include/linux/ima.h +++ b/include/linux/ima.h -@@ -127,4 +127,13 @@ static inline int ima_inode_removexattr(struct dentry *dentry, +@@ -131,4 +131,13 @@ static inline int ima_inode_removexattr(struct dentry *dentry, return 0; } #endif /* CONFIG_IMA_APPRAISE */ @@ -1690,10 +1716,10 @@ index b5e16b8c50b7..60007b86f4fc 100644 +#endif /* CONFIG_IMA_APPRAISE && CONFIG_INTEGRITY_TRUSTED_KEYRING */ #endif /* _LINUX_IMA_H */ diff --git a/kernel/kexec_file.c b/kernel/kexec_file.c -index a1cc37c8b43b..7599039623a7 100644 +index 0668c29d2eaf..78728a0f16a7 100644 --- a/kernel/kexec_file.c +++ b/kernel/kexec_file.c -@@ -240,7 +240,12 @@ kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, +@@ -235,7 +235,12 @@ kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, ret = 0; @@ -1708,10 +1734,10 @@ index a1cc37c8b43b..7599039623a7 100644 goto out; } diff --git a/security/integrity/ima/ima.h b/security/integrity/ima/ima.h -index cc12f3449a72..fe03cc6f1ca4 100644 +index 011b91c79351..64dcb11cf444 100644 --- a/security/integrity/ima/ima.h +++ b/security/integrity/ima/ima.h -@@ -115,6 +115,8 @@ struct ima_kexec_hdr { +@@ -113,6 +113,8 @@ struct ima_kexec_hdr { u64 count; }; @@ -1721,10 +1747,10 @@ index cc12f3449a72..fe03cc6f1ca4 100644 void ima_load_kexec_buffer(void); #else diff --git a/security/integrity/ima/ima_main.c b/security/integrity/ima/ima_main.c -index 4ffac4f5c647..106f06dee9d1 100644 +index 584019728660..b9f57503af2c 100644 --- a/security/integrity/ima/ima_main.c +++ b/security/integrity/ima/ima_main.c -@@ -442,7 +442,7 @@ int ima_read_file(struct file *file, enum kernel_read_file_id read_id) +@@ -502,7 +502,7 @@ int ima_read_file(struct file *file, enum kernel_read_file_id read_id) return 0; } @@ -1734,10 +1760,10 @@ index 4ffac4f5c647..106f06dee9d1 100644 [READING_FIRMWARE_PREALLOC_BUFFER] = FIRMWARE_CHECK, [READING_MODULE] = MODULE_CHECK, diff --git a/security/integrity/ima/ima_policy.c b/security/integrity/ima/ima_policy.c -index 122797023bdb..f8f1cdb74a4f 100644 +index 6df7f641ff66..827f1e33fe86 100644 --- a/security/integrity/ima/ima_policy.c +++ b/security/integrity/ima/ima_policy.c -@@ -1341,3 +1341,53 @@ int ima_policy_show(struct seq_file *m, void *v) +@@ -1456,3 +1456,53 @@ int ima_policy_show(struct seq_file *m, void *v) return 0; } #endif /* CONFIG_IMA_READ_POLICY */ @@ -1794,10 +1820,11 @@ index 122797023bdb..f8f1cdb74a4f 100644 -- 2.21.0 -From 2779f0447b80b3cf94fb0252a4b209aa36250ed6 Mon Sep 17 00:00:00 2001 + +From 4a84d19a10c31a363aa7d1f325bd212012263a98 Mon Sep 17 00:00:00 2001 From: Kyle McMartin Date: Mon, 9 Apr 2018 09:52:45 +0100 -Subject: [PATCH 02/22] Add a SysRq option to lift kernel lockdown +Subject: [PATCH 28/29] Add a SysRq option to lift kernel lockdown Make an option to provide a sysrq key that will lift the kernel lockdown, thereby allowing the running kernel image to be accessed and modified. @@ -1817,9 +1844,9 @@ cc: x86@kernel.org include/linux/input.h | 5 ++++ include/linux/sysrq.h | 8 +++++- kernel/debug/kdb/kdb_main.c | 2 +- - security/Kconfig | 11 +++++++++ + security/Kconfig | 10 ++++++++ security/lock_down.c | 47 ++++++++++++++++++++++++++++++++++++ - 8 files changed, 87 insertions(+), 8 deletions(-) + 8 files changed, 86 insertions(+), 8 deletions(-) diff --git a/arch/x86/include/asm/setup.h b/arch/x86/include/asm/setup.h index ed8ec011a9fd..8daf633a5347 100644 @@ -1835,10 +1862,10 @@ index ed8ec011a9fd..8daf633a5347 100644 #include diff --git a/drivers/input/misc/uinput.c b/drivers/input/misc/uinput.c -index 26ec603fe220..a73e92490286 100644 +index 84051f20b18a..583ab2bc1916 100644 --- a/drivers/input/misc/uinput.c +++ b/drivers/input/misc/uinput.c -@@ -366,6 +366,7 @@ static int uinput_create_device(struct uinput_device *udev) +@@ -353,6 +353,7 @@ static int uinput_create_device(struct uinput_device *udev) dev->flush = uinput_dev_flush; } @@ -1847,7 +1874,7 @@ index 26ec603fe220..a73e92490286 100644 input_set_drvdata(udev->dev, udev); diff --git a/drivers/tty/sysrq.c b/drivers/tty/sysrq.c -index fa0ce7dd9e24..06c60fed7656 100644 +index 573b2055173c..7cc95a8bdf8d 100644 --- a/drivers/tty/sysrq.c +++ b/drivers/tty/sysrq.c @@ -480,6 +480,7 @@ static struct sysrq_key_op *sysrq_key_table[36] = { @@ -1867,7 +1894,7 @@ index fa0ce7dd9e24..06c60fed7656 100644 { struct sysrq_key_op *op_p; int orig_log_level; -@@ -542,11 +543,15 @@ void __handle_sysrq(int key, bool check_mask) +@@ -546,11 +547,15 @@ void __handle_sysrq(int key, bool check_mask) op_p = __sysrq_get_key_op(key); if (op_p) { @@ -1888,7 +1915,7 @@ index fa0ce7dd9e24..06c60fed7656 100644 pr_info("%s\n", op_p->action_msg); console_loglevel = orig_log_level; op_p->handler(key); -@@ -579,7 +584,7 @@ void __handle_sysrq(int key, bool check_mask) +@@ -585,7 +590,7 @@ void __handle_sysrq(int key, bool check_mask) void handle_sysrq(int key) { if (sysrq_on()) @@ -1897,7 +1924,7 @@ index fa0ce7dd9e24..06c60fed7656 100644 } EXPORT_SYMBOL(handle_sysrq); -@@ -659,7 +664,7 @@ static void sysrq_do_reset(struct timer_list *t) +@@ -665,7 +670,7 @@ static void sysrq_do_reset(struct timer_list *t) static void sysrq_handle_reset_request(struct sysrq_state *state) { if (state->reset_requested) @@ -1906,7 +1933,7 @@ index fa0ce7dd9e24..06c60fed7656 100644 if (sysrq_reset_downtime_ms) mod_timer(&state->keyreset_timer, -@@ -812,8 +817,10 @@ static bool sysrq_handle_keypress(struct sysrq_state *sysrq, +@@ -818,8 +823,10 @@ static bool sysrq_handle_keypress(struct sysrq_state *sysrq, default: if (sysrq->active && value && value != 2) { @@ -1918,7 +1945,7 @@ index fa0ce7dd9e24..06c60fed7656 100644 } break; } -@@ -1096,7 +1103,7 @@ static ssize_t write_sysrq_trigger(struct file *file, const char __user *buf, +@@ -1102,7 +1109,7 @@ static ssize_t write_sysrq_trigger(struct file *file, const char __user *buf, if (get_user(c, buf)) return -EFAULT; @@ -1928,10 +1955,10 @@ index fa0ce7dd9e24..06c60fed7656 100644 return count; diff --git a/include/linux/input.h b/include/linux/input.h -index 7c7516eb7d76..38cd0ea72c37 100644 +index 510e78558c10..7e7065b2f58a 100644 --- a/include/linux/input.h +++ b/include/linux/input.h -@@ -42,6 +42,7 @@ struct input_value { +@@ -39,6 +39,7 @@ struct input_value { * @phys: physical path to the device in the system hierarchy * @uniq: unique identification code for the device (if device has it) * @id: id of the device (struct input_id) @@ -1939,7 +1966,7 @@ index 7c7516eb7d76..38cd0ea72c37 100644 * @propbit: bitmap of device properties and quirks * @evbit: bitmap of types of events supported by the device (EV_KEY, * EV_REL, etc.) -@@ -124,6 +125,8 @@ struct input_dev { +@@ -121,6 +122,8 @@ struct input_dev { const char *uniq; struct input_id id; @@ -1948,7 +1975,7 @@ index 7c7516eb7d76..38cd0ea72c37 100644 unsigned long propbit[BITS_TO_LONGS(INPUT_PROP_CNT)]; unsigned long evbit[BITS_TO_LONGS(EV_CNT)]; -@@ -190,6 +193,8 @@ struct input_dev { +@@ -187,6 +190,8 @@ struct input_dev { }; #define to_input_dev(d) container_of(d, struct input_dev, dev) @@ -1985,7 +2012,7 @@ index 8c71874e8485..7de1f08b60a9 100644 int unregister_sysrq_key(int key, struct sysrq_key_op *op); struct sysrq_key_op *__sysrq_get_key_op(int key); diff --git a/kernel/debug/kdb/kdb_main.c b/kernel/debug/kdb/kdb_main.c -index 82a3b32a7cfc..efee1abf5e8e 100644 +index 9ecfa37c7fbf..902b7785d7dc 100644 --- a/kernel/debug/kdb/kdb_main.c +++ b/kernel/debug/kdb/kdb_main.c @@ -1981,7 +1981,7 @@ static int kdb_sr(int argc, const char **argv) @@ -1998,13 +2025,13 @@ index 82a3b32a7cfc..efee1abf5e8e 100644 return 0; diff --git a/security/Kconfig b/security/Kconfig -index 312a066..cc8e055 100644 +index 720cf9dee2b4..fe08b674bfce 100644 --- a/security/Kconfig +++ b/security/Kconfig @@ -245,6 +245,16 @@ config LOCK_DOWN_KERNEL_FORCE help Enable the kernel lock down functionality automatically at boot. - + +config ALLOW_LOCKDOWN_LIFT_BY_SYSRQ + bool "Allow the kernel lockdown to be lifted by SysRq" + depends on LOCK_DOWN_KERNEL @@ -2019,25 +2046,25 @@ index 312a066..cc8e055 100644 source "security/smack/Kconfig" source "security/tomoyo/Kconfig" diff --git a/security/lock_down.c b/security/lock_down.c -index bb4dc78..c2e4953 100644 +index ee00ca2677e7..d68dff872ced 100644 --- a/security/lock_down.c +++ b/security/lock_down.c -@@ -13,8 +13,14 @@ +@@ -12,8 +12,14 @@ #include #include +#include +#include - + +#ifdef CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ +static __read_mostly bool kernel_locked_down; +#else static __ro_after_init bool kernel_locked_down; +#endif - + /* * Put the kernel into lock-down mode. -@@ -63,3 +69,44 @@ bool __kernel_is_locked_down(const char *what, bool first) +@@ -58,3 +64,44 @@ bool __kernel_is_locked_down(const char *what, bool first) return kernel_locked_down; } EXPORT_SYMBOL(__kernel_is_locked_down); @@ -2083,13 +2110,14 @@ index bb4dc78..c2e4953 100644 + +#endif /* CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ */ -- -2.20.1 +2.21.0 -From patchwork Wed Nov 21 12:05:10 2018 -Date: Wed, 21 Nov 2018 13:05:10 +0100 + +From c3e9fb754f7603ae10a750f685f0174c5ae51ffa Mon Sep 17 00:00:00 2001 From: Vasily Gorbik -Subject: [PATCH next-lockdown 1/1] debugfs: avoid EPERM when no open file - operation defined +Date: Wed, 21 Nov 2018 13:05:10 +0100 +Subject: [PATCH 29/29] debugfs: avoid EPERM when no open file operation + defined With "debugfs: Restrict debugfs when the kernel is locked down" return code "r" is unconditionally set to -EPERM, which stays like that @@ -2111,7 +2139,7 @@ Signed-off-by: Vasily Gorbik 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/fs/debugfs/file.c b/fs/debugfs/file.c -index 51cb894c21f2..89c86faaa02a 100644 +index 8eeff9068228..9c56e1aa1f29 100644 --- a/fs/debugfs/file.c +++ b/fs/debugfs/file.c @@ -167,9 +167,10 @@ static int open_proxy_open(struct inode *inode, struct file *filp) @@ -2142,3 +2170,4 @@ index 51cb894c21f2..89c86faaa02a 100644 if (!real_fops) { -- 2.21.0 + diff --git a/gpio-max77620-Use-correct-unit-for-debounce-times.patch b/gpio-max77620-Use-correct-unit-for-debounce-times.patch new file mode 100644 index 000000000..bcf575fb8 --- /dev/null +++ b/gpio-max77620-Use-correct-unit-for-debounce-times.patch @@ -0,0 +1,586 @@ +From patchwork Wed Oct 2 12:28:23 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Thierry Reding +X-Patchwork-Id: 1170631 +Return-Path: +X-Original-To: incoming@patchwork.ozlabs.org +Delivered-To: patchwork-incoming@bilbo.ozlabs.org +Authentication-Results: ozlabs.org; + spf=none (mailfrom) smtp.mailfrom=vger.kernel.org + (client-ip=209.132.180.67; helo=vger.kernel.org; + envelope-from=linux-gpio-owner@vger.kernel.org; + receiver=) +Authentication-Results: ozlabs.org; + dmarc=pass (p=none dis=none) header.from=gmail.com +Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; + unprotected) header.d=gmail.com header.i=@gmail.com + header.b="Xe4ozWCs"; dkim-atps=neutral +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by ozlabs.org (Postfix) with ESMTP id 46jwR31mYjz9sPl + for ; + Wed, 2 Oct 2019 22:28:31 +1000 (AEST) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1725875AbfJBM2a (ORCPT ); + Wed, 2 Oct 2019 08:28:30 -0400 +Received: from mail-wr1-f67.google.com ([209.85.221.67]:42402 "EHLO + mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1725848AbfJBM23 (ORCPT + ); Wed, 2 Oct 2019 08:28:29 -0400 +Received: by mail-wr1-f67.google.com with SMTP id n14so19415351wrw.9; + Wed, 02 Oct 2019 05:28:28 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id:mime-version + :content-transfer-encoding; + bh=qP9mbplmTy0EguziRYmdZKFvmKZpgiY1goXlhQxV0/8=; + b=Xe4ozWCsxpb6DK1agUyM9eUxlP6G03BBFhI5g4JErak3F1hsMTKXmoyANoMKXxS+UF + OWRiAkrVC3cQOJczX/+7HhZQ8bMC3apl96os1jO6/JWJEP2BHZpDAF0bRyJQdbd0lmMA + afH1TDc/aCLYhrc6UF4IMSf4Noe9cSvoyQYpo0qgpxktdn7I/jv5ztIFWEVBOuEfDveP + hKAmMRuOGlokBd9/+TirOM307HbJYDWAZ8Wko3G+bYcw41RSULf9eN0mQPLmeF/+J9tC + XwaypBneeu3VeCmfU/DxP1duZ3pCcnwOu5nrzdHsS6ow28T2CVk8VvAAZGEU1cUIX4Z+ + +hkw== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version + :content-transfer-encoding; + bh=qP9mbplmTy0EguziRYmdZKFvmKZpgiY1goXlhQxV0/8=; + b=akVGfKDGN9KlaS7GfDnHx98C2QeedcAeu8RIoCS8uh0twWVOZMZKbUY6M/2HaZKsPI + 38mOkZ2CRPyO1EzbpI9UU6hHXfohMTHuWX0pTdvkFXn+TfZPAxJa1fVRhHgOcknkhb/U + JBzse/qoFFdlsRK3kY6I+0R1YyyAD2SDlzfax4U6ew8DL0icpWegiNEXnIno/7b6sIt2 + 9u9PEHk+1AdQkgS/tVRAFdVg6rrYMbUFkh1JAYsEED71D2IR38JmdUfjsW0Bi1aohXuz + F8LOoB0G33BszHljgknOYlHF4tPGDitMVI+giV3UgwXEWHKFgimUJKOb1nyg+4fcVOLO + 2g1g== +X-Gm-Message-State: APjAAAX5YpK/Xf8BgNQ7EyD7TzARRLtN4fRfLcEXIT3fZkDHf5xGyxPi + jnbTBpi+UDekDgGOQiVnsoo= +X-Google-Smtp-Source: APXvYqw9HA6mSwE4O/MajE0OyTuT/xQaPqMRcrU+p/RXgMiP+Q297cH5ORneUFjHbOQpwrdgestsJw== +X-Received: by 2002:adf:fe05:: with SMTP id n5mr2716992wrr.355.1570019307315; + Wed, 02 Oct 2019 05:28:27 -0700 (PDT) +Received: from localhost (p2E5BE2CE.dip0.t-ipconnect.de. [46.91.226.206]) + by smtp.gmail.com with ESMTPSA id + e17sm5719759wma.15.2019.10.02.05.28.25 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Wed, 02 Oct 2019 05:28:26 -0700 (PDT) +From: Thierry Reding +To: Linus Walleij , + Bartosz Golaszewski +Cc: Timo Alho , linux-gpio@vger.kernel.org, + linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org +Subject: [PATCH 1/3] gpio: max77620: Use correct unit for debounce times +Date: Wed, 2 Oct 2019 14:28:23 +0200 +Message-Id: <20191002122825.3948322-1-thierry.reding@gmail.com> +X-Mailer: git-send-email 2.23.0 +MIME-Version: 1.0 +Sender: linux-gpio-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-gpio@vger.kernel.org + +From: Thierry Reding + +The gpiod_set_debounce() function takes the debounce time in +microseconds. Adjust the switch/case values in the MAX77620 GPIO to use +the correct unit. + +Signed-off-by: Thierry Reding +--- + drivers/gpio/gpio-max77620.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/drivers/gpio/gpio-max77620.c b/drivers/gpio/gpio-max77620.c +index 47d05e357e61..faf86ea9c51a 100644 +--- a/drivers/gpio/gpio-max77620.c ++++ b/drivers/gpio/gpio-max77620.c +@@ -192,13 +192,13 @@ static int max77620_gpio_set_debounce(struct max77620_gpio *mgpio, + case 0: + val = MAX77620_CNFG_GPIO_DBNC_None; + break; +- case 1 ... 8: ++ case 1000 ... 8000: + val = MAX77620_CNFG_GPIO_DBNC_8ms; + break; +- case 9 ... 16: ++ case 9000 ... 16000: + val = MAX77620_CNFG_GPIO_DBNC_16ms; + break; +- case 17 ... 32: ++ case 17000 ... 32000: + val = MAX77620_CNFG_GPIO_DBNC_32ms; + break; + default: + +From patchwork Wed Oct 2 12:28:24 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Thierry Reding +X-Patchwork-Id: 1170635 +Return-Path: +X-Original-To: incoming@patchwork.ozlabs.org +Delivered-To: patchwork-incoming@bilbo.ozlabs.org +Authentication-Results: ozlabs.org; + spf=none (mailfrom) smtp.mailfrom=vger.kernel.org + (client-ip=209.132.180.67; helo=vger.kernel.org; + envelope-from=linux-gpio-owner@vger.kernel.org; + receiver=) +Authentication-Results: ozlabs.org; + dmarc=pass (p=none dis=none) header.from=gmail.com +Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; + unprotected) header.d=gmail.com header.i=@gmail.com + header.b="ZNLKx8UP"; dkim-atps=neutral +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by ozlabs.org (Postfix) with ESMTP id 46jwRG4D1Dz9sPj + for ; + Wed, 2 Oct 2019 22:28:42 +1000 (AEST) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726684AbfJBM2d (ORCPT ); + Wed, 2 Oct 2019 08:28:33 -0400 +Received: from mail-wr1-f66.google.com ([209.85.221.66]:43919 "EHLO + mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1725848AbfJBM2c (ORCPT + ); Wed, 2 Oct 2019 08:28:32 -0400 +Received: by mail-wr1-f66.google.com with SMTP id q17so19436519wrx.10; + Wed, 02 Oct 2019 05:28:30 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id:in-reply-to:references + :mime-version:content-transfer-encoding; + bh=iB2sFoZ4x2KF5IYNHgeqY98wXl2bB2JULeTFtyoqdVY=; + b=ZNLKx8UP+ukUsboEbPQ9oqLgg5M+37mex1mpr0SgaI7zjToRbmdCJL/chPAEK2r7t8 + C+RcBU7oQnbO3L1hTZQh1VyMX84xXmn0x8g7AskW0bydPo29O2lwBgM9BeNJiMt7gaS7 + LtCbNGe/ttaTfoTsJSOmpLgAJLVJ7mpN5r3h18HtAYcsB5NqjcgFF1yFZ9FvmXOIhxAm + 1MxDJ7tO9pJbc4JQ8iR/yPEsCNibvlX1qtkuBUWdy6aJHG4CkqIbqb+V+84d3R5bsmoe + sDx7f/mMbJ6cF7dCarqOe47Quscz7UkGw/gZywhaYNS/7p6JBvKDCe0bbruzj3MEXMRy + 2tlw== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to + :references:mime-version:content-transfer-encoding; + bh=iB2sFoZ4x2KF5IYNHgeqY98wXl2bB2JULeTFtyoqdVY=; + b=E8tcBQ6lyFYE0z3JyOT1cT/Bgc194gfYXxSrFLZnHENJjrNz2Ijr9mgmTvanMcmLgs + qvPIH6L5rKKzPpmhxkGCVNMunQuR3U4+g4lCHaJuDE3QikN/dAMpfidmgej7UBcnxYXq + c8yhdhWsg36bVdUYmTdrPVNYayH3WqNj6h3724+nRQnwGs5Y+emoWuhckIBZQR2fJd3Z + jEEmej1F2QBBv4/Cf7RoOd9BVX1DFI3LgOoGADQcGnuCW/+2clFWp860wnWLGdTGqPKI + KCaPoNOzFDkbQCyhebPt8recsiTexB8AmRdTCOszf/TYQwmlvVUUSVqdwY4/P2N0uAGO + 8kOA== +X-Gm-Message-State: APjAAAVWUbix6mCYosiAjDRWTB69Pz3baQGdU6UKJJJba2d6nCyRFzs3 + w1iyx5KVIbR84BwLezjxgUk= +X-Google-Smtp-Source: APXvYqylRlhdhO5L5gTZTUh+KEGBPZYsf15BqzctBqRpCy2v75DzIQkOOs8h+NZd8ePk6530OH8SlA== +X-Received: by 2002:adf:f112:: with SMTP id r18mr2493221wro.88.1570019309276; + Wed, 02 Oct 2019 05:28:29 -0700 (PDT) +Received: from localhost (p2E5BE2CE.dip0.t-ipconnect.de. [46.91.226.206]) + by smtp.gmail.com with ESMTPSA id + h17sm10777194wme.6.2019.10.02.05.28.28 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Wed, 02 Oct 2019 05:28:28 -0700 (PDT) +From: Thierry Reding +To: Linus Walleij , + Bartosz Golaszewski +Cc: Timo Alho , linux-gpio@vger.kernel.org, + linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org +Subject: [PATCH 2/3] gpio: max77620: Do not allocate IRQs upfront +Date: Wed, 2 Oct 2019 14:28:24 +0200 +Message-Id: <20191002122825.3948322-2-thierry.reding@gmail.com> +X-Mailer: git-send-email 2.23.0 +In-Reply-To: <20191002122825.3948322-1-thierry.reding@gmail.com> +References: <20191002122825.3948322-1-thierry.reding@gmail.com> +MIME-Version: 1.0 +Sender: linux-gpio-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-gpio@vger.kernel.org + +From: Thierry Reding + +regmap_add_irq_chip() will try to allocate all of the IRQ descriptors +upfront if passed a non-zero irq_base parameter. However, the intention +is to allocate IRQ descriptors on an as-needed basis if possible. Pass 0 +instead of -1 to fix that use-case. + +Signed-off-by: Thierry Reding +--- + drivers/gpio/gpio-max77620.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/gpio/gpio-max77620.c b/drivers/gpio/gpio-max77620.c +index faf86ea9c51a..c58b56e5291e 100644 +--- a/drivers/gpio/gpio-max77620.c ++++ b/drivers/gpio/gpio-max77620.c +@@ -304,7 +304,7 @@ static int max77620_gpio_probe(struct platform_device *pdev) + } + + ret = devm_regmap_add_irq_chip(&pdev->dev, chip->rmap, gpio_irq, +- IRQF_ONESHOT, -1, ++ IRQF_ONESHOT, 0, + &max77620_gpio_irq_chip, + &chip->gpio_irq_data); + if (ret < 0) { + +From patchwork Wed Oct 2 12:28:25 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Thierry Reding +X-Patchwork-Id: 1170633 +Return-Path: +X-Original-To: incoming@patchwork.ozlabs.org +Delivered-To: patchwork-incoming@bilbo.ozlabs.org +Authentication-Results: ozlabs.org; + spf=none (mailfrom) smtp.mailfrom=vger.kernel.org + (client-ip=209.132.180.67; helo=vger.kernel.org; + envelope-from=linux-gpio-owner@vger.kernel.org; + receiver=) +Authentication-Results: ozlabs.org; + dmarc=pass (p=none dis=none) header.from=gmail.com +Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; + unprotected) header.d=gmail.com header.i=@gmail.com + header.b="TsA9TpB7"; dkim-atps=neutral +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by ozlabs.org (Postfix) with ESMTP id 46jwRD5mmDz9sPq + for ; + Wed, 2 Oct 2019 22:28:40 +1000 (AEST) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1727456AbfJBM2f (ORCPT ); + Wed, 2 Oct 2019 08:28:35 -0400 +Received: from mail-wm1-f66.google.com ([209.85.128.66]:34525 "EHLO + mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1726682AbfJBM2e (ORCPT + ); Wed, 2 Oct 2019 08:28:34 -0400 +Received: by mail-wm1-f66.google.com with SMTP id y135so4823030wmc.1; + Wed, 02 Oct 2019 05:28:32 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id:in-reply-to:references + :mime-version:content-transfer-encoding; + bh=CBafHZOcPLRsPg6HMh6RW3fmvKDiW2MODjit57xEepE=; + b=TsA9TpB72Q02EPmaBqcc4zzucsjsdc5mtjgAgTak5YrKh+mRT2HMioWeCxrLu5Cl+6 + 66PhcUzrRtOnct3yEqC1hueFX+K8TsDr1bJq2f3L5LqA9rYz5Hdk93jVmwyEKtrPUOa5 + DNgu/r4ppuWX/d9nuLpVLcFGOzWYjz/GSfyRm/B0MNSsiIFx/VfjsK6OQk48uN2gyMPf + LsirANA0HYZPyXaUFBkchtTE71HqGFSIzJGUSVGm12Z26puMZ9GiUid1l1XJjdDuFfhU + 3k9TQnvLEpZDHArb2G8JrwRI8fRZ/OBDLPyKvH/EEdDYa/FfJOzliZBqMgVFpXpXGTZ6 + 7YAw== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to + :references:mime-version:content-transfer-encoding; + bh=CBafHZOcPLRsPg6HMh6RW3fmvKDiW2MODjit57xEepE=; + b=MVU3M5NDj2W8TitA2MM98hE9Vgb07UODtrRolwf9TaeTgf2XRMgYAWr9v5zaHvBU2q + 4q/HPqbn0WAW3OBfSQLW6CFcdiHOkjfR+r8tKHpNMNBbeDrj1DeeKE/A25plLXxg+Ypz + 1bKJe6DPvjIqLvrpVmPADaRtsAkgDFTt/h41ti2uTwS5xq4qEf1mwz6lFyJkGyf+Qjb5 + pnViJ3Lv89RLBvJwWj0j2t/EzzznPZn9xP663YkNrUNRYrAM7ZBauvK7kMyf8LnKo96E + +niJu7OV4PnRspOC8AS3PPM4DHGctXZl6QMcJ1LyPwBkd8EHJioV1iDJKqHQIbxew46f + AzCA== +X-Gm-Message-State: APjAAAWbRYKoHNSgs+vkRdoNeam2jbbuVKAFxN3ysahEdBul5DIjNFsz + JRjkPkilW+LPTwy2EmDLNUE= +X-Google-Smtp-Source: APXvYqyfSTFvcH9+iLVzVGJ5KDEauN0ssdr9eBfIIdRWe8prWnP7KBGuKItc0GAk8lMLMDzdLKlWtw== +X-Received: by 2002:a1c:7306:: with SMTP id d6mr2864027wmb.62.1570019311374; + Wed, 02 Oct 2019 05:28:31 -0700 (PDT) +Received: from localhost (p2E5BE2CE.dip0.t-ipconnect.de. [46.91.226.206]) + by smtp.gmail.com with ESMTPSA id + 90sm3179450wrr.1.2019.10.02.05.28.30 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Wed, 02 Oct 2019 05:28:30 -0700 (PDT) +From: Thierry Reding +To: Linus Walleij , + Bartosz Golaszewski +Cc: Timo Alho , linux-gpio@vger.kernel.org, + linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org +Subject: [PATCH 3/3] gpio: max77620: Fix interrupt handling +Date: Wed, 2 Oct 2019 14:28:25 +0200 +Message-Id: <20191002122825.3948322-3-thierry.reding@gmail.com> +X-Mailer: git-send-email 2.23.0 +In-Reply-To: <20191002122825.3948322-1-thierry.reding@gmail.com> +References: <20191002122825.3948322-1-thierry.reding@gmail.com> +MIME-Version: 1.0 +Sender: linux-gpio-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-gpio@vger.kernel.org + +From: Timo Alho + +The interrupt-related register fields on the MAX77620 GPIO controller +share registers with GPIO related fields. If the IRQ chip is implemented +with regmap-irq, this causes the IRQ controller code to overwrite fields +previously configured by the GPIO controller code. + +Two examples where this causes problems are the NVIDIA Jetson TX1 and +Jetson TX2 boards, where some of the GPIOs are used to enable vital +power regulators. The MAX77620 GPIO controller also provides the USB OTG +ID pin. If configured as an interrupt, this causes some of the +regulators to be powered off. + +Signed-off-by: Timo Alho +Signed-off-by: Thierry Reding +--- + drivers/gpio/gpio-max77620.c | 231 ++++++++++++++++++----------------- + 1 file changed, 117 insertions(+), 114 deletions(-) + +diff --git a/drivers/gpio/gpio-max77620.c b/drivers/gpio/gpio-max77620.c +index c58b56e5291e..c5b64a4ac172 100644 +--- a/drivers/gpio/gpio-max77620.c ++++ b/drivers/gpio/gpio-max77620.c +@@ -18,109 +18,115 @@ struct max77620_gpio { + struct gpio_chip gpio_chip; + struct regmap *rmap; + struct device *dev; ++ struct mutex buslock; /* irq_bus_lock */ ++ unsigned int irq_type[8]; ++ bool irq_enabled[8]; + }; + +-static const struct regmap_irq max77620_gpio_irqs[] = { +- [0] = { +- .reg_offset = 0, +- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE0, +- .type = { +- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, +- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, +- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, +- .type_reg_offset = 0, +- .types_supported = IRQ_TYPE_EDGE_BOTH, +- }, +- }, +- [1] = { +- .reg_offset = 0, +- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE1, +- .type = { +- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, +- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, +- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, +- .type_reg_offset = 1, +- .types_supported = IRQ_TYPE_EDGE_BOTH, +- }, +- }, +- [2] = { +- .reg_offset = 0, +- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE2, +- .type = { +- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, +- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, +- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, +- .type_reg_offset = 2, +- .types_supported = IRQ_TYPE_EDGE_BOTH, +- }, +- }, +- [3] = { +- .reg_offset = 0, +- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE3, +- .type = { +- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, +- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, +- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, +- .type_reg_offset = 3, +- .types_supported = IRQ_TYPE_EDGE_BOTH, +- }, +- }, +- [4] = { +- .reg_offset = 0, +- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE4, +- .type = { +- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, +- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, +- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, +- .type_reg_offset = 4, +- .types_supported = IRQ_TYPE_EDGE_BOTH, +- }, +- }, +- [5] = { +- .reg_offset = 0, +- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE5, +- .type = { +- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, +- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, +- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, +- .type_reg_offset = 5, +- .types_supported = IRQ_TYPE_EDGE_BOTH, +- }, +- }, +- [6] = { +- .reg_offset = 0, +- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE6, +- .type = { +- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, +- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, +- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, +- .type_reg_offset = 6, +- .types_supported = IRQ_TYPE_EDGE_BOTH, +- }, +- }, +- [7] = { +- .reg_offset = 0, +- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE7, +- .type = { +- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, +- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, +- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, +- .type_reg_offset = 7, +- .types_supported = IRQ_TYPE_EDGE_BOTH, +- }, +- }, +-}; ++static irqreturn_t max77620_gpio_irqhandler(int irq, void *data) ++{ ++ struct max77620_gpio *gpio = data; ++ unsigned int value, offset; ++ unsigned long pending; ++ int err; ++ ++ err = regmap_read(gpio->rmap, MAX77620_REG_IRQ_LVL2_GPIO, &value); ++ if (err < 0) { ++ dev_err(gpio->dev, "REG_IRQ_LVL2_GPIO read failed: %d\n", err); ++ return IRQ_NONE; ++ } ++ ++ pending = value; ++ ++ for_each_set_bit(offset, &pending, 8) { ++ unsigned int virq; ++ ++ virq = irq_find_mapping(gpio->gpio_chip.irq.domain, offset); ++ handle_nested_irq(virq); ++ } ++ ++ return IRQ_HANDLED; ++} ++ ++static void max77620_gpio_irq_mask(struct irq_data *data) ++{ ++ struct gpio_chip *chip = irq_data_get_irq_chip_data(data); ++ struct max77620_gpio *gpio = gpiochip_get_data(chip); ++ ++ gpio->irq_enabled[data->hwirq] = false; ++} + +-static const struct regmap_irq_chip max77620_gpio_irq_chip = { +- .name = "max77620-gpio", +- .irqs = max77620_gpio_irqs, +- .num_irqs = ARRAY_SIZE(max77620_gpio_irqs), +- .num_regs = 1, +- .num_type_reg = 8, +- .irq_reg_stride = 1, +- .type_reg_stride = 1, +- .status_base = MAX77620_REG_IRQ_LVL2_GPIO, +- .type_base = MAX77620_REG_GPIO0, ++static void max77620_gpio_irq_unmask(struct irq_data *data) ++{ ++ struct gpio_chip *chip = irq_data_get_irq_chip_data(data); ++ struct max77620_gpio *gpio = gpiochip_get_data(chip); ++ ++ gpio->irq_enabled[data->hwirq] = true; ++} ++ ++static int max77620_gpio_set_irq_type(struct irq_data *data, unsigned int type) ++{ ++ struct gpio_chip *chip = irq_data_get_irq_chip_data(data); ++ struct max77620_gpio *gpio = gpiochip_get_data(chip); ++ unsigned int irq_type; ++ ++ switch (type) { ++ case IRQ_TYPE_EDGE_RISING: ++ irq_type = MAX77620_CNFG_GPIO_INT_RISING; ++ break; ++ ++ case IRQ_TYPE_EDGE_FALLING: ++ irq_type = MAX77620_CNFG_GPIO_INT_FALLING; ++ break; ++ ++ case IRQ_TYPE_EDGE_BOTH: ++ irq_type = MAX77620_CNFG_GPIO_INT_RISING | ++ MAX77620_CNFG_GPIO_INT_FALLING; ++ break; ++ ++ default: ++ return -EINVAL; ++ } ++ ++ gpio->irq_type[data->hwirq] = irq_type; ++ ++ return 0; ++} ++ ++static void max77620_gpio_bus_lock(struct irq_data *data) ++{ ++ struct gpio_chip *chip = irq_data_get_irq_chip_data(data); ++ struct max77620_gpio *gpio = gpiochip_get_data(chip); ++ ++ mutex_lock(&gpio->buslock); ++} ++ ++static void max77620_gpio_bus_sync_unlock(struct irq_data *data) ++{ ++ struct gpio_chip *chip = irq_data_get_irq_chip_data(data); ++ struct max77620_gpio *gpio = gpiochip_get_data(chip); ++ unsigned int value, offset = data->hwirq; ++ int err; ++ ++ value = gpio->irq_enabled[offset] ? gpio->irq_type[offset] : 0; ++ ++ err = regmap_update_bits(gpio->rmap, GPIO_REG_ADDR(offset), ++ MAX77620_CNFG_GPIO_INT_MASK, value); ++ if (err < 0) ++ dev_err(chip->parent, "failed to update interrupt mask: %d\n", ++ err); ++ ++ mutex_unlock(&gpio->buslock); ++} ++ ++static struct irq_chip max77620_gpio_irqchip = { ++ .name = "max77620-gpio", ++ .irq_mask = max77620_gpio_irq_mask, ++ .irq_unmask = max77620_gpio_irq_unmask, ++ .irq_set_type = max77620_gpio_set_irq_type, ++ .irq_bus_lock = max77620_gpio_bus_lock, ++ .irq_bus_sync_unlock = max77620_gpio_bus_sync_unlock, ++ .flags = IRQCHIP_MASK_ON_SUSPEND, + }; + + static int max77620_gpio_dir_input(struct gpio_chip *gc, unsigned int offset) +@@ -254,14 +260,6 @@ static int max77620_gpio_set_config(struct gpio_chip *gc, unsigned int offset, + return -ENOTSUPP; + } + +-static int max77620_gpio_to_irq(struct gpio_chip *gc, unsigned int offset) +-{ +- struct max77620_gpio *mgpio = gpiochip_get_data(gc); +- struct max77620_chip *chip = dev_get_drvdata(mgpio->dev->parent); +- +- return regmap_irq_get_virq(chip->gpio_irq_data, offset); +-} +- + static int max77620_gpio_probe(struct platform_device *pdev) + { + struct max77620_chip *chip = dev_get_drvdata(pdev->dev.parent); +@@ -287,7 +285,6 @@ static int max77620_gpio_probe(struct platform_device *pdev) + mgpio->gpio_chip.direction_output = max77620_gpio_dir_output; + mgpio->gpio_chip.set = max77620_gpio_set; + mgpio->gpio_chip.set_config = max77620_gpio_set_config; +- mgpio->gpio_chip.to_irq = max77620_gpio_to_irq; + mgpio->gpio_chip.ngpio = MAX77620_GPIO_NR; + mgpio->gpio_chip.can_sleep = 1; + mgpio->gpio_chip.base = -1; +@@ -303,15 +300,21 @@ static int max77620_gpio_probe(struct platform_device *pdev) + return ret; + } + +- ret = devm_regmap_add_irq_chip(&pdev->dev, chip->rmap, gpio_irq, +- IRQF_ONESHOT, 0, +- &max77620_gpio_irq_chip, +- &chip->gpio_irq_data); ++ mutex_init(&mgpio->buslock); ++ ++ gpiochip_irqchip_add_nested(&mgpio->gpio_chip, &max77620_gpio_irqchip, ++ 0, handle_edge_irq, IRQ_TYPE_NONE); ++ ++ ret = request_threaded_irq(gpio_irq, NULL, max77620_gpio_irqhandler, ++ IRQF_ONESHOT, "max77620-gpio", mgpio); + if (ret < 0) { +- dev_err(&pdev->dev, "Failed to add gpio irq_chip %d\n", ret); ++ dev_err(&pdev->dev, "failed to request IRQ: %d\n", ret); + return ret; + } + ++ gpiochip_set_nested_irqchip(&mgpio->gpio_chip, &max77620_gpio_irqchip, ++ gpio_irq); ++ + return 0; + } + diff --git a/iwlwifi-fw-don-t-send-GEO_TX_POWER_LIMIT-command-to-FW-version-36.patch b/iwlwifi-fw-don-t-send-GEO_TX_POWER_LIMIT-command-to-FW-version-36.patch deleted file mode 100644 index f583a5b2d..000000000 --- a/iwlwifi-fw-don-t-send-GEO_TX_POWER_LIMIT-command-to-FW-version-36.patch +++ /dev/null @@ -1,87 +0,0 @@ -From patchwork Tue Sep 24 10:30:57 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Luca Coelho -X-Patchwork-Id: 11158395 -X-Patchwork-Delegate: kvalo@adurom.com -Return-Path: -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 62FF3112B - for ; - Tue, 24 Sep 2019 10:31:06 +0000 (UTC) -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.kernel.org (Postfix) with ESMTP id 4AA4E214D9 - for ; - Tue, 24 Sep 2019 10:31:06 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S2409468AbfIXKbF (ORCPT - ); - Tue, 24 Sep 2019 06:31:05 -0400 -Received: from paleale.coelho.fi ([176.9.41.70]:44742 "EHLO - farmhouse.coelho.fi" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org - with ESMTP id S2387644AbfIXKbF (ORCPT - ); - Tue, 24 Sep 2019 06:31:05 -0400 -Received: from [91.156.6.193] (helo=redipa.ger.corp.intel.com) - by farmhouse.coelho.fi with esmtpsa - (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) - (Exim 4.92) - (envelope-from ) - id 1iCi63-0005Je-8E; Tue, 24 Sep 2019 13:31:03 +0300 -From: Luca Coelho -To: kvalo@codeaurora.org -Cc: linux-wireless@vger.kernel.org -Date: Tue, 24 Sep 2019 13:30:57 +0300 -Message-Id: <20190924103057.17147-1-luca@coelho.fi> -X-Mailer: git-send-email 2.23.0 -MIME-Version: 1.0 -X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on farmhouse.coelho.fi -X-Spam-Level: -X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, - URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 -Subject: [PATCH v5.4] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW - version 36 -Sender: linux-wireless-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-wireless@vger.kernel.org - -From: Luca Coelho - -The intention was to have the GEO_TX_POWER_LIMIT command in FW version -36 as well, but not all 8000 family got this feature enabled. The -8000 family is the only one using version 36, so skip this version -entirely. If we try to send this command to the firmwares that do not -support it, we get a BAD_COMMAND response from the firmware. - -This fixes https://bugzilla.kernel.org/show_bug.cgi?id=204151. - -Cc: stable@vger.kernel.org # 4.19+ -Signed-off-by: Luca Coelho ---- - drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 8 +++++--- - 1 file changed, 5 insertions(+), 3 deletions(-) - -diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c -index 014eca6596e2..32a5e4e5461f 100644 ---- a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c -+++ b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c -@@ -889,11 +889,13 @@ static bool iwl_mvm_sar_geo_support(struct iwl_mvm *mvm) - * firmware versions. Unfortunately, we don't have a TLV API - * flag to rely on, so rely on the major version which is in - * the first byte of ucode_ver. This was implemented -- * initially on version 38 and then backported to 36, 29 and -- * 17. -+ * initially on version 38 and then backported to29 and 17. -+ * The intention was to have it in 36 as well, but not all -+ * 8000 family got this feature enabled. The 8000 family is -+ * the only one using version 36, so skip this version -+ * entirely. - */ - return IWL_UCODE_SERIAL(mvm->fw->ucode_ver) >= 38 || -- IWL_UCODE_SERIAL(mvm->fw->ucode_ver) == 36 || - IWL_UCODE_SERIAL(mvm->fw->ucode_ver) == 29 || - IWL_UCODE_SERIAL(mvm->fw->ucode_ver) == 17; - } diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index f2eceb14a..708e79178 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -1,6 +1,5 @@ # arm64 # CONFIG_60XX_WDT is not set -CONFIG_64BIT=y CONFIG_6LOWPAN_DEBUGFS=y CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m @@ -128,6 +127,7 @@ CONFIG_AD7949=m CONFIG_ADAPTEC_STARFIRE=m # CONFIG_ADE7854 is not set # CONFIG_ADF4350 is not set +# CONFIG_ADF4371 is not set # CONFIG_ADFS_FS is not set # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set @@ -181,6 +181,7 @@ CONFIG_AIX_PARTITION=y # CONFIG_AK8974 is not set CONFIG_AK8975=m # CONFIG_AL3320A is not set +CONFIG_AL_FIC=y CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y @@ -251,7 +252,6 @@ CONFIG_ARCH_MESON=y CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARCH_MVEBU=y CONFIG_ARCH_MXC=y -# CONFIG_ARCH_NETX is not set # CONFIG_ARCH_OMAP1 is not set # CONFIG_ARCH_PXA is not set CONFIG_ARCH_QCOM=y @@ -349,6 +349,7 @@ CONFIG_ARM_GIC_V3=y CONFIG_ARM_GIC=y CONFIG_ARM_GLOBAL_TIMER=y # CONFIG_ARM_IMX6Q_CPUFREQ is not set +CONFIG_ARM_IMX_CPUFREQ_DT=m CONFIG_ARM_MHU=m CONFIG_ARM_PL172_MPMC=m CONFIG_ARM_PMU=y @@ -380,7 +381,6 @@ CONFIG_ARM_TEGRA_DEVFREQ=m CONFIG_ARM_TIMER_SP804=y CONFIG_ARMV8_DEPRECATED=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -582,6 +582,7 @@ CONFIG_BE2NET=m CONFIG_BE2NET_SKYHAWK=y # CONFIG_BEFS_DEBUG is not set # CONFIG_BEFS_FS is not set +# CONFIG_BFQ_CGROUP_DEBUG is not set CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFS_FS is not set CONFIG_BH1750=m @@ -727,6 +728,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIUART_3WIRE=y @@ -854,6 +856,7 @@ CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS=m CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y CONFIG_CEPH_LIB=m CONFIG_CEPH_LIB_PRETTYDEBUG=y # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set @@ -912,7 +915,6 @@ CONFIG_CHELSIO_T4_DCB=y # CONFIG_CHELSIO_T4_FCOE is not set CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4VF=m -CONFIG_CHR_DEV_OSST=m CONFIG_CHR_DEV_SCH=m CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_ST=m @@ -920,7 +922,6 @@ CONFIG_CHR_DEV_ST=m CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m -CONFIG_CIFS_ACL=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set @@ -935,6 +936,7 @@ CONFIG_CIFS_UPCALL=y CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y +CONFIG_CLK_BCM2835=y CONFIG_CLKDEV_LOOKUP=y # CONFIG_CLK_HSDK is not set CONFIG_CLK_IMX8MM=y @@ -996,6 +998,7 @@ CONFIG_COMMON_CLK_RK808=y CONFIG_COMMON_CLK_SCMI=m CONFIG_COMMON_CLK_SCPI=m # CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set @@ -1012,7 +1015,6 @@ CONFIG_COMPACTION=y CONFIG_COMPAT=y # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -1070,6 +1072,7 @@ CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_DEBUGFS=m CONFIG_CROS_EC_I2C=m +CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_RPMSG=m @@ -1077,6 +1080,7 @@ CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_VBC=m CONFIG_CROS_KBD_LED_BACKLIGHT=m +CONFIG_CROSS_COMPILE_COMPAT_VDSO="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CROS_USBPD_LOGGER=m CONFIG_CRYPTO_842=y @@ -1121,6 +1125,8 @@ CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CAVIUM_ZIP=m CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_CRYPTO_DEV_CCP_DD=m @@ -1128,18 +1134,18 @@ CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_CCREE=m CONFIG_CRYPTO_DEV_CHELSIO=m CONFIG_CRYPTO_DEV_CHELSIO_TLS=m -CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=m -CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=m -CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=m +CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=y +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=y # CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG is not set CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_COUNT_THLD=8 CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_TIME_THLD=8192 CONFIG_CRYPTO_DEV_FSL_CAAM_INTC=y CONFIG_CRYPTO_DEV_FSL_CAAM_JR=m CONFIG_CRYPTO_DEV_FSL_CAAM=m -CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=y CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE=3 -CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=y CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y @@ -1236,8 +1242,9 @@ CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO=y -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=m # CONFIG_CUSE is not set CONFIG_CW1200=m CONFIG_CW1200_WLAN_SDIO=m @@ -1255,10 +1262,8 @@ CONFIG_DCB=y CONFIG_DE2104X_DSL=0 CONFIG_DE2104X=m CONFIG_DE4X5=m -CONFIG_DE_AOC=y # CONFIG_DEBUG_ALIGN_RODATA is not set CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_BLK_CGROUP=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_DEBUG_BOOT_PARAMS=y CONFIG_DEBUG_CREDENTIALS=y @@ -1358,7 +1363,7 @@ CONFIG_DM9102=m CONFIG_DMA_API_DEBUG=y CONFIG_DMA_BCM2835=m CONFIG_DMA_CMA=y -CONFIG_DMADEVICES_DEBUG=y +# CONFIG_DMADEVICES_DEBUG is not set # CONFIG_DMADEVICES_VDEBUG is not set CONFIG_DMADEVICES=y CONFIG_DMA_ENGINE=y @@ -1411,7 +1416,9 @@ CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m CONFIG_DP83867_PHY=m # CONFIG_DP83TC811_PHY is not set +CONFIG_DPAA2_CONSOLE=m CONFIG_DPOT_DAC=m +# CONFIG_DPS310 is not set CONFIG_DRAGONRISE_FF=y CONFIG_DRBD_FAULT_INJECTION=y CONFIG_DRM_AMD_ACP=y @@ -1461,6 +1468,7 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m CONFIG_DRM=m CONFIG_DRM_MALI_DISPLAY=m +# CONFIG_DRM_MCDE is not set # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m @@ -1492,6 +1500,7 @@ CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m CONFIG_DRM_PANEL_RAYDIUM_RM68200=m @@ -1501,6 +1510,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m @@ -1611,6 +1621,7 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_CXUSB_ANALOG=y CONFIG_DVB_USB_CXUSB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB0700=m @@ -1644,6 +1655,8 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=m +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_IPQ806X=m @@ -1726,6 +1739,7 @@ CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXTCON_ADC_JACK=m CONFIG_EXTCON_AXP288=m +# CONFIG_EXTCON_FSA9480 is not set CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set @@ -1789,7 +1803,6 @@ CONFIG_FB_EFI=y # CONFIG_FB_METRONOME is not set CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_MX3 is not set -CONFIG_FB_MXS=m # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_OPENCORES is not set @@ -1836,11 +1849,6 @@ CONFIG_FIREWIRE_SBP2=m # CONFIG_FIRMWARE_EDID is not set CONFIG_FIXED_PHY=y CONFIG_FM10K=m -CONFIG_FMC_CHARDEV=m -CONFIG_FMC_FAKEDEV=m -CONFIG_FMC=m -CONFIG_FMC_TRIVIAL=m -CONFIG_FMC_WRITE_EEPROM=m # CONFIG_FONTS is not set CONFIG_FORCEDETH=m CONFIG_FORCE_MAX_ZONEORDER=13 @@ -1891,11 +1899,13 @@ CONFIG_FSL_DPAA2=y CONFIG_FSL_DPAA_ETH=m CONFIG_FSL_DPAA=y CONFIG_FSL_EDMA=m +CONFIG_FSL_ENETC_HW_TIMESTAMPING=y CONFIG_FSL_ENETC=m CONFIG_FSL_ENETC_PTP_CLOCK=m CONFIG_FSL_ENETC_VF=m CONFIG_FSL_ERRATUM_A008585=y CONFIG_FSL_FMAN=m +CONFIG_FSL_IMX8_DDR_PMU=m CONFIG_FSL_MC_BUS=y CONFIG_FSL_MC_DPIO=m CONFIG_FSL_PQ_MDIO=m @@ -1927,6 +1937,7 @@ CONFIG_FUSION_SPI=m CONFIG_FUTEX=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m @@ -2037,6 +2048,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +CONFIG_GVE=m # CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y @@ -2049,6 +2061,8 @@ CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HEADERS_CHECK=y +# CONFIG_HEADERS_INSTALL is not set +# CONFIG_HEADER_TEST is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y # CONFIG_HERMES is not set CONFIG_HERMES_PRISM=y @@ -2167,40 +2181,6 @@ CONFIG_HID_ZEROPLUS=m CONFIG_HID_ZYDACRON=m CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_BKM_A4T=y -# CONFIG_HISAX_DEBUG is not set -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_ENTERNOW_PCI=y -CONFIG_HISAX_EURO=y -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_HFCUSB is not set -CONFIG_HISAX_MAX_CARDS=8 -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_TELES_CS=m -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_W6692=y CONFIG_HISI_KIRIN_DW_DSI=m CONFIG_HISILICON_ERRATUM_161010101=y CONFIG_HISILICON_ERRATUM_161600802=y @@ -2403,6 +2383,7 @@ CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m 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_LID_ANGLE is not set CONFIG_IIO_CROS_EC_SENSORS=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m @@ -2431,16 +2412,23 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set CONFIG_IKHEADERS=m -# CONFIG_IMA_APPRAISE is not set +CONFIG_IMA_APPRAISE_BOOTPARAM=y +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set +CONFIG_IMA_APPRAISE=y +# CONFIG_IMA_ARCH_POLICY is not set +# CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y +CONFIG_IMA_KEXEC=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y +# CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_NG_TEMPLATE=y CONFIG_IMA_READ_POLICY=y # CONFIG_IMA_SIG_TEMPLATE is not set # CONFIG_IMA_TEMPLATE is not set +# CONFIG_IMA_TRUSTED_KEYRING is not set CONFIG_IMA_WRITE_POLICY=y CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set @@ -2452,7 +2440,9 @@ CONFIG_IMX_GPCV2=y # CONFIG_IMX_IPUV3_CORE is not set # CONFIG_IMX_IRQSTEER is not set CONFIG_IMX_MBOX=m +CONFIG_IMX_REMOTEPROC=m CONFIG_IMX_SCU_PD=y +CONFIG_IMX_SCU_SOC=y CONFIG_IMX_SCU=y CONFIG_IMX_SC_WDT=m CONFIG_IMX_SDMA=m @@ -2489,8 +2479,6 @@ CONFIG_INFINIBAND_ISER=m CONFIG_INFINIBAND_ISERT=m CONFIG_INFINIBAND=m CONFIG_INFINIBAND_MTHCA=m -# CONFIG_INFINIBAND_NES_DEBUG is not set -CONFIG_INFINIBAND_NES=m CONFIG_INFINIBAND_OCRDMA=m CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_QEDR=m @@ -2504,6 +2492,8 @@ CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USNIC=m # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_INITRAMFS_SOURCE="" CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y @@ -2573,6 +2563,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_AUDIT=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY=y # CONFIG_INTEL_IDMA64 is not set CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m @@ -2628,6 +2619,7 @@ CONFIG_IPC_NS=y CONFIG_IPDDP_ENCAP=y CONFIG_IPDDP=m CONFIG_IP_FIB_TRIE_STATS=y +# CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set @@ -2663,7 +2655,6 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set -CONFIG_IPPP_FILTER=y # CONFIG_IPQ_GCC_4019 is not set # CONFIG_IPQ_GCC_806X is not set # CONFIG_IPQ_GCC_8074 is not set @@ -2717,7 +2708,7 @@ CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS=m -# CONFIG_IP_VS_MH is not set +CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m CONFIG_IP_VS_OVF=m @@ -2782,28 +2773,7 @@ CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_DIVERSION=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_ISDN_DRV_HISAX=m -CONFIG_ISDN_I4L=m # CONFIG_ISDN is not set -CONFIG_ISDN_MPP=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_PPP=y -CONFIG_ISDN_TTY_FAX=y # CONFIG_ISI is not set CONFIG_ISL29003=m CONFIG_ISL29020=m @@ -2869,9 +2839,9 @@ CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_232=m CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_USB=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_JOYDUMP=m CONFIG_JOYSTICK_MAGELLAN=m @@ -2915,6 +2885,7 @@ CONFIG_KEXEC=y CONFIG_KEYBOARD_ADC=m # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set +# CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_BCM is not set # CONFIG_KEYBOARD_CAP11XX is not set @@ -2948,6 +2919,7 @@ CONFIG_KEYBOARD_TEGRA=m CONFIG_KEYBOARD_TM2_TOUCHKEY=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEY_DH_OPERATIONS=y +CONFIG_KEYS_REQUEST_CACHE=y CONFIG_KEYS=y CONFIG_KGDB_KDB=y CONFIG_KGDB_LOW_LEVEL_TRAP=y @@ -3044,8 +3016,10 @@ CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=m +# CONFIG_LEDS_SPI_BYTE is not set CONFIG_LEDS_SYSCON=y # CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TI_LMU_COMMON is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_AUDIO=m @@ -3069,6 +3043,7 @@ CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_LEGACY_VSYSCALL_XONLY is not set CONFIG_LIB80211_CRYPT_CCMP=m CONFIG_LIB80211_CRYPT_TKIP=m CONFIG_LIB80211_CRYPT_WEP=m @@ -3354,6 +3329,7 @@ CONFIG_MFD_QCOM_RPM=m # CONFIG_MFD_RETU is not set CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set +# CONFIG_MFD_ROHM_BD70528 is not set CONFIG_MFD_ROHM_BD718XX=y # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_SEC_CORE is not set @@ -3412,17 +3388,6 @@ CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m CONFIG_MISC_RTSX_USB=m -CONFIG_MISDN_AVMFRITZ=m -CONFIG_MISDN_DSP=m -CONFIG_MISDN_HFCMULTI=m -CONFIG_MISDN_HFCPCI=m -CONFIG_MISDN_HFCUSB=m -CONFIG_MISDN_INFINEON=m -CONFIG_MISDN_L1OIP=m -CONFIG_MISDN=m -CONFIG_MISDN_NETJET=m -CONFIG_MISDN_SPEEDFAX=m -CONFIG_MISDN_W6692=m CONFIG_MKISS=m CONFIG_MLX4_CORE_GEN2=y CONFIG_MLX4_CORE=m @@ -3606,6 +3571,7 @@ CONFIG_MTD_CFI_STAA=m # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_DOCG3 is not set +# CONFIG_MTD_HYPERBUS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_JEDECPROBE is not set # CONFIG_MTD_LPDDR2_NVM is not set @@ -3710,10 +3676,13 @@ CONFIG_NET_9P_XEN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_CT=m CONFIG_NET_ACT_GACT=m CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_MPLS=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_POLICE=m @@ -3731,7 +3700,6 @@ CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_IND=y CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_RSVP6=m @@ -3768,6 +3736,8 @@ CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_SPI is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_IPSET=m @@ -3955,6 +3925,7 @@ CONFIG_NET_VENDOR_EMULEX=y # CONFIG_NET_VENDOR_FARADAY is not set CONFIG_NET_VENDOR_FREESCALE=y # CONFIG_NET_VENDOR_FUJITSU is not set +CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_HP is not set # CONFIG_NET_VENDOR_HUAWEI is not set @@ -4018,6 +3989,7 @@ CONFIG_NFC_NCI_SPI=m CONFIG_NFC_NXP_NCI_I2C=m CONFIG_NFC_NXP_NCI=m CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_BRIDGE=m CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -4100,13 +4072,14 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_NFS_V4=m CONFIG_NF_TABLES_ARP=y -CONFIG_NF_TABLES_BRIDGE=y +CONFIG_NF_TABLES_BRIDGE=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_IPV4=y CONFIG_NF_TABLES_IPV6=y CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m +CONFIG_NFT_BRIDGE_META=m CONFIG_NFT_BRIDGE_REJECT=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set @@ -4138,6 +4111,7 @@ CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m # CONFIG_NFT_SOCKET is not set +CONFIG_NFT_SYNPROXY=m # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_XFRM=m @@ -4214,9 +4188,7 @@ CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=256 CONFIG_NS83820=m -CONFIG_NTB_IDT=m # CONFIG_NTB is not set -CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y @@ -4225,6 +4197,9 @@ CONFIG_NUMA=y CONFIG_NVME_FC=m # CONFIG_NVMEM_IMX_IIM is not set CONFIG_NVMEM_IMX_OCOTP=m +CONFIG_NVMEM_IMX_OCOTP_SCU=m +# CONFIG_NVMEM_REBOOT_MODE is not set +# CONFIG_NVMEM_SNVS_LPGPR is not set CONFIG_NVMEM_STM32_ROMEM=m CONFIG_NVMEM_SUNXI_SID=m CONFIG_NVMEM_SYSFS=y @@ -4241,6 +4216,7 @@ CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TCP=m # CONFIG_NVM is not set # CONFIG_NVRAM is not set +# CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_OCFS2_DEBUG_FS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set # CONFIG_OCFS2_FS is not set @@ -4461,6 +4437,7 @@ CONFIG_PHY_MESON_G12A_USB2=y CONFIG_PHY_MESON_G12A_USB3_PCIE=m CONFIG_PHY_MESON_GXL_USB2=m CONFIG_PHY_MESON_GXL_USB3=m +CONFIG_PHY_MIXEL_MIPI_DPHY=m CONFIG_PHY_MVEBU_A3700_COMPHY=m CONFIG_PHY_MVEBU_A3700_UTMI=m CONFIG_PHY_MVEBU_A38X_COMPHY=m @@ -4471,6 +4448,7 @@ CONFIG_PHY_MVEBU_SATA=y # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_QCOM_APQ8064_SATA is not set # CONFIG_PHY_QCOM_IPQ806X_SATA is not set +CONFIG_PHY_QCOM_PCIE2=m CONFIG_PHY_QCOM_QMP=m CONFIG_PHY_QCOM_QUSB2=m CONFIG_PHY_QCOM_UFS_14NM=m @@ -4507,6 +4485,7 @@ CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_GEMINILAKE is not set CONFIG_PINCTRL_IMX8MM=y +CONFIG_PINCTRL_IMX8MN=y CONFIG_PINCTRL_IMX8MQ=y CONFIG_PINCTRL_IMX8QM=y CONFIG_PINCTRL_IMX8QXP=y @@ -4540,6 +4519,7 @@ CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set CONFIG_PINCTRL_SDM845=y CONFIG_PINCTRL_SINGLE=y +# CONFIG_PINCTRL_SM8150 is not set # CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set CONFIG_PINCTRL_SUN50I_A64_R=y @@ -4617,6 +4597,7 @@ CONFIG_POWER_RESET_VEXPRESS=y CONFIG_POWER_RESET_XGENE=y CONFIG_POWER_RESET=y # CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y CONFIG_POWER_SUPPLY=y # CONFIG_PPC_PTDUMP is not set CONFIG_PPDEV=m @@ -4640,6 +4621,7 @@ CONFIG_PPTP=m # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_LL is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -4704,6 +4686,7 @@ CONFIG_PWRSEQ_SIMPLE=y # CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_UART is not set CONFIG_QCOM_A53PLL=m +CONFIG_QCOM_AOSS_QMP=m CONFIG_QCOM_APCS_IPC=m CONFIG_QCOM_APR=m CONFIG_QCOM_BAM_DMA=y @@ -4845,6 +4828,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m +# CONFIG_RDMA_SIW is not set # CONFIG_RDS_DEBUG is not set # CONFIG_RDS is not set CONFIG_RDS_RDMA=m @@ -4853,6 +4837,7 @@ CONFIG_RD_XZ=y # CONFIG_READABLE_ASM is not set CONFIG_REALTEK_AUTOPM=y CONFIG_REALTEK_PHY=y +# CONFIG_REED_SOLOMON_TEST is not set CONFIG_REFCOUNT_FULL=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPMI=y @@ -4903,6 +4888,7 @@ CONFIG_REGULATOR_QCOM_RPM=m CONFIG_REGULATOR_QCOM_SMD_RPM=m CONFIG_REGULATOR_QCOM_SPMI=m CONFIG_REGULATOR_RK808=y +# CONFIG_REGULATOR_SLG51000 is not set CONFIG_REGULATOR_SY8106A=m # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set @@ -5025,6 +5011,7 @@ CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m CONFIG_RTC_DRV_AS3722=m +# CONFIG_RTC_DRV_BD70528 is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_CADENCE=m @@ -5228,6 +5215,7 @@ CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_ESAS2R=m CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FDOMAIN_PCI=m CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_GDTH=m # CONFIG_SCSI_HISI_SAS is not set @@ -5388,6 +5376,7 @@ CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set +# CONFIG_SENSORS_IRPS5401 is not set CONFIG_SENSORS_ISL29018=m CONFIG_SENSORS_ISL29028=m # CONFIG_SENSORS_ISL68137 is not set @@ -5458,6 +5447,7 @@ CONFIG_SENSORS_PCF8591=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_PWM_FAN=m +# CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_RASPBERRYPI_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m @@ -5757,6 +5747,7 @@ CONFIG_SND_MESON_AXG_SPDIFOUT=m CONFIG_SND_MESON_AXG_TDMIN=m CONFIG_SND_MESON_AXG_TDMOUT=m CONFIG_SND_MESON_AXG_TODDR=m +CONFIG_SND_MESON_G12A_TOHDMITX=m CONFIG_SND_MIA=m CONFIG_SND_MIXART=m CONFIG_SND_MIXER_OSS=m @@ -5828,10 +5819,11 @@ CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set +CONFIG_SND_SOC_CX2072X=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES7241 is not set -# CONFIG_SND_SOC_ES8316 is not set +CONFIG_SND_SOC_ES8316=m CONFIG_SND_SOC_ES8328_I2C=m CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m @@ -5978,7 +5970,7 @@ CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_SPI=m # CONFIG_SND_SOC_WM8903 is not set # CONFIG_SND_SOC_WM8904 is not set -# CONFIG_SND_SOC_WM8960 is not set +CONFIG_SND_SOC_WM8960=m # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set @@ -6083,6 +6075,7 @@ CONFIG_SPI_ROCKCHIP=m CONFIG_SPI_SPIDEV=m # CONFIG_SPI_SUN4I is not set CONFIG_SPI_SUN6I=m +CONFIG_SPI_SYNQUACER=m CONFIG_SPI_TEGRA114=m # CONFIG_SPI_TEGRA20_SFLASH is not set # CONFIG_SPI_TEGRA20_SLINK is not set @@ -6145,6 +6138,7 @@ CONFIG_STK3310=m CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m +# CONFIG_STMMAC_SELFTESTS is not set CONFIG_STRICT_DEVMEM=y # CONFIG_STRING_SELFTEST is not set CONFIG_STRIP_ASM_SYMS=y @@ -6169,6 +6163,7 @@ CONFIG_SUNDANCE=m CONFIG_SUNGEM=m CONFIG_SUN_PARTITION=y CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC=m CONFIG_SUNRPC_XPRT_RDMA=m @@ -6280,6 +6275,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_HASH is not set @@ -6290,6 +6286,7 @@ CONFIG_TEST_KSTRTOX=y CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_PARMAN is not set @@ -6510,6 +6507,7 @@ CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBSAN is not set # CONFIG_UCB1400_CORE is not set +# CONFIG_UCLAMP_TASK is not set CONFIG_UCSI_ACPI=m CONFIG_UCSI_CCG=m CONFIG_UDF_FS=m @@ -6783,7 +6781,7 @@ CONFIG_USB_NET_SMSC95XX=m CONFIG_USB_NET_SR9700=m # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_ZAURUS=m -CONFIG_USB_OHCI_HCD_PCI=y +CONFIG_USB_OHCI_HCD_PCI=m CONFIG_USB_OHCI_HCD_PLATFORM=m CONFIG_USB_OHCI_HCD=y # CONFIG_USB_OTG_BLACKLIST_HUB is not set @@ -6894,7 +6892,6 @@ CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y -# CONFIG_USB_SWITCH_FSA9480 is not set CONFIG_USB_TEGRA_PHY=m # CONFIG_USB_TEST is not set CONFIG_USB_TMC=m @@ -6974,6 +6971,7 @@ CONFIG_VIA_RHINE=m CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m # CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_ALLEGRO_DVT is not set # CONFIG_VIDEO_ASPEED is not set CONFIG_VIDEO_AU0828=m # CONFIG_VIDEO_AU0828_RC is not set @@ -7012,6 +7010,8 @@ CONFIG_VIDEO_GO7007_LOADER=m CONFIG_VIDEO_GO7007=m CONFIG_VIDEO_GO7007_USB=m CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m +CONFIG_VIDEO_HANTRO=m +CONFIG_VIDEO_HANTRO_ROCKCHIP=y CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m @@ -7022,6 +7022,7 @@ CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set CONFIG_VIDEO_MESON_AO_CEC=m CONFIG_VIDEO_MESON_G12A_AO_CEC=m +CONFIG_VIDEO_MESON_VDEC=m CONFIG_VIDEO_MEYE=m CONFIG_VIDEO_MUX=m CONFIG_VIDEO_MXB=m @@ -7032,7 +7033,6 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_QCOM_CAMSS=m CONFIG_VIDEO_QCOM_VENUS=m CONFIG_VIDEO_ROCKCHIP_RGA=m -CONFIG_VIDEO_ROCKCHIP_VPU=m CONFIG_VIDEO_SAA6588=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_DVB=m @@ -7072,12 +7072,14 @@ CONFIG_VIRTIO_BLK=m # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_VIRTIO_CONSOLE=m CONFIG_VIRTIO_INPUT=m +# CONFIG_VIRTIO_IOMMU is not set CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_NET=m CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI=y +# CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO=y CONFIG_VIRTUALIZATION=y @@ -7144,6 +7146,7 @@ CONFIG_W83977F_WDT=m CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_WATCHDOG_SYSFS=y CONFIG_WATCHDOG=y @@ -7224,11 +7227,14 @@ CONFIG_XFS_WARN=y CONFIG_XGENE_PMU=y CONFIG_XGENE_SLIMPRO_MBOX=m # CONFIG_XIL_AXIS_FIFO is not set +# CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_DMA is not set CONFIG_XILINX_GMII2RGMII=m CONFIG_XILINX_PR_DECOUPLER=m +CONFIG_XILINX_SDFEC=m CONFIG_XILINX_VCU=m # CONFIG_XILINX_WATCHDOG is not set +CONFIG_XILINX_XADC=m CONFIG_XILINX_ZYNQMP_DMA=m CONFIG_XILLYBUS=m # CONFIG_XILLYBUS_OF is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index d1dfe2cb6..15cfed8ee 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -1,6 +1,5 @@ # arm64 # CONFIG_60XX_WDT is not set -CONFIG_64BIT=y CONFIG_6LOWPAN_DEBUGFS=y CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m @@ -128,6 +127,7 @@ CONFIG_AD7949=m CONFIG_ADAPTEC_STARFIRE=m # CONFIG_ADE7854 is not set # CONFIG_ADF4350 is not set +# CONFIG_ADF4371 is not set # CONFIG_ADFS_FS is not set # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set @@ -181,6 +181,7 @@ CONFIG_AIX_PARTITION=y # CONFIG_AK8974 is not set CONFIG_AK8975=m # CONFIG_AL3320A is not set +CONFIG_AL_FIC=y CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y @@ -251,7 +252,6 @@ CONFIG_ARCH_MESON=y CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARCH_MVEBU=y CONFIG_ARCH_MXC=y -# CONFIG_ARCH_NETX is not set # CONFIG_ARCH_OMAP1 is not set # CONFIG_ARCH_PXA is not set CONFIG_ARCH_QCOM=y @@ -349,6 +349,7 @@ CONFIG_ARM_GIC_V3=y CONFIG_ARM_GIC=y CONFIG_ARM_GLOBAL_TIMER=y # CONFIG_ARM_IMX6Q_CPUFREQ is not set +CONFIG_ARM_IMX_CPUFREQ_DT=m CONFIG_ARM_MHU=m CONFIG_ARM_PL172_MPMC=m CONFIG_ARM_PMU=y @@ -380,7 +381,6 @@ CONFIG_ARM_TEGRA_DEVFREQ=m CONFIG_ARM_TIMER_SP804=y CONFIG_ARMV8_DEPRECATED=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -582,6 +582,7 @@ CONFIG_BE2NET=m CONFIG_BE2NET_SKYHAWK=y # CONFIG_BEFS_DEBUG is not set # CONFIG_BEFS_FS is not set +# CONFIG_BFQ_CGROUP_DEBUG is not set CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFS_FS is not set CONFIG_BH1750=m @@ -727,6 +728,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIUART_3WIRE=y @@ -854,6 +856,7 @@ CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS=m CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set @@ -912,7 +915,6 @@ CONFIG_CHELSIO_T4_DCB=y # CONFIG_CHELSIO_T4_FCOE is not set CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4VF=m -CONFIG_CHR_DEV_OSST=m CONFIG_CHR_DEV_SCH=m CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_ST=m @@ -920,7 +922,6 @@ CONFIG_CHR_DEV_ST=m CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m -CONFIG_CIFS_ACL=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set @@ -935,6 +936,7 @@ CONFIG_CIFS_UPCALL=y CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y +CONFIG_CLK_BCM2835=y CONFIG_CLKDEV_LOOKUP=y # CONFIG_CLK_HSDK is not set CONFIG_CLK_IMX8MM=y @@ -996,6 +998,7 @@ CONFIG_COMMON_CLK_RK808=y CONFIG_COMMON_CLK_SCMI=m CONFIG_COMMON_CLK_SCPI=m # CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set @@ -1012,7 +1015,6 @@ CONFIG_COMPACTION=y CONFIG_COMPAT=y # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -1070,6 +1072,7 @@ CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set CONFIG_CROS_EC_I2C=m +CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_RPMSG=m @@ -1077,6 +1080,7 @@ CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_VBC=m CONFIG_CROS_KBD_LED_BACKLIGHT=m +CONFIG_CROSS_COMPILE_COMPAT_VDSO="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CROS_USBPD_LOGGER=m CONFIG_CRYPTO_842=y @@ -1121,6 +1125,8 @@ CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CAVIUM_ZIP=m CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_CRYPTO_DEV_CCP_DD=m @@ -1128,18 +1134,18 @@ CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_CCREE=m CONFIG_CRYPTO_DEV_CHELSIO=m CONFIG_CRYPTO_DEV_CHELSIO_TLS=m -CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=m -CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=m -CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=m +CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=y +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=y # CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG is not set CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_COUNT_THLD=8 CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_TIME_THLD=8192 CONFIG_CRYPTO_DEV_FSL_CAAM_INTC=y CONFIG_CRYPTO_DEV_FSL_CAAM_JR=m CONFIG_CRYPTO_DEV_FSL_CAAM=m -CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=y CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE=3 -CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=y CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y @@ -1236,8 +1242,9 @@ CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO=y -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=m # CONFIG_CUSE is not set CONFIG_CW1200=m CONFIG_CW1200_WLAN_SDIO=m @@ -1255,10 +1262,8 @@ CONFIG_DCB=y CONFIG_DE2104X_DSL=0 CONFIG_DE2104X=m CONFIG_DE4X5=m -CONFIG_DE_AOC=y # CONFIG_DEBUG_ALIGN_RODATA is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_BLK_CGROUP is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_DEBUG_CREDENTIALS is not set @@ -1403,7 +1408,9 @@ CONFIG_DP83822_PHY=m CONFIG_DP83848_PHY=m CONFIG_DP83867_PHY=m # CONFIG_DP83TC811_PHY is not set +CONFIG_DPAA2_CONSOLE=m CONFIG_DPOT_DAC=m +# CONFIG_DPS310 is not set CONFIG_DRAGONRISE_FF=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_DRM_AMD_ACP=y @@ -1453,6 +1460,7 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m CONFIG_DRM=m CONFIG_DRM_MALI_DISPLAY=m +# CONFIG_DRM_MCDE is not set # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m @@ -1484,6 +1492,7 @@ CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m CONFIG_DRM_PANEL_RAYDIUM_RM68200=m @@ -1493,6 +1502,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m @@ -1603,6 +1613,7 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_CXUSB_ANALOG=y CONFIG_DVB_USB_CXUSB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB0700=m @@ -1636,6 +1647,8 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=m +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_IPQ806X=m @@ -1718,6 +1731,7 @@ CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXTCON_ADC_JACK=m CONFIG_EXTCON_AXP288=m +# CONFIG_EXTCON_FSA9480 is not set CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set @@ -1773,7 +1787,6 @@ CONFIG_FB_EFI=y # CONFIG_FB_METRONOME is not set CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_MX3 is not set -CONFIG_FB_MXS=m # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_OPENCORES is not set @@ -1820,11 +1833,6 @@ CONFIG_FIREWIRE_SBP2=m # CONFIG_FIRMWARE_EDID is not set CONFIG_FIXED_PHY=y CONFIG_FM10K=m -CONFIG_FMC_CHARDEV=m -CONFIG_FMC_FAKEDEV=m -CONFIG_FMC=m -CONFIG_FMC_TRIVIAL=m -CONFIG_FMC_WRITE_EEPROM=m # CONFIG_FONTS is not set CONFIG_FORCEDETH=m CONFIG_FORCE_MAX_ZONEORDER=13 @@ -1875,11 +1883,13 @@ CONFIG_FSL_DPAA2=y CONFIG_FSL_DPAA_ETH=m CONFIG_FSL_DPAA=y CONFIG_FSL_EDMA=m +CONFIG_FSL_ENETC_HW_TIMESTAMPING=y CONFIG_FSL_ENETC=m CONFIG_FSL_ENETC_PTP_CLOCK=m CONFIG_FSL_ENETC_VF=m CONFIG_FSL_ERRATUM_A008585=y CONFIG_FSL_FMAN=m +CONFIG_FSL_IMX8_DDR_PMU=m CONFIG_FSL_MC_BUS=y CONFIG_FSL_MC_DPIO=m CONFIG_FSL_PQ_MDIO=m @@ -1911,6 +1921,7 @@ CONFIG_FUSION_SPI=m CONFIG_FUTEX=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m @@ -2021,6 +2032,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +CONFIG_GVE=m # CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y @@ -2033,6 +2045,8 @@ CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HEADERS_CHECK=y +# CONFIG_HEADERS_INSTALL is not set +# CONFIG_HEADER_TEST is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y # CONFIG_HERMES is not set CONFIG_HERMES_PRISM=y @@ -2151,40 +2165,6 @@ CONFIG_HID_ZEROPLUS=m CONFIG_HID_ZYDACRON=m CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_BKM_A4T=y -# CONFIG_HISAX_DEBUG is not set -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_ENTERNOW_PCI=y -CONFIG_HISAX_EURO=y -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_HFCUSB is not set -CONFIG_HISAX_MAX_CARDS=8 -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_TELES_CS=m -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_W6692=y CONFIG_HISI_KIRIN_DW_DSI=m CONFIG_HISILICON_ERRATUM_161010101=y CONFIG_HISILICON_ERRATUM_161600802=y @@ -2387,6 +2367,7 @@ CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m 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_LID_ANGLE is not set CONFIG_IIO_CROS_EC_SENSORS=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m @@ -2415,16 +2396,23 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set CONFIG_IKHEADERS=m -# CONFIG_IMA_APPRAISE is not set +CONFIG_IMA_APPRAISE_BOOTPARAM=y +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set +CONFIG_IMA_APPRAISE=y +# CONFIG_IMA_ARCH_POLICY is not set +# CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y +CONFIG_IMA_KEXEC=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y +# CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_NG_TEMPLATE=y CONFIG_IMA_READ_POLICY=y # CONFIG_IMA_SIG_TEMPLATE is not set # CONFIG_IMA_TEMPLATE is not set +# CONFIG_IMA_TRUSTED_KEYRING is not set CONFIG_IMA_WRITE_POLICY=y CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set @@ -2436,7 +2424,9 @@ CONFIG_IMX_GPCV2=y # CONFIG_IMX_IPUV3_CORE is not set # CONFIG_IMX_IRQSTEER is not set CONFIG_IMX_MBOX=m +CONFIG_IMX_REMOTEPROC=m CONFIG_IMX_SCU_PD=y +CONFIG_IMX_SCU_SOC=y CONFIG_IMX_SCU=y CONFIG_IMX_SC_WDT=m CONFIG_IMX_SDMA=m @@ -2473,8 +2463,6 @@ CONFIG_INFINIBAND_ISER=m CONFIG_INFINIBAND_ISERT=m CONFIG_INFINIBAND=m CONFIG_INFINIBAND_MTHCA=m -# CONFIG_INFINIBAND_NES_DEBUG is not set -CONFIG_INFINIBAND_NES=m CONFIG_INFINIBAND_OCRDMA=m CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_QEDR=m @@ -2488,6 +2476,8 @@ CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USNIC=m # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_INITRAMFS_SOURCE="" CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y @@ -2557,6 +2547,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_AUDIT=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY=y # CONFIG_INTEL_IDMA64 is not set CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m @@ -2612,6 +2603,7 @@ CONFIG_IPC_NS=y CONFIG_IPDDP_ENCAP=y CONFIG_IPDDP=m CONFIG_IP_FIB_TRIE_STATS=y +# CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set @@ -2647,7 +2639,6 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set -CONFIG_IPPP_FILTER=y # CONFIG_IPQ_GCC_4019 is not set # CONFIG_IPQ_GCC_806X is not set # CONFIG_IPQ_GCC_8074 is not set @@ -2701,7 +2692,7 @@ CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS=m -# CONFIG_IP_VS_MH is not set +CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m CONFIG_IP_VS_OVF=m @@ -2766,28 +2757,7 @@ CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_DIVERSION=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_ISDN_DRV_HISAX=m -CONFIG_ISDN_I4L=m # CONFIG_ISDN is not set -CONFIG_ISDN_MPP=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_PPP=y -CONFIG_ISDN_TTY_FAX=y # CONFIG_ISI is not set CONFIG_ISL29003=m CONFIG_ISL29020=m @@ -2853,9 +2823,9 @@ CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_232=m CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_USB=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_JOYDUMP=m CONFIG_JOYSTICK_MAGELLAN=m @@ -2897,6 +2867,7 @@ CONFIG_KEXEC=y CONFIG_KEYBOARD_ADC=m # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set +# CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_BCM is not set # CONFIG_KEYBOARD_CAP11XX is not set @@ -2930,6 +2901,7 @@ CONFIG_KEYBOARD_TEGRA=m CONFIG_KEYBOARD_TM2_TOUCHKEY=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEY_DH_OPERATIONS=y +CONFIG_KEYS_REQUEST_CACHE=y CONFIG_KEYS=y # CONFIG_KGDB_KDB is not set CONFIG_KGDB_LOW_LEVEL_TRAP=y @@ -3026,8 +2998,10 @@ CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=m +# CONFIG_LEDS_SPI_BYTE is not set CONFIG_LEDS_SYSCON=y # CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TI_LMU_COMMON is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_AUDIO=m @@ -3051,6 +3025,7 @@ CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_LEGACY_VSYSCALL_XONLY is not set CONFIG_LIB80211_CRYPT_CCMP=m CONFIG_LIB80211_CRYPT_TKIP=m CONFIG_LIB80211_CRYPT_WEP=m @@ -3335,6 +3310,7 @@ CONFIG_MFD_QCOM_RPM=m # CONFIG_MFD_RETU is not set CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set +# CONFIG_MFD_ROHM_BD70528 is not set CONFIG_MFD_ROHM_BD718XX=y # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_SEC_CORE is not set @@ -3393,17 +3369,6 @@ CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m CONFIG_MISC_RTSX_USB=m -CONFIG_MISDN_AVMFRITZ=m -CONFIG_MISDN_DSP=m -CONFIG_MISDN_HFCMULTI=m -CONFIG_MISDN_HFCPCI=m -CONFIG_MISDN_HFCUSB=m -CONFIG_MISDN_INFINEON=m -CONFIG_MISDN_L1OIP=m -CONFIG_MISDN=m -CONFIG_MISDN_NETJET=m -CONFIG_MISDN_SPEEDFAX=m -CONFIG_MISDN_W6692=m CONFIG_MKISS=m CONFIG_MLX4_CORE_GEN2=y CONFIG_MLX4_CORE=m @@ -3586,6 +3551,7 @@ CONFIG_MTD_CFI_STAA=m # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_DOCG3 is not set +# CONFIG_MTD_HYPERBUS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_JEDECPROBE is not set # CONFIG_MTD_LPDDR2_NVM is not set @@ -3690,10 +3656,13 @@ CONFIG_NET_9P_XEN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_CT=m CONFIG_NET_ACT_GACT=m CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_MPLS=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_POLICE=m @@ -3711,7 +3680,6 @@ CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_IND=y CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_RSVP6=m @@ -3748,6 +3716,8 @@ CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_SPI is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_IPSET=m @@ -3935,6 +3905,7 @@ CONFIG_NET_VENDOR_EMULEX=y # CONFIG_NET_VENDOR_FARADAY is not set CONFIG_NET_VENDOR_FREESCALE=y # CONFIG_NET_VENDOR_FUJITSU is not set +CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_HP is not set # CONFIG_NET_VENDOR_HUAWEI is not set @@ -3998,6 +3969,7 @@ CONFIG_NFC_NCI_SPI=m CONFIG_NFC_NXP_NCI_I2C=m CONFIG_NFC_NXP_NCI=m CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_BRIDGE=m CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -4080,13 +4052,14 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_NFS_V4=m CONFIG_NF_TABLES_ARP=y -CONFIG_NF_TABLES_BRIDGE=y +CONFIG_NF_TABLES_BRIDGE=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_IPV4=y CONFIG_NF_TABLES_IPV6=y CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m +CONFIG_NFT_BRIDGE_META=m CONFIG_NFT_BRIDGE_REJECT=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set @@ -4118,6 +4091,7 @@ CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m # CONFIG_NFT_SOCKET is not set +CONFIG_NFT_SYNPROXY=m # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_XFRM=m @@ -4194,9 +4168,7 @@ CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=256 CONFIG_NS83820=m -CONFIG_NTB_IDT=m # CONFIG_NTB is not set -CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y @@ -4205,6 +4177,9 @@ CONFIG_NUMA=y CONFIG_NVME_FC=m # CONFIG_NVMEM_IMX_IIM is not set CONFIG_NVMEM_IMX_OCOTP=m +CONFIG_NVMEM_IMX_OCOTP_SCU=m +# CONFIG_NVMEM_REBOOT_MODE is not set +# CONFIG_NVMEM_SNVS_LPGPR is not set CONFIG_NVMEM_STM32_ROMEM=m CONFIG_NVMEM_SUNXI_SID=m CONFIG_NVMEM_SYSFS=y @@ -4221,6 +4196,7 @@ CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TCP=m # CONFIG_NVM is not set # CONFIG_NVRAM is not set +# CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_OCFS2_DEBUG_FS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set # CONFIG_OCFS2_FS is not set @@ -4441,6 +4417,7 @@ CONFIG_PHY_MESON_G12A_USB2=y CONFIG_PHY_MESON_G12A_USB3_PCIE=m CONFIG_PHY_MESON_GXL_USB2=m CONFIG_PHY_MESON_GXL_USB3=m +CONFIG_PHY_MIXEL_MIPI_DPHY=m CONFIG_PHY_MVEBU_A3700_COMPHY=m CONFIG_PHY_MVEBU_A3700_UTMI=m CONFIG_PHY_MVEBU_A38X_COMPHY=m @@ -4451,6 +4428,7 @@ CONFIG_PHY_MVEBU_SATA=y # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_QCOM_APQ8064_SATA is not set # CONFIG_PHY_QCOM_IPQ806X_SATA is not set +CONFIG_PHY_QCOM_PCIE2=m CONFIG_PHY_QCOM_QMP=m CONFIG_PHY_QCOM_QUSB2=m CONFIG_PHY_QCOM_UFS_14NM=m @@ -4487,6 +4465,7 @@ CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_GEMINILAKE is not set CONFIG_PINCTRL_IMX8MM=y +CONFIG_PINCTRL_IMX8MN=y CONFIG_PINCTRL_IMX8MQ=y CONFIG_PINCTRL_IMX8QM=y CONFIG_PINCTRL_IMX8QXP=y @@ -4520,6 +4499,7 @@ CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set CONFIG_PINCTRL_SDM845=y CONFIG_PINCTRL_SINGLE=y +# CONFIG_PINCTRL_SM8150 is not set # CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set CONFIG_PINCTRL_SUN50I_A64_R=y @@ -4597,6 +4577,7 @@ CONFIG_POWER_RESET_VEXPRESS=y CONFIG_POWER_RESET_XGENE=y CONFIG_POWER_RESET=y # CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y CONFIG_POWER_SUPPLY=y # CONFIG_PPC_PTDUMP is not set CONFIG_PPDEV=m @@ -4620,6 +4601,7 @@ CONFIG_PPTP=m # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_LL is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -4683,6 +4665,7 @@ CONFIG_PWRSEQ_SIMPLE=y # CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_UART is not set CONFIG_QCOM_A53PLL=m +CONFIG_QCOM_AOSS_QMP=m CONFIG_QCOM_APCS_IPC=m CONFIG_QCOM_APR=m CONFIG_QCOM_BAM_DMA=y @@ -4824,6 +4807,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m +# CONFIG_RDMA_SIW is not set # CONFIG_RDS_DEBUG is not set # CONFIG_RDS is not set CONFIG_RDS_RDMA=m @@ -4832,6 +4816,7 @@ CONFIG_RD_XZ=y # CONFIG_READABLE_ASM is not set CONFIG_REALTEK_AUTOPM=y CONFIG_REALTEK_PHY=y +# CONFIG_REED_SOLOMON_TEST is not set CONFIG_REFCOUNT_FULL=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPMI=y @@ -4882,6 +4867,7 @@ CONFIG_REGULATOR_QCOM_RPM=m CONFIG_REGULATOR_QCOM_SMD_RPM=m CONFIG_REGULATOR_QCOM_SPMI=m CONFIG_REGULATOR_RK808=y +# CONFIG_REGULATOR_SLG51000 is not set CONFIG_REGULATOR_SY8106A=m # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set @@ -5004,6 +4990,7 @@ CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m CONFIG_RTC_DRV_AS3722=m +# CONFIG_RTC_DRV_BD70528 is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_CADENCE=m @@ -5207,6 +5194,7 @@ CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_ESAS2R=m CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FDOMAIN_PCI=m CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_GDTH=m # CONFIG_SCSI_HISI_SAS is not set @@ -5367,6 +5355,7 @@ CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set +# CONFIG_SENSORS_IRPS5401 is not set CONFIG_SENSORS_ISL29018=m CONFIG_SENSORS_ISL29028=m # CONFIG_SENSORS_ISL68137 is not set @@ -5437,6 +5426,7 @@ CONFIG_SENSORS_PCF8591=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_PWM_FAN=m +# CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_RASPBERRYPI_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m @@ -5736,6 +5726,7 @@ CONFIG_SND_MESON_AXG_SPDIFOUT=m CONFIG_SND_MESON_AXG_TDMIN=m CONFIG_SND_MESON_AXG_TDMOUT=m CONFIG_SND_MESON_AXG_TODDR=m +CONFIG_SND_MESON_G12A_TOHDMITX=m CONFIG_SND_MIA=m CONFIG_SND_MIXART=m CONFIG_SND_MIXER_OSS=m @@ -5806,10 +5797,11 @@ CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set +CONFIG_SND_SOC_CX2072X=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES7241 is not set -# CONFIG_SND_SOC_ES8316 is not set +CONFIG_SND_SOC_ES8316=m CONFIG_SND_SOC_ES8328_I2C=m CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m @@ -5956,7 +5948,7 @@ CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_SPI=m # CONFIG_SND_SOC_WM8903 is not set # CONFIG_SND_SOC_WM8904 is not set -# CONFIG_SND_SOC_WM8960 is not set +CONFIG_SND_SOC_WM8960=m # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set @@ -6061,6 +6053,7 @@ CONFIG_SPI_ROCKCHIP=m CONFIG_SPI_SPIDEV=m # CONFIG_SPI_SUN4I is not set CONFIG_SPI_SUN6I=m +CONFIG_SPI_SYNQUACER=m CONFIG_SPI_TEGRA114=m # CONFIG_SPI_TEGRA20_SFLASH is not set # CONFIG_SPI_TEGRA20_SLINK is not set @@ -6123,6 +6116,7 @@ CONFIG_STK3310=m CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m +# CONFIG_STMMAC_SELFTESTS is not set CONFIG_STRICT_DEVMEM=y # CONFIG_STRING_SELFTEST is not set CONFIG_STRIP_ASM_SYMS=y @@ -6147,6 +6141,7 @@ CONFIG_SUNDANCE=m CONFIG_SUNGEM=m CONFIG_SUN_PARTITION=y CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC=m CONFIG_SUNRPC_XPRT_RDMA=m @@ -6258,6 +6253,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_HASH is not set @@ -6268,6 +6264,7 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_PARMAN is not set @@ -6488,6 +6485,7 @@ CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBSAN is not set # CONFIG_UCB1400_CORE is not set +# CONFIG_UCLAMP_TASK is not set CONFIG_UCSI_ACPI=m CONFIG_UCSI_CCG=m CONFIG_UDF_FS=m @@ -6761,7 +6759,7 @@ CONFIG_USB_NET_SMSC95XX=m CONFIG_USB_NET_SR9700=m # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_ZAURUS=m -CONFIG_USB_OHCI_HCD_PCI=y +CONFIG_USB_OHCI_HCD_PCI=m CONFIG_USB_OHCI_HCD_PLATFORM=m CONFIG_USB_OHCI_HCD=y # CONFIG_USB_OTG_BLACKLIST_HUB is not set @@ -6872,7 +6870,6 @@ CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y -# CONFIG_USB_SWITCH_FSA9480 is not set CONFIG_USB_TEGRA_PHY=m # CONFIG_USB_TEST is not set CONFIG_USB_TMC=m @@ -6952,6 +6949,7 @@ CONFIG_VIA_RHINE=m CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m # CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_ALLEGRO_DVT is not set # CONFIG_VIDEO_ASPEED is not set CONFIG_VIDEO_AU0828=m # CONFIG_VIDEO_AU0828_RC is not set @@ -6990,6 +6988,8 @@ CONFIG_VIDEO_GO7007_LOADER=m CONFIG_VIDEO_GO7007=m CONFIG_VIDEO_GO7007_USB=m CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m +CONFIG_VIDEO_HANTRO=m +CONFIG_VIDEO_HANTRO_ROCKCHIP=y CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m @@ -7000,6 +7000,7 @@ CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set CONFIG_VIDEO_MESON_AO_CEC=m CONFIG_VIDEO_MESON_G12A_AO_CEC=m +CONFIG_VIDEO_MESON_VDEC=m CONFIG_VIDEO_MEYE=m CONFIG_VIDEO_MUX=m CONFIG_VIDEO_MXB=m @@ -7010,7 +7011,6 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_QCOM_CAMSS=m CONFIG_VIDEO_QCOM_VENUS=m CONFIG_VIDEO_ROCKCHIP_RGA=m -CONFIG_VIDEO_ROCKCHIP_VPU=m CONFIG_VIDEO_SAA6588=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_DVB=m @@ -7050,12 +7050,14 @@ CONFIG_VIRTIO_BLK=m # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_VIRTIO_CONSOLE=m CONFIG_VIRTIO_INPUT=m +# CONFIG_VIRTIO_IOMMU is not set CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_NET=m CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI=y +# CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO=y CONFIG_VIRTUALIZATION=y @@ -7122,6 +7124,7 @@ CONFIG_W83977F_WDT=m CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_WATCHDOG_SYSFS=y CONFIG_WATCHDOG=y @@ -7202,11 +7205,14 @@ CONFIG_XFS_QUOTA=y CONFIG_XGENE_PMU=y CONFIG_XGENE_SLIMPRO_MBOX=m # CONFIG_XIL_AXIS_FIFO is not set +# CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_DMA is not set CONFIG_XILINX_GMII2RGMII=m CONFIG_XILINX_PR_DECOUPLER=m +CONFIG_XILINX_SDFEC=m CONFIG_XILINX_VCU=m # CONFIG_XILINX_WATCHDOG is not set +CONFIG_XILINX_XADC=m CONFIG_XILINX_ZYNQMP_DMA=m CONFIG_XILLYBUS=m # CONFIG_XILLYBUS_OF is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 22bd746e5..ea7b2d2b8 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -98,6 +98,7 @@ CONFIG_AD7949=m CONFIG_ADAPTEC_STARFIRE=m # CONFIG_ADE7854 is not set # CONFIG_ADF4350 is not set +# CONFIG_ADF4371 is not set # CONFIG_ADFS_FS is not set # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set @@ -153,6 +154,7 @@ CONFIG_AIX_PARTITION=y # CONFIG_AK8974 is not set CONFIG_AK8975=m # CONFIG_AL3320A is not set +# CONFIG_AL_FIC is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y @@ -238,7 +240,6 @@ CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARCH_MULTI_V7=y CONFIG_ARCH_MVEBU=y CONFIG_ARCH_MXC=y -# CONFIG_ARCH_NETX is not set # CONFIG_ARCH_NPCM is not set # CONFIG_ARCH_OMAP1 is not set CONFIG_ARCH_OMAP2PLUS_TYPICAL=y @@ -323,6 +324,8 @@ CONFIG_ARM_ERRATA_821420=y CONFIG_ARM_ERRATA_825619=y CONFIG_ARM_ERRATA_852421=y CONFIG_ARM_ERRATA_852423=y +CONFIG_ARM_ERRATA_857271=y +CONFIG_ARM_ERRATA_857272=y CONFIG_ARM_EXYNOS_BUS_DEVFREQ=m CONFIG_ARM_EXYNOS_CPUIDLE=y CONFIG_ARM_GIC_PM=y @@ -334,6 +337,7 @@ CONFIG_ARM_GLOBAL_TIMER=y CONFIG_ARM_HIGHBANK_CPUFREQ=m # CONFIG_ARM_HIGHBANK_CPUIDLE is not set CONFIG_ARM_IMX6Q_CPUFREQ=m +# CONFIG_ARM_IMX_CPUFREQ_DT is not set CONFIG_ARM_KPROBES_TEST=m # CONFIG_ARM_LPAE is not set CONFIG_ARM_MHU=m @@ -374,7 +378,6 @@ CONFIG_ARM_VIRT_EXT=y CONFIG_ARM=y CONFIG_ARM_ZYNQ_CPUIDLE=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -547,6 +550,7 @@ CONFIG_BATTERY_DA9052=m # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1721X is not set +CONFIG_BATTERY_OLPC=m CONFIG_BATTERY_RX51=m CONFIG_BATTERY_SBS=m CONFIG_BATTERY_TWL4030_MADC=m @@ -585,6 +589,7 @@ CONFIG_BE2NET=m CONFIG_BE2NET_SKYHAWK=y # CONFIG_BEFS_DEBUG is not set # CONFIG_BEFS_FS is not set +# CONFIG_BFQ_CGROUP_DEBUG is not set CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFS_FS is not set CONFIG_BH1750=m @@ -730,6 +735,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIUART_3WIRE=y @@ -854,6 +860,7 @@ CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS=m CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y CONFIG_CEPH_LIB=m CONFIG_CEPH_LIB_PRETTYDEBUG=y # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set @@ -916,7 +923,6 @@ CONFIG_CHELSIO_T4_DCB=y # CONFIG_CHELSIO_T4_FCOE is not set CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4VF=m -CONFIG_CHR_DEV_OSST=m CONFIG_CHR_DEV_SCH=m CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_ST=m @@ -924,7 +930,6 @@ CONFIG_CHR_DEV_ST=m CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m -CONFIG_CIFS_ACL=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set @@ -939,6 +944,7 @@ CONFIG_CIFS_UPCALL=y CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y +CONFIG_CLK_BCM2835=y # CONFIG_CLK_HSDK is not set # CONFIG_CLK_QORIQ is not set CONFIG_CLK_RASPBERRYPI=y @@ -992,6 +998,7 @@ CONFIG_COMMON_CLK_S2MPS11=m CONFIG_COMMON_CLK_SCMI=m CONFIG_COMMON_CLK_SCPI=m # CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI5341 is not set CONFIG_COMMON_CLK_SI5351=m CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set @@ -1004,7 +1011,6 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -1035,6 +1041,7 @@ CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_ICACHE_DISABLE is not set +CONFIG_CPU_ICACHE_MISMATCH_WORKAROUND=y # CONFIG_CPU_IDLE_GOV_LADDER is not set # CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y @@ -1063,6 +1070,7 @@ CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_DEBUGFS=m CONFIG_CROS_EC_I2C=m +CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_RPMSG=m @@ -1109,22 +1117,24 @@ CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCREE=m CONFIG_CRYPTO_DEV_CHELSIO=m CONFIG_CRYPTO_DEV_CHELSIO_TLS=m CONFIG_CRYPTO_DEV_EXYNOS_RNG=m -CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=m -CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=m -CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=m +CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=y +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=y # CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG is not set CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_COUNT_THLD=8 CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_TIME_THLD=8192 CONFIG_CRYPTO_DEV_FSL_CAAM_INTC=y CONFIG_CRYPTO_DEV_FSL_CAAM_JR=m CONFIG_CRYPTO_DEV_FSL_CAAM=m -CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=y CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE=3 -CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=y CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y @@ -1223,8 +1233,9 @@ CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO=y -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=m # CONFIG_CUSE is not set CONFIG_CW1200=m CONFIG_CW1200_WLAN_SDIO=m @@ -1245,10 +1256,8 @@ CONFIG_DDR=y CONFIG_DE2104X_DSL=0 CONFIG_DE2104X=m CONFIG_DE4X5=m -CONFIG_DE_AOC=y # CONFIG_DEBUG_ALIGN_RODATA is not set CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_BLK_CGROUP=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_DEBUG_BOOT_PARAMS=y CONFIG_DEBUG_CREDENTIALS=y @@ -1353,7 +1362,7 @@ CONFIG_DM9102=m CONFIG_DMA_API_DEBUG=y CONFIG_DMA_BCM2835=m CONFIG_DMA_CMA=y -CONFIG_DMADEVICES_DEBUG=y +# CONFIG_DMADEVICES_DEBUG is not set # CONFIG_DMADEVICES_VDEBUG is not set CONFIG_DMADEVICES=y CONFIG_DMA_ENGINE=y @@ -1409,6 +1418,7 @@ CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m +# CONFIG_DPS310 is not set CONFIG_DRAGONRISE_FF=y CONFIG_DRBD_FAULT_INJECTION=y CONFIG_DRM_AMD_ACP=y @@ -1478,6 +1488,7 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m CONFIG_DRM=m CONFIG_DRM_MALI_DISPLAY=m +# CONFIG_DRM_MCDE is not set # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m @@ -1521,6 +1532,7 @@ CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m CONFIG_DRM_PANEL_RAYDIUM_RM68200=m @@ -1530,6 +1542,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m @@ -1645,6 +1658,7 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_CXUSB_ANALOG=y CONFIG_DVB_USB_CXUSB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB0700=m @@ -1678,6 +1692,8 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=m +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_IPQ806X=m @@ -1760,6 +1776,7 @@ CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXTCON_ADC_JACK=m CONFIG_EXTCON_AXP288=m +# CONFIG_EXTCON_FSA9480 is not set CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX8997=m @@ -1830,7 +1847,6 @@ CONFIG_FB_EFI=y # CONFIG_FB_METRONOME is not set CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_MX3 is not set -CONFIG_FB_MXS=m # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_OPENCORES is not set @@ -1877,11 +1893,6 @@ CONFIG_FIREWIRE_SBP2=m # CONFIG_FIRMWARE_EDID is not set CONFIG_FIXED_PHY=y CONFIG_FM10K=m -CONFIG_FMC_CHARDEV=m -CONFIG_FMC_FAKEDEV=m -CONFIG_FMC=m -CONFIG_FMC_TRIVIAL=m -CONFIG_FMC_WRITE_EEPROM=m # CONFIG_FONTS is not set CONFIG_FORCEDETH=m CONFIG_FORCE_MAX_ZONEORDER=11 @@ -1923,9 +1934,7 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC is not set -# CONFIG_FSL_ENETC_PTP_CLOCK is not set -# CONFIG_FSL_ENETC_VF is not set +# CONFIG_FSL_IMX8_DDR_PMU is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set # CONFIG_FSL_XGMAC_MDIO is not set @@ -1952,6 +1961,7 @@ CONFIG_FUSION_SPI=m CONFIG_FUTEX=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m @@ -2068,6 +2078,7 @@ CONFIG_GREENASIA_FF=y CONFIG_GS_FPGABOOT=m CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +CONFIG_GVE=m # CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y @@ -2083,6 +2094,8 @@ CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HDQ_MASTER_OMAP=m CONFIG_HEADERS_CHECK=y +# CONFIG_HEADERS_INSTALL is not set +# CONFIG_HEADER_TEST is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y # CONFIG_HERMES is not set CONFIG_HERMES_PRISM=y @@ -2201,40 +2214,6 @@ CONFIG_HIGHMEM=y # CONFIG_HIGHPTE is not set CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_BKM_A4T=y -# CONFIG_HISAX_DEBUG is not set -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_ENTERNOW_PCI=y -CONFIG_HISAX_EURO=y -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_HFCUSB is not set -CONFIG_HISAX_MAX_CARDS=8 -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_TELES_CS=m -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_W6692=y # CONFIG_HISILICON_IRQ_MBIGEN is not set CONFIG_HISI_PMU=y CONFIG_HIST_TRIGGERS=y @@ -2433,6 +2412,7 @@ CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m 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_LID_ANGLE is not set CONFIG_IIO_CROS_EC_SENSORS=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m @@ -2462,16 +2442,23 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set CONFIG_IKHEADERS=m -# CONFIG_IMA_APPRAISE is not set +CONFIG_IMA_APPRAISE_BOOTPARAM=y +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set +CONFIG_IMA_APPRAISE=y +# CONFIG_IMA_ARCH_POLICY is not set +# CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y +CONFIG_IMA_KEXEC=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y +# CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_NG_TEMPLATE=y CONFIG_IMA_READ_POLICY=y # CONFIG_IMA_SIG_TEMPLATE is not set # CONFIG_IMA_TEMPLATE is not set +# CONFIG_IMA_TRUSTED_KEYRING is not set CONFIG_IMA_WRITE_POLICY=y CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set @@ -2484,8 +2471,7 @@ CONFIG_IMX_IPUV3_CORE=m # CONFIG_IMX_IRQSTEER is not set CONFIG_IMX_MBOX=m CONFIG_IMX_REMOTEPROC=m -# CONFIG_IMX_SCU_PD is not set -CONFIG_IMX_SCU=y +# CONFIG_IMX_SCU is not set CONFIG_IMX_SC_WDT=m CONFIG_IMX_SDMA=m CONFIG_IMX_THERMAL=m @@ -2520,8 +2506,6 @@ CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ISERT is not set # CONFIG_INFINIBAND is not set # CONFIG_INFINIBAND_MTHCA is not set -# CONFIG_INFINIBAND_NES_DEBUG is not set -# CONFIG_INFINIBAND_NES is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_ON_DEMAND_PAGING is not set CONFIG_INFINIBAND_QEDR=m @@ -2535,6 +2519,8 @@ CONFIG_INFINIBAND_QEDR=m # CONFIG_INFINIBAND_USNIC is not set # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_INITRAMFS_SOURCE="" CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y @@ -2615,6 +2601,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_AUDIT=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY=y # CONFIG_INTEL_IDMA64 is not set CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m @@ -2668,6 +2655,7 @@ CONFIG_IPC_NS=y CONFIG_IPDDP_ENCAP=y CONFIG_IPDDP=m CONFIG_IP_FIB_TRIE_STATS=y +# CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set @@ -2703,7 +2691,6 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set -CONFIG_IPPP_FILTER=y # CONFIG_IPQ_GCC_4019 is not set # CONFIG_IPQ_GCC_806X is not set # CONFIG_IPQ_GCC_8074 is not set @@ -2757,7 +2744,7 @@ CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS=m -# CONFIG_IP_VS_MH is not set +CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m CONFIG_IP_VS_OVF=m @@ -2822,28 +2809,7 @@ CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_DIVERSION=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_ISDN_DRV_HISAX=m -CONFIG_ISDN_I4L=m # CONFIG_ISDN is not set -CONFIG_ISDN_MPP=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_PPP=y -CONFIG_ISDN_TTY_FAX=y # CONFIG_ISI is not set CONFIG_ISL29003=m CONFIG_ISL29020=m @@ -2909,9 +2875,9 @@ CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_232=m CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_USB=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_JOYDUMP=m CONFIG_JOYSTICK_MAGELLAN=m @@ -2954,6 +2920,7 @@ CONFIG_KEXEC=y CONFIG_KEYBOARD_ADC=m # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set +# CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_BCM is not set # CONFIG_KEYBOARD_CAP11XX is not set @@ -2992,6 +2959,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m CONFIG_KEYBOARD_TWL4030=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEY_DH_OPERATIONS=y +CONFIG_KEYS_REQUEST_CACHE=y # CONFIG_KEYSTONE_REMOTEPROC is not set CONFIG_KEYS=y CONFIG_KGDB_KDB=y @@ -3093,8 +3061,10 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PM8058=m CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=m +# CONFIG_LEDS_SPI_BYTE is not set CONFIG_LEDS_SYSCON=y CONFIG_LEDS_TCA6507=m +# CONFIG_LEDS_TI_LMU_COMMON is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_AUDIO=m @@ -3118,6 +3088,7 @@ CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_LEGACY_VSYSCALL_XONLY is not set CONFIG_LIB80211_CRYPT_CCMP=m CONFIG_LIB80211_CRYPT_TKIP=m CONFIG_LIB80211_CRYPT_WEP=m @@ -3421,6 +3392,7 @@ CONFIG_MFD_QCOM_RPM=m # CONFIG_MFD_RETU is not set CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set +# CONFIG_MFD_ROHM_BD70528 is not set # CONFIG_MFD_ROHM_BD718XX is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_SEC_CORE=y @@ -3483,17 +3455,6 @@ CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m CONFIG_MISC_RTSX_USB=m -CONFIG_MISDN_AVMFRITZ=m -CONFIG_MISDN_DSP=m -CONFIG_MISDN_HFCMULTI=m -CONFIG_MISDN_HFCPCI=m -CONFIG_MISDN_HFCUSB=m -CONFIG_MISDN_INFINEON=m -CONFIG_MISDN_L1OIP=m -CONFIG_MISDN=m -CONFIG_MISDN_NETJET=m -CONFIG_MISDN_SPEEDFAX=m -CONFIG_MISDN_W6692=m CONFIG_MKISS=m CONFIG_MLX4_CORE_GEN2=y CONFIG_MLX4_CORE=m @@ -3688,6 +3649,7 @@ CONFIG_MTD_DATAFLASH=m CONFIG_MTD_DATAFLASH_OTP=y CONFIG_MTD_DATAFLASH_WRITE_VERIFY=y # CONFIG_MTD_DOCG3 is not set +# CONFIG_MTD_HYPERBUS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_JEDECPROBE is not set # CONFIG_MTD_LPDDR2_NVM is not set @@ -3799,10 +3761,13 @@ CONFIG_NET_9P_XEN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_CT=m CONFIG_NET_ACT_GACT=m CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_MPLS=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_POLICE=m @@ -3820,7 +3785,6 @@ CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_IND=y CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_RSVP6=m @@ -3857,6 +3821,8 @@ CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_SPI is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_IPSET=m @@ -4044,13 +4010,14 @@ CONFIG_NET_VENDOR_EMULEX=y # CONFIG_NET_VENDOR_FARADAY is not set CONFIG_NET_VENDOR_FREESCALE=y # CONFIG_NET_VENDOR_FUJITSU is not set +CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_HP is not set # CONFIG_NET_VENDOR_HUAWEI is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y CONFIG_NET_VENDOR_MARVELL=y -CONFIG_NET_VENDOR_MELLANOX=y +# CONFIG_NET_VENDOR_MELLANOX is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set @@ -4106,6 +4073,7 @@ CONFIG_NFC_NCI_SPI=m CONFIG_NFC_NXP_NCI_I2C=m CONFIG_NFC_NXP_NCI=m CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_BRIDGE=m CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -4188,13 +4156,14 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_NFS_V4=m CONFIG_NF_TABLES_ARP=y -CONFIG_NF_TABLES_BRIDGE=y +CONFIG_NF_TABLES_BRIDGE=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_IPV4=y CONFIG_NF_TABLES_IPV6=y CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m +CONFIG_NFT_BRIDGE_META=m CONFIG_NFT_BRIDGE_REJECT=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set @@ -4226,6 +4195,7 @@ CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m # CONFIG_NFT_SOCKET is not set +CONFIG_NFT_SYNPROXY=m # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_XFRM=m @@ -4301,9 +4271,7 @@ CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 CONFIG_NS83820=m -CONFIG_NTB_IDT=m # CONFIG_NTB is not set -CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set CONFIG_NULL_TTY=m CONFIG_NVEC_PAZ00=y @@ -4311,6 +4279,7 @@ CONFIG_NVEC_POWER=y CONFIG_NVME_FC=m CONFIG_NVMEM_IMX_IIM=m CONFIG_NVMEM_IMX_OCOTP=m +# CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SNVS_LPGPR=m CONFIG_NVMEM_STM32_ROMEM=m CONFIG_NVMEM_SUNXI_SID=m @@ -4327,6 +4296,7 @@ CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TCP=m # CONFIG_NVM is not set # CONFIG_NVRAM is not set +# CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_OABI_COMPAT is not set # CONFIG_OCFS2_DEBUG_FS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set @@ -4350,6 +4320,9 @@ CONFIG_OF_RESERVED_MEM=y CONFIG_OF_RESOLVE=y # CONFIG_OF_UNITTEST is not set CONFIG_OF=y +CONFIG_OLPC_EC=y +CONFIG_OLPC_XO175_EC=m +CONFIG_OLPC_XO175=y # CONFIG_OMAP2_DSS_DEBUGFS is not set # CONFIG_OMAP2_DSS_DEBUG is not set CONFIG_OMAP2_DSS_DPI=y @@ -4574,6 +4547,7 @@ CONFIG_PHY_MESON_G12A_USB3_PCIE=m # CONFIG_PHY_MESON_GXL_USB2 is not set CONFIG_PHY_MESON_GXL_USB3=m CONFIG_PHY_MIPHY28LP=m +# CONFIG_PHY_MIXEL_MIPI_DPHY is not set # CONFIG_PHY_MVEBU_A3700_COMPHY is not set # CONFIG_PHY_MVEBU_A3700_UTMI is not set CONFIG_PHY_MVEBU_A38X_COMPHY=m @@ -4585,6 +4559,7 @@ CONFIG_PHY_MVEBU_SATA=y CONFIG_PHY_PXA_USB=m CONFIG_PHY_QCOM_APQ8064_SATA=m # CONFIG_PHY_QCOM_IPQ806X_SATA is not set +# CONFIG_PHY_QCOM_PCIE2 is not set CONFIG_PHY_QCOM_QMP=m CONFIG_PHY_QCOM_QUSB2=m CONFIG_PHY_QCOM_UFS_14NM=m @@ -4651,6 +4626,7 @@ CONFIG_PINCTRL_SAMSUNG=y # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SDM845 is not set CONFIG_PINCTRL_SINGLE=y +# CONFIG_PINCTRL_SM8150 is not set # CONFIG_PINCTRL_STMFX is not set CONFIG_PINCTRL_SUN4I_A10=y # CONFIG_PINCTRL_SUN50I_A64 is not set @@ -4735,6 +4711,7 @@ CONFIG_POWER_RESET_VERSATILE=y CONFIG_POWER_RESET_VEXPRESS=y CONFIG_POWER_RESET=y # CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y CONFIG_POWER_SUPPLY=y # CONFIG_PPC_PTDUMP is not set CONFIG_PPDEV=m @@ -4758,6 +4735,7 @@ CONFIG_PPTP=m # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_LL is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -4833,6 +4811,7 @@ CONFIG_PXA_DMA=y # CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_UART is not set CONFIG_QCOM_A53PLL=m +# CONFIG_QCOM_AOSS_QMP is not set CONFIG_QCOM_APCS_IPC=m # CONFIG_QCOM_APR is not set CONFIG_QCOM_BAM_DMA=m @@ -4958,6 +4937,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y # CONFIG_RDMA_RXE is not set +# CONFIG_RDMA_SIW is not set # CONFIG_RDS_DEBUG is not set # CONFIG_RDS is not set # CONFIG_RDS_RDMA is not set @@ -4966,6 +4946,7 @@ CONFIG_RD_XZ=y # CONFIG_READABLE_ASM is not set CONFIG_REALTEK_AUTOPM=y CONFIG_REALTEK_PHY=y +# CONFIG_REED_SOLOMON_TEST is not set CONFIG_REFCOUNT_FULL=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_IRQ=y @@ -5026,6 +5007,8 @@ CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m +# CONFIG_REGULATOR_SLG51000 is not set +CONFIG_REGULATOR_STM32_BOOSTER=m CONFIG_REGULATOR_STM32_PWR=y CONFIG_REGULATOR_STM32_VREFBUF=m CONFIG_REGULATOR_STPMIC1=m @@ -5158,6 +5141,7 @@ CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m CONFIG_RTC_DRV_AS3722=m +# CONFIG_RTC_DRV_BD70528 is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_CADENCE=m @@ -5250,7 +5234,7 @@ CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_S35390A=m CONFIG_RTC_DRV_S3C=m CONFIG_RTC_DRV_S5M=m -# CONFIG_RTC_DRV_SA1100 is not set +CONFIG_RTC_DRV_SA1100=m CONFIG_RTC_DRV_SD3078=m CONFIG_RTC_DRV_SNVS=m CONFIG_RTC_DRV_STK17TA8=m @@ -5378,6 +5362,7 @@ CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_ESAS2R=m CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FDOMAIN_PCI=m CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_GDTH=m # CONFIG_SCSI_HISI_SAS is not set @@ -5538,6 +5523,7 @@ CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set +# CONFIG_SENSORS_IRPS5401 is not set CONFIG_SENSORS_ISL29018=m CONFIG_SENSORS_ISL29028=m # CONFIG_SENSORS_ISL68137 is not set @@ -5609,6 +5595,7 @@ CONFIG_SENSORS_PCF8591=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_PWM_FAN=m +# CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_RASPBERRYPI_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m @@ -5921,6 +5908,7 @@ CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_MESON_AXG_TDMIN is not set # CONFIG_SND_MESON_AXG_TDMOUT is not set # CONFIG_SND_MESON_AXG_TODDR is not set +CONFIG_SND_MESON_G12A_TOHDMITX=m CONFIG_SND_MIA=m CONFIG_SND_MIXART=m CONFIG_SND_MIXER_OSS=m @@ -6001,11 +5989,12 @@ CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set +CONFIG_SND_SOC_CX2072X=m CONFIG_SND_SOC_DAVINCI_MCASP=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES7241 is not set -# CONFIG_SND_SOC_ES8316 is not set +CONFIG_SND_SOC_ES8316=m CONFIG_SND_SOC_ES8328_I2C=m CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m @@ -6306,11 +6295,12 @@ CONFIG_SPI_ROCKCHIP=m CONFIG_SPI_S3C64XX=m # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SIFIVE is not set -# CONFIG_SPI_SLAVE is not set +# CONFIG_SPI_SLAVE_SYSTEM_CONTROL is not set +# CONFIG_SPI_SLAVE_TIME is not set +CONFIG_SPI_SLAVE=y CONFIG_SPI_SPIDEV=m CONFIG_SPI_STM32=m CONFIG_SPI_STM32_QSPI=m -# CONFIG_SPI_STM32_QUADSPI is not set CONFIG_SPI_ST_SSC4=m CONFIG_SPI_SUN4I=m CONFIG_SPI_SUN6I=m @@ -6384,6 +6374,7 @@ CONFIG_STM32_EXTI=y # CONFIG_STM32_IPCC is not set CONFIG_STM32_LPTIMER_CNT=m CONFIG_STM32_MDMA=y +CONFIG_STM32_RPROC=m CONFIG_STM32_THERMAL=m CONFIG_STM32_TIMER_CNT=m CONFIG_STM32_WATCHDOG=m @@ -6391,6 +6382,7 @@ CONFIG_STM32_WATCHDOG=m CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m +# CONFIG_STMMAC_SELFTESTS is not set # CONFIG_STMPE_ADC is not set CONFIG_STMPE_I2C=y CONFIG_STMPE_SPI=y @@ -6427,6 +6419,7 @@ CONFIG_SUNDANCE=m # CONFIG_SUNGEM is not set CONFIG_SUN_PARTITION=y CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC=m # CONFIG_SUNRPC_XPRT_RDMA is not set @@ -6536,6 +6529,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_HASH is not set @@ -6546,6 +6540,7 @@ CONFIG_TEST_KSTRTOX=y CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_PARMAN is not set @@ -6785,6 +6780,7 @@ CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBSAN is not set # CONFIG_UCB1400_CORE is not set +# CONFIG_UCLAMP_TASK is not set CONFIG_UCSI_ACPI=m CONFIG_UCSI_CCG=m CONFIG_UDF_FS=m @@ -7074,7 +7070,7 @@ CONFIG_USB_NET_SR9700=m CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_EXYNOS=m CONFIG_USB_OHCI_HCD_OMAP3=m -CONFIG_USB_OHCI_HCD_PCI=y +CONFIG_USB_OHCI_HCD_PCI=m CONFIG_USB_OHCI_HCD_PLATFORM=m CONFIG_USB_OHCI_HCD_STI=m CONFIG_USB_OHCI_HCD=y @@ -7186,7 +7182,6 @@ CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y -# CONFIG_USB_SWITCH_FSA9480 is not set CONFIG_USB_TEGRA_PHY=m # CONFIG_USB_TEST is not set CONFIG_USB_TI_CPPI41_DMA=y @@ -7270,6 +7265,7 @@ CONFIG_VIA_RHINE=m CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m # CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_ALLEGRO_DVT is not set CONFIG_VIDEO_AM437X_VPFE=m # CONFIG_VIDEO_ASPEED is not set CONFIG_VIDEO_AU0828=m @@ -7312,6 +7308,8 @@ CONFIG_VIDEO_GO7007_LOADER=m CONFIG_VIDEO_GO7007=m CONFIG_VIDEO_GO7007_USB=m CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m +CONFIG_VIDEO_HANTRO=m +CONFIG_VIDEO_HANTRO_ROCKCHIP=y CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m @@ -7324,8 +7322,9 @@ CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set CONFIG_VIDEO_MESON_AO_CEC=m CONFIG_VIDEO_MESON_G12A_AO_CEC=m +CONFIG_VIDEO_MESON_VDEC=m CONFIG_VIDEO_MEYE=m -# CONFIG_VIDEO_MMP_CAMERA is not set +CONFIG_VIDEO_MMP_CAMERA=m CONFIG_VIDEO_MUX=m CONFIG_VIDEO_MXB=m # CONFIG_VIDEO_OMAP3_DEBUG is not set @@ -7337,7 +7336,6 @@ CONFIG_VIDEO_PVRUSB2=m CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_QCOM_VENUS=m CONFIG_VIDEO_ROCKCHIP_RGA=m -CONFIG_VIDEO_ROCKCHIP_VPU=m CONFIG_VIDEO_S5P_FIMC=m CONFIG_VIDEO_S5P_MIPI_CSIS=m CONFIG_VIDEO_SAA6588=m @@ -7394,12 +7392,14 @@ CONFIG_VIRTIO_BLK=m # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_VIRTIO_CONSOLE=m CONFIG_VIRTIO_INPUT=m +# CONFIG_VIRTIO_IOMMU is not set CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_NET=m CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI=y +# CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO=y CONFIG_VIRTUALIZATION=y @@ -7465,6 +7465,7 @@ CONFIG_W83977F_WDT=m CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_WATCHDOG_SYSFS=y CONFIG_WATCHDOG=y @@ -7544,10 +7545,12 @@ CONFIG_XFS_QUOTA=y # CONFIG_XFS_RT is not set CONFIG_XFS_WARN=y # CONFIG_XIL_AXIS_FIFO is not set +# CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_DMA is not set CONFIG_XILINX_EMACLITE=m CONFIG_XILINX_GMII2RGMII=m CONFIG_XILINX_PR_DECOUPLER=m +# CONFIG_XILINX_SDFEC is not set CONFIG_XILINX_VCU=m CONFIG_XILINX_WATCHDOG=m CONFIG_XILINX_XADC=m diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 0b739569d..ed5c5b455 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -98,6 +98,7 @@ CONFIG_AD7949=m CONFIG_ADAPTEC_STARFIRE=m # CONFIG_ADE7854 is not set # CONFIG_ADF4350 is not set +# CONFIG_ADF4371 is not set # CONFIG_ADFS_FS is not set # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set @@ -152,6 +153,7 @@ CONFIG_AIX_PARTITION=y # CONFIG_AK8974 is not set CONFIG_AK8975=m # CONFIG_AL3320A is not set +# CONFIG_AL_FIC is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y @@ -230,7 +232,6 @@ CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARCH_MULTI_V7=y CONFIG_ARCH_MVEBU=y # CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_NETX is not set # CONFIG_ARCH_NPCM is not set # CONFIG_ARCH_OMAP1 is not set # CONFIG_ARCH_OMAP3 is not set @@ -314,6 +315,8 @@ CONFIG_ARM_ERRATA_821420=y CONFIG_ARM_ERRATA_825619=y CONFIG_ARM_ERRATA_852421=y CONFIG_ARM_ERRATA_852423=y +CONFIG_ARM_ERRATA_857271=y +CONFIG_ARM_ERRATA_857272=y CONFIG_ARM_EXYNOS_BUS_DEVFREQ=m CONFIG_ARM_EXYNOS_CPUIDLE=y CONFIG_ARM_GIC_PM=y @@ -325,6 +328,7 @@ CONFIG_ARM_GLOBAL_TIMER=y CONFIG_ARM_HIGHBANK_CPUFREQ=m # CONFIG_ARM_HIGHBANK_CPUIDLE is not set # CONFIG_ARM_IMX6Q_CPUFREQ is not set +# CONFIG_ARM_IMX_CPUFREQ_DT is not set CONFIG_ARM_KPROBES_TEST=m CONFIG_ARM_LPAE=y CONFIG_ARM_MHU=m @@ -361,7 +365,6 @@ CONFIG_ARM_VEXPRESS_SPC_CPUFREQ=m CONFIG_ARM_VIRT_EXT=y CONFIG_ARM=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -563,6 +566,7 @@ CONFIG_BE2NET=m CONFIG_BE2NET_SKYHAWK=y # CONFIG_BEFS_DEBUG is not set # CONFIG_BEFS_FS is not set +# CONFIG_BFQ_CGROUP_DEBUG is not set CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFS_FS is not set CONFIG_BH1750=m @@ -708,6 +712,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIUART_3WIRE=y @@ -831,6 +836,7 @@ CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS=m CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y CONFIG_CEPH_LIB=m CONFIG_CEPH_LIB_PRETTYDEBUG=y # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set @@ -890,7 +896,6 @@ CONFIG_CHELSIO_T4_DCB=y # CONFIG_CHELSIO_T4_FCOE is not set CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4VF=m -CONFIG_CHR_DEV_OSST=m CONFIG_CHR_DEV_SCH=m CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_ST=m @@ -898,7 +903,6 @@ CONFIG_CHR_DEV_ST=m CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m -CONFIG_CIFS_ACL=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set @@ -913,6 +917,7 @@ CONFIG_CIFS_UPCALL=y CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y +CONFIG_CLK_BCM2835=y # CONFIG_CLK_HSDK is not set # CONFIG_CLK_QORIQ is not set CONFIG_CLK_RASPBERRYPI=y @@ -962,6 +967,7 @@ CONFIG_COMMON_CLK_S2MPS11=m CONFIG_COMMON_CLK_SCMI=m CONFIG_COMMON_CLK_SCPI=m # CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI5341 is not set CONFIG_COMMON_CLK_SI5351=m CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set @@ -973,7 +979,6 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -1004,6 +1009,7 @@ CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_ICACHE_DISABLE is not set +CONFIG_CPU_ICACHE_MISMATCH_WORKAROUND=y # CONFIG_CPU_IDLE_GOV_LADDER is not set # CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y @@ -1032,6 +1038,7 @@ CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_DEBUGFS=m CONFIG_CROS_EC_I2C=m +CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_RPMSG=m @@ -1078,22 +1085,24 @@ CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCREE=m CONFIG_CRYPTO_DEV_CHELSIO=m CONFIG_CRYPTO_DEV_CHELSIO_TLS=m CONFIG_CRYPTO_DEV_EXYNOS_RNG=m -CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=m -CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=m -CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=m +CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=y +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=y # CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG is not set CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_COUNT_THLD=8 CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_TIME_THLD=8192 CONFIG_CRYPTO_DEV_FSL_CAAM_INTC=y CONFIG_CRYPTO_DEV_FSL_CAAM_JR=m CONFIG_CRYPTO_DEV_FSL_CAAM=m -CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=y CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE=3 -CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=y CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y @@ -1187,8 +1196,9 @@ CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO=y -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=m # CONFIG_CUSE is not set CONFIG_CW1200=m CONFIG_CW1200_WLAN_SDIO=m @@ -1207,10 +1217,8 @@ CONFIG_DCB=y CONFIG_DE2104X_DSL=0 CONFIG_DE2104X=m CONFIG_DE4X5=m -CONFIG_DE_AOC=y # CONFIG_DEBUG_ALIGN_RODATA is not set CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_BLK_CGROUP=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_DEBUG_BOOT_PARAMS=y CONFIG_DEBUG_CREDENTIALS=y @@ -1315,7 +1323,7 @@ CONFIG_DM9102=m CONFIG_DMA_API_DEBUG=y CONFIG_DMA_BCM2835=m CONFIG_DMA_CMA=y -CONFIG_DMADEVICES_DEBUG=y +# CONFIG_DMADEVICES_DEBUG is not set # CONFIG_DMADEVICES_VDEBUG is not set CONFIG_DMADEVICES=y CONFIG_DMA_ENGINE=y @@ -1370,6 +1378,7 @@ CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m +# CONFIG_DPS310 is not set CONFIG_DRAGONRISE_FF=y CONFIG_DRBD_FAULT_INJECTION=y CONFIG_DRM_AMD_ACP=y @@ -1435,6 +1444,7 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m CONFIG_DRM=m CONFIG_DRM_MALI_DISPLAY=m +# CONFIG_DRM_MCDE is not set # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m @@ -1458,6 +1468,7 @@ CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m CONFIG_DRM_PANEL_RAYDIUM_RM68200=m @@ -1467,6 +1478,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m @@ -1582,6 +1594,7 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_CXUSB_ANALOG=y CONFIG_DVB_USB_CXUSB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB0700=m @@ -1615,6 +1628,8 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=m +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_MESON=m @@ -1695,6 +1710,7 @@ CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXTCON_ADC_JACK=m CONFIG_EXTCON_AXP288=m +# CONFIG_EXTCON_FSA9480 is not set CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX8997=m @@ -1764,7 +1780,6 @@ CONFIG_FB_EFI=y # CONFIG_FB_METRONOME is not set CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_MX3 is not set -CONFIG_FB_MXS=m # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_OPENCORES is not set @@ -1811,11 +1826,6 @@ CONFIG_FIREWIRE_SBP2=m # CONFIG_FIRMWARE_EDID is not set CONFIG_FIXED_PHY=y CONFIG_FM10K=m -CONFIG_FMC_CHARDEV=m -CONFIG_FMC_FAKEDEV=m -CONFIG_FMC=m -CONFIG_FMC_TRIVIAL=m -CONFIG_FMC_WRITE_EEPROM=m # CONFIG_FONTS is not set CONFIG_FORCEDETH=m CONFIG_FORCE_MAX_ZONEORDER=11 @@ -1857,9 +1867,7 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC is not set -# CONFIG_FSL_ENETC_PTP_CLOCK is not set -# CONFIG_FSL_ENETC_VF is not set +# CONFIG_FSL_IMX8_DDR_PMU is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set # CONFIG_FSL_XGMAC_MDIO is not set @@ -1886,6 +1894,7 @@ CONFIG_FUSION_SPI=m CONFIG_FUTEX=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m @@ -1991,6 +2000,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +CONFIG_GVE=m # CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y @@ -2006,6 +2016,8 @@ CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HEADERS_CHECK=y +# CONFIG_HEADERS_INSTALL is not set +# CONFIG_HEADER_TEST is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y # CONFIG_HERMES is not set CONFIG_HERMES_PRISM=y @@ -2124,40 +2136,6 @@ CONFIG_HIGHMEM=y # CONFIG_HIGHPTE is not set CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_BKM_A4T=y -# CONFIG_HISAX_DEBUG is not set -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_ENTERNOW_PCI=y -CONFIG_HISAX_EURO=y -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_HFCUSB is not set -CONFIG_HISAX_MAX_CARDS=8 -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_TELES_CS=m -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_W6692=y # CONFIG_HISILICON_IRQ_MBIGEN is not set CONFIG_HISI_PMU=y CONFIG_HIST_TRIGGERS=y @@ -2351,6 +2329,7 @@ CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m 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_LID_ANGLE is not set CONFIG_IIO_CROS_EC_SENSORS=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m @@ -2380,16 +2359,23 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set CONFIG_IKHEADERS=m -# CONFIG_IMA_APPRAISE is not set +CONFIG_IMA_APPRAISE_BOOTPARAM=y +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set +CONFIG_IMA_APPRAISE=y +# CONFIG_IMA_ARCH_POLICY is not set +# CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y +CONFIG_IMA_KEXEC=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y +# CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_NG_TEMPLATE=y CONFIG_IMA_READ_POLICY=y # CONFIG_IMA_SIG_TEMPLATE is not set # CONFIG_IMA_TEMPLATE is not set +# CONFIG_IMA_TRUSTED_KEYRING is not set CONFIG_IMA_WRITE_POLICY=y CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set @@ -2401,8 +2387,7 @@ CONFIG_IMX_GPCV2=y # CONFIG_IMX_IPUV3_CORE is not set # CONFIG_IMX_IRQSTEER is not set CONFIG_IMX_MBOX=m -# CONFIG_IMX_SCU_PD is not set -CONFIG_IMX_SCU=y +# CONFIG_IMX_SCU is not set CONFIG_IMX_SC_WDT=m CONFIG_IMX_SDMA=m # CONFIG_IMX_WEIM is not set @@ -2436,8 +2421,6 @@ CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ISERT is not set # CONFIG_INFINIBAND is not set # CONFIG_INFINIBAND_MTHCA is not set -# CONFIG_INFINIBAND_NES_DEBUG is not set -# CONFIG_INFINIBAND_NES is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_ON_DEMAND_PAGING is not set CONFIG_INFINIBAND_QEDR=m @@ -2451,6 +2434,8 @@ CONFIG_INFINIBAND_QEDR=m # CONFIG_INFINIBAND_USNIC is not set # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_INITRAMFS_SOURCE="" CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y @@ -2521,6 +2506,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_AUDIT=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY=y # CONFIG_INTEL_IDMA64 is not set CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m @@ -2574,6 +2560,7 @@ CONFIG_IPC_NS=y CONFIG_IPDDP_ENCAP=y CONFIG_IPDDP=m CONFIG_IP_FIB_TRIE_STATS=y +# CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set @@ -2609,7 +2596,6 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set -CONFIG_IPPP_FILTER=y # CONFIG_IPQ_GCC_4019 is not set # CONFIG_IPQ_GCC_806X is not set # CONFIG_IPQ_GCC_8074 is not set @@ -2663,7 +2649,7 @@ CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS=m -# CONFIG_IP_VS_MH is not set +CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m CONFIG_IP_VS_OVF=m @@ -2727,28 +2713,7 @@ CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_DIVERSION=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_ISDN_DRV_HISAX=m -CONFIG_ISDN_I4L=m # CONFIG_ISDN is not set -CONFIG_ISDN_MPP=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_PPP=y -CONFIG_ISDN_TTY_FAX=y # CONFIG_ISI is not set CONFIG_ISL29003=m CONFIG_ISL29020=m @@ -2814,9 +2779,9 @@ CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_232=m CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_USB=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_JOYDUMP=m CONFIG_JOYSTICK_MAGELLAN=m @@ -2859,6 +2824,7 @@ CONFIG_KEXEC=y CONFIG_KEYBOARD_ADC=m # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set +# CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_BCM is not set # CONFIG_KEYBOARD_CAP11XX is not set @@ -2891,6 +2857,7 @@ CONFIG_KEYBOARD_TEGRA=m CONFIG_KEYBOARD_TM2_TOUCHKEY=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEY_DH_OPERATIONS=y +CONFIG_KEYS_REQUEST_CACHE=y CONFIG_KEYSTONE_IRQ=m # CONFIG_KEYSTONE_REMOTEPROC is not set CONFIG_KEYSTONE_USB_PHY=m @@ -2993,8 +2960,10 @@ CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=m +# CONFIG_LEDS_SPI_BYTE is not set CONFIG_LEDS_SYSCON=y # CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TI_LMU_COMMON is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_AUDIO=m @@ -3018,6 +2987,7 @@ CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_LEGACY_VSYSCALL_XONLY is not set CONFIG_LIB80211_CRYPT_CCMP=m CONFIG_LIB80211_CRYPT_TKIP=m CONFIG_LIB80211_CRYPT_WEP=m @@ -3311,6 +3281,7 @@ CONFIG_MFD_MAX8997=y # CONFIG_MFD_RETU is not set CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set +# CONFIG_MFD_ROHM_BD70528 is not set # CONFIG_MFD_ROHM_BD718XX is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_SEC_CORE=y @@ -3372,17 +3343,6 @@ CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m CONFIG_MISC_RTSX_USB=m -CONFIG_MISDN_AVMFRITZ=m -CONFIG_MISDN_DSP=m -CONFIG_MISDN_HFCMULTI=m -CONFIG_MISDN_HFCPCI=m -CONFIG_MISDN_HFCUSB=m -CONFIG_MISDN_INFINEON=m -CONFIG_MISDN_L1OIP=m -CONFIG_MISDN=m -CONFIG_MISDN_NETJET=m -CONFIG_MISDN_SPEEDFAX=m -CONFIG_MISDN_W6692=m CONFIG_MKISS=m CONFIG_MLX4_CORE_GEN2=y CONFIG_MLX4_CORE=m @@ -3560,6 +3520,7 @@ CONFIG_MTD_DATAFLASH=m CONFIG_MTD_DATAFLASH_OTP=y CONFIG_MTD_DATAFLASH_WRITE_VERIFY=y # CONFIG_MTD_DOCG3 is not set +# CONFIG_MTD_HYPERBUS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_JEDECPROBE is not set # CONFIG_MTD_LPDDR2_NVM is not set @@ -3670,10 +3631,13 @@ CONFIG_NET_9P_XEN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_CT=m CONFIG_NET_ACT_GACT=m CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_MPLS=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_POLICE=m @@ -3691,7 +3655,6 @@ CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_IND=y CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_RSVP6=m @@ -3728,6 +3691,8 @@ CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_SPI is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_IPSET=m @@ -3914,13 +3879,14 @@ CONFIG_NET_VENDOR_EMULEX=y # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FARADAY is not set # CONFIG_NET_VENDOR_FUJITSU is not set +CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_HP is not set # CONFIG_NET_VENDOR_HUAWEI is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y CONFIG_NET_VENDOR_MARVELL=y -CONFIG_NET_VENDOR_MELLANOX=y +# CONFIG_NET_VENDOR_MELLANOX is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set @@ -3952,6 +3918,7 @@ CONFIG_NET_VENDOR_TEHUTI=y CONFIG_NET_VENDOR_TI=y CONFIG_NET_VENDOR_VIA=y # CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_NET_VENDOR_XILINX=y # CONFIG_NET_VENDOR_XIRCOM is not set CONFIG_NET_VRF=m CONFIG_NETWORK_FILESYSTEMS=y @@ -3975,6 +3942,7 @@ CONFIG_NFC_NCI_SPI=m CONFIG_NFC_NXP_NCI_I2C=m CONFIG_NFC_NXP_NCI=m CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_BRIDGE=m CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -4057,13 +4025,14 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_NFS_V4=m CONFIG_NF_TABLES_ARP=y -CONFIG_NF_TABLES_BRIDGE=y +CONFIG_NF_TABLES_BRIDGE=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_IPV4=y CONFIG_NF_TABLES_IPV6=y CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m +CONFIG_NFT_BRIDGE_META=m CONFIG_NFT_BRIDGE_REJECT=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set @@ -4095,6 +4064,7 @@ CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m # CONFIG_NFT_SOCKET is not set +CONFIG_NFT_SYNPROXY=m # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_XFRM=m @@ -4170,14 +4140,14 @@ CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 CONFIG_NS83820=m -CONFIG_NTB_IDT=m # CONFIG_NTB is not set -CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set CONFIG_NULL_TTY=m CONFIG_NVME_FC=m CONFIG_NVMEM_IMX_IIM=m CONFIG_NVMEM_IMX_OCOTP=m +# CONFIG_NVMEM_REBOOT_MODE is not set +CONFIG_NVMEM_SNVS_LPGPR=m CONFIG_NVMEM_STM32_ROMEM=m CONFIG_NVMEM_SUNXI_SID=m CONFIG_NVMEM_SYSFS=y @@ -4193,6 +4163,7 @@ CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TCP=m # CONFIG_NVM is not set # CONFIG_NVRAM is not set +# CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_OABI_COMPAT is not set # CONFIG_OCFS2_DEBUG_FS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set @@ -4409,6 +4380,7 @@ CONFIG_PHY_MESON_G12A_USB2=y CONFIG_PHY_MESON_G12A_USB3_PCIE=m # CONFIG_PHY_MESON_GXL_USB2 is not set CONFIG_PHY_MESON_GXL_USB3=m +# CONFIG_PHY_MIXEL_MIPI_DPHY is not set # CONFIG_PHY_MVEBU_A3700_COMPHY is not set # CONFIG_PHY_MVEBU_A3700_UTMI is not set CONFIG_PHY_MVEBU_A38X_COMPHY=m @@ -4418,6 +4390,7 @@ CONFIG_PHY_MVEBU_SATA=y # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_QCOM_IPQ806X_SATA is not set +# CONFIG_PHY_QCOM_PCIE2 is not set CONFIG_PHY_QCOM_UFS_14NM=m CONFIG_PHY_QCOM_UFS=m # CONFIG_PHY_QCOM_USB_HSIC is not set @@ -4470,6 +4443,7 @@ CONFIG_PINCTRL_SAMSUNG=y # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SDM845 is not set CONFIG_PINCTRL_SINGLE=y +# CONFIG_PINCTRL_SM8150 is not set # CONFIG_PINCTRL_STMFX is not set CONFIG_PINCTRL_SUN4I_A10=y # CONFIG_PINCTRL_SUN50I_A64 is not set @@ -4549,6 +4523,7 @@ CONFIG_POWER_RESET_VERSATILE=y CONFIG_POWER_RESET_VEXPRESS=y CONFIG_POWER_RESET=y # CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y CONFIG_POWER_SUPPLY=y # CONFIG_PPC_PTDUMP is not set CONFIG_PPDEV=m @@ -4572,6 +4547,7 @@ CONFIG_PPTP=m # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_LL is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -4639,6 +4615,7 @@ CONFIG_PWRSEQ_SIMPLE=y # CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_UART is not set CONFIG_QCOM_A53PLL=m +# CONFIG_QCOM_AOSS_QMP is not set # CONFIG_QCOM_APR is not set CONFIG_QCOM_CLK_APCS_MSM8916=m # CONFIG_QCOM_COMMAND_DB is not set @@ -4742,6 +4719,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y # CONFIG_RDMA_RXE is not set +# CONFIG_RDMA_SIW is not set # CONFIG_RDS_DEBUG is not set # CONFIG_RDS is not set # CONFIG_RDS_RDMA is not set @@ -4750,6 +4728,7 @@ CONFIG_RD_XZ=y # CONFIG_READABLE_ASM is not set CONFIG_REALTEK_AUTOPM=y CONFIG_REALTEK_PHY=y +# CONFIG_REED_SOLOMON_TEST is not set CONFIG_REFCOUNT_FULL=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_IRQ=y @@ -4797,6 +4776,8 @@ CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m +# CONFIG_REGULATOR_SLG51000 is not set +CONFIG_REGULATOR_STM32_BOOSTER=m CONFIG_REGULATOR_STM32_PWR=y CONFIG_REGULATOR_STM32_VREFBUF=m CONFIG_REGULATOR_STPMIC1=m @@ -4923,6 +4904,7 @@ CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m CONFIG_RTC_DRV_AS3722=m +# CONFIG_RTC_DRV_BD70528 is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_CADENCE=m @@ -5133,6 +5115,7 @@ CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_ESAS2R=m CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FDOMAIN_PCI=m CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_GDTH=m # CONFIG_SCSI_HISI_SAS is not set @@ -5291,6 +5274,7 @@ CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set +# CONFIG_SENSORS_IRPS5401 is not set CONFIG_SENSORS_ISL29018=m CONFIG_SENSORS_ISL29028=m # CONFIG_SENSORS_ISL68137 is not set @@ -5361,6 +5345,7 @@ CONFIG_SENSORS_PCF8591=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_PWM_FAN=m +# CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_RASPBERRYPI_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m @@ -5661,6 +5646,7 @@ CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_MESON_AXG_TDMIN is not set # CONFIG_SND_MESON_AXG_TDMOUT is not set # CONFIG_SND_MESON_AXG_TODDR is not set +CONFIG_SND_MESON_G12A_TOHDMITX=m CONFIG_SND_MIA=m CONFIG_SND_MIXART=m CONFIG_SND_MIXER_OSS=m @@ -5735,11 +5721,12 @@ CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set +CONFIG_SND_SOC_CX2072X=m CONFIG_SND_SOC_DAVINCI_MCASP=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES7241 is not set -# CONFIG_SND_SOC_ES8316 is not set +CONFIG_SND_SOC_ES8316=m CONFIG_SND_SOC_ES8328_I2C=m CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m @@ -5886,7 +5873,7 @@ CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_SPI=m # CONFIG_SND_SOC_WM8903 is not set # CONFIG_SND_SOC_WM8904 is not set -# CONFIG_SND_SOC_WM8960 is not set +CONFIG_SND_SOC_WM8960=m # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set @@ -5996,7 +5983,6 @@ CONFIG_SPI_S3C64XX=m CONFIG_SPI_SPIDEV=m CONFIG_SPI_STM32=m CONFIG_SPI_STM32_QSPI=m -# CONFIG_SPI_STM32_QUADSPI is not set CONFIG_SPI_SUN4I=m CONFIG_SPI_SUN6I=m CONFIG_SPI_TEGRA114=m @@ -6064,6 +6050,7 @@ CONFIG_STM32_EXTI=y # CONFIG_STM32_IPCC is not set CONFIG_STM32_LPTIMER_CNT=m CONFIG_STM32_MDMA=y +CONFIG_STM32_RPROC=m CONFIG_STM32_THERMAL=m CONFIG_STM32_TIMER_CNT=m CONFIG_STM32_WATCHDOG=m @@ -6071,6 +6058,7 @@ CONFIG_STM32_WATCHDOG=m CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m +# CONFIG_STMMAC_SELFTESTS is not set # CONFIG_STMPE_ADC is not set CONFIG_STPMIC1_WATCHDOG=m CONFIG_STRICT_DEVMEM=y @@ -6104,6 +6092,7 @@ CONFIG_SUNDANCE=m # CONFIG_SUNGEM is not set CONFIG_SUN_PARTITION=y CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC=m # CONFIG_SUNRPC_XPRT_RDMA is not set @@ -6213,6 +6202,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_HASH is not set @@ -6223,6 +6213,7 @@ CONFIG_TEST_KSTRTOX=y CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_PARMAN is not set @@ -6447,6 +6438,7 @@ CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBSAN is not set # CONFIG_UCB1400_CORE is not set +# CONFIG_UCLAMP_TASK is not set CONFIG_UCSI_ACPI=m CONFIG_UCSI_CCG=m CONFIG_UDF_FS=m @@ -6720,7 +6712,7 @@ CONFIG_USB_NET_SR9700=m # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_EXYNOS=m -CONFIG_USB_OHCI_HCD_PCI=y +CONFIG_USB_OHCI_HCD_PCI=m CONFIG_USB_OHCI_HCD_PLATFORM=m CONFIG_USB_OHCI_HCD=y # CONFIG_USB_OTG_BLACKLIST_HUB is not set @@ -6831,7 +6823,6 @@ CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y -# CONFIG_USB_SWITCH_FSA9480 is not set CONFIG_USB_TEGRA_PHY=m # CONFIG_USB_TEST is not set CONFIG_USB_TMC=m @@ -6914,6 +6905,7 @@ CONFIG_VIA_RHINE=m CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m # CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_ALLEGRO_DVT is not set # CONFIG_VIDEO_ASPEED is not set CONFIG_VIDEO_AU0828=m # CONFIG_VIDEO_AU0828_RC is not set @@ -6955,6 +6947,8 @@ CONFIG_VIDEO_GO7007_LOADER=m CONFIG_VIDEO_GO7007=m CONFIG_VIDEO_GO7007_USB=m CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m +CONFIG_VIDEO_HANTRO=m +CONFIG_VIDEO_HANTRO_ROCKCHIP=y CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m @@ -6966,6 +6960,7 @@ CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set CONFIG_VIDEO_MESON_AO_CEC=m CONFIG_VIDEO_MESON_G12A_AO_CEC=m +CONFIG_VIDEO_MESON_VDEC=m CONFIG_VIDEO_MEYE=m CONFIG_VIDEO_MUX=m CONFIG_VIDEO_MXB=m @@ -6974,7 +6969,6 @@ CONFIG_VIDEO_PVRUSB2_DVB=y CONFIG_VIDEO_PVRUSB2=m CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_ROCKCHIP_RGA=m -CONFIG_VIDEO_ROCKCHIP_VPU=m CONFIG_VIDEO_S5P_FIMC=m CONFIG_VIDEO_S5P_MIPI_CSIS=m CONFIG_VIDEO_SAA6588=m @@ -7024,12 +7018,14 @@ CONFIG_VIRTIO_BLK=m # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_VIRTIO_CONSOLE=m CONFIG_VIRTIO_INPUT=m +# CONFIG_VIRTIO_IOMMU is not set CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_NET=m CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI=y +# CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO=y CONFIG_VIRTUALIZATION=y @@ -7095,6 +7091,7 @@ CONFIG_W83977F_WDT=m CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_WATCHDOG_SYSFS=y CONFIG_WATCHDOG=y @@ -7172,11 +7169,14 @@ CONFIG_XFS_QUOTA=y # CONFIG_XFS_RT is not set CONFIG_XFS_WARN=y # CONFIG_XIL_AXIS_FIFO is not set +# CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_DMA is not set CONFIG_XILINX_GMII2RGMII=m CONFIG_XILINX_PR_DECOUPLER=m +# CONFIG_XILINX_SDFEC is not set CONFIG_XILINX_VCU=m # CONFIG_XILINX_WATCHDOG is not set +# CONFIG_XILINX_XADC is not set # CONFIG_XILINX_ZYNQMP_DMA is not set CONFIG_XILLYBUS=m # CONFIG_XILLYBUS_OF is not set diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 8b5be49b7..59b968550 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -98,6 +98,7 @@ CONFIG_AD7949=m CONFIG_ADAPTEC_STARFIRE=m # CONFIG_ADE7854 is not set # CONFIG_ADF4350 is not set +# CONFIG_ADF4371 is not set # CONFIG_ADFS_FS is not set # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set @@ -152,6 +153,7 @@ CONFIG_AIX_PARTITION=y # CONFIG_AK8974 is not set CONFIG_AK8975=m # CONFIG_AL3320A is not set +# CONFIG_AL_FIC is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y @@ -230,7 +232,6 @@ CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARCH_MULTI_V7=y CONFIG_ARCH_MVEBU=y # CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_NETX is not set # CONFIG_ARCH_NPCM is not set # CONFIG_ARCH_OMAP1 is not set # CONFIG_ARCH_OMAP3 is not set @@ -314,6 +315,8 @@ CONFIG_ARM_ERRATA_821420=y CONFIG_ARM_ERRATA_825619=y CONFIG_ARM_ERRATA_852421=y CONFIG_ARM_ERRATA_852423=y +CONFIG_ARM_ERRATA_857271=y +CONFIG_ARM_ERRATA_857272=y CONFIG_ARM_EXYNOS_BUS_DEVFREQ=m CONFIG_ARM_EXYNOS_CPUIDLE=y CONFIG_ARM_GIC_PM=y @@ -325,6 +328,7 @@ CONFIG_ARM_GLOBAL_TIMER=y CONFIG_ARM_HIGHBANK_CPUFREQ=m # CONFIG_ARM_HIGHBANK_CPUIDLE is not set # CONFIG_ARM_IMX6Q_CPUFREQ is not set +# CONFIG_ARM_IMX_CPUFREQ_DT is not set CONFIG_ARM_KPROBES_TEST=m CONFIG_ARM_LPAE=y CONFIG_ARM_MHU=m @@ -361,7 +365,6 @@ CONFIG_ARM_VEXPRESS_SPC_CPUFREQ=m CONFIG_ARM_VIRT_EXT=y CONFIG_ARM=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -563,6 +566,7 @@ CONFIG_BE2NET=m CONFIG_BE2NET_SKYHAWK=y # CONFIG_BEFS_DEBUG is not set # CONFIG_BEFS_FS is not set +# CONFIG_BFQ_CGROUP_DEBUG is not set CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFS_FS is not set CONFIG_BH1750=m @@ -708,6 +712,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIUART_3WIRE=y @@ -831,6 +836,7 @@ CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS=m CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set @@ -890,7 +896,6 @@ CONFIG_CHELSIO_T4_DCB=y # CONFIG_CHELSIO_T4_FCOE is not set CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4VF=m -CONFIG_CHR_DEV_OSST=m CONFIG_CHR_DEV_SCH=m CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_ST=m @@ -898,7 +903,6 @@ CONFIG_CHR_DEV_ST=m CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m -CONFIG_CIFS_ACL=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set @@ -913,6 +917,7 @@ CONFIG_CIFS_UPCALL=y CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y +CONFIG_CLK_BCM2835=y # CONFIG_CLK_HSDK is not set # CONFIG_CLK_QORIQ is not set CONFIG_CLK_RASPBERRYPI=y @@ -962,6 +967,7 @@ CONFIG_COMMON_CLK_S2MPS11=m CONFIG_COMMON_CLK_SCMI=m CONFIG_COMMON_CLK_SCPI=m # CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI5341 is not set CONFIG_COMMON_CLK_SI5351=m CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set @@ -973,7 +979,6 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -1004,6 +1009,7 @@ CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_ICACHE_DISABLE is not set +CONFIG_CPU_ICACHE_MISMATCH_WORKAROUND=y # CONFIG_CPU_IDLE_GOV_LADDER is not set # CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y @@ -1032,6 +1038,7 @@ CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set CONFIG_CROS_EC_I2C=m +CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_RPMSG=m @@ -1078,22 +1085,24 @@ CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCREE=m CONFIG_CRYPTO_DEV_CHELSIO=m CONFIG_CRYPTO_DEV_CHELSIO_TLS=m CONFIG_CRYPTO_DEV_EXYNOS_RNG=m -CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=m -CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=m -CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=m +CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=y +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=y # CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG is not set CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_COUNT_THLD=8 CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_TIME_THLD=8192 CONFIG_CRYPTO_DEV_FSL_CAAM_INTC=y CONFIG_CRYPTO_DEV_FSL_CAAM_JR=m CONFIG_CRYPTO_DEV_FSL_CAAM=m -CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=y CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE=3 -CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=y CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y @@ -1187,8 +1196,9 @@ CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO=y -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=m # CONFIG_CUSE is not set CONFIG_CW1200=m CONFIG_CW1200_WLAN_SDIO=m @@ -1207,10 +1217,8 @@ CONFIG_DCB=y CONFIG_DE2104X_DSL=0 CONFIG_DE2104X=m CONFIG_DE4X5=m -CONFIG_DE_AOC=y # CONFIG_DEBUG_ALIGN_RODATA is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_BLK_CGROUP is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_DEBUG_CREDENTIALS is not set @@ -1363,6 +1371,7 @@ CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m +# CONFIG_DPS310 is not set CONFIG_DRAGONRISE_FF=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_DRM_AMD_ACP=y @@ -1428,6 +1437,7 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m CONFIG_DRM=m CONFIG_DRM_MALI_DISPLAY=m +# CONFIG_DRM_MCDE is not set # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m @@ -1451,6 +1461,7 @@ CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m CONFIG_DRM_PANEL_RAYDIUM_RM68200=m @@ -1460,6 +1471,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m @@ -1575,6 +1587,7 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_CXUSB_ANALOG=y CONFIG_DVB_USB_CXUSB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB0700=m @@ -1608,6 +1621,8 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=m +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_MESON=m @@ -1688,6 +1703,7 @@ CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXTCON_ADC_JACK=m CONFIG_EXTCON_AXP288=m +# CONFIG_EXTCON_FSA9480 is not set CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX8997=m @@ -1749,7 +1765,6 @@ CONFIG_FB_EFI=y # CONFIG_FB_METRONOME is not set CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_MX3 is not set -CONFIG_FB_MXS=m # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_OPENCORES is not set @@ -1796,11 +1811,6 @@ CONFIG_FIREWIRE_SBP2=m # CONFIG_FIRMWARE_EDID is not set CONFIG_FIXED_PHY=y CONFIG_FM10K=m -CONFIG_FMC_CHARDEV=m -CONFIG_FMC_FAKEDEV=m -CONFIG_FMC=m -CONFIG_FMC_TRIVIAL=m -CONFIG_FMC_WRITE_EEPROM=m # CONFIG_FONTS is not set CONFIG_FORCEDETH=m CONFIG_FORCE_MAX_ZONEORDER=11 @@ -1842,9 +1852,7 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC is not set -# CONFIG_FSL_ENETC_PTP_CLOCK is not set -# CONFIG_FSL_ENETC_VF is not set +# CONFIG_FSL_IMX8_DDR_PMU is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set # CONFIG_FSL_XGMAC_MDIO is not set @@ -1871,6 +1879,7 @@ CONFIG_FUSION_SPI=m CONFIG_FUTEX=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m @@ -1976,6 +1985,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +CONFIG_GVE=m # CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y @@ -1991,6 +2001,8 @@ CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HEADERS_CHECK=y +# CONFIG_HEADERS_INSTALL is not set +# CONFIG_HEADER_TEST is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y # CONFIG_HERMES is not set CONFIG_HERMES_PRISM=y @@ -2109,40 +2121,6 @@ CONFIG_HIGHMEM=y # CONFIG_HIGHPTE is not set CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_BKM_A4T=y -# CONFIG_HISAX_DEBUG is not set -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_ENTERNOW_PCI=y -CONFIG_HISAX_EURO=y -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_HFCUSB is not set -CONFIG_HISAX_MAX_CARDS=8 -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_TELES_CS=m -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_W6692=y # CONFIG_HISILICON_IRQ_MBIGEN is not set CONFIG_HISI_PMU=y CONFIG_HIST_TRIGGERS=y @@ -2336,6 +2314,7 @@ CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m 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_LID_ANGLE is not set CONFIG_IIO_CROS_EC_SENSORS=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m @@ -2365,16 +2344,23 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set CONFIG_IKHEADERS=m -# CONFIG_IMA_APPRAISE is not set +CONFIG_IMA_APPRAISE_BOOTPARAM=y +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set +CONFIG_IMA_APPRAISE=y +# CONFIG_IMA_ARCH_POLICY is not set +# CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y +CONFIG_IMA_KEXEC=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y +# CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_NG_TEMPLATE=y CONFIG_IMA_READ_POLICY=y # CONFIG_IMA_SIG_TEMPLATE is not set # CONFIG_IMA_TEMPLATE is not set +# CONFIG_IMA_TRUSTED_KEYRING is not set CONFIG_IMA_WRITE_POLICY=y CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set @@ -2386,8 +2372,7 @@ CONFIG_IMX_GPCV2=y # CONFIG_IMX_IPUV3_CORE is not set # CONFIG_IMX_IRQSTEER is not set CONFIG_IMX_MBOX=m -# CONFIG_IMX_SCU_PD is not set -CONFIG_IMX_SCU=y +# CONFIG_IMX_SCU is not set CONFIG_IMX_SC_WDT=m CONFIG_IMX_SDMA=m # CONFIG_IMX_WEIM is not set @@ -2421,8 +2406,6 @@ CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ISERT is not set # CONFIG_INFINIBAND is not set # CONFIG_INFINIBAND_MTHCA is not set -# CONFIG_INFINIBAND_NES_DEBUG is not set -# CONFIG_INFINIBAND_NES is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_ON_DEMAND_PAGING is not set CONFIG_INFINIBAND_QEDR=m @@ -2436,6 +2419,8 @@ CONFIG_INFINIBAND_QEDR=m # CONFIG_INFINIBAND_USNIC is not set # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_INITRAMFS_SOURCE="" CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y @@ -2506,6 +2491,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_AUDIT=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY=y # CONFIG_INTEL_IDMA64 is not set CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m @@ -2559,6 +2545,7 @@ CONFIG_IPC_NS=y CONFIG_IPDDP_ENCAP=y CONFIG_IPDDP=m CONFIG_IP_FIB_TRIE_STATS=y +# CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set @@ -2594,7 +2581,6 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set -CONFIG_IPPP_FILTER=y # CONFIG_IPQ_GCC_4019 is not set # CONFIG_IPQ_GCC_806X is not set # CONFIG_IPQ_GCC_8074 is not set @@ -2648,7 +2634,7 @@ CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS=m -# CONFIG_IP_VS_MH is not set +CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m CONFIG_IP_VS_OVF=m @@ -2712,28 +2698,7 @@ CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_DIVERSION=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_ISDN_DRV_HISAX=m -CONFIG_ISDN_I4L=m # CONFIG_ISDN is not set -CONFIG_ISDN_MPP=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_PPP=y -CONFIG_ISDN_TTY_FAX=y # CONFIG_ISI is not set CONFIG_ISL29003=m CONFIG_ISL29020=m @@ -2799,9 +2764,9 @@ CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_232=m CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_USB=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_JOYDUMP=m CONFIG_JOYSTICK_MAGELLAN=m @@ -2842,6 +2807,7 @@ CONFIG_KEXEC=y CONFIG_KEYBOARD_ADC=m # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set +# CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_BCM is not set # CONFIG_KEYBOARD_CAP11XX is not set @@ -2874,6 +2840,7 @@ CONFIG_KEYBOARD_TEGRA=m CONFIG_KEYBOARD_TM2_TOUCHKEY=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEY_DH_OPERATIONS=y +CONFIG_KEYS_REQUEST_CACHE=y CONFIG_KEYSTONE_IRQ=m # CONFIG_KEYSTONE_REMOTEPROC is not set CONFIG_KEYSTONE_USB_PHY=m @@ -2976,8 +2943,10 @@ CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=m +# CONFIG_LEDS_SPI_BYTE is not set CONFIG_LEDS_SYSCON=y # CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TI_LMU_COMMON is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_AUDIO=m @@ -3001,6 +2970,7 @@ CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_LEGACY_VSYSCALL_XONLY is not set CONFIG_LIB80211_CRYPT_CCMP=m CONFIG_LIB80211_CRYPT_TKIP=m CONFIG_LIB80211_CRYPT_WEP=m @@ -3293,6 +3263,7 @@ CONFIG_MFD_MAX8997=y # CONFIG_MFD_RETU is not set CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set +# CONFIG_MFD_ROHM_BD70528 is not set # CONFIG_MFD_ROHM_BD718XX is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_SEC_CORE=y @@ -3354,17 +3325,6 @@ CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m CONFIG_MISC_RTSX_USB=m -CONFIG_MISDN_AVMFRITZ=m -CONFIG_MISDN_DSP=m -CONFIG_MISDN_HFCMULTI=m -CONFIG_MISDN_HFCPCI=m -CONFIG_MISDN_HFCUSB=m -CONFIG_MISDN_INFINEON=m -CONFIG_MISDN_L1OIP=m -CONFIG_MISDN=m -CONFIG_MISDN_NETJET=m -CONFIG_MISDN_SPEEDFAX=m -CONFIG_MISDN_W6692=m CONFIG_MKISS=m CONFIG_MLX4_CORE_GEN2=y CONFIG_MLX4_CORE=m @@ -3541,6 +3501,7 @@ CONFIG_MTD_DATAFLASH=m CONFIG_MTD_DATAFLASH_OTP=y CONFIG_MTD_DATAFLASH_WRITE_VERIFY=y # CONFIG_MTD_DOCG3 is not set +# CONFIG_MTD_HYPERBUS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_JEDECPROBE is not set # CONFIG_MTD_LPDDR2_NVM is not set @@ -3651,10 +3612,13 @@ CONFIG_NET_9P_XEN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_CT=m CONFIG_NET_ACT_GACT=m CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_MPLS=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_POLICE=m @@ -3672,7 +3636,6 @@ CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_IND=y CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_RSVP6=m @@ -3709,6 +3672,8 @@ CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_SPI is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_IPSET=m @@ -3895,13 +3860,14 @@ CONFIG_NET_VENDOR_EMULEX=y # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FARADAY is not set # CONFIG_NET_VENDOR_FUJITSU is not set +CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_HP is not set # CONFIG_NET_VENDOR_HUAWEI is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y CONFIG_NET_VENDOR_MARVELL=y -CONFIG_NET_VENDOR_MELLANOX=y +# CONFIG_NET_VENDOR_MELLANOX is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set @@ -3933,6 +3899,7 @@ CONFIG_NET_VENDOR_TEHUTI=y CONFIG_NET_VENDOR_TI=y CONFIG_NET_VENDOR_VIA=y # CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_NET_VENDOR_XILINX=y # CONFIG_NET_VENDOR_XIRCOM is not set CONFIG_NET_VRF=m CONFIG_NETWORK_FILESYSTEMS=y @@ -3956,6 +3923,7 @@ CONFIG_NFC_NCI_SPI=m CONFIG_NFC_NXP_NCI_I2C=m CONFIG_NFC_NXP_NCI=m CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_BRIDGE=m CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -4038,13 +4006,14 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_NFS_V4=m CONFIG_NF_TABLES_ARP=y -CONFIG_NF_TABLES_BRIDGE=y +CONFIG_NF_TABLES_BRIDGE=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_IPV4=y CONFIG_NF_TABLES_IPV6=y CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m +CONFIG_NFT_BRIDGE_META=m CONFIG_NFT_BRIDGE_REJECT=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set @@ -4076,6 +4045,7 @@ CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m # CONFIG_NFT_SOCKET is not set +CONFIG_NFT_SYNPROXY=m # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_XFRM=m @@ -4151,14 +4121,14 @@ CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 CONFIG_NS83820=m -CONFIG_NTB_IDT=m # CONFIG_NTB is not set -CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set CONFIG_NULL_TTY=m CONFIG_NVME_FC=m CONFIG_NVMEM_IMX_IIM=m CONFIG_NVMEM_IMX_OCOTP=m +# CONFIG_NVMEM_REBOOT_MODE is not set +CONFIG_NVMEM_SNVS_LPGPR=m CONFIG_NVMEM_STM32_ROMEM=m CONFIG_NVMEM_SUNXI_SID=m CONFIG_NVMEM_SYSFS=y @@ -4174,6 +4144,7 @@ CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TCP=m # CONFIG_NVM is not set # CONFIG_NVRAM is not set +# CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_OABI_COMPAT is not set # CONFIG_OCFS2_DEBUG_FS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set @@ -4390,6 +4361,7 @@ CONFIG_PHY_MESON_G12A_USB2=y CONFIG_PHY_MESON_G12A_USB3_PCIE=m # CONFIG_PHY_MESON_GXL_USB2 is not set CONFIG_PHY_MESON_GXL_USB3=m +# CONFIG_PHY_MIXEL_MIPI_DPHY is not set # CONFIG_PHY_MVEBU_A3700_COMPHY is not set # CONFIG_PHY_MVEBU_A3700_UTMI is not set CONFIG_PHY_MVEBU_A38X_COMPHY=m @@ -4399,6 +4371,7 @@ CONFIG_PHY_MVEBU_SATA=y # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_QCOM_IPQ806X_SATA is not set +# CONFIG_PHY_QCOM_PCIE2 is not set CONFIG_PHY_QCOM_UFS_14NM=m CONFIG_PHY_QCOM_UFS=m # CONFIG_PHY_QCOM_USB_HSIC is not set @@ -4451,6 +4424,7 @@ CONFIG_PINCTRL_SAMSUNG=y # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SDM845 is not set CONFIG_PINCTRL_SINGLE=y +# CONFIG_PINCTRL_SM8150 is not set # CONFIG_PINCTRL_STMFX is not set CONFIG_PINCTRL_SUN4I_A10=y # CONFIG_PINCTRL_SUN50I_A64 is not set @@ -4530,6 +4504,7 @@ CONFIG_POWER_RESET_VERSATILE=y CONFIG_POWER_RESET_VEXPRESS=y CONFIG_POWER_RESET=y # CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y CONFIG_POWER_SUPPLY=y # CONFIG_PPC_PTDUMP is not set CONFIG_PPDEV=m @@ -4553,6 +4528,7 @@ CONFIG_PPTP=m # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_LL is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -4619,6 +4595,7 @@ CONFIG_PWRSEQ_SIMPLE=y # CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_UART is not set CONFIG_QCOM_A53PLL=m +# CONFIG_QCOM_AOSS_QMP is not set # CONFIG_QCOM_APR is not set CONFIG_QCOM_CLK_APCS_MSM8916=m # CONFIG_QCOM_COMMAND_DB is not set @@ -4722,6 +4699,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y # CONFIG_RDMA_RXE is not set +# CONFIG_RDMA_SIW is not set # CONFIG_RDS_DEBUG is not set # CONFIG_RDS is not set # CONFIG_RDS_RDMA is not set @@ -4730,6 +4708,7 @@ CONFIG_RD_XZ=y # CONFIG_READABLE_ASM is not set CONFIG_REALTEK_AUTOPM=y CONFIG_REALTEK_PHY=y +# CONFIG_REED_SOLOMON_TEST is not set CONFIG_REFCOUNT_FULL=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_IRQ=y @@ -4777,6 +4756,8 @@ CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m +# CONFIG_REGULATOR_SLG51000 is not set +CONFIG_REGULATOR_STM32_BOOSTER=m CONFIG_REGULATOR_STM32_PWR=y CONFIG_REGULATOR_STM32_VREFBUF=m CONFIG_REGULATOR_STPMIC1=m @@ -4903,6 +4884,7 @@ CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m CONFIG_RTC_DRV_AS3722=m +# CONFIG_RTC_DRV_BD70528 is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_CADENCE=m @@ -5113,6 +5095,7 @@ CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_ESAS2R=m CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FDOMAIN_PCI=m CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_GDTH=m # CONFIG_SCSI_HISI_SAS is not set @@ -5271,6 +5254,7 @@ CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set +# CONFIG_SENSORS_IRPS5401 is not set CONFIG_SENSORS_ISL29018=m CONFIG_SENSORS_ISL29028=m # CONFIG_SENSORS_ISL68137 is not set @@ -5341,6 +5325,7 @@ CONFIG_SENSORS_PCF8591=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_PWM_FAN=m +# CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_RASPBERRYPI_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m @@ -5641,6 +5626,7 @@ CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_MESON_AXG_TDMIN is not set # CONFIG_SND_MESON_AXG_TDMOUT is not set # CONFIG_SND_MESON_AXG_TODDR is not set +CONFIG_SND_MESON_G12A_TOHDMITX=m CONFIG_SND_MIA=m CONFIG_SND_MIXART=m CONFIG_SND_MIXER_OSS=m @@ -5714,11 +5700,12 @@ CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set +CONFIG_SND_SOC_CX2072X=m CONFIG_SND_SOC_DAVINCI_MCASP=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES7241 is not set -# CONFIG_SND_SOC_ES8316 is not set +CONFIG_SND_SOC_ES8316=m CONFIG_SND_SOC_ES8328_I2C=m CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m @@ -5865,7 +5852,7 @@ CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_SPI=m # CONFIG_SND_SOC_WM8903 is not set # CONFIG_SND_SOC_WM8904 is not set -# CONFIG_SND_SOC_WM8960 is not set +CONFIG_SND_SOC_WM8960=m # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set @@ -5975,7 +5962,6 @@ CONFIG_SPI_S3C64XX=m CONFIG_SPI_SPIDEV=m CONFIG_SPI_STM32=m CONFIG_SPI_STM32_QSPI=m -# CONFIG_SPI_STM32_QUADSPI is not set CONFIG_SPI_SUN4I=m CONFIG_SPI_SUN6I=m CONFIG_SPI_TEGRA114=m @@ -6043,6 +6029,7 @@ CONFIG_STM32_EXTI=y # CONFIG_STM32_IPCC is not set CONFIG_STM32_LPTIMER_CNT=m CONFIG_STM32_MDMA=y +CONFIG_STM32_RPROC=m CONFIG_STM32_THERMAL=m CONFIG_STM32_TIMER_CNT=m CONFIG_STM32_WATCHDOG=m @@ -6050,6 +6037,7 @@ CONFIG_STM32_WATCHDOG=m CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m +# CONFIG_STMMAC_SELFTESTS is not set # CONFIG_STMPE_ADC is not set CONFIG_STPMIC1_WATCHDOG=m CONFIG_STRICT_DEVMEM=y @@ -6083,6 +6071,7 @@ CONFIG_SUNDANCE=m # CONFIG_SUNGEM is not set CONFIG_SUN_PARTITION=y CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC=m # CONFIG_SUNRPC_XPRT_RDMA is not set @@ -6192,6 +6181,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_HASH is not set @@ -6202,6 +6192,7 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_PARMAN is not set @@ -6426,6 +6417,7 @@ CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBSAN is not set # CONFIG_UCB1400_CORE is not set +# CONFIG_UCLAMP_TASK is not set CONFIG_UCSI_ACPI=m CONFIG_UCSI_CCG=m CONFIG_UDF_FS=m @@ -6699,7 +6691,7 @@ CONFIG_USB_NET_SR9700=m # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_EXYNOS=m -CONFIG_USB_OHCI_HCD_PCI=y +CONFIG_USB_OHCI_HCD_PCI=m CONFIG_USB_OHCI_HCD_PLATFORM=m CONFIG_USB_OHCI_HCD=y # CONFIG_USB_OTG_BLACKLIST_HUB is not set @@ -6810,7 +6802,6 @@ CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y -# CONFIG_USB_SWITCH_FSA9480 is not set CONFIG_USB_TEGRA_PHY=m # CONFIG_USB_TEST is not set CONFIG_USB_TMC=m @@ -6893,6 +6884,7 @@ CONFIG_VIA_RHINE=m CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m # CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_ALLEGRO_DVT is not set # CONFIG_VIDEO_ASPEED is not set CONFIG_VIDEO_AU0828=m # CONFIG_VIDEO_AU0828_RC is not set @@ -6934,6 +6926,8 @@ CONFIG_VIDEO_GO7007_LOADER=m CONFIG_VIDEO_GO7007=m CONFIG_VIDEO_GO7007_USB=m CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m +CONFIG_VIDEO_HANTRO=m +CONFIG_VIDEO_HANTRO_ROCKCHIP=y CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m @@ -6945,6 +6939,7 @@ CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set CONFIG_VIDEO_MESON_AO_CEC=m CONFIG_VIDEO_MESON_G12A_AO_CEC=m +CONFIG_VIDEO_MESON_VDEC=m CONFIG_VIDEO_MEYE=m CONFIG_VIDEO_MUX=m CONFIG_VIDEO_MXB=m @@ -6953,7 +6948,6 @@ CONFIG_VIDEO_PVRUSB2_DVB=y CONFIG_VIDEO_PVRUSB2=m CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_ROCKCHIP_RGA=m -CONFIG_VIDEO_ROCKCHIP_VPU=m CONFIG_VIDEO_S5P_FIMC=m CONFIG_VIDEO_S5P_MIPI_CSIS=m CONFIG_VIDEO_SAA6588=m @@ -7003,12 +6997,14 @@ CONFIG_VIRTIO_BLK=m # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_VIRTIO_CONSOLE=m CONFIG_VIRTIO_INPUT=m +# CONFIG_VIRTIO_IOMMU is not set CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_NET=m CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI=y +# CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO=y CONFIG_VIRTUALIZATION=y @@ -7074,6 +7070,7 @@ CONFIG_W83977F_WDT=m CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_WATCHDOG_SYSFS=y CONFIG_WATCHDOG=y @@ -7151,11 +7148,14 @@ CONFIG_XFS_QUOTA=y # CONFIG_XFS_RT is not set # CONFIG_XFS_WARN is not set # CONFIG_XIL_AXIS_FIFO is not set +# CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_DMA is not set CONFIG_XILINX_GMII2RGMII=m CONFIG_XILINX_PR_DECOUPLER=m +# CONFIG_XILINX_SDFEC is not set CONFIG_XILINX_VCU=m # CONFIG_XILINX_WATCHDOG is not set +# CONFIG_XILINX_XADC is not set # CONFIG_XILINX_ZYNQMP_DMA is not set CONFIG_XILLYBUS=m # CONFIG_XILLYBUS_OF is not set diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 509d459fc..3f41496ef 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -98,6 +98,7 @@ CONFIG_AD7949=m CONFIG_ADAPTEC_STARFIRE=m # CONFIG_ADE7854 is not set # CONFIG_ADF4350 is not set +# CONFIG_ADF4371 is not set # CONFIG_ADFS_FS is not set # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set @@ -153,6 +154,7 @@ CONFIG_AIX_PARTITION=y # CONFIG_AK8974 is not set CONFIG_AK8975=m # CONFIG_AL3320A is not set +# CONFIG_AL_FIC is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y @@ -238,7 +240,6 @@ CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARCH_MULTI_V7=y CONFIG_ARCH_MVEBU=y CONFIG_ARCH_MXC=y -# CONFIG_ARCH_NETX is not set # CONFIG_ARCH_NPCM is not set # CONFIG_ARCH_OMAP1 is not set CONFIG_ARCH_OMAP2PLUS_TYPICAL=y @@ -323,6 +324,8 @@ CONFIG_ARM_ERRATA_821420=y CONFIG_ARM_ERRATA_825619=y CONFIG_ARM_ERRATA_852421=y CONFIG_ARM_ERRATA_852423=y +CONFIG_ARM_ERRATA_857271=y +CONFIG_ARM_ERRATA_857272=y CONFIG_ARM_EXYNOS_BUS_DEVFREQ=m CONFIG_ARM_EXYNOS_CPUIDLE=y CONFIG_ARM_GIC_PM=y @@ -334,6 +337,7 @@ CONFIG_ARM_GLOBAL_TIMER=y CONFIG_ARM_HIGHBANK_CPUFREQ=m # CONFIG_ARM_HIGHBANK_CPUIDLE is not set CONFIG_ARM_IMX6Q_CPUFREQ=m +# CONFIG_ARM_IMX_CPUFREQ_DT is not set CONFIG_ARM_KPROBES_TEST=m # CONFIG_ARM_LPAE is not set CONFIG_ARM_MHU=m @@ -374,7 +378,6 @@ CONFIG_ARM_VIRT_EXT=y CONFIG_ARM=y CONFIG_ARM_ZYNQ_CPUIDLE=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -547,6 +550,7 @@ CONFIG_BATTERY_DA9052=m # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1721X is not set +CONFIG_BATTERY_OLPC=m CONFIG_BATTERY_RX51=m CONFIG_BATTERY_SBS=m CONFIG_BATTERY_TWL4030_MADC=m @@ -585,6 +589,7 @@ CONFIG_BE2NET=m CONFIG_BE2NET_SKYHAWK=y # CONFIG_BEFS_DEBUG is not set # CONFIG_BEFS_FS is not set +# CONFIG_BFQ_CGROUP_DEBUG is not set CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFS_FS is not set CONFIG_BH1750=m @@ -730,6 +735,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIUART_3WIRE=y @@ -854,6 +860,7 @@ CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS=m CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set @@ -916,7 +923,6 @@ CONFIG_CHELSIO_T4_DCB=y # CONFIG_CHELSIO_T4_FCOE is not set CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4VF=m -CONFIG_CHR_DEV_OSST=m CONFIG_CHR_DEV_SCH=m CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_ST=m @@ -924,7 +930,6 @@ CONFIG_CHR_DEV_ST=m CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m -CONFIG_CIFS_ACL=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set @@ -939,6 +944,7 @@ CONFIG_CIFS_UPCALL=y CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_XATTR=y CONFIG_CLEANCACHE=y +CONFIG_CLK_BCM2835=y # CONFIG_CLK_HSDK is not set # CONFIG_CLK_QORIQ is not set CONFIG_CLK_RASPBERRYPI=y @@ -992,6 +998,7 @@ CONFIG_COMMON_CLK_S2MPS11=m CONFIG_COMMON_CLK_SCMI=m CONFIG_COMMON_CLK_SCPI=m # CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI5341 is not set CONFIG_COMMON_CLK_SI5351=m CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set @@ -1004,7 +1011,6 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -1035,6 +1041,7 @@ CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_CPU_ICACHE_DISABLE is not set +CONFIG_CPU_ICACHE_MISMATCH_WORKAROUND=y # CONFIG_CPU_IDLE_GOV_LADDER is not set # CONFIG_CPU_IDLE_GOV_TEO is not set CONFIG_CPU_IDLE=y @@ -1063,6 +1070,7 @@ CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set CONFIG_CROS_EC_I2C=m +CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_RPMSG=m @@ -1109,22 +1117,24 @@ CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCREE=m CONFIG_CRYPTO_DEV_CHELSIO=m CONFIG_CRYPTO_DEV_CHELSIO_TLS=m CONFIG_CRYPTO_DEV_EXYNOS_RNG=m -CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=m -CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=m -CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=m +CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=y +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=y # CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG is not set CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_COUNT_THLD=8 CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_TIME_THLD=8192 CONFIG_CRYPTO_DEV_FSL_CAAM_INTC=y CONFIG_CRYPTO_DEV_FSL_CAAM_JR=m CONFIG_CRYPTO_DEV_FSL_CAAM=m -CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=y CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE=3 -CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=m +CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=y CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y @@ -1223,8 +1233,9 @@ CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO=y -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=m # CONFIG_CUSE is not set CONFIG_CW1200=m CONFIG_CW1200_WLAN_SDIO=m @@ -1245,10 +1256,8 @@ CONFIG_DDR=y CONFIG_DE2104X_DSL=0 CONFIG_DE2104X=m CONFIG_DE4X5=m -CONFIG_DE_AOC=y # CONFIG_DEBUG_ALIGN_RODATA is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_BLK_CGROUP is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_DEBUG_CREDENTIALS is not set @@ -1402,6 +1411,7 @@ CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m +# CONFIG_DPS310 is not set CONFIG_DRAGONRISE_FF=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_DRM_AMD_ACP=y @@ -1471,6 +1481,7 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_LVDS_ENCODER=m CONFIG_DRM=m CONFIG_DRM_MALI_DISPLAY=m +# CONFIG_DRM_MCDE is not set # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m @@ -1514,6 +1525,7 @@ CONFIG_DRM_PANEL_LG_LG4573=m CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m CONFIG_DRM_PANEL_RAYDIUM_RM68200=m @@ -1523,6 +1535,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m @@ -1638,6 +1651,7 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_CXUSB_ANALOG=y CONFIG_DVB_USB_CXUSB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB0700=m @@ -1671,6 +1685,8 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=m +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m CONFIG_DWMAC_IPQ806X=m @@ -1753,6 +1769,7 @@ CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXTCON_ADC_JACK=m CONFIG_EXTCON_AXP288=m +# CONFIG_EXTCON_FSA9480 is not set CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX8997=m @@ -1815,7 +1832,6 @@ CONFIG_FB_EFI=y # CONFIG_FB_METRONOME is not set CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_MX3 is not set -CONFIG_FB_MXS=m # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_OPENCORES is not set @@ -1862,11 +1878,6 @@ CONFIG_FIREWIRE_SBP2=m # CONFIG_FIRMWARE_EDID is not set CONFIG_FIXED_PHY=y CONFIG_FM10K=m -CONFIG_FMC_CHARDEV=m -CONFIG_FMC_FAKEDEV=m -CONFIG_FMC=m -CONFIG_FMC_TRIVIAL=m -CONFIG_FMC_WRITE_EEPROM=m # CONFIG_FONTS is not set CONFIG_FORCEDETH=m CONFIG_FORCE_MAX_ZONEORDER=11 @@ -1908,9 +1919,7 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC is not set -# CONFIG_FSL_ENETC_PTP_CLOCK is not set -# CONFIG_FSL_ENETC_VF is not set +# CONFIG_FSL_IMX8_DDR_PMU is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set # CONFIG_FSL_XGMAC_MDIO is not set @@ -1937,6 +1946,7 @@ CONFIG_FUSION_SPI=m CONFIG_FUTEX=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m @@ -2053,6 +2063,7 @@ CONFIG_GREENASIA_FF=y CONFIG_GS_FPGABOOT=m CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +CONFIG_GVE=m # CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y @@ -2068,6 +2079,8 @@ CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HDQ_MASTER_OMAP=m CONFIG_HEADERS_CHECK=y +# CONFIG_HEADERS_INSTALL is not set +# CONFIG_HEADER_TEST is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y # CONFIG_HERMES is not set CONFIG_HERMES_PRISM=y @@ -2186,40 +2199,6 @@ CONFIG_HIGHMEM=y # CONFIG_HIGHPTE is not set CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_BKM_A4T=y -# CONFIG_HISAX_DEBUG is not set -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_ENTERNOW_PCI=y -CONFIG_HISAX_EURO=y -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_HFCUSB is not set -CONFIG_HISAX_MAX_CARDS=8 -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_TELES_CS=m -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_W6692=y # CONFIG_HISILICON_IRQ_MBIGEN is not set CONFIG_HISI_PMU=y CONFIG_HIST_TRIGGERS=y @@ -2418,6 +2397,7 @@ CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m 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_LID_ANGLE is not set CONFIG_IIO_CROS_EC_SENSORS=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m @@ -2447,16 +2427,23 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set CONFIG_IKHEADERS=m -# CONFIG_IMA_APPRAISE is not set +CONFIG_IMA_APPRAISE_BOOTPARAM=y +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set +CONFIG_IMA_APPRAISE=y +# CONFIG_IMA_ARCH_POLICY is not set +# CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y +CONFIG_IMA_KEXEC=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y +# CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_NG_TEMPLATE=y CONFIG_IMA_READ_POLICY=y # CONFIG_IMA_SIG_TEMPLATE is not set # CONFIG_IMA_TEMPLATE is not set +# CONFIG_IMA_TRUSTED_KEYRING is not set CONFIG_IMA_WRITE_POLICY=y CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set @@ -2469,8 +2456,7 @@ CONFIG_IMX_IPUV3_CORE=m # CONFIG_IMX_IRQSTEER is not set CONFIG_IMX_MBOX=m CONFIG_IMX_REMOTEPROC=m -# CONFIG_IMX_SCU_PD is not set -CONFIG_IMX_SCU=y +# CONFIG_IMX_SCU is not set CONFIG_IMX_SC_WDT=m CONFIG_IMX_SDMA=m CONFIG_IMX_THERMAL=m @@ -2505,8 +2491,6 @@ CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ISERT is not set # CONFIG_INFINIBAND is not set # CONFIG_INFINIBAND_MTHCA is not set -# CONFIG_INFINIBAND_NES_DEBUG is not set -# CONFIG_INFINIBAND_NES is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_ON_DEMAND_PAGING is not set CONFIG_INFINIBAND_QEDR=m @@ -2520,6 +2504,8 @@ CONFIG_INFINIBAND_QEDR=m # CONFIG_INFINIBAND_USNIC is not set # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_INITRAMFS_SOURCE="" CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y @@ -2600,6 +2586,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_AUDIT=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY=y # CONFIG_INTEL_IDMA64 is not set CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m @@ -2653,6 +2640,7 @@ CONFIG_IPC_NS=y CONFIG_IPDDP_ENCAP=y CONFIG_IPDDP=m CONFIG_IP_FIB_TRIE_STATS=y +# CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set @@ -2688,7 +2676,6 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set -CONFIG_IPPP_FILTER=y # CONFIG_IPQ_GCC_4019 is not set # CONFIG_IPQ_GCC_806X is not set # CONFIG_IPQ_GCC_8074 is not set @@ -2742,7 +2729,7 @@ CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS=m -# CONFIG_IP_VS_MH is not set +CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m CONFIG_IP_VS_OVF=m @@ -2807,28 +2794,7 @@ CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_DIVERSION=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_ISDN_DRV_HISAX=m -CONFIG_ISDN_I4L=m # CONFIG_ISDN is not set -CONFIG_ISDN_MPP=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_PPP=y -CONFIG_ISDN_TTY_FAX=y # CONFIG_ISI is not set CONFIG_ISL29003=m CONFIG_ISL29020=m @@ -2894,9 +2860,9 @@ CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_232=m CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_USB=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_JOYDUMP=m CONFIG_JOYSTICK_MAGELLAN=m @@ -2937,6 +2903,7 @@ CONFIG_KEXEC=y CONFIG_KEYBOARD_ADC=m # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set +# CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_BCM is not set # CONFIG_KEYBOARD_CAP11XX is not set @@ -2975,6 +2942,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=m CONFIG_KEYBOARD_TWL4030=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEY_DH_OPERATIONS=y +CONFIG_KEYS_REQUEST_CACHE=y # CONFIG_KEYSTONE_REMOTEPROC is not set CONFIG_KEYS=y # CONFIG_KGDB_KDB is not set @@ -3076,8 +3044,10 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PM8058=m CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=m +# CONFIG_LEDS_SPI_BYTE is not set CONFIG_LEDS_SYSCON=y CONFIG_LEDS_TCA6507=m +# CONFIG_LEDS_TI_LMU_COMMON is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_AUDIO=m @@ -3101,6 +3071,7 @@ CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_LEGACY_VSYSCALL_XONLY is not set CONFIG_LIB80211_CRYPT_CCMP=m CONFIG_LIB80211_CRYPT_TKIP=m CONFIG_LIB80211_CRYPT_WEP=m @@ -3403,6 +3374,7 @@ CONFIG_MFD_QCOM_RPM=m # CONFIG_MFD_RETU is not set CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set +# CONFIG_MFD_ROHM_BD70528 is not set # CONFIG_MFD_ROHM_BD718XX is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_SEC_CORE=y @@ -3465,17 +3437,6 @@ CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m CONFIG_MISC_RTSX_USB=m -CONFIG_MISDN_AVMFRITZ=m -CONFIG_MISDN_DSP=m -CONFIG_MISDN_HFCMULTI=m -CONFIG_MISDN_HFCPCI=m -CONFIG_MISDN_HFCUSB=m -CONFIG_MISDN_INFINEON=m -CONFIG_MISDN_L1OIP=m -CONFIG_MISDN=m -CONFIG_MISDN_NETJET=m -CONFIG_MISDN_SPEEDFAX=m -CONFIG_MISDN_W6692=m CONFIG_MKISS=m CONFIG_MLX4_CORE_GEN2=y CONFIG_MLX4_CORE=m @@ -3669,6 +3630,7 @@ CONFIG_MTD_DATAFLASH=m CONFIG_MTD_DATAFLASH_OTP=y CONFIG_MTD_DATAFLASH_WRITE_VERIFY=y # CONFIG_MTD_DOCG3 is not set +# CONFIG_MTD_HYPERBUS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_JEDECPROBE is not set # CONFIG_MTD_LPDDR2_NVM is not set @@ -3780,10 +3742,13 @@ CONFIG_NET_9P_XEN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_CT=m CONFIG_NET_ACT_GACT=m CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_MPLS=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_POLICE=m @@ -3801,7 +3766,6 @@ CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_IND=y CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_RSVP6=m @@ -3838,6 +3802,8 @@ CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_SPI is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_IPSET=m @@ -4025,13 +3991,14 @@ CONFIG_NET_VENDOR_EMULEX=y # CONFIG_NET_VENDOR_FARADAY is not set CONFIG_NET_VENDOR_FREESCALE=y # CONFIG_NET_VENDOR_FUJITSU is not set +CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_HP is not set # CONFIG_NET_VENDOR_HUAWEI is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y CONFIG_NET_VENDOR_MARVELL=y -CONFIG_NET_VENDOR_MELLANOX=y +# CONFIG_NET_VENDOR_MELLANOX is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set @@ -4087,6 +4054,7 @@ CONFIG_NFC_NCI_SPI=m CONFIG_NFC_NXP_NCI_I2C=m CONFIG_NFC_NXP_NCI=m CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_BRIDGE=m CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -4169,13 +4137,14 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_NFS_V4=m CONFIG_NF_TABLES_ARP=y -CONFIG_NF_TABLES_BRIDGE=y +CONFIG_NF_TABLES_BRIDGE=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_IPV4=y CONFIG_NF_TABLES_IPV6=y CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m +CONFIG_NFT_BRIDGE_META=m CONFIG_NFT_BRIDGE_REJECT=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set @@ -4207,6 +4176,7 @@ CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m # CONFIG_NFT_SOCKET is not set +CONFIG_NFT_SYNPROXY=m # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_XFRM=m @@ -4282,9 +4252,7 @@ CONFIG_NOUVEAU_PLATFORM_DRIVER=y CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 CONFIG_NS83820=m -CONFIG_NTB_IDT=m # CONFIG_NTB is not set -CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set CONFIG_NULL_TTY=m CONFIG_NVEC_PAZ00=y @@ -4292,6 +4260,7 @@ CONFIG_NVEC_POWER=y CONFIG_NVME_FC=m CONFIG_NVMEM_IMX_IIM=m CONFIG_NVMEM_IMX_OCOTP=m +# CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SNVS_LPGPR=m CONFIG_NVMEM_STM32_ROMEM=m CONFIG_NVMEM_SUNXI_SID=m @@ -4308,6 +4277,7 @@ CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TCP=m # CONFIG_NVM is not set # CONFIG_NVRAM is not set +# CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_OABI_COMPAT is not set # CONFIG_OCFS2_DEBUG_FS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set @@ -4331,6 +4301,9 @@ CONFIG_OF_RESERVED_MEM=y CONFIG_OF_RESOLVE=y # CONFIG_OF_UNITTEST is not set CONFIG_OF=y +CONFIG_OLPC_EC=y +CONFIG_OLPC_XO175_EC=m +CONFIG_OLPC_XO175=y # CONFIG_OMAP2_DSS_DEBUGFS is not set # CONFIG_OMAP2_DSS_DEBUG is not set CONFIG_OMAP2_DSS_DPI=y @@ -4555,6 +4528,7 @@ CONFIG_PHY_MESON_G12A_USB3_PCIE=m # CONFIG_PHY_MESON_GXL_USB2 is not set CONFIG_PHY_MESON_GXL_USB3=m CONFIG_PHY_MIPHY28LP=m +# CONFIG_PHY_MIXEL_MIPI_DPHY is not set # CONFIG_PHY_MVEBU_A3700_COMPHY is not set # CONFIG_PHY_MVEBU_A3700_UTMI is not set CONFIG_PHY_MVEBU_A38X_COMPHY=m @@ -4566,6 +4540,7 @@ CONFIG_PHY_MVEBU_SATA=y CONFIG_PHY_PXA_USB=m CONFIG_PHY_QCOM_APQ8064_SATA=m # CONFIG_PHY_QCOM_IPQ806X_SATA is not set +# CONFIG_PHY_QCOM_PCIE2 is not set CONFIG_PHY_QCOM_QMP=m CONFIG_PHY_QCOM_QUSB2=m CONFIG_PHY_QCOM_UFS_14NM=m @@ -4632,6 +4607,7 @@ CONFIG_PINCTRL_SAMSUNG=y # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SDM845 is not set CONFIG_PINCTRL_SINGLE=y +# CONFIG_PINCTRL_SM8150 is not set # CONFIG_PINCTRL_STMFX is not set CONFIG_PINCTRL_SUN4I_A10=y # CONFIG_PINCTRL_SUN50I_A64 is not set @@ -4716,6 +4692,7 @@ CONFIG_POWER_RESET_VERSATILE=y CONFIG_POWER_RESET_VEXPRESS=y CONFIG_POWER_RESET=y # CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y CONFIG_POWER_SUPPLY=y # CONFIG_PPC_PTDUMP is not set CONFIG_PPDEV=m @@ -4739,6 +4716,7 @@ CONFIG_PPTP=m # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_LL is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -4813,6 +4791,7 @@ CONFIG_PXA_DMA=y # CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_UART is not set CONFIG_QCOM_A53PLL=m +# CONFIG_QCOM_AOSS_QMP is not set CONFIG_QCOM_APCS_IPC=m # CONFIG_QCOM_APR is not set CONFIG_QCOM_BAM_DMA=m @@ -4938,6 +4917,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y # CONFIG_RDMA_RXE is not set +# CONFIG_RDMA_SIW is not set # CONFIG_RDS_DEBUG is not set # CONFIG_RDS is not set # CONFIG_RDS_RDMA is not set @@ -4946,6 +4926,7 @@ CONFIG_RD_XZ=y # CONFIG_READABLE_ASM is not set CONFIG_REALTEK_AUTOPM=y CONFIG_REALTEK_PHY=y +# CONFIG_REED_SOLOMON_TEST is not set CONFIG_REFCOUNT_FULL=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_IRQ=y @@ -5006,6 +4987,8 @@ CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m +# CONFIG_REGULATOR_SLG51000 is not set +CONFIG_REGULATOR_STM32_BOOSTER=m CONFIG_REGULATOR_STM32_PWR=y CONFIG_REGULATOR_STM32_VREFBUF=m CONFIG_REGULATOR_STPMIC1=m @@ -5138,6 +5121,7 @@ CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m CONFIG_RTC_DRV_AS3722=m +# CONFIG_RTC_DRV_BD70528 is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_CADENCE=m @@ -5230,7 +5214,7 @@ CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_S35390A=m CONFIG_RTC_DRV_S3C=m CONFIG_RTC_DRV_S5M=m -# CONFIG_RTC_DRV_SA1100 is not set +CONFIG_RTC_DRV_SA1100=m CONFIG_RTC_DRV_SD3078=m CONFIG_RTC_DRV_SNVS=m CONFIG_RTC_DRV_STK17TA8=m @@ -5358,6 +5342,7 @@ CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_ESAS2R=m CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FDOMAIN_PCI=m CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_GDTH=m # CONFIG_SCSI_HISI_SAS is not set @@ -5518,6 +5503,7 @@ CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set +# CONFIG_SENSORS_IRPS5401 is not set CONFIG_SENSORS_ISL29018=m CONFIG_SENSORS_ISL29028=m # CONFIG_SENSORS_ISL68137 is not set @@ -5589,6 +5575,7 @@ CONFIG_SENSORS_PCF8591=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_PWM_FAN=m +# CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_RASPBERRYPI_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m @@ -5901,6 +5888,7 @@ CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_MESON_AXG_TDMIN is not set # CONFIG_SND_MESON_AXG_TDMOUT is not set # CONFIG_SND_MESON_AXG_TODDR is not set +CONFIG_SND_MESON_G12A_TOHDMITX=m CONFIG_SND_MIA=m CONFIG_SND_MIXART=m CONFIG_SND_MIXER_OSS=m @@ -5980,11 +5968,12 @@ CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set +CONFIG_SND_SOC_CX2072X=m CONFIG_SND_SOC_DAVINCI_MCASP=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES7241 is not set -# CONFIG_SND_SOC_ES8316 is not set +CONFIG_SND_SOC_ES8316=m CONFIG_SND_SOC_ES8328_I2C=m CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_SPI=m @@ -6285,11 +6274,12 @@ CONFIG_SPI_ROCKCHIP=m CONFIG_SPI_S3C64XX=m # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SIFIVE is not set -# CONFIG_SPI_SLAVE is not set +# CONFIG_SPI_SLAVE_SYSTEM_CONTROL is not set +# CONFIG_SPI_SLAVE_TIME is not set +CONFIG_SPI_SLAVE=y CONFIG_SPI_SPIDEV=m CONFIG_SPI_STM32=m CONFIG_SPI_STM32_QSPI=m -# CONFIG_SPI_STM32_QUADSPI is not set CONFIG_SPI_ST_SSC4=m CONFIG_SPI_SUN4I=m CONFIG_SPI_SUN6I=m @@ -6363,6 +6353,7 @@ CONFIG_STM32_EXTI=y # CONFIG_STM32_IPCC is not set CONFIG_STM32_LPTIMER_CNT=m CONFIG_STM32_MDMA=y +CONFIG_STM32_RPROC=m CONFIG_STM32_THERMAL=m CONFIG_STM32_TIMER_CNT=m CONFIG_STM32_WATCHDOG=m @@ -6370,6 +6361,7 @@ CONFIG_STM32_WATCHDOG=m CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set CONFIG_STMMAC_PLATFORM=m +# CONFIG_STMMAC_SELFTESTS is not set # CONFIG_STMPE_ADC is not set CONFIG_STMPE_I2C=y CONFIG_STMPE_SPI=y @@ -6406,6 +6398,7 @@ CONFIG_SUNDANCE=m # CONFIG_SUNGEM is not set CONFIG_SUN_PARTITION=y CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC=m # CONFIG_SUNRPC_XPRT_RDMA is not set @@ -6515,6 +6508,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_HASH is not set @@ -6525,6 +6519,7 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_PARMAN is not set @@ -6764,6 +6759,7 @@ CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBSAN is not set # CONFIG_UCB1400_CORE is not set +# CONFIG_UCLAMP_TASK is not set CONFIG_UCSI_ACPI=m CONFIG_UCSI_CCG=m CONFIG_UDF_FS=m @@ -7053,7 +7049,7 @@ CONFIG_USB_NET_SR9700=m CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_EXYNOS=m CONFIG_USB_OHCI_HCD_OMAP3=m -CONFIG_USB_OHCI_HCD_PCI=y +CONFIG_USB_OHCI_HCD_PCI=m CONFIG_USB_OHCI_HCD_PLATFORM=m CONFIG_USB_OHCI_HCD_STI=m CONFIG_USB_OHCI_HCD=y @@ -7165,7 +7161,6 @@ CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y -# CONFIG_USB_SWITCH_FSA9480 is not set CONFIG_USB_TEGRA_PHY=m # CONFIG_USB_TEST is not set CONFIG_USB_TI_CPPI41_DMA=y @@ -7249,6 +7244,7 @@ CONFIG_VIA_RHINE=m CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m # CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_ALLEGRO_DVT is not set CONFIG_VIDEO_AM437X_VPFE=m # CONFIG_VIDEO_ASPEED is not set CONFIG_VIDEO_AU0828=m @@ -7291,6 +7287,8 @@ CONFIG_VIDEO_GO7007_LOADER=m CONFIG_VIDEO_GO7007=m CONFIG_VIDEO_GO7007_USB=m CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m +CONFIG_VIDEO_HANTRO=m +CONFIG_VIDEO_HANTRO_ROCKCHIP=y CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m @@ -7303,8 +7301,9 @@ CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set CONFIG_VIDEO_MESON_AO_CEC=m CONFIG_VIDEO_MESON_G12A_AO_CEC=m +CONFIG_VIDEO_MESON_VDEC=m CONFIG_VIDEO_MEYE=m -# CONFIG_VIDEO_MMP_CAMERA is not set +CONFIG_VIDEO_MMP_CAMERA=m CONFIG_VIDEO_MUX=m CONFIG_VIDEO_MXB=m # CONFIG_VIDEO_OMAP3_DEBUG is not set @@ -7316,7 +7315,6 @@ CONFIG_VIDEO_PVRUSB2=m CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_QCOM_VENUS=m CONFIG_VIDEO_ROCKCHIP_RGA=m -CONFIG_VIDEO_ROCKCHIP_VPU=m CONFIG_VIDEO_S5P_FIMC=m CONFIG_VIDEO_S5P_MIPI_CSIS=m CONFIG_VIDEO_SAA6588=m @@ -7373,12 +7371,14 @@ CONFIG_VIRTIO_BLK=m # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_VIRTIO_CONSOLE=m CONFIG_VIRTIO_INPUT=m +# CONFIG_VIRTIO_IOMMU is not set CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_NET=m CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI=y +# CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO=y CONFIG_VIRTUALIZATION=y @@ -7444,6 +7444,7 @@ CONFIG_W83977F_WDT=m CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_WATCHDOG_SYSFS=y CONFIG_WATCHDOG=y @@ -7523,10 +7524,12 @@ CONFIG_XFS_QUOTA=y # CONFIG_XFS_RT is not set # CONFIG_XFS_WARN is not set # CONFIG_XIL_AXIS_FIFO is not set +# CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_DMA is not set CONFIG_XILINX_EMACLITE=m CONFIG_XILINX_GMII2RGMII=m CONFIG_XILINX_PR_DECOUPLER=m +# CONFIG_XILINX_SDFEC is not set CONFIG_XILINX_VCU=m CONFIG_XILINX_WATCHDOG=m CONFIG_XILINX_XADC=m diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index 759ade2dc..56cb3f7c9 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -1,6 +1,5 @@ # i386 # CONFIG_60XX_WDT is not set -# CONFIG_64BIT is not set CONFIG_6LOWPAN_DEBUGFS=y CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m @@ -134,6 +133,7 @@ CONFIG_AD7949=m CONFIG_ADAPTEC_STARFIRE=m # CONFIG_ADE7854 is not set # CONFIG_ADF4350 is not set +# CONFIG_ADF4371 is not set # CONFIG_ADFS_FS is not set # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set @@ -193,6 +193,7 @@ CONFIG_AIX_PARTITION=y # CONFIG_AK8974 is not set # CONFIG_AK8975 is not set # CONFIG_AL3320A is not set +# CONFIG_AL_FIC is not set CONFIG_ALIENWARE_WMI=m CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m @@ -242,7 +243,6 @@ CONFIG_AR5523=m # CONFIG_ARCH_KS8695 is not set # CONFIG_ARCH_LPC32XX is not set CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_NETX is not set # CONFIG_ARCH_OMAP1 is not set # CONFIG_ARCH_PXA is not set # CONFIG_ARCH_RPC is not set @@ -253,7 +253,6 @@ CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARM64_ERRATUM_858921=y CONFIG_ARM_PTDUMP_DEBUGFS=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASUS_LAPTOP=m CONFIG_ASUS_NB_WMI=m CONFIG_ASUS_WIRELESS=m @@ -442,6 +441,7 @@ CONFIG_BE2NET=m CONFIG_BE2NET_SKYHAWK=y # CONFIG_BEFS_DEBUG is not set CONFIG_BEFS_FS=m +# CONFIG_BFQ_CGROUP_DEBUG is not set CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFS_FS is not set CONFIG_BH1750=m @@ -583,6 +583,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIUART_3WIRE=y @@ -698,6 +699,7 @@ CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS=m CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y CONFIG_CEPH_LIB=m CONFIG_CEPH_LIB_PRETTYDEBUG=y # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set @@ -742,6 +744,7 @@ CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_UCS1002=m +# CONFIG_CHARGER_WILCO is not set CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -754,7 +757,6 @@ CONFIG_CHELSIO_T4_DCB=y # CONFIG_CHELSIO_T4_FCOE is not set CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4VF=m -CONFIG_CHR_DEV_OSST=m CONFIG_CHR_DEV_SCH=m CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_ST=m @@ -764,7 +766,6 @@ CONFIG_CHROMEOS_PSTORE=m CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m -CONFIG_CIFS_ACL=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set @@ -809,6 +810,7 @@ CONFIG_CODA_FS=m # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set @@ -820,7 +822,6 @@ CONFIG_COMPAL_LAPTOP=m # CONFIG_COMPAT_VDSO is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -876,6 +877,7 @@ CONFIG_CRC_PMIC_OPREGION=y CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_DEBUGFS=m CONFIG_CROS_EC_I2C=m +CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_RPMSG=m @@ -917,6 +919,8 @@ CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_CRYPTO_DEV_CCP_DD=m CONFIG_CRYPTO_DEV_CCP=y @@ -1008,8 +1012,9 @@ CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO=y -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=m CONFIG_CS5535_CLOCK_EVENT_SRC=m CONFIG_CS5535_MFGPT=m CONFIG_CUSE=m @@ -1030,9 +1035,7 @@ CONFIG_DCDBAS=m CONFIG_DE2104X_DSL=0 CONFIG_DE2104X=m CONFIG_DE4X5=m -CONFIG_DE_AOC=y CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_BLK_CGROUP=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_DEBUG_BOOT_PARAMS=y CONFIG_DEBUG_CREDENTIALS=y @@ -1143,7 +1146,7 @@ CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG_SG is not set CONFIG_DMA_API_DEBUG=y # CONFIG_DMA_CMA is not set -CONFIG_DMADEVICES_DEBUG=y +# CONFIG_DMADEVICES_DEBUG is not set # CONFIG_DMADEVICES_VDEBUG is not set CONFIG_DMADEVICES=y CONFIG_DMA_ENGINE=y @@ -1192,11 +1195,14 @@ CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m +# CONFIG_DPS310 is not set CONFIG_DPTF_POWER=m CONFIG_DRAGONRISE_FF=y CONFIG_DRBD_FAULT_INJECTION=y CONFIG_DRM_AMD_ACP=y CONFIG_DRM_AMD_DC_DCN1_0=y +CONFIG_DRM_AMD_DC_DCN2_0=y +CONFIG_DRM_AMD_DC_DSC_SUPPORT=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1231,6 +1237,7 @@ CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_I915_ALPHA_SUPPORT is not set CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y +CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_GVT_KVMGT=m CONFIG_DRM_I915_GVT=y CONFIG_DRM_I915=m @@ -1259,6 +1266,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set @@ -1268,6 +1276,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set @@ -1363,6 +1372,7 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_CXUSB_ANALOG=y CONFIG_DVB_USB_CXUSB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB0700=m @@ -1396,6 +1406,8 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m # CONFIG_DW_WATCHDOG is not set CONFIG_DYNAMIC_DEBUG=y CONFIG_DYNAMIC_FTRACE=y @@ -1490,6 +1502,7 @@ CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_ADC_JACK is not set +# CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_INTEL_INT3496=m # CONFIG_EXTCON_MAX3355 is not set @@ -1610,11 +1623,6 @@ CONFIG_FIREWIRE_SBP2=m CONFIG_FIXED_PHY=y # CONFIG_FLATMEM_MANUAL is not set CONFIG_FM10K=m -CONFIG_FMC_CHARDEV=m -CONFIG_FMC_FAKEDEV=m -CONFIG_FMC=m -CONFIG_FMC_TRIVIAL=m -CONFIG_FMC_WRITE_EEPROM=m # CONFIG_FONTS is not set CONFIG_FORCEDETH=m CONFIG_FORTIFY_SOURCE=y @@ -1655,9 +1663,6 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC is not set -# CONFIG_FSL_ENETC_PTP_CLOCK is not set -# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y @@ -1685,6 +1690,7 @@ CONFIG_FUSION=y CONFIG_FUTEX=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m @@ -1792,6 +1798,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +CONFIG_GVE=m # CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y @@ -1804,6 +1811,8 @@ CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HDMI_LPE_AUDIO=m CONFIG_HEADERS_CHECK=y +# CONFIG_HEADERS_INSTALL is not set +# CONFIG_HEADER_TEST is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_HERMES=m CONFIG_HERMES_PRISM=y @@ -1925,40 +1934,6 @@ CONFIG_HIGHMEM=y CONFIG_HIGHPTE=y CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_BKM_A4T=y -# CONFIG_HISAX_DEBUG is not set -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_ENTERNOW_PCI=y -CONFIG_HISAX_EURO=y -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_HFCUSB is not set -CONFIG_HISAX_MAX_CARDS=8 -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_TELES_CS=m -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_W6692=y CONFIG_HIST_TRIGGERS=y # CONFIG_HMC6352 is not set # CONFIG_HMC_DRV is not set @@ -2157,6 +2132,7 @@ CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m +# CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE is not set # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_KFIFO_BUF=m @@ -2182,17 +2158,23 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set CONFIG_IKHEADERS=m -# CONFIG_IMA_APPRAISE is not set +CONFIG_IMA_APPRAISE_BOOTPARAM=y +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set +CONFIG_IMA_APPRAISE=y # CONFIG_IMA_ARCH_POLICY is not set +# CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y +CONFIG_IMA_KEXEC=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y +# CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_NG_TEMPLATE=y CONFIG_IMA_READ_POLICY=y # CONFIG_IMA_SIG_TEMPLATE is not set # CONFIG_IMA_TEMPLATE is not set +# CONFIG_IMA_TRUSTED_KEYRING is not set CONFIG_IMA_WRITE_POLICY=y CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set @@ -2226,8 +2208,6 @@ CONFIG_INFINIBAND_ISER=m CONFIG_INFINIBAND_ISERT=m CONFIG_INFINIBAND=m CONFIG_INFINIBAND_MTHCA=m -# CONFIG_INFINIBAND_NES_DEBUG is not set -CONFIG_INFINIBAND_NES=m CONFIG_INFINIBAND_OCRDMA=m CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_QEDR=m @@ -2241,6 +2221,8 @@ CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USNIC=m CONFIG_INFINIBAND_VMWARE_PVRDMA=m # CONFIG_INFTL is not set +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_INITRAMFS_SOURCE="" CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y @@ -2310,6 +2292,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_AUDIT=y CONFIG_INTEGRITY_PLATFORM_KEYRING=y CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY=y CONFIG_INTEL_ATOMISP2_PM=m CONFIG_INTEL_BXT_PMIC_THERMAL=m @@ -2348,6 +2331,7 @@ CONFIG_INTEL_SOC_PMIC_BXTWC=y CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m # CONFIG_INTEL_SOC_PMIC_CHTWC is not set CONFIG_INTEL_SOC_PMIC=y +CONFIG_INTEL_SPEED_SELECT_INTERFACE=m CONFIG_INTEL_STRATIX10_SERVICE=m CONFIG_INTEL_TELEMETRY=m # CONFIG_INTEL_TH is not set @@ -2399,6 +2383,7 @@ CONFIG_IPC_NS=y CONFIG_IPDDP_ENCAP=y CONFIG_IPDDP=m CONFIG_IP_FIB_TRIE_STATS=y +# CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set @@ -2434,7 +2419,6 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set -CONFIG_IPPP_FILTER=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -2484,7 +2468,7 @@ CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS=m -# CONFIG_IP_VS_MH is not set +CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m CONFIG_IP_VS_OVF=m @@ -2553,28 +2537,7 @@ CONFIG_ISCSI_IBFT=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_DIVERSION=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_ISDN_DRV_HISAX=m -CONFIG_ISDN_I4L=m -CONFIG_ISDN_MPP=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_PPP=y -CONFIG_ISDN_TTY_FAX=y -CONFIG_ISDN=y +# CONFIG_ISDN is not set # CONFIG_ISI is not set CONFIG_ISL29003=m CONFIG_ISL29020=m @@ -2639,9 +2602,9 @@ CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_232=m CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_USB=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_JOYDUMP=m CONFIG_JOYSTICK_MAGELLAN=m @@ -2686,6 +2649,7 @@ CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set +# CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_BCM is not set # CONFIG_KEYBOARD_CAP11XX is not set @@ -2714,6 +2678,7 @@ CONFIG_KEYBOARD_QT1070=m CONFIG_KEYBOARD_TM2_TOUCHKEY=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEY_DH_OPERATIONS=y +CONFIG_KEYS_REQUEST_CACHE=y CONFIG_KEYS=y CONFIG_KGDB_KDB=y CONFIG_KGDB_LOW_LEVEL_TRAP=y @@ -2812,7 +2777,9 @@ CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_PWM is not set CONFIG_LEDS_REGULATOR=m +# CONFIG_LEDS_SPI_BYTE is not set # CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TI_LMU_COMMON is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_AUDIO=m @@ -2836,6 +2803,7 @@ CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_LEGACY_VSYSCALL_XONLY is not set CONFIG_LG_LAPTOP=m CONFIG_LIB80211_CRYPT_CCMP=m CONFIG_LIB80211_CRYPT_TKIP=m @@ -3106,6 +3074,7 @@ CONFIG_MFD_MAX77650=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_RK808 is not set # CONFIG_MFD_RN5T618 is not set +# CONFIG_MFD_ROHM_BD70528 is not set # CONFIG_MFD_ROHM_BD718XX is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_SEC_CORE is not set @@ -3164,17 +3133,6 @@ CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m CONFIG_MISC_RTSX_USB=m -CONFIG_MISDN_AVMFRITZ=m -CONFIG_MISDN_DSP=m -CONFIG_MISDN_HFCMULTI=m -CONFIG_MISDN_HFCPCI=m -CONFIG_MISDN_HFCUSB=m -CONFIG_MISDN_INFINEON=m -CONFIG_MISDN_L1OIP=m -CONFIG_MISDN=m -CONFIG_MISDN_NETJET=m -CONFIG_MISDN_SPEEDFAX=m -CONFIG_MISDN_W6692=m # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set @@ -3333,6 +3291,7 @@ CONFIG_MTD_CFI_I2=y # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_DOCG3 is not set +# CONFIG_MTD_HYPERBUS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_JEDECPROBE is not set # CONFIG_MTD_LPDDR is not set @@ -3426,10 +3385,13 @@ CONFIG_NET_9P_XEN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_CT=m CONFIG_NET_ACT_GACT=m CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_MPLS=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_POLICE=m @@ -3447,7 +3409,6 @@ CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_IND=y CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_RSVP6=m @@ -3484,6 +3445,8 @@ CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_SPI is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_IPSET=m @@ -3669,12 +3632,14 @@ CONFIG_NET_VENDOR_EMULEX=y # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FARADAY is not set # CONFIG_NET_VENDOR_FUJITSU is not set +CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_HP is not set # CONFIG_NET_VENDOR_HUAWEI is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y CONFIG_NET_VENDOR_MARVELL=y +CONFIG_NET_VENDOR_MELLANOX=y CONFIG_NET_VENDOR_MICREL=y # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set @@ -3732,6 +3697,7 @@ CONFIG_NFC_NCI_SPI=m CONFIG_NFC_NXP_NCI_I2C=m CONFIG_NFC_NXP_NCI=m CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_BRIDGE=m CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -3815,13 +3781,14 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_NFS_V4=m CONFIG_NF_TABLES_ARP=y -CONFIG_NF_TABLES_BRIDGE=y +CONFIG_NF_TABLES_BRIDGE=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_IPV4=y CONFIG_NF_TABLES_IPV6=y CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m +CONFIG_NFT_BRIDGE_META=m CONFIG_NFT_BRIDGE_REJECT=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set @@ -3853,6 +3820,7 @@ CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m # CONFIG_NFT_SOCKET is not set +CONFIG_NFT_SYNPROXY=m # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_XFRM=m @@ -3930,13 +3898,12 @@ CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 CONFIG_NS83820=m CONFIG_NSC_GPIO=m -CONFIG_NTB_IDT=m # CONFIG_NTB is not set -CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set CONFIG_NULL_TTY=m # CONFIG_NUMA is not set CONFIG_NVME_FC=m +# CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y @@ -3951,6 +3918,7 @@ CONFIG_NVME_TCP=m # CONFIG_NVM is not set CONFIG_NVRAM=y CONFIG_NV_TCO=m +# CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_OCFS2_DEBUG_FS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set CONFIG_OCFS2_FS=m @@ -4157,6 +4125,7 @@ CONFIG_PHY_CADENCE_SIERRA=m CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set +# CONFIG_PHY_MIXEL_MIPI_DPHY is not set # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set @@ -4185,6 +4154,7 @@ CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SINGLE is not set +# CONFIG_PINCTRL_SM8150 is not set # CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set # CONFIG_PINCTRL_SUN50I_A64 is not set @@ -4252,6 +4222,7 @@ CONFIG_POWER_RESET_GPIO=y # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set CONFIG_POWER_RESET=y # CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y CONFIG_POWER_SUPPLY=y # CONFIG_PPC_PTDUMP is not set CONFIG_PPDEV=m @@ -4276,6 +4247,7 @@ CONFIG_PPTP=m # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_LL is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -4396,6 +4368,7 @@ CONFIG_RAPIDIO_RXS_GEN3=m CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_TSI57X=m CONFIG_RAPIDIO_TSI721=m +# CONFIG_RAS_CEC_DEBUG is not set CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set CONFIG_RAW_DRIVER=y @@ -4420,6 +4393,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m +# CONFIG_RDMA_SIW is not set # CONFIG_RDS_DEBUG is not set CONFIG_RDS=m CONFIG_RDS_RDMA=m @@ -4428,6 +4402,7 @@ CONFIG_RD_XZ=y # CONFIG_READABLE_ASM is not set CONFIG_REALTEK_AUTOPM=y CONFIG_REALTEK_PHY=y +# CONFIG_REED_SOLOMON_TEST is not set CONFIG_REFCOUNT_FULL=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP=y @@ -4461,6 +4436,7 @@ CONFIG_REGULATOR_MAX77650=m # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set +# CONFIG_REGULATOR_SLG51000 is not set # CONFIG_REGULATOR_SY8106A is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set @@ -4552,6 +4528,7 @@ CONFIG_RTC_CLASS=y # CONFIG_RTC_DRV_ABB5ZES3 is not set CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m +# CONFIG_RTC_DRV_BD70528 is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m # CONFIG_RTC_DRV_CADENCE is not set @@ -4629,6 +4606,7 @@ CONFIG_RTC_DRV_SD3078=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_TEST is not set CONFIG_RTC_DRV_V3020=m +# CONFIG_RTC_DRV_WILCO_EC is not set CONFIG_RTC_DRV_X1205=m # CONFIG_RTC_DRV_ZYNQMP is not set CONFIG_RTC_HCTOSYS_DEVICE="rtc0" @@ -4744,6 +4722,7 @@ CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_ESAS2R=m CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FDOMAIN_PCI=m CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_GDTH=m # CONFIG_SCSI_HISI_SAS is not set @@ -4907,6 +4886,7 @@ CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set +# CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set # CONFIG_SENSORS_ISL68137 is not set @@ -4979,6 +4959,7 @@ CONFIG_SENSORS_PCF8591=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_PWM_FAN=m +# CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m CONFIG_SENSORS_SCH5627=m @@ -5240,6 +5221,7 @@ CONFIG_SND=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MAESTRO3=m CONFIG_SND_MAX_CARDS=32 +CONFIG_SND_MESON_G12A_TOHDMITX=m CONFIG_SND_MIA=m CONFIG_SND_MIXART=m CONFIG_SND_MIXER_OSS=m @@ -5311,6 +5293,7 @@ CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set +CONFIG_SND_SOC_CX2072X=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES7241 is not set @@ -5340,6 +5323,7 @@ CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m +CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m @@ -5349,6 +5333,8 @@ CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m +CONFIG_SND_SOC_INTEL_CML_H=m +CONFIG_SND_SOC_INTEL_CML_LP=m # CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH is not set CONFIG_SND_SOC_INTEL_HASWELL=m CONFIG_SND_SOC_INTEL_HASWELL_MACH=m @@ -5410,6 +5396,8 @@ CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT=y CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT=y CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT=y CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT=y +CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT=y # CONFIG_SND_SOC_SOF_DEBUG is not set CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT=y CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y @@ -5603,6 +5591,7 @@ CONFIG_STK3310=m CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set # CONFIG_STMMAC_PLATFORM is not set +# CONFIG_STMMAC_SELFTESTS is not set CONFIG_STRICT_DEVMEM=y # CONFIG_STRING_SELFTEST is not set CONFIG_STRIP_ASM_SYMS=y @@ -5615,6 +5604,7 @@ CONFIG_SUNDANCE=m CONFIG_SUNGEM=m CONFIG_SUN_PARTITION=y CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC=m CONFIG_SUNRPC_XPRT_RDMA=m @@ -5706,6 +5696,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_HASH is not set @@ -5716,6 +5707,7 @@ CONFIG_TEST_KSTRTOX=y CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_PARMAN is not set @@ -5932,6 +5924,7 @@ CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBSAN is not set # CONFIG_UCB1400_CORE is not set +# CONFIG_UCLAMP_TASK is not set CONFIG_UCSI_ACPI=m CONFIG_UCSI_CCG=m CONFIG_UDF_FS=m @@ -6258,7 +6251,6 @@ CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y -# CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_USB_TEST is not set CONFIG_USB_TMC=m CONFIG_USB_TRANCEVIBRATOR=m @@ -6332,6 +6324,7 @@ CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m CONFIG_VIA_WDT=m # CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_ALLEGRO_DVT is not set CONFIG_VIDEO_AU0828=m # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_AU0828_V4L2=y @@ -6419,12 +6412,14 @@ CONFIG_VIRTIO_BLK=m # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_VIRTIO_CONSOLE=m CONFIG_VIRTIO_INPUT=m +# CONFIG_VIRTIO_IOMMU is not set CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_NET=m CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI=y +# CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO=y CONFIG_VIRTUALIZATION=y @@ -6494,6 +6489,7 @@ CONFIG_W83977F_WDT=m CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_WATCHDOG_SYSFS=y CONFIG_WATCHDOG=y @@ -6507,6 +6503,10 @@ CONFIG_WIL6210=m # CONFIG_WIL6210_TRACING is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set +# CONFIG_WILCO_EC_DEBUGFS is not set +# CONFIG_WILCO_EC_EVENTS is not set +CONFIG_WILCO_EC=m +# CONFIG_WILCO_EC_TELEMETRY is not set CONFIG_WILINK_PLATFORM_DATA=y # CONFIG_WIMAX is not set CONFIG_WINBOND_840=m @@ -6634,7 +6634,6 @@ CONFIG_XEN_SAVE_RESTORE=y CONFIG_XEN_SCRUB_PAGES_DEFAULT=y CONFIG_XEN_SCSI_BACKEND=m CONFIG_XEN_SCSI_FRONTEND=m -CONFIG_XEN_SELFBALLOONING=y CONFIG_XEN_SYMS=y CONFIG_XEN_WDT=m CONFIG_XEN=y @@ -6653,13 +6652,17 @@ CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_QUOTA=y # CONFIG_XFS_RT is not set CONFIG_XFS_WARN=y +# CONFIG_XIAOMI_WMI is not set # CONFIG_XIL_AXIS_FIFO is not set +# CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_DMA is not set CONFIG_XILINX_GMII2RGMII=m CONFIG_XILINX_LL_TEMAC=m CONFIG_XILINX_PR_DECOUPLER=m +# CONFIG_XILINX_SDFEC is not set CONFIG_XILINX_VCU=m # CONFIG_XILINX_WATCHDOG is not set +# CONFIG_XILINX_XADC is not set CONFIG_XILLYBUS=m # CONFIG_XILLYBUS_OF is not set CONFIG_XILLYBUS_PCIE=m diff --git a/kernel-i686.config b/kernel-i686.config index 9b674ce49..599d02836 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -1,6 +1,5 @@ # i386 # CONFIG_60XX_WDT is not set -# CONFIG_64BIT is not set CONFIG_6LOWPAN_DEBUGFS=y CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m @@ -134,6 +133,7 @@ CONFIG_AD7949=m CONFIG_ADAPTEC_STARFIRE=m # CONFIG_ADE7854 is not set # CONFIG_ADF4350 is not set +# CONFIG_ADF4371 is not set # CONFIG_ADFS_FS is not set # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set @@ -193,6 +193,7 @@ CONFIG_AIX_PARTITION=y # CONFIG_AK8974 is not set # CONFIG_AK8975 is not set # CONFIG_AL3320A is not set +# CONFIG_AL_FIC is not set CONFIG_ALIENWARE_WMI=m CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m @@ -242,7 +243,6 @@ CONFIG_AR5523=m # CONFIG_ARCH_KS8695 is not set # CONFIG_ARCH_LPC32XX is not set CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_NETX is not set # CONFIG_ARCH_OMAP1 is not set # CONFIG_ARCH_PXA is not set # CONFIG_ARCH_RPC is not set @@ -252,7 +252,6 @@ CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCNET is not set CONFIG_ARM64_ERRATUM_858921=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASUS_LAPTOP=m CONFIG_ASUS_NB_WMI=m CONFIG_ASUS_WIRELESS=m @@ -441,6 +440,7 @@ CONFIG_BE2NET=m CONFIG_BE2NET_SKYHAWK=y # CONFIG_BEFS_DEBUG is not set CONFIG_BEFS_FS=m +# CONFIG_BFQ_CGROUP_DEBUG is not set CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFS_FS is not set CONFIG_BH1750=m @@ -582,6 +582,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIUART_3WIRE=y @@ -697,6 +698,7 @@ CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS=m CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set @@ -741,6 +743,7 @@ CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_UCS1002=m +# CONFIG_CHARGER_WILCO is not set CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -753,7 +756,6 @@ CONFIG_CHELSIO_T4_DCB=y # CONFIG_CHELSIO_T4_FCOE is not set CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4VF=m -CONFIG_CHR_DEV_OSST=m CONFIG_CHR_DEV_SCH=m CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_ST=m @@ -763,7 +765,6 @@ CONFIG_CHROMEOS_PSTORE=m CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m -CONFIG_CIFS_ACL=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set @@ -808,6 +809,7 @@ CONFIG_CODA_FS=m # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set @@ -819,7 +821,6 @@ CONFIG_COMPAL_LAPTOP=m # CONFIG_COMPAT_VDSO is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -875,6 +876,7 @@ CONFIG_CRC_PMIC_OPREGION=y CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set CONFIG_CROS_EC_I2C=m +CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_RPMSG=m @@ -916,6 +918,8 @@ CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_CRYPTO_DEV_CCP_DD=m CONFIG_CRYPTO_DEV_CCP=y @@ -1007,8 +1011,9 @@ CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO=y -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=m CONFIG_CS5535_CLOCK_EVENT_SRC=m CONFIG_CS5535_MFGPT=m CONFIG_CUSE=m @@ -1029,9 +1034,7 @@ CONFIG_DCDBAS=m CONFIG_DE2104X_DSL=0 CONFIG_DE2104X=m CONFIG_DE4X5=m -CONFIG_DE_AOC=y # CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_BLK_CGROUP is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_DEBUG_CREDENTIALS is not set @@ -1183,11 +1186,14 @@ CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m +# CONFIG_DPS310 is not set CONFIG_DPTF_POWER=m CONFIG_DRAGONRISE_FF=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_DRM_AMD_ACP=y CONFIG_DRM_AMD_DC_DCN1_0=y +CONFIG_DRM_AMD_DC_DCN2_0=y +CONFIG_DRM_AMD_DC_DSC_SUPPORT=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1222,6 +1228,7 @@ CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_I915_ALPHA_SUPPORT is not set CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y +CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_GVT_KVMGT=m CONFIG_DRM_I915_GVT=y CONFIG_DRM_I915=m @@ -1250,6 +1257,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set @@ -1259,6 +1267,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set @@ -1354,6 +1363,7 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_CXUSB_ANALOG=y CONFIG_DVB_USB_CXUSB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB0700=m @@ -1387,6 +1397,8 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m # CONFIG_DW_WATCHDOG is not set CONFIG_DYNAMIC_DEBUG=y CONFIG_DYNAMIC_FTRACE=y @@ -1481,6 +1493,7 @@ CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_ADC_JACK is not set +# CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_INTEL_INT3496=m # CONFIG_EXTCON_MAX3355 is not set @@ -1593,11 +1606,6 @@ CONFIG_FIREWIRE_SBP2=m CONFIG_FIXED_PHY=y # CONFIG_FLATMEM_MANUAL is not set CONFIG_FM10K=m -CONFIG_FMC_CHARDEV=m -CONFIG_FMC_FAKEDEV=m -CONFIG_FMC=m -CONFIG_FMC_TRIVIAL=m -CONFIG_FMC_WRITE_EEPROM=m # CONFIG_FONTS is not set CONFIG_FORCEDETH=m CONFIG_FORTIFY_SOURCE=y @@ -1638,9 +1646,6 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC is not set -# CONFIG_FSL_ENETC_PTP_CLOCK is not set -# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y @@ -1668,6 +1673,7 @@ CONFIG_FUSION=y CONFIG_FUTEX=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m @@ -1775,6 +1781,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +CONFIG_GVE=m # CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y @@ -1787,6 +1794,8 @@ CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HDMI_LPE_AUDIO=m CONFIG_HEADERS_CHECK=y +# CONFIG_HEADERS_INSTALL is not set +# CONFIG_HEADER_TEST is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_HERMES=m CONFIG_HERMES_PRISM=y @@ -1908,40 +1917,6 @@ CONFIG_HIGHMEM=y CONFIG_HIGHPTE=y CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_BKM_A4T=y -# CONFIG_HISAX_DEBUG is not set -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_ENTERNOW_PCI=y -CONFIG_HISAX_EURO=y -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_HFCUSB is not set -CONFIG_HISAX_MAX_CARDS=8 -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_TELES_CS=m -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_W6692=y CONFIG_HIST_TRIGGERS=y # CONFIG_HMC6352 is not set # CONFIG_HMC_DRV is not set @@ -2140,6 +2115,7 @@ CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m +# CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE is not set # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_KFIFO_BUF=m @@ -2165,17 +2141,23 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set CONFIG_IKHEADERS=m -# CONFIG_IMA_APPRAISE is not set +CONFIG_IMA_APPRAISE_BOOTPARAM=y +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set +CONFIG_IMA_APPRAISE=y # CONFIG_IMA_ARCH_POLICY is not set +# CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y +CONFIG_IMA_KEXEC=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y +# CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_NG_TEMPLATE=y CONFIG_IMA_READ_POLICY=y # CONFIG_IMA_SIG_TEMPLATE is not set # CONFIG_IMA_TEMPLATE is not set +# CONFIG_IMA_TRUSTED_KEYRING is not set CONFIG_IMA_WRITE_POLICY=y CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set @@ -2209,8 +2191,6 @@ CONFIG_INFINIBAND_ISER=m CONFIG_INFINIBAND_ISERT=m CONFIG_INFINIBAND=m CONFIG_INFINIBAND_MTHCA=m -# CONFIG_INFINIBAND_NES_DEBUG is not set -CONFIG_INFINIBAND_NES=m CONFIG_INFINIBAND_OCRDMA=m CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_QEDR=m @@ -2224,6 +2204,8 @@ CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USNIC=m CONFIG_INFINIBAND_VMWARE_PVRDMA=m # CONFIG_INFTL is not set +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_INITRAMFS_SOURCE="" CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y @@ -2293,6 +2275,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_AUDIT=y CONFIG_INTEGRITY_PLATFORM_KEYRING=y CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY=y CONFIG_INTEL_ATOMISP2_PM=m CONFIG_INTEL_BXT_PMIC_THERMAL=m @@ -2331,6 +2314,7 @@ CONFIG_INTEL_SOC_PMIC_BXTWC=y CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m # CONFIG_INTEL_SOC_PMIC_CHTWC is not set CONFIG_INTEL_SOC_PMIC=y +CONFIG_INTEL_SPEED_SELECT_INTERFACE=m CONFIG_INTEL_STRATIX10_SERVICE=m CONFIG_INTEL_TELEMETRY=m # CONFIG_INTEL_TH is not set @@ -2382,6 +2366,7 @@ CONFIG_IPC_NS=y CONFIG_IPDDP_ENCAP=y CONFIG_IPDDP=m CONFIG_IP_FIB_TRIE_STATS=y +# CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set @@ -2417,7 +2402,6 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set -CONFIG_IPPP_FILTER=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -2467,7 +2451,7 @@ CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS=m -# CONFIG_IP_VS_MH is not set +CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m CONFIG_IP_VS_OVF=m @@ -2536,28 +2520,7 @@ CONFIG_ISCSI_IBFT=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_DIVERSION=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_ISDN_DRV_HISAX=m -CONFIG_ISDN_I4L=m -CONFIG_ISDN_MPP=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_PPP=y -CONFIG_ISDN_TTY_FAX=y -CONFIG_ISDN=y +# CONFIG_ISDN is not set # CONFIG_ISI is not set CONFIG_ISL29003=m CONFIG_ISL29020=m @@ -2622,9 +2585,9 @@ CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_232=m CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_USB=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_JOYDUMP=m CONFIG_JOYSTICK_MAGELLAN=m @@ -2667,6 +2630,7 @@ CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set +# CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_BCM is not set # CONFIG_KEYBOARD_CAP11XX is not set @@ -2695,6 +2659,7 @@ CONFIG_KEYBOARD_QT1070=m CONFIG_KEYBOARD_TM2_TOUCHKEY=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEY_DH_OPERATIONS=y +CONFIG_KEYS_REQUEST_CACHE=y CONFIG_KEYS=y # CONFIG_KGDB_KDB is not set CONFIG_KGDB_LOW_LEVEL_TRAP=y @@ -2793,7 +2758,9 @@ CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_PWM is not set CONFIG_LEDS_REGULATOR=m +# CONFIG_LEDS_SPI_BYTE is not set # CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TI_LMU_COMMON is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_AUDIO=m @@ -2817,6 +2784,7 @@ CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_LEGACY_VSYSCALL_XONLY is not set CONFIG_LG_LAPTOP=m CONFIG_LIB80211_CRYPT_CCMP=m CONFIG_LIB80211_CRYPT_TKIP=m @@ -3087,6 +3055,7 @@ CONFIG_MFD_MAX77650=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_RK808 is not set # CONFIG_MFD_RN5T618 is not set +# CONFIG_MFD_ROHM_BD70528 is not set # CONFIG_MFD_ROHM_BD718XX is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_SEC_CORE is not set @@ -3145,17 +3114,6 @@ CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m CONFIG_MISC_RTSX_USB=m -CONFIG_MISDN_AVMFRITZ=m -CONFIG_MISDN_DSP=m -CONFIG_MISDN_HFCMULTI=m -CONFIG_MISDN_HFCPCI=m -CONFIG_MISDN_HFCUSB=m -CONFIG_MISDN_INFINEON=m -CONFIG_MISDN_L1OIP=m -CONFIG_MISDN=m -CONFIG_MISDN_NETJET=m -CONFIG_MISDN_SPEEDFAX=m -CONFIG_MISDN_W6692=m # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set @@ -3314,6 +3272,7 @@ CONFIG_MTD_CFI_I2=y # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_DOCG3 is not set +# CONFIG_MTD_HYPERBUS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_JEDECPROBE is not set # CONFIG_MTD_LPDDR is not set @@ -3407,10 +3366,13 @@ CONFIG_NET_9P_XEN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_CT=m CONFIG_NET_ACT_GACT=m CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_MPLS=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_POLICE=m @@ -3428,7 +3390,6 @@ CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_IND=y CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_RSVP6=m @@ -3465,6 +3426,8 @@ CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_SPI is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_IPSET=m @@ -3650,12 +3613,14 @@ CONFIG_NET_VENDOR_EMULEX=y # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FARADAY is not set # CONFIG_NET_VENDOR_FUJITSU is not set +CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_HP is not set # CONFIG_NET_VENDOR_HUAWEI is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y CONFIG_NET_VENDOR_MARVELL=y +CONFIG_NET_VENDOR_MELLANOX=y CONFIG_NET_VENDOR_MICREL=y # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set @@ -3713,6 +3678,7 @@ CONFIG_NFC_NCI_SPI=m CONFIG_NFC_NXP_NCI_I2C=m CONFIG_NFC_NXP_NCI=m CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_BRIDGE=m CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -3796,13 +3762,14 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_NFS_V4=m CONFIG_NF_TABLES_ARP=y -CONFIG_NF_TABLES_BRIDGE=y +CONFIG_NF_TABLES_BRIDGE=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_IPV4=y CONFIG_NF_TABLES_IPV6=y CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m +CONFIG_NFT_BRIDGE_META=m CONFIG_NFT_BRIDGE_REJECT=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set @@ -3834,6 +3801,7 @@ CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m # CONFIG_NFT_SOCKET is not set +CONFIG_NFT_SYNPROXY=m # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_XFRM=m @@ -3911,13 +3879,12 @@ CONFIG_NOZOMI=m CONFIG_NR_CPUS=32 CONFIG_NS83820=m CONFIG_NSC_GPIO=m -CONFIG_NTB_IDT=m # CONFIG_NTB is not set -CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set CONFIG_NULL_TTY=m # CONFIG_NUMA is not set CONFIG_NVME_FC=m +# CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y @@ -3932,6 +3899,7 @@ CONFIG_NVME_TCP=m # CONFIG_NVM is not set CONFIG_NVRAM=y CONFIG_NV_TCO=m +# CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_OCFS2_DEBUG_FS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set CONFIG_OCFS2_FS=m @@ -4138,6 +4106,7 @@ CONFIG_PHY_CADENCE_SIERRA=m CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set +# CONFIG_PHY_MIXEL_MIPI_DPHY is not set # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set @@ -4166,6 +4135,7 @@ CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SINGLE is not set +# CONFIG_PINCTRL_SM8150 is not set # CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set # CONFIG_PINCTRL_SUN50I_A64 is not set @@ -4233,6 +4203,7 @@ CONFIG_POWER_RESET_GPIO=y # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set CONFIG_POWER_RESET=y # CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y CONFIG_POWER_SUPPLY=y # CONFIG_PPC_PTDUMP is not set CONFIG_PPDEV=m @@ -4257,6 +4228,7 @@ CONFIG_PPTP=m # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_LL is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -4376,6 +4348,7 @@ CONFIG_RAPIDIO_RXS_GEN3=m CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_TSI57X=m CONFIG_RAPIDIO_TSI721=m +# CONFIG_RAS_CEC_DEBUG is not set CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set CONFIG_RAW_DRIVER=y @@ -4400,6 +4373,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m +# CONFIG_RDMA_SIW is not set # CONFIG_RDS_DEBUG is not set CONFIG_RDS=m CONFIG_RDS_RDMA=m @@ -4408,6 +4382,7 @@ CONFIG_RD_XZ=y # CONFIG_READABLE_ASM is not set CONFIG_REALTEK_AUTOPM=y CONFIG_REALTEK_PHY=y +# CONFIG_REED_SOLOMON_TEST is not set # CONFIG_REFCOUNT_FULL is not set CONFIG_REGMAP_I2C=y CONFIG_REGMAP=y @@ -4441,6 +4416,7 @@ CONFIG_REGULATOR_MAX77650=m # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set +# CONFIG_REGULATOR_SLG51000 is not set # CONFIG_REGULATOR_SY8106A is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set @@ -4532,6 +4508,7 @@ CONFIG_RTC_CLASS=y # CONFIG_RTC_DRV_ABB5ZES3 is not set CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m +# CONFIG_RTC_DRV_BD70528 is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m # CONFIG_RTC_DRV_CADENCE is not set @@ -4609,6 +4586,7 @@ CONFIG_RTC_DRV_SD3078=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_TEST is not set CONFIG_RTC_DRV_V3020=m +# CONFIG_RTC_DRV_WILCO_EC is not set CONFIG_RTC_DRV_X1205=m # CONFIG_RTC_DRV_ZYNQMP is not set CONFIG_RTC_HCTOSYS_DEVICE="rtc0" @@ -4724,6 +4702,7 @@ CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_ESAS2R=m CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FDOMAIN_PCI=m CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_GDTH=m # CONFIG_SCSI_HISI_SAS is not set @@ -4887,6 +4866,7 @@ CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set +# CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set # CONFIG_SENSORS_ISL68137 is not set @@ -4959,6 +4939,7 @@ CONFIG_SENSORS_PCF8591=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_PWM_FAN=m +# CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m CONFIG_SENSORS_SCH5627=m @@ -5220,6 +5201,7 @@ CONFIG_SND=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MAESTRO3=m CONFIG_SND_MAX_CARDS=32 +CONFIG_SND_MESON_G12A_TOHDMITX=m CONFIG_SND_MIA=m CONFIG_SND_MIXART=m CONFIG_SND_MIXER_OSS=m @@ -5290,6 +5272,7 @@ CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set +CONFIG_SND_SOC_CX2072X=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES7241 is not set @@ -5319,6 +5302,7 @@ CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m +CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m @@ -5328,6 +5312,8 @@ CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m +CONFIG_SND_SOC_INTEL_CML_H=m +CONFIG_SND_SOC_INTEL_CML_LP=m # CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH is not set CONFIG_SND_SOC_INTEL_HASWELL=m CONFIG_SND_SOC_INTEL_HASWELL_MACH=m @@ -5389,6 +5375,8 @@ CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT=y CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT=y CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT=y CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT=y +CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT=y # CONFIG_SND_SOC_SOF_DEBUG is not set CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT=y CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y @@ -5582,6 +5570,7 @@ CONFIG_STK3310=m CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set # CONFIG_STMMAC_PLATFORM is not set +# CONFIG_STMMAC_SELFTESTS is not set CONFIG_STRICT_DEVMEM=y # CONFIG_STRING_SELFTEST is not set CONFIG_STRIP_ASM_SYMS=y @@ -5594,6 +5583,7 @@ CONFIG_SUNDANCE=m CONFIG_SUNGEM=m CONFIG_SUN_PARTITION=y CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC=m CONFIG_SUNRPC_XPRT_RDMA=m @@ -5685,6 +5675,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_HASH is not set @@ -5695,6 +5686,7 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_PARMAN is not set @@ -5911,6 +5903,7 @@ CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBSAN is not set # CONFIG_UCB1400_CORE is not set +# CONFIG_UCLAMP_TASK is not set CONFIG_UCSI_ACPI=m CONFIG_UCSI_CCG=m CONFIG_UDF_FS=m @@ -6237,7 +6230,6 @@ CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y -# CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_USB_TEST is not set CONFIG_USB_TMC=m CONFIG_USB_TRANCEVIBRATOR=m @@ -6311,6 +6303,7 @@ CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m CONFIG_VIA_WDT=m # CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_ALLEGRO_DVT is not set CONFIG_VIDEO_AU0828=m # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_AU0828_V4L2=y @@ -6398,12 +6391,14 @@ CONFIG_VIRTIO_BLK=m # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_VIRTIO_CONSOLE=m CONFIG_VIRTIO_INPUT=m +# CONFIG_VIRTIO_IOMMU is not set CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_NET=m CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI=y +# CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO=y CONFIG_VIRTUALIZATION=y @@ -6473,6 +6468,7 @@ CONFIG_W83977F_WDT=m CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_WATCHDOG_SYSFS=y CONFIG_WATCHDOG=y @@ -6486,6 +6482,10 @@ CONFIG_WIL6210=m # CONFIG_WIL6210_TRACING is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set +# CONFIG_WILCO_EC_DEBUGFS is not set +# CONFIG_WILCO_EC_EVENTS is not set +CONFIG_WILCO_EC=m +# CONFIG_WILCO_EC_TELEMETRY is not set CONFIG_WILINK_PLATFORM_DATA=y # CONFIG_WIMAX is not set CONFIG_WINBOND_840=m @@ -6613,7 +6613,6 @@ CONFIG_XEN_SAVE_RESTORE=y CONFIG_XEN_SCRUB_PAGES_DEFAULT=y CONFIG_XEN_SCSI_BACKEND=m CONFIG_XEN_SCSI_FRONTEND=m -CONFIG_XEN_SELFBALLOONING=y CONFIG_XEN_SYMS=y CONFIG_XEN_WDT=m CONFIG_XEN=y @@ -6632,13 +6631,17 @@ CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_QUOTA=y # CONFIG_XFS_RT is not set # CONFIG_XFS_WARN is not set +# CONFIG_XIAOMI_WMI is not set # CONFIG_XIL_AXIS_FIFO is not set +# CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_DMA is not set CONFIG_XILINX_GMII2RGMII=m CONFIG_XILINX_LL_TEMAC=m CONFIG_XILINX_PR_DECOUPLER=m +# CONFIG_XILINX_SDFEC is not set CONFIG_XILINX_VCU=m # CONFIG_XILINX_WATCHDOG is not set +# CONFIG_XILINX_XADC is not set CONFIG_XILLYBUS=m # CONFIG_XILLYBUS_OF is not set CONFIG_XILLYBUS_PCIE=m diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index 35fb29856..8149447fd 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -97,6 +97,7 @@ CONFIG_AD7949=m CONFIG_ADAPTEC_STARFIRE=m # CONFIG_ADE7854 is not set # CONFIG_ADF4350 is not set +# CONFIG_ADF4371 is not set # CONFIG_ADFS_FS is not set # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set @@ -146,6 +147,7 @@ CONFIG_AIX_PARTITION=y # CONFIG_AK8974 is not set # CONFIG_AK8975 is not set # CONFIG_AL3320A is not set +# CONFIG_AL_FIC is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y @@ -186,7 +188,6 @@ CONFIG_AR5523=m # CONFIG_ARCH_KS8695 is not set # CONFIG_ARCH_LPC32XX is not set CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_NETX is not set # CONFIG_ARCH_OMAP1 is not set # CONFIG_ARCH_PXA is not set # CONFIG_ARCH_RPC is not set @@ -197,7 +198,6 @@ CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARM64_ERRATUM_858921=y CONFIG_ARM_PTDUMP_DEBUGFS=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -379,6 +379,7 @@ CONFIG_BE2NET=m CONFIG_BE2NET_SKYHAWK=y # CONFIG_BEFS_DEBUG is not set CONFIG_BEFS_FS=m +# CONFIG_BFQ_CGROUP_DEBUG is not set CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFS_FS is not set CONFIG_BH1750=m @@ -521,6 +522,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIUART_3WIRE=y @@ -636,6 +638,7 @@ CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS=m CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y CONFIG_CEPH_LIB=m CONFIG_CEPH_LIB_PRETTYDEBUG=y # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set @@ -692,7 +695,6 @@ CONFIG_CHELSIO_T4_DCB=y # CONFIG_CHELSIO_T4_FCOE is not set CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4VF=m -CONFIG_CHR_DEV_OSST=m CONFIG_CHR_DEV_SCH=m CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_ST=m @@ -700,7 +702,6 @@ CONFIG_CHR_DEV_ST=m CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m -CONFIG_CIFS_ACL=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set @@ -750,6 +751,7 @@ CONFIG_CODA_FS=m # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set @@ -759,7 +761,6 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -813,6 +814,7 @@ CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set +CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -849,6 +851,8 @@ CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set # CONFIG_CRYPTO_DEV_CCREE is not set CONFIG_CRYPTO_DEV_CHELSIO=m CONFIG_CRYPTO_DEV_CHELSIO_TLS=m @@ -933,8 +937,9 @@ CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO=y -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=m CONFIG_CUSE=m CONFIG_CW1200=m CONFIG_CW1200_WLAN_SDIO=m @@ -954,9 +959,7 @@ CONFIG_DCB=y CONFIG_DE2104X_DSL=0 CONFIG_DE2104X=m CONFIG_DE4X5=m -CONFIG_DE_AOC=y CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_BLK_CGROUP=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_DEBUG_BOOT_PARAMS=y CONFIG_DEBUG_CREDENTIALS=y @@ -1056,7 +1059,7 @@ CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG_SG is not set CONFIG_DMA_API_DEBUG=y # CONFIG_DMA_CMA is not set -CONFIG_DMADEVICES_DEBUG=y +# CONFIG_DMADEVICES_DEBUG is not set # CONFIG_DMADEVICES_VDEBUG is not set CONFIG_DMADEVICES=y CONFIG_DMA_ENGINE=y @@ -1103,6 +1106,7 @@ CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m +# CONFIG_DPS310 is not set CONFIG_DRAGONRISE_FF=y CONFIG_DRBD_FAULT_INJECTION=y CONFIG_DRM_AMD_ACP=y @@ -1157,6 +1161,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set @@ -1166,6 +1171,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set @@ -1260,6 +1266,7 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_CXUSB_ANALOG=y CONFIG_DVB_USB_CXUSB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB0700=m @@ -1293,6 +1300,8 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=m +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m # CONFIG_DW_WATCHDOG is not set CONFIG_DYNAMIC_DEBUG=y CONFIG_DYNAMIC_FTRACE=y @@ -1353,6 +1362,7 @@ CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_ADC_JACK is not set +# CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set @@ -1459,11 +1469,6 @@ CONFIG_FIREWIRE_SBP2=m # CONFIG_FIRMWARE_EDID is not set CONFIG_FIXED_PHY=y CONFIG_FM10K=m -CONFIG_FMC_CHARDEV=m -CONFIG_FMC_FAKEDEV=m -CONFIG_FMC=m -CONFIG_FMC_TRIVIAL=m -CONFIG_FMC_WRITE_EEPROM=m # CONFIG_FONTS is not set CONFIG_FORCEDETH=m CONFIG_FORCE_MAX_ZONEORDER=9 @@ -1506,9 +1511,6 @@ CONFIG_FSI_OCC=m CONFIG_FSI_SBEFIFO=m CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC is not set -# CONFIG_FSL_ENETC_PTP_CLOCK is not set -# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_LBC is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set @@ -1535,6 +1537,7 @@ CONFIG_FUSION=y CONFIG_FUTEX=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m @@ -1628,6 +1631,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +CONFIG_GVE=m # CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y @@ -1641,6 +1645,8 @@ CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HEADERS_CHECK=y +# CONFIG_HEADERS_INSTALL is not set +# CONFIG_HEADER_TEST is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_HERMES=m CONFIG_HERMES_PRISM=y @@ -1757,43 +1763,10 @@ CONFIG_HID_ZEROPLUS=m CONFIG_HID_ZYDACRON=m CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_BKM_A4T=y -# CONFIG_HISAX_DEBUG is not set -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_ENTERNOW_PCI=y -CONFIG_HISAX_EURO=y -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_HFCUSB is not set -CONFIG_HISAX_MAX_CARDS=8 -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_TELES_CS=m -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_W6692=y CONFIG_HIST_TRIGGERS=y # CONFIG_HMC6352 is not set # CONFIG_HMC_DRV is not set +# CONFIG_HMM_MIRROR is not set CONFIG_HOLTEK_FF=y # CONFIG_HOSTAP is not set CONFIG_HOTPLUG_CPU=y @@ -1966,6 +1939,7 @@ CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m +# CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE is not set # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_KFIFO_BUF=m @@ -1991,18 +1965,25 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set CONFIG_IKHEADERS=m -# CONFIG_IMA_APPRAISE is not set +CONFIG_IMA_APPRAISE_BOOTPARAM=y +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set +CONFIG_IMA_APPRAISE=y +# CONFIG_IMA_ARCH_POLICY is not set +# CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y -# CONFIG_IMA is not set +CONFIG_IMA_KEXEC=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y +# CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_NG_TEMPLATE=y CONFIG_IMA_READ_POLICY=y # CONFIG_IMA_SIG_TEMPLATE is not set # CONFIG_IMA_TEMPLATE is not set +# CONFIG_IMA_TRUSTED_KEYRING is not set CONFIG_IMA_WRITE_POLICY=y +CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set # CONFIG_INA2XX_ADC is not set CONFIG_INET6_AH=m @@ -2034,8 +2015,6 @@ CONFIG_INFINIBAND_ISER=m CONFIG_INFINIBAND_ISERT=m CONFIG_INFINIBAND=m CONFIG_INFINIBAND_MTHCA=m -# CONFIG_INFINIBAND_NES_DEBUG is not set -CONFIG_INFINIBAND_NES=m CONFIG_INFINIBAND_OCRDMA=m CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_QEDR=m @@ -2049,6 +2028,8 @@ CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USNIC=m # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_INITRAMFS_SOURCE="" CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y @@ -2114,6 +2095,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_AUDIT=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY=y # CONFIG_INTEL_IDMA64 is not set CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m @@ -2164,6 +2146,7 @@ CONFIG_IPC_NS=y CONFIG_IPDDP_ENCAP=y CONFIG_IPDDP=m CONFIG_IP_FIB_TRIE_STATS=y +# CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set @@ -2200,7 +2183,6 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set -CONFIG_IPPP_FILTER=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -2250,7 +2232,7 @@ CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS=m -# CONFIG_IP_VS_MH is not set +CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m CONFIG_IP_VS_OVF=m @@ -2313,28 +2295,7 @@ CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_DIVERSION=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_ISDN_DRV_HISAX=m -CONFIG_ISDN_I4L=m -CONFIG_ISDN_MPP=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_PPP=y -CONFIG_ISDN_TTY_FAX=y -CONFIG_ISDN=y +# CONFIG_ISDN is not set # CONFIG_ISI is not set CONFIG_ISL29003=m CONFIG_ISL29020=m @@ -2399,9 +2360,9 @@ CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_232=m CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_USB=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_JOYDUMP=m CONFIG_JOYSTICK_MAGELLAN=m @@ -2444,6 +2405,7 @@ CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set +# CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set @@ -2471,6 +2433,7 @@ CONFIG_KEYBOARD_QT1070=m CONFIG_KEYBOARD_TM2_TOUCHKEY=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEY_DH_OPERATIONS=y +CONFIG_KEYS_REQUEST_CACHE=y CONFIG_KEYS=y CONFIG_KGDB_KDB=y CONFIG_KGDB_LOW_LEVEL_TRAP=y @@ -2568,7 +2531,9 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_POWERNV=m # CONFIG_LEDS_PWM is not set CONFIG_LEDS_REGULATOR=m +# CONFIG_LEDS_SPI_BYTE is not set # CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TI_LMU_COMMON is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_AUDIO=m @@ -2592,6 +2557,7 @@ CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_LEGACY_VSYSCALL_XONLY is not set CONFIG_LIB80211_CRYPT_CCMP=m CONFIG_LIB80211_CRYPT_TKIP=m CONFIG_LIB80211_CRYPT_WEP=m @@ -2854,6 +2820,7 @@ CONFIG_MFD_MAX77650=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_RK808 is not set # CONFIG_MFD_RN5T618 is not set +# CONFIG_MFD_ROHM_BD70528 is not set # CONFIG_MFD_ROHM_BD718XX is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_SEC_CORE is not set @@ -2908,17 +2875,6 @@ CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m CONFIG_MISC_RTSX_USB=m -CONFIG_MISDN_AVMFRITZ=m -CONFIG_MISDN_DSP=m -CONFIG_MISDN_HFCMULTI=m -CONFIG_MISDN_HFCPCI=m -CONFIG_MISDN_HFCUSB=m -CONFIG_MISDN_INFINEON=m -CONFIG_MISDN_L1OIP=m -CONFIG_MISDN=m -CONFIG_MISDN_NETJET=m -CONFIG_MISDN_SPEEDFAX=m -CONFIG_MISDN_W6692=m CONFIG_MKISS=m CONFIG_MLX4_CORE_GEN2=y CONFIG_MLX4_CORE=m @@ -3066,6 +3022,7 @@ CONFIG_MTD_CFI_I2=y # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_DOCG3 is not set +# CONFIG_MTD_HYPERBUS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_JEDECPROBE is not set # CONFIG_MTD_LPDDR is not set @@ -3152,10 +3109,13 @@ CONFIG_NET_9P_XEN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_CT=m CONFIG_NET_ACT_GACT=m CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_MPLS=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_POLICE=m @@ -3173,7 +3133,6 @@ CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_IND=y CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_RSVP6=m @@ -3210,6 +3169,8 @@ CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_SPI is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_IPSET=m @@ -3394,6 +3355,7 @@ CONFIG_NET_VENDOR_EMULEX=y # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FARADAY is not set # CONFIG_NET_VENDOR_FUJITSU is not set +CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_HP is not set # CONFIG_NET_VENDOR_HUAWEI is not set @@ -3401,6 +3363,7 @@ CONFIG_NET_VENDOR_EMULEX=y CONFIG_NET_VENDOR_IBM=y CONFIG_NET_VENDOR_INTEL=y CONFIG_NET_VENDOR_MARVELL=y +CONFIG_NET_VENDOR_MELLANOX=y CONFIG_NET_VENDOR_MICREL=y # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set @@ -3456,6 +3419,7 @@ CONFIG_NFC_NCI_SPI=m CONFIG_NFC_NXP_NCI_I2C=m CONFIG_NFC_NXP_NCI=m CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_BRIDGE=m CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -3538,13 +3502,14 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_NFS_V4=m CONFIG_NF_TABLES_ARP=y -CONFIG_NF_TABLES_BRIDGE=y +CONFIG_NF_TABLES_BRIDGE=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_IPV4=y CONFIG_NF_TABLES_IPV6=y CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m +CONFIG_NFT_BRIDGE_META=m CONFIG_NFT_BRIDGE_REJECT=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set @@ -3576,6 +3541,7 @@ CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m # CONFIG_NFT_SOCKET is not set +CONFIG_NFT_SYNPROXY=m # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_XFRM=m @@ -3651,15 +3617,14 @@ CONFIG_NOZOMI=m CONFIG_NR_CPUS=1024 CONFIG_NR_IRQS=512 CONFIG_NS83820=m -CONFIG_NTB_IDT=m # CONFIG_NTB is not set -CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA=y CONFIG_NVME_FC=m +# CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y @@ -3672,7 +3637,8 @@ CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TCP=m # CONFIG_NVM is not set -# CONFIG_NVRAM is not set +CONFIG_NVRAM=y +# CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_OCFS2_DEBUG_FS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set CONFIG_OCFS2_FS=m @@ -3848,6 +3814,7 @@ CONFIG_PHY_CADENCE_SIERRA=m CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set +# CONFIG_PHY_MIXEL_MIPI_DPHY is not set # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set @@ -3866,6 +3833,7 @@ CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set +# CONFIG_PINCTRL_SM8150 is not set # CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set # CONFIG_PINCTRL_SUN50I_A64 is not set @@ -3930,6 +3898,7 @@ CONFIG_POWER_RESET_GPIO=y # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set CONFIG_POWER_RESET=y # CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y CONFIG_POWER_SUPPLY=y # CONFIG_PPC_4K_PAGES is not set CONFIG_PPC_64K_PAGES=y @@ -3983,6 +3952,7 @@ CONFIG_PPTP=m # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_LL is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -4120,6 +4090,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m +# CONFIG_RDMA_SIW is not set # CONFIG_RDS_DEBUG is not set CONFIG_RDS=m CONFIG_RDS_RDMA=m @@ -4128,6 +4099,7 @@ CONFIG_RD_XZ=y # CONFIG_READABLE_ASM is not set CONFIG_REALTEK_AUTOPM=y CONFIG_REALTEK_PHY=y +# CONFIG_REED_SOLOMON_TEST is not set CONFIG_REFCOUNT_FULL=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP=y @@ -4162,6 +4134,7 @@ CONFIG_REGULATOR_MAX77650=m # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set +# CONFIG_REGULATOR_SLG51000 is not set # CONFIG_REGULATOR_SY8106A is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set @@ -4253,6 +4226,7 @@ CONFIG_RTC_CLASS=y # CONFIG_RTC_DRV_ABB5ZES3 is not set CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m +# CONFIG_RTC_DRV_BD70528 is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m # CONFIG_RTC_DRV_CADENCE is not set @@ -4445,6 +4419,7 @@ CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_ESAS2R=m CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FDOMAIN_PCI=m CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_GDTH=m # CONFIG_SCSI_HISI_SAS is not set @@ -4596,6 +4571,7 @@ CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set +# CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set # CONFIG_SENSORS_ISL68137 is not set @@ -4666,6 +4642,7 @@ CONFIG_SENSORS_PCF8591=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_PWM_FAN=m +# CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m CONFIG_SENSORS_SCH5627=m @@ -4719,7 +4696,6 @@ CONFIG_SERIAL_8250_DW=y CONFIG_SERIAL_8250_EXAR=m CONFIG_SERIAL_8250_EXTENDED=y # CONFIG_SERIAL_8250_FINTEK is not set -# CONFIG_SERIAL_8250 is not set CONFIG_SERIAL_8250_MANY_PORTS=y # CONFIG_SERIAL_8250_MID is not set CONFIG_SERIAL_8250_MOXA=m @@ -4729,13 +4705,14 @@ CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_RUNTIME_UARTS=32 CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_8250=y # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_CORE=m +CONFIG_SERIAL_CORE=y CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y # CONFIG_SERIAL_FSL_LPUART is not set @@ -4926,6 +4903,7 @@ CONFIG_SND=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MAESTRO3=m CONFIG_SND_MAX_CARDS=32 +CONFIG_SND_MESON_G12A_TOHDMITX=m CONFIG_SND_MIA=m CONFIG_SND_MIXART=m CONFIG_SND_MIXER_OSS=m @@ -4995,6 +4973,7 @@ CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set +CONFIG_SND_SOC_CX2072X=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES7241 is not set @@ -5236,6 +5215,7 @@ CONFIG_STK3310=m CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set # CONFIG_STMMAC_PLATFORM is not set +# CONFIG_STMMAC_SELFTESTS is not set CONFIG_STRICT_DEVMEM=y # CONFIG_STRING_SELFTEST is not set CONFIG_STRIP_ASM_SYMS=y @@ -5248,6 +5228,7 @@ CONFIG_SUNDANCE=m CONFIG_SUNGEM=m CONFIG_SUN_PARTITION=y CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC=m CONFIG_SUNRPC_XPRT_RDMA=m @@ -5255,7 +5236,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m CONFIG_SUSPEND_FREEZER=y CONFIG_SUSPEND=y CONFIG_SWAP=y -# CONFIG_SWIOTLB is not set +CONFIG_SWIOTLB=y # CONFIG_SW_SYNC is not set # CONFIG_SX9500 is not set CONFIG_SYNC_FILE=y @@ -5301,7 +5282,7 @@ CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y -# CONFIG_TCG_TPM is not set +CONFIG_TCG_TPM=y CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_XEN is not set CONFIG_TCM_FC=m @@ -5338,6 +5319,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_HASH is not set @@ -5348,6 +5330,7 @@ CONFIG_TEST_KSTRTOX=y CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_PARMAN is not set @@ -5552,6 +5535,7 @@ CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBSAN is not set # CONFIG_UCB1400_CORE is not set +# CONFIG_UCLAMP_TASK is not set CONFIG_UCSI_ACPI=m CONFIG_UCSI_CCG=m # CONFIG_UDBG_RTAS_CONSOLE is not set @@ -5880,7 +5864,6 @@ CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y -# CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_USB_TEST is not set CONFIG_USB_TMC=m CONFIG_USB_TRANCEVIBRATOR=m @@ -5949,6 +5932,7 @@ CONFIG_VIA_RHINE=m CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m # CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_ALLEGRO_DVT is not set CONFIG_VIDEO_AU0828=m # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_AU0828_V4L2=y @@ -6032,12 +6016,14 @@ CONFIG_VIRTIO_BLK=m # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_VIRTIO_CONSOLE=m CONFIG_VIRTIO_INPUT=m +# CONFIG_VIRTIO_IOMMU is not set CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_NET=m CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI=y +# CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO=y CONFIG_VIRTUALIZATION=y @@ -6103,6 +6089,7 @@ CONFIG_W83977F_WDT=m CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_WATCHDOG_RTAS=m CONFIG_WATCHDOG_SYSFS=y @@ -6180,12 +6167,15 @@ CONFIG_XFS_QUOTA=y # CONFIG_XFS_RT is not set CONFIG_XFS_WARN=y # CONFIG_XIL_AXIS_FIFO is not set +# CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_DMA is not set # CONFIG_XILINX_EMACLITE is not set CONFIG_XILINX_GMII2RGMII=m CONFIG_XILINX_PR_DECOUPLER=m +# CONFIG_XILINX_SDFEC is not set CONFIG_XILINX_VCU=m # CONFIG_XILINX_WATCHDOG is not set +# CONFIG_XILINX_XADC is not set CONFIG_XILLYBUS=m # CONFIG_XILLYBUS_OF is not set CONFIG_XILLYBUS_PCIE=m diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index 5c5f52a0c..caf7a2587 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -97,6 +97,7 @@ CONFIG_AD7949=m CONFIG_ADAPTEC_STARFIRE=m # CONFIG_ADE7854 is not set # CONFIG_ADF4350 is not set +# CONFIG_ADF4371 is not set # CONFIG_ADFS_FS is not set # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set @@ -146,6 +147,7 @@ CONFIG_AIX_PARTITION=y # CONFIG_AK8974 is not set # CONFIG_AK8975 is not set # CONFIG_AL3320A is not set +# CONFIG_AL_FIC is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y @@ -186,7 +188,6 @@ CONFIG_AR5523=m # CONFIG_ARCH_KS8695 is not set # CONFIG_ARCH_LPC32XX is not set CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_NETX is not set # CONFIG_ARCH_OMAP1 is not set # CONFIG_ARCH_PXA is not set # CONFIG_ARCH_RPC is not set @@ -196,7 +197,6 @@ CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCNET is not set CONFIG_ARM64_ERRATUM_858921=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -378,6 +378,7 @@ CONFIG_BE2NET=m CONFIG_BE2NET_SKYHAWK=y # CONFIG_BEFS_DEBUG is not set CONFIG_BEFS_FS=m +# CONFIG_BFQ_CGROUP_DEBUG is not set CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFS_FS is not set CONFIG_BH1750=m @@ -520,6 +521,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIUART_3WIRE=y @@ -635,6 +637,7 @@ CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS=m CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set @@ -691,7 +694,6 @@ CONFIG_CHELSIO_T4_DCB=y # CONFIG_CHELSIO_T4_FCOE is not set CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4VF=m -CONFIG_CHR_DEV_OSST=m CONFIG_CHR_DEV_SCH=m CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_ST=m @@ -699,7 +701,6 @@ CONFIG_CHR_DEV_ST=m CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m -CONFIG_CIFS_ACL=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set @@ -749,6 +750,7 @@ CONFIG_CODA_FS=m # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set @@ -758,7 +760,6 @@ CONFIG_COMPACTION=y # CONFIG_COMPAT_BRK is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -812,6 +813,7 @@ CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set +CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -848,6 +850,8 @@ CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set # CONFIG_CRYPTO_DEV_CCREE is not set CONFIG_CRYPTO_DEV_CHELSIO=m CONFIG_CRYPTO_DEV_CHELSIO_TLS=m @@ -932,8 +936,9 @@ CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO=y -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=m CONFIG_CUSE=m CONFIG_CW1200=m CONFIG_CW1200_WLAN_SDIO=m @@ -953,9 +958,7 @@ CONFIG_DCB=y CONFIG_DE2104X_DSL=0 CONFIG_DE2104X=m CONFIG_DE4X5=m -CONFIG_DE_AOC=y # CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_BLK_CGROUP is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_DEBUG_CREDENTIALS is not set @@ -1094,6 +1097,7 @@ CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m +# CONFIG_DPS310 is not set CONFIG_DRAGONRISE_FF=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_DRM_AMD_ACP=y @@ -1148,6 +1152,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set @@ -1157,6 +1162,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set @@ -1251,6 +1257,7 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_CXUSB_ANALOG=y CONFIG_DVB_USB_CXUSB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB0700=m @@ -1284,6 +1291,8 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=m +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m # CONFIG_DW_WATCHDOG is not set CONFIG_DYNAMIC_DEBUG=y CONFIG_DYNAMIC_FTRACE=y @@ -1344,6 +1353,7 @@ CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_ADC_JACK is not set +# CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set @@ -1442,11 +1452,6 @@ CONFIG_FIREWIRE_SBP2=m # CONFIG_FIRMWARE_EDID is not set CONFIG_FIXED_PHY=y CONFIG_FM10K=m -CONFIG_FMC_CHARDEV=m -CONFIG_FMC_FAKEDEV=m -CONFIG_FMC=m -CONFIG_FMC_TRIVIAL=m -CONFIG_FMC_WRITE_EEPROM=m # CONFIG_FONTS is not set CONFIG_FORCEDETH=m CONFIG_FORCE_MAX_ZONEORDER=9 @@ -1489,9 +1494,6 @@ CONFIG_FSI_OCC=m CONFIG_FSI_SBEFIFO=m CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC is not set -# CONFIG_FSL_ENETC_PTP_CLOCK is not set -# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_LBC is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set @@ -1518,6 +1520,7 @@ CONFIG_FUSION=y CONFIG_FUTEX=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m @@ -1611,6 +1614,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +CONFIG_GVE=m # CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y @@ -1624,6 +1628,8 @@ CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HEADERS_CHECK=y +# CONFIG_HEADERS_INSTALL is not set +# CONFIG_HEADER_TEST is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_HERMES=m CONFIG_HERMES_PRISM=y @@ -1740,43 +1746,10 @@ CONFIG_HID_ZEROPLUS=m CONFIG_HID_ZYDACRON=m CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_BKM_A4T=y -# CONFIG_HISAX_DEBUG is not set -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_ENTERNOW_PCI=y -CONFIG_HISAX_EURO=y -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_HFCUSB is not set -CONFIG_HISAX_MAX_CARDS=8 -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_TELES_CS=m -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_W6692=y CONFIG_HIST_TRIGGERS=y # CONFIG_HMC6352 is not set # CONFIG_HMC_DRV is not set +# CONFIG_HMM_MIRROR is not set CONFIG_HOLTEK_FF=y # CONFIG_HOSTAP is not set CONFIG_HOTPLUG_CPU=y @@ -1949,6 +1922,7 @@ CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m +# CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE is not set # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_KFIFO_BUF=m @@ -1974,18 +1948,25 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set CONFIG_IKHEADERS=m -# CONFIG_IMA_APPRAISE is not set +CONFIG_IMA_APPRAISE_BOOTPARAM=y +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set +CONFIG_IMA_APPRAISE=y +# CONFIG_IMA_ARCH_POLICY is not set +# CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y -# CONFIG_IMA is not set +CONFIG_IMA_KEXEC=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y +# CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_NG_TEMPLATE=y CONFIG_IMA_READ_POLICY=y # CONFIG_IMA_SIG_TEMPLATE is not set # CONFIG_IMA_TEMPLATE is not set +# CONFIG_IMA_TRUSTED_KEYRING is not set CONFIG_IMA_WRITE_POLICY=y +CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set # CONFIG_INA2XX_ADC is not set CONFIG_INET6_AH=m @@ -2017,8 +1998,6 @@ CONFIG_INFINIBAND_ISER=m CONFIG_INFINIBAND_ISERT=m CONFIG_INFINIBAND=m CONFIG_INFINIBAND_MTHCA=m -# CONFIG_INFINIBAND_NES_DEBUG is not set -CONFIG_INFINIBAND_NES=m CONFIG_INFINIBAND_OCRDMA=m CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_QEDR=m @@ -2032,6 +2011,8 @@ CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USNIC=m # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_INITRAMFS_SOURCE="" CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y @@ -2097,6 +2078,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_AUDIT=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY=y # CONFIG_INTEL_IDMA64 is not set CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m @@ -2147,6 +2129,7 @@ CONFIG_IPC_NS=y CONFIG_IPDDP_ENCAP=y CONFIG_IPDDP=m CONFIG_IP_FIB_TRIE_STATS=y +# CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set @@ -2183,7 +2166,6 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set -CONFIG_IPPP_FILTER=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -2233,7 +2215,7 @@ CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS=m -# CONFIG_IP_VS_MH is not set +CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m CONFIG_IP_VS_OVF=m @@ -2296,28 +2278,7 @@ CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_DIVERSION=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_ISDN_DRV_HISAX=m -CONFIG_ISDN_I4L=m -CONFIG_ISDN_MPP=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_PPP=y -CONFIG_ISDN_TTY_FAX=y -CONFIG_ISDN=y +# CONFIG_ISDN is not set # CONFIG_ISI is not set CONFIG_ISL29003=m CONFIG_ISL29020=m @@ -2382,9 +2343,9 @@ CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_232=m CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_USB=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_JOYDUMP=m CONFIG_JOYSTICK_MAGELLAN=m @@ -2425,6 +2386,7 @@ CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set +# CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set @@ -2452,6 +2414,7 @@ CONFIG_KEYBOARD_QT1070=m CONFIG_KEYBOARD_TM2_TOUCHKEY=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEY_DH_OPERATIONS=y +CONFIG_KEYS_REQUEST_CACHE=y CONFIG_KEYS=y # CONFIG_KGDB_KDB is not set CONFIG_KGDB_LOW_LEVEL_TRAP=y @@ -2549,7 +2512,9 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_POWERNV=m # CONFIG_LEDS_PWM is not set CONFIG_LEDS_REGULATOR=m +# CONFIG_LEDS_SPI_BYTE is not set # CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TI_LMU_COMMON is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_AUDIO=m @@ -2573,6 +2538,7 @@ CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_LEGACY_VSYSCALL_XONLY is not set CONFIG_LIB80211_CRYPT_CCMP=m CONFIG_LIB80211_CRYPT_TKIP=m CONFIG_LIB80211_CRYPT_WEP=m @@ -2834,6 +2800,7 @@ CONFIG_MFD_MAX77650=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_RK808 is not set # CONFIG_MFD_RN5T618 is not set +# CONFIG_MFD_ROHM_BD70528 is not set # CONFIG_MFD_ROHM_BD718XX is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_SEC_CORE is not set @@ -2888,17 +2855,6 @@ CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m CONFIG_MISC_RTSX_USB=m -CONFIG_MISDN_AVMFRITZ=m -CONFIG_MISDN_DSP=m -CONFIG_MISDN_HFCMULTI=m -CONFIG_MISDN_HFCPCI=m -CONFIG_MISDN_HFCUSB=m -CONFIG_MISDN_INFINEON=m -CONFIG_MISDN_L1OIP=m -CONFIG_MISDN=m -CONFIG_MISDN_NETJET=m -CONFIG_MISDN_SPEEDFAX=m -CONFIG_MISDN_W6692=m CONFIG_MKISS=m CONFIG_MLX4_CORE_GEN2=y CONFIG_MLX4_CORE=m @@ -3045,6 +3001,7 @@ CONFIG_MTD_CFI_I2=y # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_DOCG3 is not set +# CONFIG_MTD_HYPERBUS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_JEDECPROBE is not set # CONFIG_MTD_LPDDR is not set @@ -3131,10 +3088,13 @@ CONFIG_NET_9P_XEN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_CT=m CONFIG_NET_ACT_GACT=m CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_MPLS=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_POLICE=m @@ -3152,7 +3112,6 @@ CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_IND=y CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_RSVP6=m @@ -3189,6 +3148,8 @@ CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_SPI is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_IPSET=m @@ -3373,6 +3334,7 @@ CONFIG_NET_VENDOR_EMULEX=y # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FARADAY is not set # CONFIG_NET_VENDOR_FUJITSU is not set +CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_HP is not set # CONFIG_NET_VENDOR_HUAWEI is not set @@ -3380,6 +3342,7 @@ CONFIG_NET_VENDOR_EMULEX=y CONFIG_NET_VENDOR_IBM=y CONFIG_NET_VENDOR_INTEL=y CONFIG_NET_VENDOR_MARVELL=y +CONFIG_NET_VENDOR_MELLANOX=y CONFIG_NET_VENDOR_MICREL=y # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set @@ -3435,6 +3398,7 @@ CONFIG_NFC_NCI_SPI=m CONFIG_NFC_NXP_NCI_I2C=m CONFIG_NFC_NXP_NCI=m CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_BRIDGE=m CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -3517,13 +3481,14 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_NFS_V4=m CONFIG_NF_TABLES_ARP=y -CONFIG_NF_TABLES_BRIDGE=y +CONFIG_NF_TABLES_BRIDGE=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_IPV4=y CONFIG_NF_TABLES_IPV6=y CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m +CONFIG_NFT_BRIDGE_META=m CONFIG_NFT_BRIDGE_REJECT=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set @@ -3555,6 +3520,7 @@ CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m # CONFIG_NFT_SOCKET is not set +CONFIG_NFT_SYNPROXY=m # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_XFRM=m @@ -3630,15 +3596,14 @@ CONFIG_NOZOMI=m CONFIG_NR_CPUS=1024 CONFIG_NR_IRQS=512 CONFIG_NS83820=m -CONFIG_NTB_IDT=m # CONFIG_NTB is not set -CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA=y CONFIG_NVME_FC=m +# CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y @@ -3651,7 +3616,8 @@ CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TCP=m # CONFIG_NVM is not set -# CONFIG_NVRAM is not set +CONFIG_NVRAM=y +# CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_OCFS2_DEBUG_FS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set CONFIG_OCFS2_FS=m @@ -3827,6 +3793,7 @@ CONFIG_PHY_CADENCE_SIERRA=m CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set +# CONFIG_PHY_MIXEL_MIPI_DPHY is not set # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set @@ -3845,6 +3812,7 @@ CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set +# CONFIG_PINCTRL_SM8150 is not set # CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set # CONFIG_PINCTRL_SUN50I_A64 is not set @@ -3909,6 +3877,7 @@ CONFIG_POWER_RESET_GPIO=y # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set CONFIG_POWER_RESET=y # CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y CONFIG_POWER_SUPPLY=y # CONFIG_PPC_4K_PAGES is not set CONFIG_PPC_64K_PAGES=y @@ -3962,6 +3931,7 @@ CONFIG_PPTP=m # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_LL is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -4098,6 +4068,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m +# CONFIG_RDMA_SIW is not set # CONFIG_RDS_DEBUG is not set CONFIG_RDS=m CONFIG_RDS_RDMA=m @@ -4106,6 +4077,7 @@ CONFIG_RD_XZ=y # CONFIG_READABLE_ASM is not set CONFIG_REALTEK_AUTOPM=y CONFIG_REALTEK_PHY=y +# CONFIG_REED_SOLOMON_TEST is not set # CONFIG_REFCOUNT_FULL is not set CONFIG_REGMAP_I2C=m CONFIG_REGMAP=y @@ -4140,6 +4112,7 @@ CONFIG_REGULATOR_MAX77650=m # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set +# CONFIG_REGULATOR_SLG51000 is not set # CONFIG_REGULATOR_SY8106A is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set @@ -4231,6 +4204,7 @@ CONFIG_RTC_CLASS=y # CONFIG_RTC_DRV_ABB5ZES3 is not set CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m +# CONFIG_RTC_DRV_BD70528 is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m # CONFIG_RTC_DRV_CADENCE is not set @@ -4423,6 +4397,7 @@ CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_ESAS2R=m CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FDOMAIN_PCI=m CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_GDTH=m # CONFIG_SCSI_HISI_SAS is not set @@ -4574,6 +4549,7 @@ CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set +# CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set # CONFIG_SENSORS_ISL68137 is not set @@ -4644,6 +4620,7 @@ CONFIG_SENSORS_PCF8591=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_PWM_FAN=m +# CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m CONFIG_SENSORS_SCH5627=m @@ -4697,7 +4674,6 @@ CONFIG_SERIAL_8250_DW=y CONFIG_SERIAL_8250_EXAR=m CONFIG_SERIAL_8250_EXTENDED=y # CONFIG_SERIAL_8250_FINTEK is not set -# CONFIG_SERIAL_8250 is not set CONFIG_SERIAL_8250_MANY_PORTS=y # CONFIG_SERIAL_8250_MID is not set CONFIG_SERIAL_8250_MOXA=m @@ -4707,13 +4683,14 @@ CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_RUNTIME_UARTS=32 CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_8250=y # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_CORE=m +CONFIG_SERIAL_CORE=y CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y # CONFIG_SERIAL_FSL_LPUART is not set @@ -4904,6 +4881,7 @@ CONFIG_SND=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MAESTRO3=m CONFIG_SND_MAX_CARDS=32 +CONFIG_SND_MESON_G12A_TOHDMITX=m CONFIG_SND_MIA=m CONFIG_SND_MIXART=m CONFIG_SND_MIXER_OSS=m @@ -4972,6 +4950,7 @@ CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set +CONFIG_SND_SOC_CX2072X=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES7241 is not set @@ -5213,6 +5192,7 @@ CONFIG_STK3310=m CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set # CONFIG_STMMAC_PLATFORM is not set +# CONFIG_STMMAC_SELFTESTS is not set CONFIG_STRICT_DEVMEM=y # CONFIG_STRING_SELFTEST is not set CONFIG_STRIP_ASM_SYMS=y @@ -5225,6 +5205,7 @@ CONFIG_SUNDANCE=m CONFIG_SUNGEM=m CONFIG_SUN_PARTITION=y CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC=m CONFIG_SUNRPC_XPRT_RDMA=m @@ -5232,7 +5213,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m CONFIG_SUSPEND_FREEZER=y CONFIG_SUSPEND=y CONFIG_SWAP=y -# CONFIG_SWIOTLB is not set +CONFIG_SWIOTLB=y # CONFIG_SW_SYNC is not set # CONFIG_SX9500 is not set CONFIG_SYNC_FILE=y @@ -5278,7 +5259,7 @@ CONFIG_TCG_TIS_SPI=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TCG_TIS=y -# CONFIG_TCG_TPM is not set +CONFIG_TCG_TPM=y CONFIG_TCG_VTPM_PROXY=m # CONFIG_TCG_XEN is not set CONFIG_TCM_FC=m @@ -5315,6 +5296,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_HASH is not set @@ -5325,6 +5307,7 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_PARMAN is not set @@ -5529,6 +5512,7 @@ CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBSAN is not set # CONFIG_UCB1400_CORE is not set +# CONFIG_UCLAMP_TASK is not set CONFIG_UCSI_ACPI=m CONFIG_UCSI_CCG=m # CONFIG_UDBG_RTAS_CONSOLE is not set @@ -5857,7 +5841,6 @@ CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y -# CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_USB_TEST is not set CONFIG_USB_TMC=m CONFIG_USB_TRANCEVIBRATOR=m @@ -5926,6 +5909,7 @@ CONFIG_VIA_RHINE=m CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m # CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_ALLEGRO_DVT is not set CONFIG_VIDEO_AU0828=m # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_AU0828_V4L2=y @@ -6009,12 +5993,14 @@ CONFIG_VIRTIO_BLK=m # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_VIRTIO_CONSOLE=m CONFIG_VIRTIO_INPUT=m +# CONFIG_VIRTIO_IOMMU is not set CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_NET=m CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI=y +# CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO=y CONFIG_VIRTUALIZATION=y @@ -6080,6 +6066,7 @@ CONFIG_W83977F_WDT=m CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_WATCHDOG_RTAS=m CONFIG_WATCHDOG_SYSFS=y @@ -6157,12 +6144,15 @@ CONFIG_XFS_QUOTA=y # CONFIG_XFS_RT is not set # CONFIG_XFS_WARN is not set # CONFIG_XIL_AXIS_FIFO is not set +# CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_DMA is not set # CONFIG_XILINX_EMACLITE is not set CONFIG_XILINX_GMII2RGMII=m CONFIG_XILINX_PR_DECOUPLER=m +# CONFIG_XILINX_SDFEC is not set CONFIG_XILINX_VCU=m # CONFIG_XILINX_WATCHDOG is not set +# CONFIG_XILINX_XADC is not set CONFIG_XILLYBUS=m # CONFIG_XILLYBUS_OF is not set CONFIG_XILLYBUS_PCIE=m diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index d83727f2b..eb0cd3526 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -1,6 +1,5 @@ # s390 # CONFIG_60XX_WDT is not set -CONFIG_64BIT=y CONFIG_6LOWPAN_DEBUGFS=y CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m @@ -98,6 +97,7 @@ CONFIG_AD7949=m CONFIG_ADAPTEC_STARFIRE=m # CONFIG_ADE7854 is not set # CONFIG_ADF4350 is not set +# CONFIG_ADF4371 is not set # CONFIG_ADFS_FS is not set # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set @@ -147,6 +147,7 @@ CONFIG_AIX_PARTITION=y # CONFIG_AK8974 is not set # CONFIG_AK8975 is not set # CONFIG_AL3320A is not set +# CONFIG_AL_FIC is not set CONFIG_ALIM1535_WDT=m # CONFIG_ALIM7101_WDT is not set CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y @@ -190,7 +191,6 @@ CONFIG_AR5523=m # CONFIG_ARCH_KS8695 is not set # CONFIG_ARCH_LPC32XX is not set CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_NETX is not set # CONFIG_ARCH_OMAP1 is not set # CONFIG_ARCH_PXA is not set CONFIG_ARCH_RANDOM=y @@ -202,7 +202,6 @@ CONFIG_ARCH_RANDOM=y CONFIG_ARM64_ERRATUM_858921=y CONFIG_ARM_PTDUMP_DEBUGFS=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -384,6 +383,7 @@ CONFIG_BE2NET=m CONFIG_BE2NET_SKYHAWK=y # CONFIG_BEFS_DEBUG is not set CONFIG_BEFS_FS=m +# CONFIG_BFQ_CGROUP_DEBUG is not set CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFS_FS is not set CONFIG_BH1750=m @@ -526,6 +526,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIUART_3WIRE=y @@ -643,6 +644,7 @@ CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS=m CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y CONFIG_CEPH_LIB=m CONFIG_CEPH_LIB_PRETTYDEBUG=y # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set @@ -699,7 +701,6 @@ CONFIG_CHELSIO_T4_DCB=y # CONFIG_CHELSIO_T4_FCOE is not set CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4VF=m -CONFIG_CHR_DEV_OSST=m CONFIG_CHR_DEV_SCH=m CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_ST=m @@ -708,7 +709,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHSC_SCH=m CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m -CONFIG_CIFS_ACL=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set @@ -757,6 +757,7 @@ CONFIG_CODA_FS=m # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set @@ -767,7 +768,6 @@ CONFIG_COMPACTION=y CONFIG_COMPAT=y # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -820,6 +820,7 @@ CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set +CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -858,6 +859,8 @@ CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_DES_S390=m +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set # CONFIG_CRYPTO_DEV_CCREE is not set CONFIG_CRYPTO_DEV_CHELSIO=m CONFIG_CRYPTO_DEV_CHELSIO_TLS=m @@ -937,8 +940,9 @@ CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO=y -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=m CONFIG_CTCM=m CONFIG_CUSE=m CONFIG_CW1200=m @@ -964,9 +968,7 @@ CONFIG_DCSSBLK=m CONFIG_DE2104X_DSL=0 CONFIG_DE2104X=m CONFIG_DE4X5=m -CONFIG_DE_AOC=y CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_BLK_CGROUP=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_DEBUG_BOOT_PARAMS=y CONFIG_DEBUG_CREDENTIALS=y @@ -1063,7 +1065,7 @@ CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG_SG is not set CONFIG_DMA_API_DEBUG=y # CONFIG_DMA_CMA is not set -CONFIG_DMADEVICES_DEBUG=y +# CONFIG_DMADEVICES_DEBUG is not set # CONFIG_DMADEVICES_VDEBUG is not set CONFIG_DMADEVICES=y CONFIG_DMA_ENGINE=y @@ -1110,6 +1112,7 @@ CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m +# CONFIG_DPS310 is not set CONFIG_DRAGONRISE_FF=y CONFIG_DRBD_FAULT_INJECTION=y CONFIG_DRM_AMD_ACP=y @@ -1164,6 +1167,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set @@ -1173,6 +1177,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set @@ -1266,6 +1271,7 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_CXUSB_ANALOG=y CONFIG_DVB_USB_CXUSB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB0700=m @@ -1299,6 +1305,8 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=m # CONFIG_DW_DMAC is not set CONFIG_DW_DMAC_PCI=m +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m # CONFIG_DW_WATCHDOG is not set CONFIG_DYNAMIC_DEBUG=y CONFIG_DYNAMIC_FTRACE=y @@ -1361,6 +1369,7 @@ CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_ADC_JACK is not set +# CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set @@ -1461,11 +1470,6 @@ CONFIG_FIREWIRE_SBP2=m # CONFIG_FIRMWARE_EDID is not set CONFIG_FIXED_PHY=y CONFIG_FM10K=m -CONFIG_FMC_CHARDEV=m -CONFIG_FMC_FAKEDEV=m -# CONFIG_FMC is not set -CONFIG_FMC_TRIVIAL=m -CONFIG_FMC_WRITE_EEPROM=m # CONFIG_FONTS is not set CONFIG_FORCEDETH=m CONFIG_FORTIFY_SOURCE=y @@ -1506,9 +1510,6 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC is not set -# CONFIG_FSL_ENETC_PTP_CLOCK is not set -# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y @@ -1533,6 +1534,7 @@ CONFIG_FUSION_SPI=m CONFIG_FUTEX=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m @@ -1625,6 +1627,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +CONFIG_GVE=m # CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y @@ -1635,6 +1638,8 @@ CONFIG_HARDENED_USERCOPY=y CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HEADERS_CHECK=y +# CONFIG_HEADERS_INSTALL is not set +# CONFIG_HEADER_TEST is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_HERMES=m CONFIG_HERMES_PRISM=y @@ -1751,43 +1756,9 @@ CONFIG_HID_ZEROPLUS=m CONFIG_HID_ZYDACRON=m CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_BKM_A4T=y -# CONFIG_HISAX_DEBUG is not set -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_ENTERNOW_PCI=y -CONFIG_HISAX_EURO=y -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_HFCUSB is not set -CONFIG_HISAX_MAX_CARDS=8 -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_TELES_CS=m -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_W6692=y CONFIG_HIST_TRIGGERS=y # CONFIG_HMC6352 is not set -# CONFIG_HMC_DRV is not set +CONFIG_HMC_DRV=m CONFIG_HOLTEK_FF=y # CONFIG_HOSTAP is not set CONFIG_HOTPLUG_CPU=y @@ -1946,6 +1917,7 @@ CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m +# CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE is not set # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m # CONFIG_IIO is not set @@ -1971,16 +1943,23 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set CONFIG_IKHEADERS=m -# CONFIG_IMA_APPRAISE is not set +CONFIG_IMA_APPRAISE_BOOTPARAM=y +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set +CONFIG_IMA_APPRAISE=y +# CONFIG_IMA_ARCH_POLICY is not set +# CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y +CONFIG_IMA_KEXEC=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y +# CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_NG_TEMPLATE=y CONFIG_IMA_READ_POLICY=y # CONFIG_IMA_SIG_TEMPLATE is not set # CONFIG_IMA_TEMPLATE is not set +# CONFIG_IMA_TRUSTED_KEYRING is not set CONFIG_IMA_WRITE_POLICY=y CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set @@ -2014,8 +1993,6 @@ CONFIG_INFINIBAND_ISER=m CONFIG_INFINIBAND_ISERT=m CONFIG_INFINIBAND=m # CONFIG_INFINIBAND_MTHCA is not set -# CONFIG_INFINIBAND_NES_DEBUG is not set -# CONFIG_INFINIBAND_NES is not set # CONFIG_INFINIBAND_OCRDMA is not set CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_QEDR=m @@ -2029,6 +2006,8 @@ CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USNIC=m # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_INITRAMFS_SOURCE="" CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y @@ -2094,6 +2073,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_AUDIT=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY=y # CONFIG_INTEL_IDMA64 is not set CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m @@ -2143,6 +2123,7 @@ CONFIG_IPC_NS=y CONFIG_IPDDP_ENCAP=y CONFIG_IPDDP=m CONFIG_IP_FIB_TRIE_STATS=y +# CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set @@ -2178,7 +2159,6 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set -CONFIG_IPPP_FILTER=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -2228,7 +2208,7 @@ CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS=m -# CONFIG_IP_VS_MH is not set +CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m CONFIG_IP_VS_OVF=m @@ -2290,28 +2270,7 @@ CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_DIVERSION=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_ISDN_DRV_HISAX=m -CONFIG_ISDN_I4L=m -CONFIG_ISDN_MPP=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_PPP=y -CONFIG_ISDN_TTY_FAX=y -CONFIG_ISDN=y +# CONFIG_ISDN is not set # CONFIG_ISI is not set # CONFIG_ISL29003 is not set # CONFIG_ISL29020 is not set @@ -2378,9 +2337,9 @@ CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_232=m CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_USB=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_JOYDUMP=m CONFIG_JOYSTICK_MAGELLAN=m @@ -2424,6 +2383,7 @@ CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set +# CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set @@ -2451,6 +2411,7 @@ CONFIG_KEYBOARD_QT1070=m CONFIG_KEYBOARD_TM2_TOUCHKEY=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEY_DH_OPERATIONS=y +CONFIG_KEYS_REQUEST_CACHE=y CONFIG_KEYS=y CONFIG_KGDB_KDB=y CONFIG_KGDB_LOW_LEVEL_TRAP=y @@ -2544,7 +2505,9 @@ CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_PWM is not set CONFIG_LEDS_REGULATOR=m +# CONFIG_LEDS_SPI_BYTE is not set # CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TI_LMU_COMMON is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_AUDIO=m @@ -2568,6 +2531,7 @@ CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_LEGACY_VSYSCALL_XONLY is not set CONFIG_LIB80211_CRYPT_CCMP=m CONFIG_LIB80211_CRYPT_TKIP=m CONFIG_LIB80211_CRYPT_WEP=m @@ -2829,6 +2793,7 @@ CONFIG_MFD_MAX77650=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_RK808 is not set # CONFIG_MFD_RN5T618 is not set +# CONFIG_MFD_ROHM_BD70528 is not set # CONFIG_MFD_ROHM_BD718XX is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_SEC_CORE is not set @@ -2883,17 +2848,6 @@ CONFIG_MINIX_SUBPARTITION=y CONFIG_MISC_FILESYSTEMS=y # CONFIG_MISC_RTSX_PCI is not set # CONFIG_MISC_RTSX_USB is not set -CONFIG_MISDN_AVMFRITZ=m -CONFIG_MISDN_DSP=m -# CONFIG_MISDN_HFCMULTI is not set -CONFIG_MISDN_HFCPCI=m -CONFIG_MISDN_HFCUSB=m -CONFIG_MISDN_INFINEON=m -CONFIG_MISDN_L1OIP=m -CONFIG_MISDN=m -CONFIG_MISDN_NETJET=m -CONFIG_MISDN_SPEEDFAX=m -CONFIG_MISDN_W6692=m CONFIG_MKISS=m CONFIG_MLX4_CORE_GEN2=y CONFIG_MLX4_CORE=m @@ -3040,6 +2994,7 @@ CONFIG_MTD_CFI_I2=y # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_DOCG3 is not set +# CONFIG_MTD_HYPERBUS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD is not set # CONFIG_MTD_JEDECPROBE is not set @@ -3124,10 +3079,13 @@ CONFIG_NET_9P_XEN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_CT=m CONFIG_NET_ACT_GACT=m CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_MPLS=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_POLICE=m @@ -3145,7 +3103,6 @@ CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_IND=y CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_RSVP6=m @@ -3182,6 +3139,8 @@ CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_SPI is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_IPSET=m @@ -3367,12 +3326,14 @@ CONFIG_NET_VENDOR_CADENCE=y # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FARADAY is not set # CONFIG_NET_VENDOR_FUJITSU is not set +CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_HP is not set # CONFIG_NET_VENDOR_HUAWEI is not set # CONFIG_NET_VENDOR_I825XX is not set # CONFIG_NET_VENDOR_INTEL is not set # CONFIG_NET_VENDOR_MARVELL is not set +CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_NET_VENDOR_MICREL is not set # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set @@ -3427,6 +3388,7 @@ CONFIG_NFC_NCI_SPI=m CONFIG_NFC_NXP_NCI_I2C=m CONFIG_NFC_NXP_NCI=m CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_BRIDGE=m CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -3509,13 +3471,14 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_NFS_V4=m CONFIG_NF_TABLES_ARP=y -CONFIG_NF_TABLES_BRIDGE=y +CONFIG_NF_TABLES_BRIDGE=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_IPV4=y CONFIG_NF_TABLES_IPV6=y CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m +CONFIG_NFT_BRIDGE_META=m CONFIG_NFT_BRIDGE_REJECT=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set @@ -3547,6 +3510,7 @@ CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m # CONFIG_NFT_SOCKET is not set +CONFIG_NFT_SYNPROXY=m # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_XFRM=m @@ -3622,9 +3586,7 @@ CONFIG_NOUVEAU_DEBUG_MMU=y # CONFIG_NOZOMI is not set CONFIG_NR_CPUS=64 CONFIG_NS83820=m -CONFIG_NTB_IDT=m # CONFIG_NTB is not set -CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set CONFIG_NULL_TTY=m # CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set @@ -3632,6 +3594,7 @@ CONFIG_NUMA_BALANCING=y CONFIG_NUMA_EMU=y CONFIG_NUMA=y CONFIG_NVME_FC=m +# CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y @@ -3645,6 +3608,7 @@ CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TCP=m # CONFIG_NVM is not set # CONFIG_NVRAM is not set +# CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_OCFS2_DEBUG_FS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set CONFIG_OCFS2_FS=m @@ -3816,6 +3780,7 @@ CONFIG_PHY_CADENCE_SIERRA=m CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set +# CONFIG_PHY_MIXEL_MIPI_DPHY is not set # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set @@ -3834,6 +3799,7 @@ CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set +# CONFIG_PINCTRL_SM8150 is not set # CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set # CONFIG_PINCTRL_SUN50I_A64 is not set @@ -3894,6 +3860,7 @@ CONFIG_POWERCAP=y # CONFIG_POWER_RESET_SYSCON is not set # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set # CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y CONFIG_POWER_SUPPLY=y # CONFIG_PPC_PTDUMP is not set CONFIG_PPDEV=m @@ -3917,6 +3884,7 @@ CONFIG_PPTP=m # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_LL is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -4057,6 +4025,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m +# CONFIG_RDMA_SIW is not set # CONFIG_RDS_DEBUG is not set CONFIG_RDS=m CONFIG_RDS_RDMA=m @@ -4065,6 +4034,7 @@ CONFIG_RD_XZ=y # CONFIG_READABLE_ASM is not set CONFIG_REALTEK_AUTOPM=y CONFIG_REALTEK_PHY=y +# CONFIG_REED_SOLOMON_TEST is not set CONFIG_REFCOUNT_FULL=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP=y @@ -4099,6 +4069,7 @@ CONFIG_REGULATOR_MAX77650=m # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set +# CONFIG_REGULATOR_SLG51000 is not set # CONFIG_REGULATOR_SY8106A is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set @@ -4189,6 +4160,7 @@ CONFIG_RTC_CLASS=y # CONFIG_RTC_DRV_ABB5ZES3 is not set CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m +# CONFIG_RTC_DRV_BD70528 is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m # CONFIG_RTC_DRV_CADENCE is not set @@ -4358,8 +4330,6 @@ CONFIG_SCHED_OMIT_FRAME_POINTER=y CONFIG_SCHEDSTATS=y CONFIG_SCHED_TOPOLOGY=y CONFIG_SCHED_TRACER=y -CONFIG_SCLP_ASYNC_ID="000000000" -CONFIG_SCLP_ASYNC=m CONFIG_SCLP_CONSOLE=y CONFIG_SCLP_OFB=y CONFIG_SCLP_TTY=y @@ -4398,6 +4368,7 @@ CONFIG_SCSI_DH=y CONFIG_SCSI_ENCLOSURE=m # CONFIG_SCSI_ESAS2R is not set CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FDOMAIN_PCI=m CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_GDTH=m # CONFIG_SCSI_HISI_SAS is not set @@ -4544,6 +4515,7 @@ CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set +# CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set # CONFIG_SENSORS_ISL68137 is not set @@ -4614,6 +4586,7 @@ CONFIG_SENSORS_PCF8591=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_PWM_FAN=m +# CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m CONFIG_SENSORS_SCH5627=m @@ -4872,6 +4845,7 @@ CONFIG_SND=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MAESTRO3=m CONFIG_SND_MAX_CARDS=32 +CONFIG_SND_MESON_G12A_TOHDMITX=m CONFIG_SND_MIA=m CONFIG_SND_MIXART=m CONFIG_SND_MIXER_OSS=m @@ -4940,6 +4914,7 @@ CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set +CONFIG_SND_SOC_CX2072X=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES7241 is not set @@ -5177,6 +5152,7 @@ CONFIG_STK3310=m CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set # CONFIG_STMMAC_PLATFORM is not set +# CONFIG_STMMAC_SELFTESTS is not set CONFIG_STRICT_DEVMEM=y # CONFIG_STRING_SELFTEST is not set CONFIG_STRIP_ASM_SYMS=y @@ -5189,6 +5165,7 @@ CONFIG_SUNDANCE=m CONFIG_SUNGEM=m # CONFIG_SUN_PARTITION is not set CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC=m CONFIG_SUNRPC_XPRT_RDMA=m @@ -5277,6 +5254,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_HASH is not set @@ -5287,6 +5265,7 @@ CONFIG_TEST_KSTRTOX=y CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_PARMAN is not set @@ -5496,6 +5475,7 @@ CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBSAN is not set # CONFIG_UCB1400_CORE is not set +# CONFIG_UCLAMP_TASK is not set CONFIG_UCSI_ACPI=m CONFIG_UCSI_CCG=m CONFIG_UDF_FS=m @@ -5819,7 +5799,6 @@ CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m # CONFIG_USB_SUPPORT is not set -# CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_USB_TEST is not set CONFIG_USB_TMC=m CONFIG_USB_TRANCEVIBRATOR=m @@ -5890,6 +5869,7 @@ CONFIG_VIA_RHINE=m CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m # CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_ALLEGRO_DVT is not set CONFIG_VIDEO_AU0828=m # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_AU0828_V4L2=y @@ -5973,12 +5953,14 @@ CONFIG_VIRTIO_BLK=m # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_VIRTIO_CONSOLE=y CONFIG_VIRTIO_INPUT=m +# CONFIG_VIRTIO_IOMMU is not set CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_NET=m CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI=y +# CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO=y CONFIG_VIRTUALIZATION=y @@ -6048,6 +6030,7 @@ CONFIG_W83977F_WDT=m CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_WATCHDOG_SYSFS=y CONFIG_WATCHDOG=y @@ -6124,11 +6107,14 @@ CONFIG_XFS_QUOTA=y # CONFIG_XFS_RT is not set CONFIG_XFS_WARN=y # CONFIG_XIL_AXIS_FIFO is not set +# CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_DMA is not set CONFIG_XILINX_GMII2RGMII=m CONFIG_XILINX_PR_DECOUPLER=m +# CONFIG_XILINX_SDFEC is not set CONFIG_XILINX_VCU=m # CONFIG_XILINX_WATCHDOG is not set +# CONFIG_XILINX_XADC is not set # CONFIG_XILLYBUS is not set # CONFIG_XILLYBUS_OF is not set CONFIG_XILLYBUS_PCIE=m diff --git a/kernel-s390x.config b/kernel-s390x.config index 80a897497..0d3be1ed5 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -1,6 +1,5 @@ # s390 # CONFIG_60XX_WDT is not set -CONFIG_64BIT=y CONFIG_6LOWPAN_DEBUGFS=y CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m @@ -98,6 +97,7 @@ CONFIG_AD7949=m CONFIG_ADAPTEC_STARFIRE=m # CONFIG_ADE7854 is not set # CONFIG_ADF4350 is not set +# CONFIG_ADF4371 is not set # CONFIG_ADFS_FS is not set # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set @@ -147,6 +147,7 @@ CONFIG_AIX_PARTITION=y # CONFIG_AK8974 is not set # CONFIG_AK8975 is not set # CONFIG_AL3320A is not set +# CONFIG_AL_FIC is not set CONFIG_ALIM1535_WDT=m # CONFIG_ALIM7101_WDT is not set CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y @@ -190,7 +191,6 @@ CONFIG_AR5523=m # CONFIG_ARCH_KS8695 is not set # CONFIG_ARCH_LPC32XX is not set CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_NETX is not set # CONFIG_ARCH_OMAP1 is not set # CONFIG_ARCH_PXA is not set CONFIG_ARCH_RANDOM=y @@ -201,7 +201,6 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCNET is not set CONFIG_ARM64_ERRATUM_858921=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_ASYNC_RAID6_TEST=m @@ -383,6 +382,7 @@ CONFIG_BE2NET=m CONFIG_BE2NET_SKYHAWK=y # CONFIG_BEFS_DEBUG is not set CONFIG_BEFS_FS=m +# CONFIG_BFQ_CGROUP_DEBUG is not set CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFS_FS is not set CONFIG_BH1750=m @@ -525,6 +525,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIUART_3WIRE=y @@ -642,6 +643,7 @@ CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS=m CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set @@ -698,7 +700,6 @@ CONFIG_CHELSIO_T4_DCB=y # CONFIG_CHELSIO_T4_FCOE is not set CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4VF=m -CONFIG_CHR_DEV_OSST=m CONFIG_CHR_DEV_SCH=m CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_ST=m @@ -707,7 +708,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHSC_SCH=m CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m -CONFIG_CIFS_ACL=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set @@ -756,6 +756,7 @@ CONFIG_CODA_FS=m # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set @@ -766,7 +767,6 @@ CONFIG_COMPACTION=y CONFIG_COMPAT=y # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -819,6 +819,7 @@ CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set +CONFIG_CROS_EC_ISHTP=m # CONFIG_CROS_EC_LIGHTBAR is not set CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -857,6 +858,8 @@ CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_DES_S390=m +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set # CONFIG_CRYPTO_DEV_CCREE is not set CONFIG_CRYPTO_DEV_CHELSIO=m CONFIG_CRYPTO_DEV_CHELSIO_TLS=m @@ -936,8 +939,9 @@ CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO=y -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=m CONFIG_CTCM=m CONFIG_CUSE=m CONFIG_CW1200=m @@ -963,9 +967,7 @@ CONFIG_DCSSBLK=m CONFIG_DE2104X_DSL=0 CONFIG_DE2104X=m CONFIG_DE4X5=m -CONFIG_DE_AOC=y # CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_BLK_CGROUP is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_DEBUG_CREDENTIALS is not set @@ -1101,6 +1103,7 @@ CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m +# CONFIG_DPS310 is not set CONFIG_DRAGONRISE_FF=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_DRM_AMD_ACP=y @@ -1155,6 +1158,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set @@ -1164,6 +1168,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set @@ -1257,6 +1262,7 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_CXUSB_ANALOG=y CONFIG_DVB_USB_CXUSB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB0700=m @@ -1290,6 +1296,8 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=m # CONFIG_DW_DMAC is not set CONFIG_DW_DMAC_PCI=m +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m # CONFIG_DW_WATCHDOG is not set CONFIG_DYNAMIC_DEBUG=y CONFIG_DYNAMIC_FTRACE=y @@ -1352,6 +1360,7 @@ CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_ADC_JACK is not set +# CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_PTN5150 is not set @@ -1444,11 +1453,6 @@ CONFIG_FIREWIRE_SBP2=m # CONFIG_FIRMWARE_EDID is not set CONFIG_FIXED_PHY=y CONFIG_FM10K=m -CONFIG_FMC_CHARDEV=m -CONFIG_FMC_FAKEDEV=m -# CONFIG_FMC is not set -CONFIG_FMC_TRIVIAL=m -CONFIG_FMC_WRITE_EEPROM=m # CONFIG_FONTS is not set CONFIG_FORCEDETH=m CONFIG_FORTIFY_SOURCE=y @@ -1489,9 +1493,6 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC is not set -# CONFIG_FSL_ENETC_PTP_CLOCK is not set -# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y @@ -1516,6 +1517,7 @@ CONFIG_FUSION_SPI=m CONFIG_FUTEX=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m @@ -1608,6 +1610,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +CONFIG_GVE=m # CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y @@ -1618,6 +1621,8 @@ CONFIG_HARDENED_USERCOPY=y CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HEADERS_CHECK=y +# CONFIG_HEADERS_INSTALL is not set +# CONFIG_HEADER_TEST is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_HERMES=m CONFIG_HERMES_PRISM=y @@ -1734,43 +1739,9 @@ CONFIG_HID_ZEROPLUS=m CONFIG_HID_ZYDACRON=m CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_BKM_A4T=y -# CONFIG_HISAX_DEBUG is not set -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_ENTERNOW_PCI=y -CONFIG_HISAX_EURO=y -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_HFCUSB is not set -CONFIG_HISAX_MAX_CARDS=8 -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_TELES_CS=m -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_W6692=y CONFIG_HIST_TRIGGERS=y # CONFIG_HMC6352 is not set -# CONFIG_HMC_DRV is not set +CONFIG_HMC_DRV=m CONFIG_HOLTEK_FF=y # CONFIG_HOSTAP is not set CONFIG_HOTPLUG_CPU=y @@ -1929,6 +1900,7 @@ CONFIG_IIO_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m +# CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE is not set # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m # CONFIG_IIO is not set @@ -1954,16 +1926,23 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set CONFIG_IKHEADERS=m -# CONFIG_IMA_APPRAISE is not set +CONFIG_IMA_APPRAISE_BOOTPARAM=y +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set +CONFIG_IMA_APPRAISE=y +# CONFIG_IMA_ARCH_POLICY is not set +# CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y +CONFIG_IMA_KEXEC=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y +# CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_NG_TEMPLATE=y CONFIG_IMA_READ_POLICY=y # CONFIG_IMA_SIG_TEMPLATE is not set # CONFIG_IMA_TEMPLATE is not set +# CONFIG_IMA_TRUSTED_KEYRING is not set CONFIG_IMA_WRITE_POLICY=y CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set @@ -1997,8 +1976,6 @@ CONFIG_INFINIBAND_ISER=m CONFIG_INFINIBAND_ISERT=m CONFIG_INFINIBAND=m # CONFIG_INFINIBAND_MTHCA is not set -# CONFIG_INFINIBAND_NES_DEBUG is not set -# CONFIG_INFINIBAND_NES is not set # CONFIG_INFINIBAND_OCRDMA is not set CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_QEDR=m @@ -2012,6 +1989,8 @@ CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USNIC=m # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFTL is not set +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_INITRAMFS_SOURCE="" CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y @@ -2077,6 +2056,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_AUDIT=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY=y # CONFIG_INTEL_IDMA64 is not set CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m @@ -2126,6 +2106,7 @@ CONFIG_IPC_NS=y CONFIG_IPDDP_ENCAP=y CONFIG_IPDDP=m CONFIG_IP_FIB_TRIE_STATS=y +# CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set @@ -2161,7 +2142,6 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set -CONFIG_IPPP_FILTER=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -2211,7 +2191,7 @@ CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS=m -# CONFIG_IP_VS_MH is not set +CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m CONFIG_IP_VS_OVF=m @@ -2273,28 +2253,7 @@ CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_DIVERSION=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_ISDN_DRV_HISAX=m -CONFIG_ISDN_I4L=m -CONFIG_ISDN_MPP=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_PPP=y -CONFIG_ISDN_TTY_FAX=y -CONFIG_ISDN=y +# CONFIG_ISDN is not set # CONFIG_ISI is not set # CONFIG_ISL29003 is not set # CONFIG_ISL29020 is not set @@ -2361,9 +2320,9 @@ CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_232=m CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_USB=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_JOYDUMP=m CONFIG_JOYSTICK_MAGELLAN=m @@ -2405,6 +2364,7 @@ CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set +# CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set @@ -2432,6 +2392,7 @@ CONFIG_KEYBOARD_QT1070=m CONFIG_KEYBOARD_TM2_TOUCHKEY=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEY_DH_OPERATIONS=y +CONFIG_KEYS_REQUEST_CACHE=y CONFIG_KEYS=y # CONFIG_KGDB_KDB is not set CONFIG_KGDB_LOW_LEVEL_TRAP=y @@ -2525,7 +2486,9 @@ CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_PWM is not set CONFIG_LEDS_REGULATOR=m +# CONFIG_LEDS_SPI_BYTE is not set # CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TI_LMU_COMMON is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_AUDIO=m @@ -2549,6 +2512,7 @@ CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_LEGACY_VSYSCALL_XONLY is not set CONFIG_LIB80211_CRYPT_CCMP=m CONFIG_LIB80211_CRYPT_TKIP=m CONFIG_LIB80211_CRYPT_WEP=m @@ -2809,6 +2773,7 @@ CONFIG_MFD_MAX77650=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_RK808 is not set # CONFIG_MFD_RN5T618 is not set +# CONFIG_MFD_ROHM_BD70528 is not set # CONFIG_MFD_ROHM_BD718XX is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_SEC_CORE is not set @@ -2863,17 +2828,6 @@ CONFIG_MINIX_SUBPARTITION=y CONFIG_MISC_FILESYSTEMS=y # CONFIG_MISC_RTSX_PCI is not set # CONFIG_MISC_RTSX_USB is not set -CONFIG_MISDN_AVMFRITZ=m -CONFIG_MISDN_DSP=m -# CONFIG_MISDN_HFCMULTI is not set -CONFIG_MISDN_HFCPCI=m -CONFIG_MISDN_HFCUSB=m -CONFIG_MISDN_INFINEON=m -CONFIG_MISDN_L1OIP=m -CONFIG_MISDN=m -CONFIG_MISDN_NETJET=m -CONFIG_MISDN_SPEEDFAX=m -CONFIG_MISDN_W6692=m CONFIG_MKISS=m CONFIG_MLX4_CORE_GEN2=y CONFIG_MLX4_CORE=m @@ -3019,6 +2973,7 @@ CONFIG_MTD_CFI_I2=y # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_DOCG3 is not set +# CONFIG_MTD_HYPERBUS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD is not set # CONFIG_MTD_JEDECPROBE is not set @@ -3103,10 +3058,13 @@ CONFIG_NET_9P_XEN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_CT=m CONFIG_NET_ACT_GACT=m CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_MPLS=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_POLICE=m @@ -3124,7 +3082,6 @@ CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_IND=y CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_RSVP6=m @@ -3161,6 +3118,8 @@ CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_SPI is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_IPSET=m @@ -3346,12 +3305,14 @@ CONFIG_NET_VENDOR_CADENCE=y # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FARADAY is not set # CONFIG_NET_VENDOR_FUJITSU is not set +CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_HP is not set # CONFIG_NET_VENDOR_HUAWEI is not set # CONFIG_NET_VENDOR_I825XX is not set # CONFIG_NET_VENDOR_INTEL is not set # CONFIG_NET_VENDOR_MARVELL is not set +CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_NET_VENDOR_MICREL is not set # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set @@ -3406,6 +3367,7 @@ CONFIG_NFC_NCI_SPI=m CONFIG_NFC_NXP_NCI_I2C=m CONFIG_NFC_NXP_NCI=m CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_BRIDGE=m CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -3488,13 +3450,14 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_NFS_V4=m CONFIG_NF_TABLES_ARP=y -CONFIG_NF_TABLES_BRIDGE=y +CONFIG_NF_TABLES_BRIDGE=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_IPV4=y CONFIG_NF_TABLES_IPV6=y CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m +CONFIG_NFT_BRIDGE_META=m CONFIG_NFT_BRIDGE_REJECT=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set @@ -3526,6 +3489,7 @@ CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m # CONFIG_NFT_SOCKET is not set +CONFIG_NFT_SYNPROXY=m # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_XFRM=m @@ -3601,9 +3565,7 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOZOMI is not set CONFIG_NR_CPUS=64 CONFIG_NS83820=m -CONFIG_NTB_IDT=m # CONFIG_NTB is not set -CONFIG_NTB_SWITCHTEC=m # CONFIG_NTFS_FS is not set CONFIG_NULL_TTY=m # CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set @@ -3611,6 +3573,7 @@ CONFIG_NUMA_BALANCING=y CONFIG_NUMA_EMU=y CONFIG_NUMA=y CONFIG_NVME_FC=m +# CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y @@ -3624,6 +3587,7 @@ CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TCP=m # CONFIG_NVM is not set # CONFIG_NVRAM is not set +# CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_OCFS2_DEBUG_FS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set CONFIG_OCFS2_FS=m @@ -3795,6 +3759,7 @@ CONFIG_PHY_CADENCE_SIERRA=m CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set +# CONFIG_PHY_MIXEL_MIPI_DPHY is not set # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set @@ -3813,6 +3778,7 @@ CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set +# CONFIG_PINCTRL_SM8150 is not set # CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set # CONFIG_PINCTRL_SUN50I_A64 is not set @@ -3873,6 +3839,7 @@ CONFIG_POWERCAP=y # CONFIG_POWER_RESET_SYSCON is not set # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set # CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y CONFIG_POWER_SUPPLY=y # CONFIG_PPC_PTDUMP is not set CONFIG_PPDEV=m @@ -3896,6 +3863,7 @@ CONFIG_PPTP=m # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_LL is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -4035,6 +4003,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m +# CONFIG_RDMA_SIW is not set # CONFIG_RDS_DEBUG is not set CONFIG_RDS=m CONFIG_RDS_RDMA=m @@ -4043,6 +4012,7 @@ CONFIG_RD_XZ=y # CONFIG_READABLE_ASM is not set CONFIG_REALTEK_AUTOPM=y CONFIG_REALTEK_PHY=y +# CONFIG_REED_SOLOMON_TEST is not set # CONFIG_REFCOUNT_FULL is not set CONFIG_REGMAP_I2C=m CONFIG_REGMAP=y @@ -4077,6 +4047,7 @@ CONFIG_REGULATOR_MAX77650=m # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set +# CONFIG_REGULATOR_SLG51000 is not set # CONFIG_REGULATOR_SY8106A is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set @@ -4167,6 +4138,7 @@ CONFIG_RTC_CLASS=y # CONFIG_RTC_DRV_ABB5ZES3 is not set CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m +# CONFIG_RTC_DRV_BD70528 is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m # CONFIG_RTC_DRV_CADENCE is not set @@ -4336,8 +4308,6 @@ CONFIG_SCHED_OMIT_FRAME_POINTER=y CONFIG_SCHEDSTATS=y CONFIG_SCHED_TOPOLOGY=y CONFIG_SCHED_TRACER=y -CONFIG_SCLP_ASYNC_ID="000000000" -CONFIG_SCLP_ASYNC=m CONFIG_SCLP_CONSOLE=y CONFIG_SCLP_OFB=y CONFIG_SCLP_TTY=y @@ -4376,6 +4346,7 @@ CONFIG_SCSI_DH=y CONFIG_SCSI_ENCLOSURE=m # CONFIG_SCSI_ESAS2R is not set CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FDOMAIN_PCI=m CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_GDTH=m # CONFIG_SCSI_HISI_SAS is not set @@ -4522,6 +4493,7 @@ CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set +# CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set # CONFIG_SENSORS_ISL68137 is not set @@ -4592,6 +4564,7 @@ CONFIG_SENSORS_PCF8591=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_PWM_FAN=m +# CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m CONFIG_SENSORS_SCH5627=m @@ -4850,6 +4823,7 @@ CONFIG_SND=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MAESTRO3=m CONFIG_SND_MAX_CARDS=32 +CONFIG_SND_MESON_G12A_TOHDMITX=m CONFIG_SND_MIA=m CONFIG_SND_MIXART=m CONFIG_SND_MIXER_OSS=m @@ -4917,6 +4891,7 @@ CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set +CONFIG_SND_SOC_CX2072X=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES7241 is not set @@ -5154,6 +5129,7 @@ CONFIG_STK3310=m CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set # CONFIG_STMMAC_PLATFORM is not set +# CONFIG_STMMAC_SELFTESTS is not set CONFIG_STRICT_DEVMEM=y # CONFIG_STRING_SELFTEST is not set CONFIG_STRIP_ASM_SYMS=y @@ -5166,6 +5142,7 @@ CONFIG_SUNDANCE=m CONFIG_SUNGEM=m # CONFIG_SUN_PARTITION is not set CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC=m CONFIG_SUNRPC_XPRT_RDMA=m @@ -5254,6 +5231,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_HASH is not set @@ -5264,6 +5242,7 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_PARMAN is not set @@ -5473,6 +5452,7 @@ CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBSAN is not set # CONFIG_UCB1400_CORE is not set +# CONFIG_UCLAMP_TASK is not set CONFIG_UCSI_ACPI=m CONFIG_UCSI_CCG=m CONFIG_UDF_FS=m @@ -5796,7 +5776,6 @@ CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m # CONFIG_USB_SUPPORT is not set -# CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_USB_TEST is not set CONFIG_USB_TMC=m CONFIG_USB_TRANCEVIBRATOR=m @@ -5867,6 +5846,7 @@ CONFIG_VIA_RHINE=m CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m # CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_ALLEGRO_DVT is not set CONFIG_VIDEO_AU0828=m # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_AU0828_V4L2=y @@ -5950,12 +5930,14 @@ CONFIG_VIRTIO_BLK=m # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_VIRTIO_CONSOLE=y CONFIG_VIRTIO_INPUT=m +# CONFIG_VIRTIO_IOMMU is not set CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_NET=m CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI=y +# CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO=y CONFIG_VIRTUALIZATION=y @@ -6025,6 +6007,7 @@ CONFIG_W83977F_WDT=m CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_WATCHDOG_SYSFS=y CONFIG_WATCHDOG=y @@ -6101,11 +6084,14 @@ CONFIG_XFS_QUOTA=y # CONFIG_XFS_RT is not set # CONFIG_XFS_WARN is not set # CONFIG_XIL_AXIS_FIFO is not set +# CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_DMA is not set CONFIG_XILINX_GMII2RGMII=m CONFIG_XILINX_PR_DECOUPLER=m +# CONFIG_XILINX_SDFEC is not set CONFIG_XILINX_VCU=m # CONFIG_XILINX_WATCHDOG is not set +# CONFIG_XILINX_XADC is not set # CONFIG_XILLYBUS is not set # CONFIG_XILLYBUS_OF is not set CONFIG_XILLYBUS_PCIE=m diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index e4f1d9f54..1b57db852 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -1,6 +1,5 @@ # x86_64 # CONFIG_60XX_WDT is not set -CONFIG_64BIT=y CONFIG_6LOWPAN_DEBUGFS=y CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m @@ -83,6 +82,7 @@ CONFIG_ACPI_VIDEO=m CONFIG_ACPI_WMI=m CONFIG_ACPI=y # CONFIG_ACQUIRE_WDT is not set +CONFIG_ACRN_GUEST=y # CONFIG_AD2S1200 is not set # CONFIG_AD2S1210 is not set # CONFIG_AD2S90 is not set @@ -137,6 +137,7 @@ CONFIG_AD7949=m CONFIG_ADAPTEC_STARFIRE=m # CONFIG_ADE7854 is not set # CONFIG_ADF4350 is not set +# CONFIG_ADF4371 is not set # CONFIG_ADFS_FS is not set # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set @@ -196,6 +197,7 @@ CONFIG_AIX_PARTITION=y # CONFIG_AK8974 is not set CONFIG_AK8975=m # CONFIG_AL3320A is not set +# CONFIG_AL_FIC is not set CONFIG_ALIENWARE_WMI=m CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m @@ -244,7 +246,6 @@ CONFIG_AR5523=m # CONFIG_ARCH_LPC32XX is not set # CONFIG_ARCH_MEMORY_PROBE is not set CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_NETX is not set # CONFIG_ARCH_OMAP1 is not set # CONFIG_ARCH_PXA is not set # CONFIG_ARCH_RPC is not set @@ -255,7 +256,6 @@ CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARM64_ERRATUM_858921=y CONFIG_ARM_PTDUMP_DEBUGFS=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASUS_LAPTOP=m CONFIG_ASUS_NB_WMI=m CONFIG_ASUS_WIRELESS=m @@ -447,6 +447,7 @@ CONFIG_BE2NET=m CONFIG_BE2NET_SKYHAWK=y # CONFIG_BEFS_DEBUG is not set CONFIG_BEFS_FS=m +# CONFIG_BFQ_CGROUP_DEBUG is not set CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFS_FS is not set CONFIG_BH1750=m @@ -590,6 +591,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIUART_3WIRE=y @@ -706,6 +708,7 @@ CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS=m CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y CONFIG_CEPH_LIB=m CONFIG_CEPH_LIB_PRETTYDEBUG=y # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set @@ -750,6 +753,7 @@ CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_UCS1002=m +# CONFIG_CHARGER_WILCO is not set CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -762,7 +766,6 @@ CONFIG_CHELSIO_T4_DCB=y # CONFIG_CHELSIO_T4_FCOE is not set CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4VF=m -CONFIG_CHR_DEV_OSST=m CONFIG_CHR_DEV_SCH=m CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_ST=m @@ -773,7 +776,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CHT_WC_PMIC_OPREGION=y CONFIG_CICADA_PHY=m -CONFIG_CIFS_ACL=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set @@ -821,6 +823,7 @@ CONFIG_CODA_FS=m # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set @@ -832,7 +835,6 @@ CONFIG_COMPAL_LAPTOP=m # CONFIG_COMPAT_VDSO is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -889,9 +891,9 @@ CONFIG_CRC_PMIC_OPREGION=y CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_DEBUGFS=m CONFIG_CROS_EC_I2C=m +CONFIG_CROS_EC_ISHTP=m CONFIG_CROS_EC_LIGHTBAR=m CONFIG_CROS_EC_LPC=m -# CONFIG_CROS_EC_LPC_MEC is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SPI=m @@ -945,6 +947,8 @@ CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES3_EDE_X86_64=m CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_CRYPTO_DEV_CCP_DD=m CONFIG_CRYPTO_DEV_CCP=y @@ -1049,8 +1053,9 @@ CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO=y -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=m CONFIG_CUSE=m CONFIG_CW1200=m CONFIG_CW1200_WLAN_SDIO=m @@ -1069,9 +1074,7 @@ CONFIG_DCDBAS=m CONFIG_DE2104X_DSL=0 CONFIG_DE2104X=m CONFIG_DE4X5=m -CONFIG_DE_AOC=y CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_BLK_CGROUP=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_DEBUG_BOOT_PARAMS=y CONFIG_DEBUG_CREDENTIALS=y @@ -1172,7 +1175,6 @@ CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m # CONFIG_DEVFREQ_GOV_USERSPACE is not set # CONFIG_DEVFREQ_THERMAL is not set CONFIG_DEVICE_PRIVATE=y -CONFIG_DEVICE_PUBLIC=y # CONFIG_DEVKMEM is not set CONFIG_DEVMEM=y CONFIG_DEVPORT=y @@ -1186,7 +1188,7 @@ CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG_SG is not set CONFIG_DMA_API_DEBUG=y # CONFIG_DMA_CMA is not set -CONFIG_DMADEVICES_DEBUG=y +# CONFIG_DMADEVICES_DEBUG is not set # CONFIG_DMADEVICES_VDEBUG is not set CONFIG_DMADEVICES=y CONFIG_DMA_ENGINE=y @@ -1235,11 +1237,14 @@ CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m +# CONFIG_DPS310 is not set CONFIG_DPTF_POWER=m CONFIG_DRAGONRISE_FF=y CONFIG_DRBD_FAULT_INJECTION=y CONFIG_DRM_AMD_ACP=y CONFIG_DRM_AMD_DC_DCN1_0=y +CONFIG_DRM_AMD_DC_DCN2_0=y +CONFIG_DRM_AMD_DC_DSC_SUPPORT=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1274,6 +1279,7 @@ CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_I915_ALPHA_SUPPORT is not set CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y +CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_GVT_KVMGT=m CONFIG_DRM_I915_GVT=y CONFIG_DRM_I915=m @@ -1302,6 +1308,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set @@ -1311,6 +1318,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set @@ -1406,6 +1414,7 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_CXUSB_ANALOG=y CONFIG_DVB_USB_CXUSB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB0700=m @@ -1439,6 +1448,8 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m # CONFIG_DW_WATCHDOG is not set CONFIG_DYNAMIC_DEBUG=y CONFIG_DYNAMIC_FTRACE=y @@ -1535,6 +1546,7 @@ CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_ADC_JACK is not set CONFIG_EXTCON_AXP288=m +# CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_INTEL_CHT_WC=m CONFIG_EXTCON_INTEL_INT3496=m @@ -1651,11 +1663,6 @@ CONFIG_FIREWIRE_SBP2=m # CONFIG_FIRMWARE_EDID is not set CONFIG_FIXED_PHY=y CONFIG_FM10K=m -CONFIG_FMC_CHARDEV=m -CONFIG_FMC_FAKEDEV=m -CONFIG_FMC=m -CONFIG_FMC_TRIVIAL=m -CONFIG_FMC_WRITE_EEPROM=m # CONFIG_FONTS is not set CONFIG_FORCEDETH=m CONFIG_FORTIFY_SOURCE=y @@ -1696,9 +1703,6 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC is not set -# CONFIG_FSL_ENETC_PTP_CLOCK is not set -# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y @@ -1726,6 +1730,7 @@ CONFIG_FUSION=y CONFIG_FUTEX=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m @@ -1830,6 +1835,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +CONFIG_GVE=m # CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y @@ -1843,6 +1849,8 @@ CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HDMI_LPE_AUDIO=m CONFIG_HEADERS_CHECK=y +# CONFIG_HEADERS_INSTALL is not set +# CONFIG_HEADER_TEST is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_HERMES=m CONFIG_HERMES_PRISM=y @@ -1961,40 +1969,6 @@ CONFIG_HID_ZEROPLUS=m CONFIG_HID_ZYDACRON=m CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_BKM_A4T=y -# CONFIG_HISAX_DEBUG is not set -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_ENTERNOW_PCI=y -CONFIG_HISAX_EURO=y -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_HFCUSB is not set -CONFIG_HISAX_MAX_CARDS=8 -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_TELES_CS=m -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_W6692=y CONFIG_HIST_TRIGGERS=y # CONFIG_HMC6352 is not set # CONFIG_HMC_DRV is not set @@ -2200,6 +2174,7 @@ CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m 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_LID_ANGLE is not set CONFIG_IIO_CROS_EC_SENSORS=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m @@ -2226,17 +2201,23 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set CONFIG_IKHEADERS=m -# CONFIG_IMA_APPRAISE is not set +CONFIG_IMA_APPRAISE_BOOTPARAM=y +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set +CONFIG_IMA_APPRAISE=y # CONFIG_IMA_ARCH_POLICY is not set +# CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y +CONFIG_IMA_KEXEC=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y +# CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_NG_TEMPLATE=y CONFIG_IMA_READ_POLICY=y # CONFIG_IMA_SIG_TEMPLATE is not set # CONFIG_IMA_TEMPLATE is not set +# CONFIG_IMA_TRUSTED_KEYRING is not set CONFIG_IMA_WRITE_POLICY=y CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set @@ -2271,8 +2252,6 @@ CONFIG_INFINIBAND_ISER=m CONFIG_INFINIBAND_ISERT=m CONFIG_INFINIBAND=m CONFIG_INFINIBAND_MTHCA=m -# CONFIG_INFINIBAND_NES_DEBUG is not set -CONFIG_INFINIBAND_NES=m CONFIG_INFINIBAND_OCRDMA=m CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_OPA_VNIC=m @@ -2287,6 +2266,8 @@ CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USNIC=m CONFIG_INFINIBAND_VMWARE_PVRDMA=m # CONFIG_INFTL is not set +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_INITRAMFS_SOURCE="" CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y @@ -2357,6 +2338,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_AUDIT=y CONFIG_INTEGRITY_PLATFORM_KEYRING=y CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY=y CONFIG_INTEL_ATOMISP2_PM=m CONFIG_INTEL_BXT_PMIC_THERMAL=m @@ -2400,6 +2382,7 @@ CONFIG_INTEL_SOC_PMIC_BXTWC=y CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m CONFIG_INTEL_SOC_PMIC_CHTWC=y CONFIG_INTEL_SOC_PMIC=y +CONFIG_INTEL_SPEED_SELECT_INTERFACE=m CONFIG_INTEL_STRATIX10_SERVICE=m CONFIG_INTEL_TELEMETRY=m # CONFIG_INTEL_TH is not set @@ -2452,6 +2435,7 @@ CONFIG_IPC_NS=y CONFIG_IPDDP_ENCAP=y CONFIG_IPDDP=m CONFIG_IP_FIB_TRIE_STATS=y +# CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set @@ -2487,7 +2471,6 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set -CONFIG_IPPP_FILTER=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -2537,7 +2520,7 @@ CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS=m -# CONFIG_IP_VS_MH is not set +CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m CONFIG_IP_VS_OVF=m @@ -2607,28 +2590,7 @@ CONFIG_ISCSI_IBFT=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_DIVERSION=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_ISDN_DRV_HISAX=m -CONFIG_ISDN_I4L=m -CONFIG_ISDN_MPP=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_PPP=y -CONFIG_ISDN_TTY_FAX=y -CONFIG_ISDN=y +# CONFIG_ISDN is not set # CONFIG_ISI is not set CONFIG_ISL29003=m CONFIG_ISL29020=m @@ -2694,9 +2656,9 @@ CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_232=m CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_USB=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_JOYDUMP=m CONFIG_JOYSTICK_MAGELLAN=m @@ -2742,6 +2704,7 @@ CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set +# CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_CAP11XX is not set CONFIG_KEYBOARD_CROS_EC=m @@ -2770,6 +2733,7 @@ CONFIG_KEYBOARD_QT1070=m CONFIG_KEYBOARD_TM2_TOUCHKEY=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEY_DH_OPERATIONS=y +CONFIG_KEYS_REQUEST_CACHE=y CONFIG_KEYS=y CONFIG_KGDB_KDB=y CONFIG_KGDB_LOW_LEVEL_TRAP=y @@ -2869,7 +2833,9 @@ CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_REGULATOR is not set +# CONFIG_LEDS_SPI_BYTE is not set # CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TI_LMU_COMMON is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_AUDIO=m @@ -2893,6 +2859,7 @@ CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_LEGACY_VSYSCALL_XONLY is not set CONFIG_LG_LAPTOP=m CONFIG_LIB80211_CRYPT_CCMP=m CONFIG_LIB80211_CRYPT_TKIP=m @@ -3159,6 +3126,7 @@ CONFIG_MFD_MAX77650=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_RK808 is not set # CONFIG_MFD_RN5T618 is not set +# CONFIG_MFD_ROHM_BD70528 is not set # CONFIG_MFD_ROHM_BD718XX is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_SEC_CORE is not set @@ -3218,17 +3186,6 @@ CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m CONFIG_MISC_RTSX_USB=m -CONFIG_MISDN_AVMFRITZ=m -CONFIG_MISDN_DSP=m -CONFIG_MISDN_HFCMULTI=m -CONFIG_MISDN_HFCPCI=m -CONFIG_MISDN_HFCUSB=m -CONFIG_MISDN_INFINEON=m -CONFIG_MISDN_L1OIP=m -CONFIG_MISDN=m -CONFIG_MISDN_NETJET=m -CONFIG_MISDN_SPEEDFAX=m -CONFIG_MISDN_W6692=m # CONFIG_MK8 is not set CONFIG_MKISS=m CONFIG_MLX4_CORE_GEN2=y @@ -3381,6 +3338,7 @@ CONFIG_MTD_CFI_I2=y # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_DOCG3 is not set +# CONFIG_MTD_HYPERBUS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_JEDECPROBE is not set # CONFIG_MTD_LPDDR is not set @@ -3471,10 +3429,13 @@ CONFIG_NET_9P_XEN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_CT=m CONFIG_NET_ACT_GACT=m CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_MPLS=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_POLICE=m @@ -3492,7 +3453,6 @@ CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_IND=y CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_RSVP6=m @@ -3529,6 +3489,8 @@ CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_SPI is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_IPSET=m @@ -3714,12 +3676,14 @@ CONFIG_NET_VENDOR_EMULEX=y # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FARADAY is not set # CONFIG_NET_VENDOR_FUJITSU is not set +CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_HP is not set # CONFIG_NET_VENDOR_HUAWEI is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y CONFIG_NET_VENDOR_MARVELL=y +CONFIG_NET_VENDOR_MELLANOX=y CONFIG_NET_VENDOR_MICREL=y # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set @@ -3777,6 +3741,7 @@ CONFIG_NFC_NCI_SPI=m CONFIG_NFC_NXP_NCI_I2C=m CONFIG_NFC_NXP_NCI=m CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_BRIDGE=m CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -3860,13 +3825,14 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_NFS_V4=m CONFIG_NF_TABLES_ARP=y -CONFIG_NF_TABLES_BRIDGE=y +CONFIG_NF_TABLES_BRIDGE=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_IPV4=y CONFIG_NF_TABLES_IPV6=y CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m +CONFIG_NFT_BRIDGE_META=m CONFIG_NFT_BRIDGE_REJECT=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set @@ -3898,6 +3864,7 @@ CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m # CONFIG_NFT_SOCKET is not set +CONFIG_NFT_SYNPROXY=m # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_XFRM=m @@ -3978,6 +3945,7 @@ CONFIG_NTB_AMD=m CONFIG_NTB_IDT=m CONFIG_NTB_INTEL=m CONFIG_NTB=m +# CONFIG_NTB_MSI is not set CONFIG_NTB_NETDEV=m CONFIG_NTB_PERF=m CONFIG_NTB_PINGPONG=m @@ -3993,6 +3961,7 @@ CONFIG_NUMA=y CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_PFN=y CONFIG_NVME_FC=m +# CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y @@ -4007,6 +3976,7 @@ CONFIG_NVME_TCP=m # CONFIG_NVM is not set CONFIG_NVRAM=y CONFIG_NV_TCO=m +# CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_OCFS2_DEBUG_FS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set CONFIG_OCFS2_FS=m @@ -4201,6 +4171,7 @@ CONFIG_PHY_CADENCE_SIERRA=m CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set +# CONFIG_PHY_MIXEL_MIPI_DPHY is not set # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set @@ -4228,6 +4199,7 @@ CONFIG_PINCTRL_LEWISBURG=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set +# CONFIG_PINCTRL_SM8150 is not set # CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set # CONFIG_PINCTRL_SUN50I_A64 is not set @@ -4293,6 +4265,7 @@ CONFIG_POWERCAP=y # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set CONFIG_POWER_RESET=y # CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y CONFIG_POWER_SUPPLY=y # CONFIG_PPC_PTDUMP is not set CONFIG_PPDEV=m @@ -4317,6 +4290,7 @@ CONFIG_PPTP=m # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_LL is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -4439,6 +4413,7 @@ CONFIG_RAPIDIO_RXS_GEN3=m CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_TSI57X=m CONFIG_RAPIDIO_TSI721=m +# CONFIG_RAS_CEC_DEBUG is not set CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set CONFIG_RAW_DRIVER=y @@ -4463,6 +4438,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m +# CONFIG_RDMA_SIW is not set # CONFIG_RDS_DEBUG is not set CONFIG_RDS=m CONFIG_RDS_RDMA=m @@ -4471,6 +4447,7 @@ CONFIG_RD_XZ=y # CONFIG_READABLE_ASM is not set CONFIG_REALTEK_AUTOPM=y CONFIG_REALTEK_PHY=y +# CONFIG_REED_SOLOMON_TEST is not set CONFIG_REFCOUNT_FULL=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP=y @@ -4505,6 +4482,7 @@ CONFIG_REGULATOR_MAX77650=m # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set +# CONFIG_REGULATOR_SLG51000 is not set # CONFIG_REGULATOR_SY8106A is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set @@ -4596,6 +4574,7 @@ CONFIG_RTC_CLASS=y # CONFIG_RTC_DRV_ABB5ZES3 is not set CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m +# CONFIG_RTC_DRV_BD70528 is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m # CONFIG_RTC_DRV_CADENCE is not set @@ -4674,6 +4653,7 @@ CONFIG_RTC_DRV_SD3078=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_TEST is not set CONFIG_RTC_DRV_V3020=m +# CONFIG_RTC_DRV_WILCO_EC is not set CONFIG_RTC_DRV_X1205=m # CONFIG_RTC_DRV_ZYNQMP is not set CONFIG_RTC_HCTOSYS_DEVICE="rtc0" @@ -4791,6 +4771,7 @@ CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_ESAS2R=m CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FDOMAIN_PCI=m CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_GDTH=m # CONFIG_SCSI_HISI_SAS is not set @@ -4953,6 +4934,7 @@ CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set +# CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set # CONFIG_SENSORS_ISL68137 is not set @@ -5025,6 +5007,7 @@ CONFIG_SENSORS_PCF8591=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_PWM_FAN=m +# CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m CONFIG_SENSORS_SCH5627=m @@ -5292,6 +5275,7 @@ CONFIG_SND=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MAESTRO3=m CONFIG_SND_MAX_CARDS=32 +CONFIG_SND_MESON_G12A_TOHDMITX=m CONFIG_SND_MIA=m CONFIG_SND_MIXART=m CONFIG_SND_MIXER_OSS=m @@ -5364,6 +5348,7 @@ CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set +CONFIG_SND_SOC_CX2072X=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES7241 is not set @@ -5393,6 +5378,7 @@ CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m +CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m @@ -5402,6 +5388,8 @@ CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m +CONFIG_SND_SOC_INTEL_CML_H=m +CONFIG_SND_SOC_INTEL_CML_LP=m # CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH is not set CONFIG_SND_SOC_INTEL_HASWELL=m CONFIG_SND_SOC_INTEL_HASWELL_MACH=m @@ -5463,6 +5451,8 @@ CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT=y CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT=y CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT=y CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT=y +CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT=y # CONFIG_SND_SOC_SOF_DEBUG is not set CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT=y CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y @@ -5659,6 +5649,7 @@ CONFIG_STK3310=m CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set # CONFIG_STMMAC_PLATFORM is not set +# CONFIG_STMMAC_SELFTESTS is not set CONFIG_STRICT_DEVMEM=y # CONFIG_STRING_SELFTEST is not set CONFIG_STRIP_ASM_SYMS=y @@ -5671,6 +5662,7 @@ CONFIG_SUNDANCE=m CONFIG_SUNGEM=m CONFIG_SUN_PARTITION=y CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC=m CONFIG_SUNRPC_XPRT_RDMA=m @@ -5762,6 +5754,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_HASH is not set @@ -5772,6 +5765,7 @@ CONFIG_TEST_KSTRTOX=y CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_PARMAN is not set @@ -5988,6 +5982,7 @@ CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBSAN is not set # CONFIG_UCB1400_CORE is not set +# CONFIG_UCLAMP_TASK is not set CONFIG_UCSI_ACPI=m CONFIG_UCSI_CCG=m CONFIG_UDF_FS=m @@ -6315,7 +6310,6 @@ CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y -# CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_USB_TEST is not set CONFIG_USB_TMC=m CONFIG_USB_TRANCEVIBRATOR=m @@ -6390,6 +6384,7 @@ CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m CONFIG_VIA_WDT=m # CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_ALLEGRO_DVT is not set CONFIG_VIDEO_AU0828=m # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_AU0828_V4L2=y @@ -6477,12 +6472,14 @@ CONFIG_VIRTIO_BLK=m # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_VIRTIO_CONSOLE=m CONFIG_VIRTIO_INPUT=m +# CONFIG_VIRTIO_IOMMU is not set CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_NET=m CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI=y +# CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO=y CONFIG_VIRTUALIZATION=y @@ -6554,6 +6551,7 @@ CONFIG_W83977F_WDT=m CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_WATCHDOG_SYSFS=y CONFIG_WATCHDOG=y @@ -6567,6 +6565,10 @@ CONFIG_WIL6210=m # CONFIG_WIL6210_TRACING is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set +# CONFIG_WILCO_EC_DEBUGFS is not set +# CONFIG_WILCO_EC_EVENTS is not set +CONFIG_WILCO_EC=m +# CONFIG_WILCO_EC_TELEMETRY is not set CONFIG_WILINK_PLATFORM_DATA=y # CONFIG_WIMAX is not set CONFIG_WINBOND_840=m @@ -6688,7 +6690,6 @@ CONFIG_XEN_SAVE_RESTORE=y CONFIG_XEN_SCRUB_PAGES_DEFAULT=y CONFIG_XEN_SCSI_BACKEND=m CONFIG_XEN_SCSI_FRONTEND=m -CONFIG_XEN_SELFBALLOONING=y CONFIG_XEN_SYMS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_WDT=m @@ -6708,13 +6709,17 @@ CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_QUOTA=y # CONFIG_XFS_RT is not set CONFIG_XFS_WARN=y +# CONFIG_XIAOMI_WMI is not set # CONFIG_XIL_AXIS_FIFO is not set +# CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_DMA is not set CONFIG_XILINX_GMII2RGMII=m CONFIG_XILINX_LL_TEMAC=m CONFIG_XILINX_PR_DECOUPLER=m +# CONFIG_XILINX_SDFEC is not set CONFIG_XILINX_VCU=m # CONFIG_XILINX_WATCHDOG is not set +# CONFIG_XILINX_XADC is not set CONFIG_XILLYBUS=m # CONFIG_XILLYBUS_OF is not set CONFIG_XILLYBUS_PCIE=m diff --git a/kernel-x86_64.config b/kernel-x86_64.config index e499bf13a..85b9db7ba 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -1,6 +1,5 @@ # x86_64 # CONFIG_60XX_WDT is not set -CONFIG_64BIT=y CONFIG_6LOWPAN_DEBUGFS=y CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m @@ -83,6 +82,7 @@ CONFIG_ACPI_VIDEO=m CONFIG_ACPI_WMI=m CONFIG_ACPI=y # CONFIG_ACQUIRE_WDT is not set +CONFIG_ACRN_GUEST=y # CONFIG_AD2S1200 is not set # CONFIG_AD2S1210 is not set # CONFIG_AD2S90 is not set @@ -137,6 +137,7 @@ CONFIG_AD7949=m CONFIG_ADAPTEC_STARFIRE=m # CONFIG_ADE7854 is not set # CONFIG_ADF4350 is not set +# CONFIG_ADF4371 is not set # CONFIG_ADFS_FS is not set # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set @@ -196,6 +197,7 @@ CONFIG_AIX_PARTITION=y # CONFIG_AK8974 is not set CONFIG_AK8975=m # CONFIG_AL3320A is not set +# CONFIG_AL_FIC is not set CONFIG_ALIENWARE_WMI=m CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m @@ -244,7 +246,6 @@ CONFIG_AR5523=m # CONFIG_ARCH_LPC32XX is not set # CONFIG_ARCH_MEMORY_PROBE is not set CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_NETX is not set # CONFIG_ARCH_OMAP1 is not set # CONFIG_ARCH_PXA is not set # CONFIG_ARCH_RPC is not set @@ -254,7 +255,6 @@ CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCNET is not set CONFIG_ARM64_ERRATUM_858921=y # CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set CONFIG_ASUS_LAPTOP=m CONFIG_ASUS_NB_WMI=m CONFIG_ASUS_WIRELESS=m @@ -446,6 +446,7 @@ CONFIG_BE2NET=m CONFIG_BE2NET_SKYHAWK=y # CONFIG_BEFS_DEBUG is not set CONFIG_BEFS_FS=m +# CONFIG_BFQ_CGROUP_DEBUG is not set CONFIG_BFQ_GROUP_IOSCHED=y # CONFIG_BFS_FS is not set CONFIG_BH1750=m @@ -589,6 +590,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIUART_3WIRE=y @@ -705,6 +707,7 @@ CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS=m CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set @@ -749,6 +752,7 @@ CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_UCS1002=m +# CONFIG_CHARGER_WILCO is not set CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -761,7 +765,6 @@ CONFIG_CHELSIO_T4_DCB=y # CONFIG_CHELSIO_T4_FCOE is not set CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4VF=m -CONFIG_CHR_DEV_OSST=m CONFIG_CHR_DEV_SCH=m CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_ST=m @@ -772,7 +775,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CHT_WC_PMIC_OPREGION=y CONFIG_CICADA_PHY=m -CONFIG_CIFS_ACL=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set @@ -820,6 +822,7 @@ CONFIG_CODA_FS=m # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_SI544=m # CONFIG_COMMON_CLK_SI570 is not set @@ -831,7 +834,6 @@ CONFIG_COMPAL_LAPTOP=m # CONFIG_COMPAT_VDSO is not set # CONFIG_COMPILE_TEST is not set CONFIG_CONFIGFS_FS=y -CONFIG_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=y CONFIG_CONNECTOR=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=3 @@ -888,9 +890,9 @@ CONFIG_CRC_PMIC_OPREGION=y CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set CONFIG_CROS_EC_I2C=m +CONFIG_CROS_EC_ISHTP=m CONFIG_CROS_EC_LIGHTBAR=m CONFIG_CROS_EC_LPC=m -# CONFIG_CROS_EC_LPC_MEC is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SPI=m @@ -944,6 +946,8 @@ CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_DES3_EDE_X86_64=m CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_CRYPTO_DEV_CCP_DD=m CONFIG_CRYPTO_DEV_CCP=y @@ -1048,8 +1052,9 @@ CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO=y -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=m CONFIG_CUSE=m CONFIG_CW1200=m CONFIG_CW1200_WLAN_SDIO=m @@ -1068,9 +1073,7 @@ CONFIG_DCDBAS=m CONFIG_DE2104X_DSL=0 CONFIG_DE2104X=m CONFIG_DE4X5=m -CONFIG_DE_AOC=y # CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_BLK_CGROUP is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_DEBUG_CREDENTIALS is not set @@ -1164,7 +1167,6 @@ CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m # CONFIG_DEVFREQ_GOV_USERSPACE is not set # CONFIG_DEVFREQ_THERMAL is not set CONFIG_DEVICE_PRIVATE=y -CONFIG_DEVICE_PUBLIC=y # CONFIG_DEVKMEM is not set CONFIG_DEVMEM=y CONFIG_DEVPORT=y @@ -1226,11 +1228,14 @@ CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set # CONFIG_DP83TC811_PHY is not set CONFIG_DPOT_DAC=m +# CONFIG_DPS310 is not set CONFIG_DPTF_POWER=m CONFIG_DRAGONRISE_FF=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_DRM_AMD_ACP=y CONFIG_DRM_AMD_DC_DCN1_0=y +CONFIG_DRM_AMD_DC_DCN2_0=y +CONFIG_DRM_AMD_DC_DSC_SUPPORT=y CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set @@ -1265,6 +1270,7 @@ CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_I915_ALPHA_SUPPORT is not set CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y +CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_GVT_KVMGT=m CONFIG_DRM_I915_GVT=y CONFIG_DRM_I915=m @@ -1293,6 +1299,7 @@ CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m # CONFIG_DRM_PANEL_LVDS is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set @@ -1302,6 +1309,7 @@ CONFIG_DRM_PANEL_RONBO_RB070D30=m # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=m # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set @@ -1397,6 +1405,7 @@ CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_CXUSB_ANALOG=y CONFIG_DVB_USB_CXUSB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB0700=m @@ -1430,6 +1439,8 @@ CONFIG_DVB_USB_ZD1301=m CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m # CONFIG_DW_WATCHDOG is not set CONFIG_DYNAMIC_DEBUG=y CONFIG_DYNAMIC_FTRACE=y @@ -1526,6 +1537,7 @@ CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_ADC_JACK is not set CONFIG_EXTCON_AXP288=m +# CONFIG_EXTCON_FSA9480 is not set # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_INTEL_CHT_WC=m CONFIG_EXTCON_INTEL_INT3496=m @@ -1634,11 +1646,6 @@ CONFIG_FIREWIRE_SBP2=m # CONFIG_FIRMWARE_EDID is not set CONFIG_FIXED_PHY=y CONFIG_FM10K=m -CONFIG_FMC_CHARDEV=m -CONFIG_FMC_FAKEDEV=m -CONFIG_FMC=m -CONFIG_FMC_TRIVIAL=m -CONFIG_FMC_WRITE_EEPROM=m # CONFIG_FONTS is not set CONFIG_FORCEDETH=m CONFIG_FORTIFY_SOURCE=y @@ -1679,9 +1686,6 @@ CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SBEFIFO is not set CONFIG_FSI_SCOM=m # CONFIG_FSL_EDMA is not set -# CONFIG_FSL_ENETC is not set -# CONFIG_FSL_ENETC_PTP_CLOCK is not set -# CONFIG_FSL_ENETC_VF is not set # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_QDMA is not set CONFIG_FS_MBCACHE=y @@ -1709,6 +1713,7 @@ CONFIG_FUSION=y CONFIG_FUTEX=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_LOADER_COMPRESS=y # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y CONFIG_FXAS21002C=m @@ -1813,6 +1818,7 @@ CONFIG_GREENASIA_FF=y # CONFIG_GS_FPGABOOT is not set CONFIG_GTP=m # CONFIG_GUP_BENCHMARK is not set +CONFIG_GVE=m # CONFIG_HABANA_AI is not set CONFIG_HAMACHI=m CONFIG_HAMRADIO=y @@ -1826,6 +1832,8 @@ CONFIG_HD44780=m # CONFIG_HDC100X is not set CONFIG_HDMI_LPE_AUDIO=m CONFIG_HEADERS_CHECK=y +# CONFIG_HEADERS_INSTALL is not set +# CONFIG_HEADER_TEST is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_HERMES=m CONFIG_HERMES_PRISM=y @@ -1944,40 +1952,6 @@ CONFIG_HID_ZEROPLUS=m CONFIG_HID_ZYDACRON=m CONFIG_HIGH_RES_TIMERS=y # CONFIG_HIPPI is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_BKM_A4T=y -# CONFIG_HISAX_DEBUG is not set -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_ENTERNOW_PCI=y -CONFIG_HISAX_EURO=y -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_HFCUSB is not set -CONFIG_HISAX_MAX_CARDS=8 -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_TELES_CS=m -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_W6692=y CONFIG_HIST_TRIGGERS=y # CONFIG_HMC6352 is not set # CONFIG_HMC_DRV is not set @@ -2183,6 +2157,7 @@ CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m 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_LID_ANGLE is not set CONFIG_IIO_CROS_EC_SENSORS=m # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=m @@ -2209,17 +2184,23 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y # CONFIG_IKCONFIG is not set CONFIG_IKHEADERS=m -# CONFIG_IMA_APPRAISE is not set +CONFIG_IMA_APPRAISE_BOOTPARAM=y +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set +CONFIG_IMA_APPRAISE=y # CONFIG_IMA_ARCH_POLICY is not set +# CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set CONFIG_IMA_DEFAULT_HASH_SHA256=y +CONFIG_IMA_KEXEC=y CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y +# CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_LSM_RULES=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_NG_TEMPLATE=y CONFIG_IMA_READ_POLICY=y # CONFIG_IMA_SIG_TEMPLATE is not set # CONFIG_IMA_TEMPLATE is not set +# CONFIG_IMA_TRUSTED_KEYRING is not set CONFIG_IMA_WRITE_POLICY=y CONFIG_IMA=y # CONFIG_IMG_ASCII_LCD is not set @@ -2254,8 +2235,6 @@ CONFIG_INFINIBAND_ISER=m CONFIG_INFINIBAND_ISERT=m CONFIG_INFINIBAND=m CONFIG_INFINIBAND_MTHCA=m -# CONFIG_INFINIBAND_NES_DEBUG is not set -CONFIG_INFINIBAND_NES=m CONFIG_INFINIBAND_OCRDMA=m CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_OPA_VNIC=m @@ -2270,6 +2249,8 @@ CONFIG_INFINIBAND_USER_MAD=m CONFIG_INFINIBAND_USNIC=m CONFIG_INFINIBAND_VMWARE_PVRDMA=m # CONFIG_INFTL is not set +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_INITRAMFS_SOURCE="" CONFIG_INIT_STACK_NONE=y CONFIG_INOTIFY_USER=y @@ -2340,6 +2321,7 @@ CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_AUDIT=y CONFIG_INTEGRITY_PLATFORM_KEYRING=y CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY=y CONFIG_INTEL_ATOMISP2_PM=m CONFIG_INTEL_BXT_PMIC_THERMAL=m @@ -2383,6 +2365,7 @@ CONFIG_INTEL_SOC_PMIC_BXTWC=y CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m CONFIG_INTEL_SOC_PMIC_CHTWC=y CONFIG_INTEL_SOC_PMIC=y +CONFIG_INTEL_SPEED_SELECT_INTERFACE=m CONFIG_INTEL_STRATIX10_SERVICE=m CONFIG_INTEL_TELEMETRY=m # CONFIG_INTEL_TH is not set @@ -2435,6 +2418,7 @@ CONFIG_IPC_NS=y CONFIG_IPDDP_ENCAP=y CONFIG_IPDDP=m CONFIG_IP_FIB_TRIE_STATS=y +# CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set @@ -2470,7 +2454,6 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set -CONFIG_IPPP_FILTER=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -2520,7 +2503,7 @@ CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS=m -# CONFIG_IP_VS_MH is not set +CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m CONFIG_IP_VS_OVF=m @@ -2590,28 +2573,7 @@ CONFIG_ISCSI_IBFT=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_DIVERSION=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_ISDN_DRV_HISAX=m -CONFIG_ISDN_I4L=m -CONFIG_ISDN_MPP=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_PPP=y -CONFIG_ISDN_TTY_FAX=y -CONFIG_ISDN=y +# CONFIG_ISDN is not set # CONFIG_ISI is not set CONFIG_ISL29003=m CONFIG_ISL29020=m @@ -2677,9 +2639,9 @@ CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_IFORCE_232=m CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_USB=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_JOYDUMP=m CONFIG_JOYSTICK_MAGELLAN=m @@ -2723,6 +2685,7 @@ CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set +# CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_CAP11XX is not set CONFIG_KEYBOARD_CROS_EC=m @@ -2751,6 +2714,7 @@ CONFIG_KEYBOARD_QT1070=m CONFIG_KEYBOARD_TM2_TOUCHKEY=m # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEY_DH_OPERATIONS=y +CONFIG_KEYS_REQUEST_CACHE=y CONFIG_KEYS=y # CONFIG_KGDB_KDB is not set CONFIG_KGDB_LOW_LEVEL_TRAP=y @@ -2850,7 +2814,9 @@ CONFIG_LEDS_PCA9532=m # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_REGULATOR is not set +# CONFIG_LEDS_SPI_BYTE is not set # CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TI_LMU_COMMON is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_AUDIO=m @@ -2874,6 +2840,7 @@ CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_LEGACY_VSYSCALL_XONLY is not set CONFIG_LG_LAPTOP=m CONFIG_LIB80211_CRYPT_CCMP=m CONFIG_LIB80211_CRYPT_TKIP=m @@ -3140,6 +3107,7 @@ CONFIG_MFD_MAX77650=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_RK808 is not set # CONFIG_MFD_RN5T618 is not set +# CONFIG_MFD_ROHM_BD70528 is not set # CONFIG_MFD_ROHM_BD718XX is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_SEC_CORE is not set @@ -3199,17 +3167,6 @@ CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m CONFIG_MISC_RTSX_USB=m -CONFIG_MISDN_AVMFRITZ=m -CONFIG_MISDN_DSP=m -CONFIG_MISDN_HFCMULTI=m -CONFIG_MISDN_HFCPCI=m -CONFIG_MISDN_HFCUSB=m -CONFIG_MISDN_INFINEON=m -CONFIG_MISDN_L1OIP=m -CONFIG_MISDN=m -CONFIG_MISDN_NETJET=m -CONFIG_MISDN_SPEEDFAX=m -CONFIG_MISDN_W6692=m # CONFIG_MK8 is not set CONFIG_MKISS=m CONFIG_MLX4_CORE_GEN2=y @@ -3362,6 +3319,7 @@ CONFIG_MTD_CFI_I2=y # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_DOCG3 is not set +# CONFIG_MTD_HYPERBUS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_JEDECPROBE is not set # CONFIG_MTD_LPDDR is not set @@ -3452,10 +3410,13 @@ CONFIG_NET_9P_XEN=m CONFIG_NET_ACT_BPF=m CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_CT=m CONFIG_NET_ACT_GACT=m CONFIG_NET_ACT_IFE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_MPLS=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_POLICE=m @@ -3473,7 +3434,6 @@ CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_IND=y CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_RSVP6=m @@ -3510,6 +3470,8 @@ CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m # CONFIG_NET_DSA_VITESSE_VSC73XX is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM is not set +# CONFIG_NET_DSA_VITESSE_VSC73XX_SPI is not set CONFIG_NET_EMATCH_CANID=m CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_IPSET=m @@ -3695,12 +3657,14 @@ CONFIG_NET_VENDOR_EMULEX=y # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FARADAY is not set # CONFIG_NET_VENDOR_FUJITSU is not set +CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_HP is not set # CONFIG_NET_VENDOR_HUAWEI is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y CONFIG_NET_VENDOR_MARVELL=y +CONFIG_NET_VENDOR_MELLANOX=y CONFIG_NET_VENDOR_MICREL=y # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set @@ -3758,6 +3722,7 @@ CONFIG_NFC_NCI_SPI=m CONFIG_NFC_NXP_NCI_I2C=m CONFIG_NFC_NXP_NCI=m CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_BRIDGE=m CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -3841,13 +3806,14 @@ CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_NFS_V4=m CONFIG_NF_TABLES_ARP=y -CONFIG_NF_TABLES_BRIDGE=y +CONFIG_NF_TABLES_BRIDGE=m CONFIG_NF_TABLES_INET=y CONFIG_NF_TABLES_IPV4=y CONFIG_NF_TABLES_IPV6=y CONFIG_NF_TABLES=m CONFIG_NF_TABLES_NETDEV=y CONFIG_NF_TABLES_SET=m +CONFIG_NFT_BRIDGE_META=m CONFIG_NFT_BRIDGE_REJECT=m CONFIG_NFT_COMPAT=m # CONFIG_NFT_CONNLIMIT is not set @@ -3879,6 +3845,7 @@ CONFIG_NFT_REDIR=m CONFIG_NFT_REJECT_IPV4=m CONFIG_NFT_REJECT=m # CONFIG_NFT_SOCKET is not set +CONFIG_NFT_SYNPROXY=m # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_TUNNEL is not set CONFIG_NFT_XFRM=m @@ -3959,6 +3926,7 @@ CONFIG_NTB_AMD=m CONFIG_NTB_IDT=m CONFIG_NTB_INTEL=m CONFIG_NTB=m +# CONFIG_NTB_MSI is not set CONFIG_NTB_NETDEV=m CONFIG_NTB_PERF=m CONFIG_NTB_PINGPONG=m @@ -3974,6 +3942,7 @@ CONFIG_NUMA=y CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_PFN=y CONFIG_NVME_FC=m +# CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_NVMEM_SYSFS=y CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y @@ -3988,6 +3957,7 @@ CONFIG_NVME_TCP=m # CONFIG_NVM is not set CONFIG_NVRAM=y CONFIG_NV_TCO=m +# CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_OCFS2_DEBUG_FS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set CONFIG_OCFS2_FS=m @@ -4182,6 +4152,7 @@ CONFIG_PHY_CADENCE_SIERRA=m CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set +# CONFIG_PHY_MIXEL_MIPI_DPHY is not set # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set @@ -4209,6 +4180,7 @@ CONFIG_PINCTRL_LEWISBURG=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set +# CONFIG_PINCTRL_SM8150 is not set # CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set # CONFIG_PINCTRL_SUN50I_A64 is not set @@ -4274,6 +4246,7 @@ CONFIG_POWERCAP=y # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set CONFIG_POWER_RESET=y # CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y CONFIG_POWER_SUPPLY=y # CONFIG_PPC_PTDUMP is not set CONFIG_PPDEV=m @@ -4298,6 +4271,7 @@ CONFIG_PPTP=m # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_LL is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -4419,6 +4393,7 @@ CONFIG_RAPIDIO_RXS_GEN3=m CONFIG_RAPIDIO_TSI568=m CONFIG_RAPIDIO_TSI57X=m CONFIG_RAPIDIO_TSI721=m +# CONFIG_RAS_CEC_DEBUG is not set CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set CONFIG_RAW_DRIVER=y @@ -4443,6 +4418,7 @@ CONFIG_RD_LZ4=y CONFIG_RD_LZMA=y CONFIG_RD_LZO=y CONFIG_RDMA_RXE=m +# CONFIG_RDMA_SIW is not set # CONFIG_RDS_DEBUG is not set CONFIG_RDS=m CONFIG_RDS_RDMA=m @@ -4451,6 +4427,7 @@ CONFIG_RD_XZ=y # CONFIG_READABLE_ASM is not set CONFIG_REALTEK_AUTOPM=y CONFIG_REALTEK_PHY=y +# CONFIG_REED_SOLOMON_TEST is not set # CONFIG_REFCOUNT_FULL is not set CONFIG_REGMAP_I2C=y CONFIG_REGMAP=y @@ -4485,6 +4462,7 @@ CONFIG_REGULATOR_MAX77650=m # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set +# CONFIG_REGULATOR_SLG51000 is not set # CONFIG_REGULATOR_SY8106A is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set @@ -4576,6 +4554,7 @@ CONFIG_RTC_CLASS=y # CONFIG_RTC_DRV_ABB5ZES3 is not set CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=m +# CONFIG_RTC_DRV_BD70528 is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m # CONFIG_RTC_DRV_CADENCE is not set @@ -4654,6 +4633,7 @@ CONFIG_RTC_DRV_SD3078=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_TEST is not set CONFIG_RTC_DRV_V3020=m +# CONFIG_RTC_DRV_WILCO_EC is not set CONFIG_RTC_DRV_X1205=m # CONFIG_RTC_DRV_ZYNQMP is not set CONFIG_RTC_HCTOSYS_DEVICE="rtc0" @@ -4771,6 +4751,7 @@ CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_ESAS2R=m CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FDOMAIN_PCI=m CONFIG_SCSI_FLASHPOINT=y CONFIG_SCSI_GDTH=m # CONFIG_SCSI_HISI_SAS is not set @@ -4933,6 +4914,7 @@ CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set +# CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set # CONFIG_SENSORS_ISL68137 is not set @@ -5005,6 +4987,7 @@ CONFIG_SENSORS_PCF8591=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_PWM_FAN=m +# CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m CONFIG_SENSORS_SCH5627=m @@ -5272,6 +5255,7 @@ CONFIG_SND=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MAESTRO3=m CONFIG_SND_MAX_CARDS=32 +CONFIG_SND_MESON_G12A_TOHDMITX=m CONFIG_SND_MIA=m CONFIG_SND_MIXART=m CONFIG_SND_MIXER_OSS=m @@ -5343,6 +5327,7 @@ CONFIG_SND_SOC_CS43130=m # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set +CONFIG_SND_SOC_CX2072X=m CONFIG_SND_SOC_DMIC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES7241 is not set @@ -5372,6 +5357,7 @@ CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m +CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m @@ -5381,6 +5367,8 @@ CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m +CONFIG_SND_SOC_INTEL_CML_H=m +CONFIG_SND_SOC_INTEL_CML_LP=m # CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH is not set CONFIG_SND_SOC_INTEL_HASWELL=m CONFIG_SND_SOC_INTEL_HASWELL_MACH=m @@ -5442,6 +5430,8 @@ CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT=y CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT=y CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT=y CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT=y +CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT=y +CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT=y # CONFIG_SND_SOC_SOF_DEBUG is not set CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT=y CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y @@ -5638,6 +5628,7 @@ CONFIG_STK3310=m CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PCI is not set # CONFIG_STMMAC_PLATFORM is not set +# CONFIG_STMMAC_SELFTESTS is not set CONFIG_STRICT_DEVMEM=y # CONFIG_STRING_SELFTEST is not set CONFIG_STRIP_ASM_SYMS=y @@ -5650,6 +5641,7 @@ CONFIG_SUNDANCE=m CONFIG_SUNGEM=m CONFIG_SUN_PARTITION=y CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC=m CONFIG_SUNRPC_XPRT_RDMA=m @@ -5741,6 +5733,7 @@ CONFIG_TERANETICS_PHY=m # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_HASH is not set @@ -5751,6 +5744,7 @@ CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_PARMAN is not set @@ -5967,6 +5961,7 @@ CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBSAN is not set # CONFIG_UCB1400_CORE is not set +# CONFIG_UCLAMP_TASK is not set CONFIG_UCSI_ACPI=m CONFIG_UCSI_CCG=m CONFIG_UDF_FS=m @@ -6294,7 +6289,6 @@ CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STV06XX=m CONFIG_USB_SUPPORT=y -# CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_USB_TEST is not set CONFIG_USB_TMC=m CONFIG_USB_TRANCEVIBRATOR=m @@ -6369,6 +6363,7 @@ CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m CONFIG_VIA_WDT=m # CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_ALLEGRO_DVT is not set CONFIG_VIDEO_AU0828=m # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_AU0828_V4L2=y @@ -6456,12 +6451,14 @@ CONFIG_VIRTIO_BLK=m # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_VIRTIO_CONSOLE=m CONFIG_VIRTIO_INPUT=m +# CONFIG_VIRTIO_IOMMU is not set CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set CONFIG_VIRTIO_MMIO=m CONFIG_VIRTIO_NET=m CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_PCI=y +# CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO=y CONFIG_VIRTUALIZATION=y @@ -6533,6 +6530,7 @@ CONFIG_W83977F_WDT=m CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_WATCHDOG_SYSFS=y CONFIG_WATCHDOG=y @@ -6546,6 +6544,10 @@ CONFIG_WIL6210=m # CONFIG_WIL6210_TRACING is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set +# CONFIG_WILCO_EC_DEBUGFS is not set +# CONFIG_WILCO_EC_EVENTS is not set +CONFIG_WILCO_EC=m +# CONFIG_WILCO_EC_TELEMETRY is not set CONFIG_WILINK_PLATFORM_DATA=y # CONFIG_WIMAX is not set CONFIG_WINBOND_840=m @@ -6667,7 +6669,6 @@ CONFIG_XEN_SAVE_RESTORE=y CONFIG_XEN_SCRUB_PAGES_DEFAULT=y CONFIG_XEN_SCSI_BACKEND=m CONFIG_XEN_SCSI_FRONTEND=m -CONFIG_XEN_SELFBALLOONING=y CONFIG_XEN_SYMS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_WDT=m @@ -6687,13 +6688,17 @@ CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_QUOTA=y # CONFIG_XFS_RT is not set # CONFIG_XFS_WARN is not set +# CONFIG_XIAOMI_WMI is not set # CONFIG_XIL_AXIS_FIFO is not set +# CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_DMA is not set CONFIG_XILINX_GMII2RGMII=m CONFIG_XILINX_LL_TEMAC=m CONFIG_XILINX_PR_DECOUPLER=m +# CONFIG_XILINX_SDFEC is not set CONFIG_XILINX_VCU=m # CONFIG_XILINX_WATCHDOG is not set +# CONFIG_XILINX_XADC is not set CONFIG_XILLYBUS=m # CONFIG_XILLYBUS_OF is not set CONFIG_XILLYBUS_PCIE=m diff --git a/kernel.spec b/kernel.spec index 257795fa1..f96f6f6d9 100644 --- a/kernel.spec +++ b/kernel.spec @@ -50,13 +50,13 @@ Summary: The Linux kernel # base_sublevel is the kernel version we're starting with and patching # on top of -- for example, 3.1-rc7-git1 starts with a 3.0 base, # which yields a base_sublevel of 0. -%define base_sublevel 2 +%define base_sublevel 3 ## If this is a released kernel ## %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 18 +%define stable_update 5 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -538,33 +538,43 @@ Patch212: efi-secureboot.patch # 300 - ARM patches Patch300: arm64-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch -# http://www.spinics.net/lists/linux-tegra/msg26029.html -Patch301: usb-phy-tegra-Add-38.4MHz-clock-table-entry.patch -# http://patchwork.ozlabs.org/patch/587554/ -Patch302: ARM-tegra-usb-no-reset.patch +# RHBZ Bug 1576593 - work around while vendor investigates +Patch301: arm-make-highpte-not-expert.patch # https://patchwork.kernel.org/patch/10351797/ -Patch303: ACPI-scan-Fix-regression-related-to-X-Gene-UARTs.patch +Patch302: ACPI-scan-Fix-regression-related-to-X-Gene-UARTs.patch # rhbz 1574718 -Patch304: ACPI-irq-Workaround-firmware-issue-on-X-Gene-based-m400.patch +Patch303: ACPI-irq-Workaround-firmware-issue-on-X-Gene-based-m400.patch + +# http://www.spinics.net/lists/linux-tegra/msg26029.html +Patch304: usb-phy-tegra-Add-38.4MHz-clock-table-entry.patch +# http://patchwork.ozlabs.org/patch/587554/ +Patch305: ARM-tegra-usb-no-reset.patch # https://patchwork.kernel.org/project/linux-mmc/list/?submitter=71861 -Patch305: arm-sdhci-esdhc-imx-fixes.patch +Patch306: arm-sdhci-esdhc-imx-fixes.patch -# Fix accepted for 5.3 https://patchwork.kernel.org/patch/10992783/ -Patch306: arm64-dts-rockchip-Update-DWC3-modules-on-RK3399-SoCs.patch - -# RHBZ Bug 1576593 - work around while vendor investigates -Patch307: arm-make-highpte-not-expert.patch - -# Raspberry Pi bits -Patch330: ARM-cpufreq-support-for-Raspberry-Pi.patch - -Patch334: 0001-Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-d.patch -Patch335: 0002-Revert-ARM-bcm283x-Extend-the-WDT-DT-node-out-to-cov.patch +# https://patchwork.kernel.org/patch/11173461/ +Patch307: arm64-dts-rockchip-fix-RockPro64-vdd-log-regulator-settings.patch +# https://patchwork.kernel.org/patch/11155461/ +Patch308: arm64-dts-rockchip-fix-Rockpro64-RK808-interrupt-line.patch # Tegra bits -Patch340: arm64-tegra-jetson-tx1-fixes.patch +Patch320: arm64-tegra-jetson-tx1-fixes.patch +# https://www.spinics.net/lists/linux-tegra/msg43110.html +Patch321: arm64-tegra-Jetson-TX2-Allow-bootloader-to-configure.patch +# https://patchwork.kernel.org/patch/11171225/ +Patch322: mfd-max77620-Do-not-allocate-IRQs-upfront.patch +# https://patchwork.ozlabs.org/patch/1170631/ +Patch323: gpio-max77620-Use-correct-unit-for-debounce-times.patch +# https://www.spinics.net/lists/linux-tegra/msg44216.html +Patch325: arm64-tegra186-enable-USB-on-Jetson-TX2.patch + +# QCom laptop bits +# https://patchwork.kernel.org/patch/11133827/ +Patch330: arm64-qcom-i2c-geni-Disable-DMA-processing-on-the-Lenovo-Yoga-C630.patch +# https://patchwork.kernel.org/patch/11133293/ +Patch332: arm64-dts-qcom-Add-Lenovo-Yoga-C630.patch # 400 - IBM (ppc/s390x) patches @@ -573,25 +583,20 @@ Patch340: arm64-tegra-jetson-tx1-fixes.patch Patch501: input-rmi4-remove-the-need-for-artifical-IRQ.patch # gcc9 fixes -Patch502: 0001-s390-jump_label-Correct-asm-contraint.patch -Patch503: 0001-Drop-that-for-now.patch +Patch502: 0001-Drop-that-for-now.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1701096 # Submitted upstream at https://lkml.org/lkml/2019/4/23/89 -Patch504: KEYS-Make-use-of-platform-keyring-for-module-signature.patch - -# rhbz 1732045 -Patch505: 0001-dma-direct-correct-the-physical-addr-in-dma_direct_s.patch +Patch503: KEYS-Make-use-of-platform-keyring-for-module-signature.patch # rhbz 1753099 -Patch506: dwc3-fix.patch +Patch504: dwc3-fix.patch -# https://patchwork.kernel.org/patch/11158395/ -Patch507: iwlwifi-fw-don-t-send-GEO_TX_POWER_LIMIT-command-to-FW-version-36.patch +# rhbz 1752961 +Patch507: v2-1-2-efi-tpm-Don-t-access-event--count-when-it-isn-t-mapped..patch +Patch508: v3-tpm-only-set-efi_tpm_final_log_size-after-successful-event-log-parsing.patch -# CVE-2019-17052 CVE-2019-17053 CVE-2019-17054 CVE-2019-17055 CVE-2019-17056 -# rhbz 1758239 1758240 1758242 1758243 1758245 1758246 1758248 1758249 1758256 1758257 -Patch508: enforce-CAP_NET_RAW-for-raw-sockets.patch +Patch509: PATCH-v2-selinux-allow-labeling-before-policy-is-loaded.patch # END OF PATCH DEFINITIONS @@ -1830,7 +1835,10 @@ fi # # %changelog -* Wed Oct 03 2019 Justin M. Forbes +* Tue Oct 08 2019 Laura Abbott - 5.3.5-200 +- Linux v5.3.5 Rebase + +* Wed Oct 02 2019 Justin M. Forbes - Fix CVE-2019-17052 CVE-2019-17053 CVE-2019-17054 CVE-2019-17055 CVE-2019-17056 (rhbz 1758239 1758240 1758242 1758243 1758245 1758246 1758248 1758249 1758256 1758257) diff --git a/mfd-max77620-Do-not-allocate-IRQs-upfront.patch b/mfd-max77620-Do-not-allocate-IRQs-upfront.patch new file mode 100644 index 000000000..0b4820ad7 --- /dev/null +++ b/mfd-max77620-Do-not-allocate-IRQs-upfront.patch @@ -0,0 +1,183 @@ +From patchwork Wed Oct 2 14:43:18 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Thierry Reding +X-Patchwork-Id: 11171225 +Return-Path: + +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C771E1747 + for ; + Wed, 2 Oct 2019 14:45:14 +0000 (UTC) +Received: from bombadil.infradead.org (bombadil.infradead.org + [198.137.202.133]) + (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by mail.kernel.org (Postfix) with ESMTPS id 9703B21D81 + for ; + Wed, 2 Oct 2019 14:45:14 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=lists.infradead.org + header.i=@lists.infradead.org header.b="LCP5OdWP"; + dkim=fail reason="signature verification failed" (2048-bit key) + header.d=gmail.com header.i=@gmail.com header.b="ahoJ80fO" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9703B21D81 +Authentication-Results: mail.kernel.org; + dmarc=fail (p=none dis=none) header.from=gmail.com +Authentication-Results: mail.kernel.org; + spf=none + smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: + List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To + :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: + Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: + List-Owner; bh=csIWPoJz7RR9msf1imaCNOLXiDPcaRmxRKjOL8gMaXM=; b=LCP5OdWPpIBxJz + tSNffGBZI2pwLSarAvmqKIowLW5LghNe3CVQh7HM3sIR+IqrUtTSXi/0EEQAQORrYHSnR4zrDlubl + 8IIqIetbgOrEmYRpHQxWZV/Z0p5JTdvNVeOiR63CuFbjz/h9UXPWOiLZijU1eZfSN2UuEJWxzoWMF + CsXxW+3rZ3os8AAa9x0lt6gGLwAPEPrxP44q4AJTVp3q+cD7GTXHu0F2ZT2flxES+cFF2/cPg2GiM + yR5j7GNMDhdxFKjGp8qcDhfCKx/0jF0DofnC4JsVlN0R25HdwYHzdHhysk8ca7JxLIMJlgXsgM5aY + 4XUIEB/0CjoPtdbP+8yw==; +Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) + by bombadil.infradead.org with esmtp (Exim 4.92.2 #3 (Red Hat Linux)) + id 1iFfsO-0006Nf-SR; Wed, 02 Oct 2019 14:45:12 +0000 +Received: from mail-wr1-x443.google.com ([2a00:1450:4864:20::443]) + by bombadil.infradead.org with esmtps (Exim 4.92.2 #3 (Red Hat Linux)) + id 1iFfqd-0003rK-EL + for linux-arm-kernel@lists.infradead.org; Wed, 02 Oct 2019 14:43:47 +0000 +Received: by mail-wr1-x443.google.com with SMTP id w12so19991081wro.5 + for ; + Wed, 02 Oct 2019 07:43:21 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id:mime-version + :content-transfer-encoding; + bh=y9l/1MkRoZLCyZNPXaR5fzwvTbuyIzYA20JLtWuhYR4=; + b=ahoJ80fONPxwQPqvbuQRAba40syj0YJFK3SbqTxd0FOzhs1n3WTvNd/gHQ+2WK5WwB + 8joqipXveUGBgePR1RwHR0oQyDAumewRmSMStvhyCHPeo154CNqZfGQNlbNlRng2QJqd + 1/Sq8GNJ1DjcLifpHWbCC9LoK5U3UkvdIWHPFx0cqJ+ENvPHkYPr2FdpaZ8jxuJta3TT + dplkNk0AsL/tc33KBJbKUSlnYppX878WQXUvnhdB+TRmr5R3dtc5Ewc0TH4h7V1SXTly + GiNnbbCc+BKzzqk9PTo/Pqf5dzWcpNDBA1GUkzQZDTXOXXUzBjnlrTaQctjSdE6meWfJ + JbDw== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version + :content-transfer-encoding; + bh=y9l/1MkRoZLCyZNPXaR5fzwvTbuyIzYA20JLtWuhYR4=; + b=m4CouDn44ioMScPU+9h/V5vlxCAt0m4CSZKRu3pcsThkHE6u1TeKieaoBr1mh1qnIv + YS+V9Cd7osJa8R8USg+SJkEaSSarOn4kUq2MPTgMMmvKb63SSCCs0QD44nwEBAjIgMd/ + /akFUOMTGQBnN7P8Iq3KWI00bVJLeoVWmqtQPkLFI1cIRrkCKTF4jh6b+i6xsiT8t2rd + l6WPsWnKkqUmPAqzpmLJ9bmSsiGBBFUexUJDcQnskkx6tTBzFhyNtpsbq6VdcY2mS3LR + rgGbisZRFdLvdZfGhmPX1hRgDoiHQLuWNAv49LtJtR7/CjNFmsKr4MBg1ydz0uO01Axr + zoIQ== +X-Gm-Message-State: APjAAAXPZ9a+CEGZKeL6T+FXZoBRFrxryg3xujpPFnNpjznB8ehsaTI0 + P6wL6cWqK9IRnS17Y/YRAb4= +X-Google-Smtp-Source: + APXvYqyETp8FIXhzzDrv+mhfzHhU0D9h3bcpLQ9oRbkEYPG7JvxLk5RVWx/ooYmku2+exI6oXsHTnA== +X-Received: by 2002:a5d:4dd0:: with SMTP id f16mr2905889wru.85.1570027400467; + Wed, 02 Oct 2019 07:43:20 -0700 (PDT) +Received: from localhost (p2E5BE2CE.dip0.t-ipconnect.de. [46.91.226.206]) + by smtp.gmail.com with ESMTPSA id z125sm10251381wme.37.2019.10.02.07.43.19 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Wed, 02 Oct 2019 07:43:19 -0700 (PDT) +From: Thierry Reding +To: Lee Jones +Subject: [PATCH] mfd: max77620: Do not allocate IRQs upfront +Date: Wed, 2 Oct 2019 16:43:18 +0200 +Message-Id: <20191002144318.140365-1-thierry.reding@gmail.com> +X-Mailer: git-send-email 2.23.0 +MIME-Version: 1.0 +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20191002_074330_018855_CC323A91 +X-CRM114-Status: GOOD ( 11.81 ) +X-Spam-Score: -0.2 (/) +X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: + Content analysis details: (-0.2 points) + pts rule name description + ---- ---------------------- + -------------------------------------------------- + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, + no trust [2a00:1450:4864:20:0:0:0:443 listed in] + [list.dnswl.org] + -0.0 SPF_PASS SPF: sender matches SPF record + 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record + 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail + provider (thierry.reding[at]gmail.com) + -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from + envelope-from domain + 0.1 DKIM_SIGNED Message has a DKIM or DK signature, + not necessarily + valid + -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from + author's domain + -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org, + linux-arm-kernel@lists.infradead.org +Content-Type: text/plain; charset="us-ascii" +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org + +From: Thierry Reding + +regmap_add_irq_chip() will try to allocate all of the IRQ descriptors +upfront if passed a non-zero irq_base parameter. However, the intention +is to allocate IRQ descriptors on an as-needed basis if possible. Pass 0 +instead of -1 to fix that use-case. + +Signed-off-by: Thierry Reding +--- + drivers/mfd/max77620.c | 5 ++--- + include/linux/mfd/max77620.h | 1 - + 2 files changed, 2 insertions(+), 4 deletions(-) + +diff --git a/drivers/mfd/max77620.c b/drivers/mfd/max77620.c +index a851ff473a44..c7ed5c353553 100644 +--- a/drivers/mfd/max77620.c ++++ b/drivers/mfd/max77620.c +@@ -507,7 +507,6 @@ static int max77620_probe(struct i2c_client *client, + + i2c_set_clientdata(client, chip); + chip->dev = &client->dev; +- chip->irq_base = -1; + chip->chip_irq = client->irq; + chip->chip_id = (enum max77620_chip_id)id->driver_data; + +@@ -545,8 +544,8 @@ static int max77620_probe(struct i2c_client *client, + + max77620_top_irq_chip.irq_drv_data = chip; + ret = devm_regmap_add_irq_chip(chip->dev, chip->rmap, client->irq, +- IRQF_ONESHOT | IRQF_SHARED, +- chip->irq_base, &max77620_top_irq_chip, ++ IRQF_ONESHOT | IRQF_SHARED, 0, ++ &max77620_top_irq_chip, + &chip->top_irq_data); + if (ret < 0) { + dev_err(chip->dev, "Failed to add regmap irq: %d\n", ret); +diff --git a/include/linux/mfd/max77620.h b/include/linux/mfd/max77620.h +index 12ba157cb83f..f552ef5b1100 100644 +--- a/include/linux/mfd/max77620.h ++++ b/include/linux/mfd/max77620.h +@@ -329,7 +329,6 @@ struct max77620_chip { + struct regmap *rmap; + + int chip_irq; +- int irq_base; + + /* chip id */ + enum max77620_chip_id chip_id; diff --git a/sources b/sources index 13cda61eb..43a5f5d42 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (linux-5.2.tar.xz) = 5a28f8a34c4e0470617f5638b7112e6252109b78f23b1eed484a228530970c7ef5c130d6e5a09cf25ea2f6a0329602dcc1ec66ce893182e15b27d99bd228789c -SHA512 (patch-5.2.18.xz) = bdbc2ad5efdf5b28c7facd5c5385bc8e9f580aecf4724870fa9848093468c1fd4185f0f981dd2a196375b6c3303ca1158ae2a2cd4d7519e8b5fbf19339ff4731 +SHA512 (linux-5.3.tar.xz) = 6b5edef47c319a3fa7f6c20a3e0903a5acd89ec75e32dc5f99adcb60c9fe118ea312722d9c3d27e2e3900afa2455afb86e83a8b6bb131009bc79ddbe6fb0595d +SHA512 (patch-5.3.5.xz) = 70555da6275237bd6fe0514e2e49052f36af87fbae4919a464285dcdc9b84443995264762248496e44291800b2398a45bcf3fa3459a631f162cfdd915b972d9f diff --git a/v2-1-2-efi-tpm-Don-t-access-event--count-when-it-isn-t-mapped..patch b/v2-1-2-efi-tpm-Don-t-access-event--count-when-it-isn-t-mapped..patch new file mode 100644 index 000000000..d0ec73a2a --- /dev/null +++ b/v2-1-2-efi-tpm-Don-t-access-event--count-when-it-isn-t-mapped..patch @@ -0,0 +1,233 @@ +From patchwork Wed Sep 25 10:16:18 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Jarkko Sakkinen +X-Patchwork-Id: 11160381 +Return-Path: +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 43E0E112B + for ; + Wed, 25 Sep 2019 10:16:35 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 2BB5521D7A + for ; + Wed, 25 Sep 2019 10:16:35 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S2389040AbfIYKQe (ORCPT + ); + Wed, 25 Sep 2019 06:16:34 -0400 +Received: from mga06.intel.com ([134.134.136.31]:40402 "EHLO mga06.intel.com" + rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP + id S1727141AbfIYKQe (ORCPT ); + Wed, 25 Sep 2019 06:16:34 -0400 +X-Amp-Result: SKIPPED(no attachment in message) +X-Amp-File-Uploaded: False +Received: from orsmga006.jf.intel.com ([10.7.209.51]) + by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; + 25 Sep 2019 03:16:33 -0700 +X-ExtLoop1: 1 +X-IronPort-AV: E=Sophos;i="5.64,547,1559545200"; + d="scan'208";a="193723106" +Received: from dariusvo-mobl.ger.corp.intel.com (HELO localhost) + ([10.249.39.150]) + by orsmga006.jf.intel.com with ESMTP; 25 Sep 2019 03:16:27 -0700 +From: Jarkko Sakkinen +To: linux-integrity@vger.kernel.org +Cc: Peter Jones , linux-efi@vger.kernel.org, + stable@vger.kernel.org, Lyude Paul , + Jarkko Sakkinen , + Matthew Garrett , + Ard Biesheuvel , + Roberto Sassu , + Bartosz Szczepanek , + linux-kernel@vger.kernel.org (open list) +Subject: [PATCH v2 1/2] efi+tpm: Don't access event->count when it isn't + mapped. +Date: Wed, 25 Sep 2019 13:16:18 +0300 +Message-Id: <20190925101622.31457-1-jarkko.sakkinen@linux.intel.com> +X-Mailer: git-send-email 2.20.1 +MIME-Version: 1.0 +Sender: linux-integrity-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-integrity@vger.kernel.org + +From: Peter Jones + +Some machines generate a lot of event log entries. When we're +iterating over them, the code removes the old mapping and adds a +new one, so once we cross the page boundary we're unmapping the page +with the count on it. Hilarity ensues. + +This patch keeps the info from the header in local variables so we don't +need to access that page again or keep track of if it's mapped. + +Fixes: 44038bc514a2 ("tpm: Abstract crypto agile event size calculations") +Cc: linux-efi@vger.kernel.org +Cc: linux-integrity@vger.kernel.org +Cc: stable@vger.kernel.org +Signed-off-by: Peter Jones +Tested-by: Lyude Paul +Reviewed-by: Jarkko Sakkinen +Acked-by: Matthew Garrett +Acked-by: Ard Biesheuvel +Signed-off-by: Jarkko Sakkinen +--- + include/linux/tpm_eventlog.h | 14 +++++++++++--- + 1 file changed, 11 insertions(+), 3 deletions(-) + +diff --git a/include/linux/tpm_eventlog.h b/include/linux/tpm_eventlog.h +index 63238c84dc0b..12584b69a3f3 100644 +--- a/include/linux/tpm_eventlog.h ++++ b/include/linux/tpm_eventlog.h +@@ -170,6 +170,7 @@ static inline int __calc_tpm2_event_size(struct tcg_pcr_event2_head *event, + u16 halg; + int i; + int j; ++ u32 count, event_type; + + marker = event; + marker_start = marker; +@@ -190,16 +191,22 @@ static inline int __calc_tpm2_event_size(struct tcg_pcr_event2_head *event, + } + + event = (struct tcg_pcr_event2_head *)mapping; ++ /* ++ * the loop below will unmap these fields if the log is larger than ++ * one page, so save them here for reference. ++ */ ++ count = READ_ONCE(event->count); ++ event_type = READ_ONCE(event->event_type); + + efispecid = (struct tcg_efi_specid_event_head *)event_header->event; + + /* Check if event is malformed. */ +- if (event->count > efispecid->num_algs) { ++ if (count > efispecid->num_algs) { + size = 0; + goto out; + } + +- for (i = 0; i < event->count; i++) { ++ for (i = 0; i < count; i++) { + halg_size = sizeof(event->digests[i].alg_id); + + /* Map the digest's algorithm identifier */ +@@ -256,8 +263,9 @@ static inline int __calc_tpm2_event_size(struct tcg_pcr_event2_head *event, + + event_field->event_size; + size = marker - marker_start; + +- if ((event->event_type == 0) && (event_field->event_size == 0)) ++ if (event_type == 0 && event_field->event_size == 0) + size = 0; ++ + out: + if (do_mapping) + TPM_MEMUNMAP(mapping, mapping_size); + +From patchwork Wed Sep 25 10:16:19 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Jarkko Sakkinen +X-Patchwork-Id: 11160383 +Return-Path: +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 363B114DB + for ; + Wed, 25 Sep 2019 10:16:40 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 1DCE921D7C + for ; + Wed, 25 Sep 2019 10:16:40 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S2389138AbfIYKQj (ORCPT + ); + Wed, 25 Sep 2019 06:16:39 -0400 +Received: from mga18.intel.com ([134.134.136.126]:21948 "EHLO mga18.intel.com" + rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP + id S1727141AbfIYKQj (ORCPT ); + Wed, 25 Sep 2019 06:16:39 -0400 +X-Amp-Result: SKIPPED(no attachment in message) +X-Amp-File-Uploaded: False +Received: from orsmga004.jf.intel.com ([10.7.209.38]) + by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; + 25 Sep 2019 03:16:38 -0700 +X-ExtLoop1: 1 +X-IronPort-AV: E=Sophos;i="5.64,547,1559545200"; + d="scan'208";a="340366339" +Received: from dariusvo-mobl.ger.corp.intel.com (HELO localhost) + ([10.249.39.150]) + by orsmga004.jf.intel.com with ESMTP; 25 Sep 2019 03:16:35 -0700 +From: Jarkko Sakkinen +To: linux-integrity@vger.kernel.org +Cc: Peter Jones , linux-efi@vger.kernel.org, + stable@vger.kernel.org, Lyude Paul , + Jarkko Sakkinen , + Matthew Garrett , + Ard Biesheuvel , + linux-kernel@vger.kernel.org (open list) +Subject: [PATCH v2 2/2] efi+tpm: don't traverse an event log with no events +Date: Wed, 25 Sep 2019 13:16:19 +0300 +Message-Id: <20190925101622.31457-2-jarkko.sakkinen@linux.intel.com> +X-Mailer: git-send-email 2.20.1 +In-Reply-To: <20190925101622.31457-1-jarkko.sakkinen@linux.intel.com> +References: <20190925101622.31457-1-jarkko.sakkinen@linux.intel.com> +MIME-Version: 1.0 +Sender: linux-integrity-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-integrity@vger.kernel.org + +From: Peter Jones + +When there are no entries to put into the final event log, some machines +will return the template they would have populated anyway. In this case +the nr_events field is 0, but the rest of the log is just garbage. + +This patch stops us from trying to iterate the table with +__calc_tpm2_event_size() when the number of events in the table is 0. + +Fixes: c46f3405692d ("tpm: Reserve the TPM final events table") +Cc: linux-efi@vger.kernel.org +Cc: linux-integrity@vger.kernel.org +Cc: stable@vger.kernel.org +Signed-off-by: Peter Jones +Tested-by: Lyude Paul +Reviewed-by: Jarkko Sakkinen +Acked-by: Matthew Garrett +Acked-by: Ard Biesheuvel +Signed-off-by: Jarkko Sakkinen +--- + drivers/firmware/efi/tpm.c | 15 ++++++++++----- + 1 file changed, 10 insertions(+), 5 deletions(-) + +diff --git a/drivers/firmware/efi/tpm.c b/drivers/firmware/efi/tpm.c +index 1d3f5ca3eaaf..b9ae5c6f9b9c 100644 +--- a/drivers/firmware/efi/tpm.c ++++ b/drivers/firmware/efi/tpm.c +@@ -75,11 +75,16 @@ int __init efi_tpm_eventlog_init(void) + goto out; + } + +- tbl_size = tpm2_calc_event_log_size((void *)efi.tpm_final_log +- + sizeof(final_tbl->version) +- + sizeof(final_tbl->nr_events), +- final_tbl->nr_events, +- log_tbl->log); ++ tbl_size = 0; ++ if (final_tbl->nr_events != 0) { ++ void *events = (void *)efi.tpm_final_log ++ + sizeof(final_tbl->version) ++ + sizeof(final_tbl->nr_events); ++ ++ tbl_size = tpm2_calc_event_log_size(events, ++ final_tbl->nr_events, ++ log_tbl->log); ++ } + memblock_reserve((unsigned long)final_tbl, + tbl_size + sizeof(*final_tbl)); + early_memunmap(final_tbl, sizeof(*final_tbl)); diff --git a/v3-tpm-only-set-efi_tpm_final_log_size-after-successful-event-log-parsing.patch b/v3-tpm-only-set-efi_tpm_final_log_size-after-successful-event-log-parsing.patch new file mode 100644 index 000000000..a828cb294 --- /dev/null +++ b/v3-tpm-only-set-efi_tpm_final_log_size-after-successful-event-log-parsing.patch @@ -0,0 +1,190 @@ +From patchwork Wed Sep 25 17:27:05 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Jerry Snitselaar +X-Patchwork-Id: 11161161 +Return-Path: +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 88B8A1747 + for ; + Wed, 25 Sep 2019 17:27:13 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 66F4F217F4 + for ; + Wed, 25 Sep 2019 17:27:13 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S2505171AbfIYR1J (ORCPT + ); + Wed, 25 Sep 2019 13:27:09 -0400 +Received: from mx1.redhat.com ([209.132.183.28]:41496 "EHLO mx1.redhat.com" + rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP + id S2505170AbfIYR1J (ORCPT ); + Wed, 25 Sep 2019 13:27:09 -0400 +Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com + [10.5.11.22]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by mx1.redhat.com (Postfix) with ESMTPS id 4CE7C1056FB1; + Wed, 25 Sep 2019 17:27:08 +0000 (UTC) +Received: from cantor.redhat.com (ovpn-117-191.phx2.redhat.com [10.3.117.191]) + by smtp.corp.redhat.com (Postfix) with ESMTP id D081B1001B12; + Wed, 25 Sep 2019 17:27:07 +0000 (UTC) +From: Jerry Snitselaar +To: linux-efi@vger.kernel.org +Cc: linux-kernel@vger.kernel.org, linux-integrity@vger.kernel.org, + stable@vger.kernel.org, Matthew Garrett , + Ard Biesheuvel , + Jarkko Sakkinen +Subject: [PATCH v3] tpm: only set efi_tpm_final_log_size after successful + event log parsing +Date: Wed, 25 Sep 2019 10:27:05 -0700 +Message-Id: <20190925172705.17358-1-jsnitsel@redhat.com> +MIME-Version: 1.0 +X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 +X-Greylist: Sender IP whitelisted, + not delayed by milter-greylist-4.6.2 (mx1.redhat.com [10.5.110.64]); + Wed, 25 Sep 2019 17:27:08 +0000 (UTC) +Sender: linux-integrity-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-integrity@vger.kernel.org + +If __calc_tpm2_event_size fails to parse an event it will return 0, +resulting tpm2_calc_event_log_size returning -1. Currently there is +no check of this return value, and efi_tpm_final_log_size can end up +being set to this negative value resulting in a panic like the +the one given below. + +Also __calc_tpm2_event_size returns a size of 0 when it fails +to parse an event, so update function documentation to reflect this. + +[ 0.774340] BUG: unable to handle page fault for address: ffffbc8fc00866ad +[ 0.774788] #PF: supervisor read access in kernel mode +[ 0.774788] #PF: error_code(0x0000) - not-present page +[ 0.774788] PGD 107d36067 P4D 107d36067 PUD 107d37067 PMD 107d38067 PTE 0 +[ 0.774788] Oops: 0000 [#1] SMP PTI +[ 0.774788] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.3.0-0.rc2.1.elrdy.x86_64 #1 +[ 0.774788] Hardware name: LENOVO 20HGS22D0W/20HGS22D0W, BIOS N1WET51W (1.30 ) 09/14/2018 +[ 0.774788] RIP: 0010:memcpy_erms+0x6/0x10 +[ 0.774788] Code: 90 90 90 90 eb 1e 0f 1f 00 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 f3 48 a5 89 d1 f3 a4 c3 66 0f 1f 44 00 00 48 89 f8 48 89 d1 a4 c3 0f 1f 80 00 00 00 00 48 89 f8 48 83 fa 20 72 7e 40 38 fe +[ 0.774788] RSP: 0000:ffffbc8fc0073b30 EFLAGS: 00010286 +[ 0.774788] RAX: ffff9b1fc7c5b367 RBX: ffff9b1fc8390000 RCX: ffffffffffffe962 +[ 0.774788] RDX: ffffffffffffe962 RSI: ffffbc8fc00866ad RDI: ffff9b1fc7c5b367 +[ 0.774788] RBP: ffff9b1c10ca7018 R08: ffffbc8fc0085fff R09: 8000000000000063 +[ 0.774788] R10: 0000000000001000 R11: 000fffffffe00000 R12: 0000000000003367 +[ 0.774788] R13: ffff9b1fcc47c010 R14: ffffbc8fc0085000 R15: 0000000000000002 +[ 0.774788] FS: 0000000000000000(0000) GS:ffff9b1fce200000(0000) knlGS:0000000000000000 +[ 0.774788] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 +[ 0.774788] CR2: ffffbc8fc00866ad CR3: 000000029f60a001 CR4: 00000000003606f0 +[ 0.774788] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 +[ 0.774788] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 +[ 0.774788] Call Trace: +[ 0.774788] tpm_read_log_efi+0x156/0x1a0 +[ 0.774788] tpm_bios_log_setup+0xc8/0x190 +[ 0.774788] tpm_chip_register+0x50/0x1c0 +[ 0.774788] tpm_tis_core_init.cold.9+0x28c/0x466 +[ 0.774788] tpm_tis_plat_probe+0xcc/0xea +[ 0.774788] platform_drv_probe+0x35/0x80 +[ 0.774788] really_probe+0xef/0x390 +[ 0.774788] driver_probe_device+0xb4/0x100 +[ 0.774788] device_driver_attach+0x4f/0x60 +[ 0.774788] __driver_attach+0x86/0x140 +[ 0.774788] ? device_driver_attach+0x60/0x60 +[ 0.774788] bus_for_each_dev+0x76/0xc0 +[ 0.774788] ? klist_add_tail+0x3b/0x70 +[ 0.774788] bus_add_driver+0x14a/0x1e0 +[ 0.774788] ? tpm_init+0xea/0xea +[ 0.774788] ? do_early_param+0x8e/0x8e +[ 0.774788] driver_register+0x6b/0xb0 +[ 0.774788] ? tpm_init+0xea/0xea +[ 0.774788] init_tis+0x86/0xd8 +[ 0.774788] ? do_early_param+0x8e/0x8e +[ 0.774788] ? driver_register+0x94/0xb0 +[ 0.774788] do_one_initcall+0x46/0x1e4 +[ 0.774788] ? do_early_param+0x8e/0x8e +[ 0.774788] kernel_init_freeable+0x199/0x242 +[ 0.774788] ? rest_init+0xaa/0xaa +[ 0.774788] kernel_init+0xa/0x106 +[ 0.774788] ret_from_fork+0x35/0x40 +[ 0.774788] Modules linked in: +[ 0.774788] CR2: ffffbc8fc00866ad +[ 0.774788] ---[ end trace 42930799f8d6eaea ]--- +[ 0.774788] RIP: 0010:memcpy_erms+0x6/0x10 +[ 0.774788] Code: 90 90 90 90 eb 1e 0f 1f 00 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 f3 48 a5 89 d1 f3 a4 c3 66 0f 1f 44 00 00 48 89 f8 48 89 d1 a4 c3 0f 1f 80 00 00 00 00 48 89 f8 48 83 fa 20 72 7e 40 38 fe +[ 0.774788] RSP: 0000:ffffbc8fc0073b30 EFLAGS: 00010286 +[ 0.774788] RAX: ffff9b1fc7c5b367 RBX: ffff9b1fc8390000 RCX: ffffffffffffe962 +[ 0.774788] RDX: ffffffffffffe962 RSI: ffffbc8fc00866ad RDI: ffff9b1fc7c5b367 +[ 0.774788] RBP: ffff9b1c10ca7018 R08: ffffbc8fc0085fff R09: 8000000000000063 +[ 0.774788] R10: 0000000000001000 R11: 000fffffffe00000 R12: 0000000000003367 +[ 0.774788] R13: ffff9b1fcc47c010 R14: ffffbc8fc0085000 R15: 0000000000000002 +[ 0.774788] FS: 0000000000000000(0000) GS:ffff9b1fce200000(0000) knlGS:0000000000000000 +[ 0.774788] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 +[ 0.774788] CR2: ffffbc8fc00866ad CR3: 000000029f60a001 CR4: 00000000003606f0 +[ 0.774788] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 +[ 0.774788] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 +[ 0.774788] Kernel panic - not syncing: Fatal exception +[ 0.774788] Kernel Offset: 0x1d000000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff) +[ 0.774788] ---[ end Kernel panic - not syncing: Fatal exception ]--- + +The root cause of the issue that caused the failure of event parsing +in this case is resolved by Peter Jone's patchset dealing with large +event logs where crossing over a page boundary causes the page with +the event count to be unmapped. + +Fixes: c46f3405692de ("tpm: Reserve the TPM final events table") +Cc: linux-efi@vger.kernel.org +Cc: linux-integrity@vger.kernel.org +Cc: stable@vger.kernel.org +Cc: Matthew Garrett +Cc: Ard Biesheuvel +Cc: Jarkko Sakkinen +Signed-off-by: Jerry Snitselaar +Reviewed-by: +--- +v3: rebase on top of Peter Jone's patchset +v2: added FW_BUG to pr_err, and renamed label to out_calc. + Updated doc comment for __calc_tpm2_event_size. + + drivers/firmware/efi/tpm.c | 9 ++++++++- + include/linux/tpm_eventlog.h | 2 +- + 2 files changed, 9 insertions(+), 2 deletions(-) + +diff --git a/drivers/firmware/efi/tpm.c b/drivers/firmware/efi/tpm.c +index b9ae5c6f9b9c..703469c1ab8e 100644 +--- a/drivers/firmware/efi/tpm.c ++++ b/drivers/firmware/efi/tpm.c +@@ -85,11 +85,18 @@ int __init efi_tpm_eventlog_init(void) + final_tbl->nr_events, + log_tbl->log); + } ++ ++ if (tbl_size < 0) { ++ pr_err(FW_BUG "Failed to parse event in TPM Final Events Log\n"); ++ goto out_calc; ++ } ++ + memblock_reserve((unsigned long)final_tbl, + tbl_size + sizeof(*final_tbl)); +- early_memunmap(final_tbl, sizeof(*final_tbl)); + efi_tpm_final_log_size = tbl_size; + ++out_calc: ++ early_memunmap(final_tbl, sizeof(*final_tbl)); + out: + early_memunmap(log_tbl, sizeof(*log_tbl)); + return ret; +diff --git a/include/linux/tpm_eventlog.h b/include/linux/tpm_eventlog.h +index 12584b69a3f3..2dfdd63ac034 100644 +--- a/include/linux/tpm_eventlog.h ++++ b/include/linux/tpm_eventlog.h +@@ -152,7 +152,7 @@ struct tcg_algorithm_info { + * total. Once we've done this we know the offset of the data length field, + * and can calculate the total size of the event. + * +- * Return: size of the event on success, <0 on failure ++ * Return: size of the event on success, 0 on failure + */ + + static inline int __calc_tpm2_event_size(struct tcg_pcr_event2_head *event, From 7351cafa208c8a64077210173d9f635a125bcb16 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Tue, 8 Oct 2019 08:18:46 -0400 Subject: [PATCH 118/216] Update headers script --- scripts/create_headers_tarball.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/create_headers_tarball.sh b/scripts/create_headers_tarball.sh index 5105f790c..5ec563f8e 100755 --- a/scripts/create_headers_tarball.sh +++ b/scripts/create_headers_tarball.sh @@ -44,7 +44,14 @@ ARCH_LIST="arm arm64 powerpc s390 x86" headers_dir=$(mktemp -d) trap 'rm -rf "$headers_dir"' SIGHUP SIGINT SIGTERM EXIT -make HDR_ARCH_LIST="$ARCH_LIST" INSTALL_HDR_PATH=$headers_dir headers_install_all +archs=${ARCH_LIST:-$(ls arch)} +echo $archs + +# Upstream rmeoved the headers_install_all target so do it manually +for arch in $archs; do + mkdir $headers_dir/arch-$arch + make ARCH=$arch INSTALL_HDR_PATH=$headers_dir/arch-$arch KBUILD_HEADERS=install headers_install +done find $headers_dir \ \( -name .install -o -name .check -o \ -name ..install.cmd -o -name ..check.cmd \) | xargs rm -f From bb6f824ef6d6471ed1ba20779cdbd252a5936fc6 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Tue, 8 Oct 2019 14:51:07 +0100 Subject: [PATCH 119/216] arm: disable omap crytpo offload drivers as they currently cause issues on BeagleBone and related HW --- .../fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP | 2 +- .../generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_AES | 2 +- .../generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_DES | 2 +- .../generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_SHAM | 2 +- kernel-armv7hl-debug.config | 8 ++++---- kernel-armv7hl.config | 8 ++++---- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP b/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP index 98ff565f8..df6a929e2 100644 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP @@ -1 +1 @@ -CONFIG_CRYPTO_DEV_OMAP=m +# CONFIG_CRYPTO_DEV_OMAP is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_AES b/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_AES index 1b126b18e..eb6803b74 100644 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_AES +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_AES @@ -1 +1 @@ -CONFIG_CRYPTO_DEV_OMAP_AES=m +# CONFIG_CRYPTO_DEV_OMAP_AES is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_DES b/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_DES index b359a5c3f..952a6e247 100644 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_DES +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_DES @@ -1 +1 @@ -CONFIG_CRYPTO_DEV_OMAP_DES=m +# CONFIG_CRYPTO_DEV_OMAP_DES is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_SHAM b/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_SHAM index 58d162aba..2997e8fc1 100644 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_SHAM +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_SHAM @@ -1 +1 @@ -CONFIG_CRYPTO_DEV_OMAP_SHAM=m +# CONFIG_CRYPTO_DEV_OMAP_SHAM is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index ea7b2d2b8..4a105466d 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -1142,10 +1142,10 @@ CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y CONFIG_CRYPTO_DEV_MARVELL_CESA=m CONFIG_CRYPTO_DEV_MXS_DCP=m # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set -CONFIG_CRYPTO_DEV_OMAP_AES=m -CONFIG_CRYPTO_DEV_OMAP_DES=m -CONFIG_CRYPTO_DEV_OMAP=m -CONFIG_CRYPTO_DEV_OMAP_SHAM=m +# CONFIG_CRYPTO_DEV_OMAP_AES is not set +# CONFIG_CRYPTO_DEV_OMAP_DES is not set +# CONFIG_CRYPTO_DEV_OMAP is not set +# CONFIG_CRYPTO_DEV_OMAP_SHAM is not set CONFIG_CRYPTO_DEV_QCE=m CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_CRYPTO_DEV_ROCKCHIP=m diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 3f41496ef..614d53a6c 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -1142,10 +1142,10 @@ CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y CONFIG_CRYPTO_DEV_MARVELL_CESA=m CONFIG_CRYPTO_DEV_MXS_DCP=m # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set -CONFIG_CRYPTO_DEV_OMAP_AES=m -CONFIG_CRYPTO_DEV_OMAP_DES=m -CONFIG_CRYPTO_DEV_OMAP=m -CONFIG_CRYPTO_DEV_OMAP_SHAM=m +# CONFIG_CRYPTO_DEV_OMAP_AES is not set +# CONFIG_CRYPTO_DEV_OMAP_DES is not set +# CONFIG_CRYPTO_DEV_OMAP is not set +# CONFIG_CRYPTO_DEV_OMAP_SHAM is not set CONFIG_CRYPTO_DEV_QCE=m CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_CRYPTO_DEV_ROCKCHIP=m From a7207dfa0c14751c9cc358360227c1a48c7f0ffa Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Fri, 11 Oct 2019 15:52:45 -0400 Subject: [PATCH 120/216] Fix disappearching cursor issue (rhbz 1738614) --- ...k-contents-as-dirty-on-a-write-fault.patch | 54 +++++++++++++++++++ kernel.spec | 6 +++ 2 files changed, 60 insertions(+) create mode 100644 drm-i915-Mark-contents-as-dirty-on-a-write-fault.patch diff --git a/drm-i915-Mark-contents-as-dirty-on-a-write-fault.patch b/drm-i915-Mark-contents-as-dirty-on-a-write-fault.patch new file mode 100644 index 000000000..fd85fd874 --- /dev/null +++ b/drm-i915-Mark-contents-as-dirty-on-a-write-fault.patch @@ -0,0 +1,54 @@ +From 7a78f4f0497f903756183f8b227f6fddaba8cdb0 Mon Sep 17 00:00:00 2001 +From: Chris Wilson +Date: Fri, 20 Sep 2019 13:18:21 +0100 +Subject: [PATCH] drm/i915: Mark contents as dirty on a write fault +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Since dropping the set-to-gtt-domain in commit a679f58d0510 ("drm/i915: +Flush pages on acquisition"), we no longer mark the contents as dirty on +a write fault. This has the issue of us then not marking the pages as +dirty on releasing the buffer, which means the contents are not written +out to the swap device (should we ever pick that buffer as a victim). +Notably, this is visible in the dumb buffer interface used for cursors. +Having updated the cursor contents via mmap, and swapped away, if the +shrinker should evict the old cursor, upon next reuse, the cursor would +be invisible. + +E.g. echo 80 > /proc/sys/kernel/sysrq ; echo f > /proc/sysrq-trigger + +Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=111541 +Fixes: a679f58d0510 ("drm/i915: Flush pages on acquisition") +Signed-off-by: Chris Wilson +Cc: Matthew Auld +Cc: Ville Syrjälä +Cc: # v5.2+ +Reviewed-by: Matthew Auld +Link: https://patchwork.freedesktop.org/patch/msgid/20190920121821.7223-1-chris@chris-wilson.co.uk +(cherry picked from commit 5028851cdfdf78dc22eacbc44a0ab0b3f599ee4a) +Signed-off-by: Rodrigo Vivi +--- + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/drivers/gpu/drm/i915/gem/i915_gem_mman.c b/drivers/gpu/drm/i915/gem/i915_gem_mman.c +index 39a661927d8e..c201289039fe 100644 +--- a/drivers/gpu/drm/i915/gem/i915_gem_mman.c ++++ b/drivers/gpu/drm/i915/gem/i915_gem_mman.c +@@ -317,7 +317,11 @@ vm_fault_t i915_gem_fault(struct vm_fault *vmf) + msecs_to_jiffies_timeout(CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND)); + GEM_BUG_ON(!obj->userfault_count); + +- i915_vma_set_ggtt_write(vma); ++ if (write) { ++ GEM_BUG_ON(!i915_gem_object_has_pinned_pages(obj)); ++ i915_vma_set_ggtt_write(vma); ++ obj->mm.dirty = true; ++ } + + err_fence: + i915_vma_unpin_fence(vma); +-- +2.21.0 + diff --git a/kernel.spec b/kernel.spec index f96f6f6d9..7466812b7 100644 --- a/kernel.spec +++ b/kernel.spec @@ -598,6 +598,9 @@ Patch508: v3-tpm-only-set-efi_tpm_final_log_size-after-successful-event-log-pars Patch509: PATCH-v2-selinux-allow-labeling-before-policy-is-loaded.patch +# rhbz 1738614 +Patch512: drm-i915-Mark-contents-as-dirty-on-a-write-fault.patch + # END OF PATCH DEFINITIONS %endif @@ -1835,6 +1838,9 @@ fi # # %changelog +* Fri Oct 11 2019 Laura Abbott +- Fix disappearing cursor issue (rhbz 1738614) + * Tue Oct 08 2019 Laura Abbott - 5.3.5-200 - Linux v5.3.5 Rebase From 0730dfe0ebb575117465eeefda8815135e87cd57 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 12 Oct 2019 15:14:19 +0100 Subject: [PATCH 121/216] Last iwlwifi fix for the recent firmware issues (rhbz 1733369) --- ...ifi-exclude-GEO-SAR-support-for-3168.patch | 47 +++ ...h-jf-devices-to-use-qu-configuration.patch | 325 ++++++++++++++++++ kernel.spec | 7 + 3 files changed, 379 insertions(+) create mode 100644 iwlwifi-exclude-GEO-SAR-support-for-3168.patch create mode 100644 iwlwifi-pcie-change-qu-with-jf-devices-to-use-qu-configuration.patch diff --git a/iwlwifi-exclude-GEO-SAR-support-for-3168.patch b/iwlwifi-exclude-GEO-SAR-support-for-3168.patch new file mode 100644 index 000000000..7578695a8 --- /dev/null +++ b/iwlwifi-exclude-GEO-SAR-support-for-3168.patch @@ -0,0 +1,47 @@ +From 12e36d98d3e5acf5fc57774e0a15906d55f30cb9 Mon Sep 17 00:00:00 2001 +From: Luca Coelho +Date: Tue, 8 Oct 2019 13:10:53 +0300 +Subject: iwlwifi: exclude GEO SAR support for 3168 + +We currently support two NICs in FW version 29, namely 7265D and 3168. +Out of these, only 7265D supports GEO SAR, so adjust the function that +checks for it accordingly. + +Signed-off-by: Luca Coelho +Fixes: f5a47fae6aa3 ("iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support") +Signed-off-by: Luca Coelho +--- + drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 16 +++++++++------- + 1 file changed, 9 insertions(+), 7 deletions(-) + +diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c +index 0d2229319261..d9eb2b286438 100644 +--- a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c ++++ b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c +@@ -899,15 +899,17 @@ static bool iwl_mvm_sar_geo_support(struct iwl_mvm *mvm) + * firmware versions. Unfortunately, we don't have a TLV API + * flag to rely on, so rely on the major version which is in + * the first byte of ucode_ver. This was implemented +- * initially on version 38 and then backported to29 and 17. +- * The intention was to have it in 36 as well, but not all +- * 8000 family got this feature enabled. The 8000 family is +- * the only one using version 36, so skip this version +- * entirely. ++ * initially on version 38 and then backported to 17. It was ++ * also backported to 29, but only for 7265D devices. The ++ * intention was to have it in 36 as well, but not all 8000 ++ * family got this feature enabled. The 8000 family is the ++ * only one using version 36, so skip this version entirely. + */ + return IWL_UCODE_SERIAL(mvm->fw->ucode_ver) >= 38 || +- IWL_UCODE_SERIAL(mvm->fw->ucode_ver) == 29 || +- IWL_UCODE_SERIAL(mvm->fw->ucode_ver) == 17; ++ IWL_UCODE_SERIAL(mvm->fw->ucode_ver) == 17 || ++ (IWL_UCODE_SERIAL(mvm->fw->ucode_ver) == 29 && ++ ((mvm->trans->hw_rev & CSR_HW_REV_TYPE_MSK) == ++ CSR_HW_REV_TYPE_7265D)); + } + + int iwl_mvm_get_sar_geo_profile(struct iwl_mvm *mvm) +-- +cgit 1.2-0.3.lf.el7 diff --git a/iwlwifi-pcie-change-qu-with-jf-devices-to-use-qu-configuration.patch b/iwlwifi-pcie-change-qu-with-jf-devices-to-use-qu-configuration.patch new file mode 100644 index 000000000..e12b50c01 --- /dev/null +++ b/iwlwifi-pcie-change-qu-with-jf-devices-to-use-qu-configuration.patch @@ -0,0 +1,325 @@ +From aa0cc7dde17bb6b8cc533bbcfe3f53d70e0dd269 Mon Sep 17 00:00:00 2001 +From: Luca Coelho +Date: Tue, 8 Oct 2019 13:21:02 +0300 +Subject: iwlwifi: pcie: change qu with jf devices to use qu configuration + +There were a bunch of devices with qu and jf that were loading the +configuration with pu and jf, which is wrong. Fix them all +accordingly. Additionally, remove 0x1010 and 0x1210 subsytem IDs from +the list, since they are obviously wrong, and 0x0044 and 0x0244, which +were duplicate. + +Cc: stable@vger.kernel.org # 5.1+ +Signed-off-by: Luca Coelho +--- + drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 274 +++++++++++++------------- + 1 file changed, 137 insertions(+), 137 deletions(-) + +diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/drv.c b/drivers/net/wireless/intel/iwlwifi/pcie/drv.c +index e29c47744ef5..6f4bb7ce71a5 100644 +--- a/drivers/net/wireless/intel/iwlwifi/pcie/drv.c ++++ b/drivers/net/wireless/intel/iwlwifi/pcie/drv.c +@@ -513,31 +513,33 @@ static const struct pci_device_id iwl_hw_card_ids[] = { + {IWL_PCI_DEVICE(0x24FD, 0x9074, iwl8265_2ac_cfg)}, + + /* 9000 Series */ +- {IWL_PCI_DEVICE(0x02F0, 0x0030, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x0034, iwl9560_2ac_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x0038, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x003C, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x0060, iwl9461_2ac_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x0064, iwl9461_2ac_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x00A0, iwl9462_2ac_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x00A4, iwl9462_2ac_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x0230, iwl9560_2ac_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x0234, iwl9560_2ac_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x0238, iwl9560_2ac_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x023C, iwl9560_2ac_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x0260, iwl9461_2ac_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x0264, iwl9461_2ac_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x02A0, iwl9462_2ac_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x02A4, iwl9462_2ac_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x1551, iwl9560_killer_s_2ac_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x1552, iwl9560_killer_i_2ac_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x2030, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x2034, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x4030, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x4034, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x40A4, iwl9462_2ac_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x4234, iwl9560_2ac_cfg_quz_a0_jf_b0_soc)}, +- {IWL_PCI_DEVICE(0x02F0, 0x42A4, iwl9462_2ac_cfg_quz_a0_jf_b0_soc)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x0030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x0034, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x0038, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x003C, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x0060, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x0064, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x00A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x00A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x0230, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x0234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x0238, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x023C, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x0260, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x0264, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x02A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x02A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x1030, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x1551, killer1550s_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x1552, killer1550i_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x2030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x2034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x4030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x4034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x40A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x4234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x02F0, 0x42A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ + {IWL_PCI_DEVICE(0x06F0, 0x0030, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, + {IWL_PCI_DEVICE(0x06F0, 0x0034, iwl9560_2ac_cfg_quz_a0_jf_b0_soc)}, + {IWL_PCI_DEVICE(0x06F0, 0x0038, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, +@@ -643,34 +645,34 @@ static const struct pci_device_id iwl_hw_card_ids[] = { + {IWL_PCI_DEVICE(0x2720, 0x40A4, iwl9462_2ac_cfg_soc)}, + {IWL_PCI_DEVICE(0x2720, 0x4234, iwl9560_2ac_cfg_soc)}, + {IWL_PCI_DEVICE(0x2720, 0x42A4, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x0030, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x0034, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x0038, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x003C, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x0060, iwl9460_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x0064, iwl9461_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x00A0, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x00A4, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x0230, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x0234, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x0238, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x023C, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x0260, iwl9461_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x0264, iwl9461_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x02A0, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x02A4, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x1010, iwl9260_2ac_cfg)}, +- {IWL_PCI_DEVICE(0x30DC, 0x1030, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x1210, iwl9260_2ac_cfg)}, +- {IWL_PCI_DEVICE(0x30DC, 0x1551, iwl9560_killer_s_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x1552, iwl9560_killer_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x2030, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x2034, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x4030, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x4034, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x40A4, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x4234, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x30DC, 0x42A4, iwl9462_2ac_cfg_soc)}, ++ ++ {IWL_PCI_DEVICE(0x30DC, 0x0030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x0034, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x0038, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x003C, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x0060, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x0064, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x00A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x00A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x0230, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x0234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x0238, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x023C, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x0260, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x0264, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x02A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x02A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x1030, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x1551, killer1550s_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x1552, killer1550i_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x2030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x2034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x4030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x4034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x40A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x4234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x30DC, 0x42A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ + {IWL_PCI_DEVICE(0x31DC, 0x0030, iwl9560_2ac_160_cfg_shared_clk)}, + {IWL_PCI_DEVICE(0x31DC, 0x0034, iwl9560_2ac_cfg_shared_clk)}, + {IWL_PCI_DEVICE(0x31DC, 0x0038, iwl9560_2ac_160_cfg_shared_clk)}, +@@ -726,62 +728,60 @@ static const struct pci_device_id iwl_hw_card_ids[] = { + {IWL_PCI_DEVICE(0x34F0, 0x4234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, + {IWL_PCI_DEVICE(0x34F0, 0x42A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, + +- {IWL_PCI_DEVICE(0x3DF0, 0x0030, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x0034, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x0038, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x003C, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x0060, iwl9461_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x0064, iwl9461_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x00A0, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x00A4, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x0230, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x0234, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x0238, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x023C, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x0260, iwl9461_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x0264, iwl9461_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x02A0, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x02A4, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x1010, iwl9260_2ac_cfg)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x1030, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x1210, iwl9260_2ac_cfg)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x1551, iwl9560_killer_s_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x1552, iwl9560_killer_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x2030, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x2034, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x4030, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x4034, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x40A4, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x4234, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x3DF0, 0x42A4, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x0030, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x0034, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x0038, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x003C, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x0060, iwl9461_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x0064, iwl9461_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x00A0, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x00A4, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x0230, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x0234, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x0238, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x023C, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x0260, iwl9461_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x0264, iwl9461_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x02A0, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x02A4, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x1010, iwl9260_2ac_cfg)}, +- {IWL_PCI_DEVICE(0x43F0, 0x1030, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x1210, iwl9260_2ac_cfg)}, +- {IWL_PCI_DEVICE(0x43F0, 0x1551, iwl9560_killer_s_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x1552, iwl9560_killer_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x2030, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x2034, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x4030, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x4034, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x40A4, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x4234, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0x43F0, 0x42A4, iwl9462_2ac_cfg_soc)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x0030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x0034, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x0038, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x003C, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x0060, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x0064, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x00A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x00A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x0230, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x0234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x0238, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x023C, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x0260, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x0264, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x02A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x02A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x1030, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x1551, killer1550s_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x1552, killer1550i_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x2030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x2034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x4030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x4034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x40A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x4234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x3DF0, 0x42A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ ++ {IWL_PCI_DEVICE(0x43F0, 0x0030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x0034, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x0038, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x003C, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x0060, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x0064, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x00A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x00A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x0230, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x0234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x0238, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x023C, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x0260, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x0264, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x02A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x02A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x1030, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x1551, killer1550s_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x1552, killer1550i_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x2030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x2034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x4030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x4034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x40A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x4234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0x43F0, 0x42A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ + {IWL_PCI_DEVICE(0x9DF0, 0x0000, iwl9460_2ac_cfg_soc)}, + {IWL_PCI_DEVICE(0x9DF0, 0x0010, iwl9460_2ac_cfg_soc)}, + {IWL_PCI_DEVICE(0x9DF0, 0x0030, iwl9560_2ac_160_cfg_soc)}, +@@ -821,34 +821,34 @@ static const struct pci_device_id iwl_hw_card_ids[] = { + {IWL_PCI_DEVICE(0x9DF0, 0x40A4, iwl9462_2ac_cfg_soc)}, + {IWL_PCI_DEVICE(0x9DF0, 0x4234, iwl9560_2ac_cfg_soc)}, + {IWL_PCI_DEVICE(0x9DF0, 0x42A4, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x0030, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x0034, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x0038, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x003C, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x0060, iwl9461_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x0064, iwl9461_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x00A0, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x00A4, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x0230, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x0234, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x0238, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x023C, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x0260, iwl9461_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x0264, iwl9461_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x02A0, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x02A4, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x1010, iwl9260_2ac_cfg)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x1030, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x1210, iwl9260_2ac_cfg)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x1551, iwl9560_killer_s_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x1552, iwl9560_killer_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x2030, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x2034, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x4030, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x4034, iwl9560_2ac_160_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x40A4, iwl9462_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x4234, iwl9560_2ac_cfg_soc)}, +- {IWL_PCI_DEVICE(0xA0F0, 0x42A4, iwl9462_2ac_cfg_soc)}, ++ ++ {IWL_PCI_DEVICE(0xA0F0, 0x0030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x0034, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x0038, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x003C, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x0060, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x0064, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x00A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x00A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x0230, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x0234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x0238, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x023C, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x0260, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x0264, iwl9461_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x02A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x02A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x1030, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x1551, killer1550s_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x1552, killer1550i_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x2030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x2034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x4030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x4034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x40A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x4234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, ++ {IWL_PCI_DEVICE(0xA0F0, 0x42A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, ++ + {IWL_PCI_DEVICE(0xA370, 0x0030, iwl9560_2ac_160_cfg_soc)}, + {IWL_PCI_DEVICE(0xA370, 0x0034, iwl9560_2ac_cfg_soc)}, + {IWL_PCI_DEVICE(0xA370, 0x0038, iwl9560_2ac_160_cfg_soc)}, +-- +cgit 1.2-0.3.lf.el7 diff --git a/kernel.spec b/kernel.spec index 7466812b7..136bb06d1 100644 --- a/kernel.spec +++ b/kernel.spec @@ -598,6 +598,9 @@ Patch508: v3-tpm-only-set-efi_tpm_final_log_size-after-successful-event-log-pars Patch509: PATCH-v2-selinux-allow-labeling-before-policy-is-loaded.patch +Patch510: iwlwifi-exclude-GEO-SAR-support-for-3168.patch +Patch511: iwlwifi-pcie-change-qu-with-jf-devices-to-use-qu-configuration.patch + # rhbz 1738614 Patch512: drm-i915-Mark-contents-as-dirty-on-a-write-fault.patch @@ -1838,9 +1841,13 @@ fi # # %changelog + * Fri Oct 11 2019 Laura Abbott - Fix disappearing cursor issue (rhbz 1738614) +* Fri Oct 11 2019 Peter Robinson +- Last iwlwifi fix for the recent firmware issues (rhbz 1733369) + * Tue Oct 08 2019 Laura Abbott - 5.3.5-200 - Linux v5.3.5 Rebase From d0dd0d931bd3a95b15e294a97abeda40d5b9632a Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 12 Oct 2019 15:06:00 +0100 Subject: [PATCH 122/216] arm: be less harsh on the omap/am33xx disable, it's just CRYPTO_DEV_OMAP_AES that's broken --- .../fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP | 2 +- .../generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_DES | 2 +- .../generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_SHAM | 2 +- kernel-armv7hl-debug.config | 6 +++--- kernel-armv7hl.config | 6 +++--- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP b/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP index df6a929e2..98ff565f8 100644 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP @@ -1 +1 @@ -# CONFIG_CRYPTO_DEV_OMAP is not set +CONFIG_CRYPTO_DEV_OMAP=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_DES b/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_DES index 952a6e247..b359a5c3f 100644 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_DES +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_DES @@ -1 +1 @@ -# CONFIG_CRYPTO_DEV_OMAP_DES is not set +CONFIG_CRYPTO_DEV_OMAP_DES=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_SHAM b/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_SHAM index 2997e8fc1..58d162aba 100644 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_SHAM +++ b/configs/fedora/generic/arm/armv7/armv7/CONFIG_CRYPTO_DEV_OMAP_SHAM @@ -1 +1 @@ -# CONFIG_CRYPTO_DEV_OMAP_SHAM is not set +CONFIG_CRYPTO_DEV_OMAP_SHAM=m diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 4a105466d..2d1deebad 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -1143,9 +1143,9 @@ CONFIG_CRYPTO_DEV_MARVELL_CESA=m CONFIG_CRYPTO_DEV_MXS_DCP=m # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set # CONFIG_CRYPTO_DEV_OMAP_AES is not set -# CONFIG_CRYPTO_DEV_OMAP_DES is not set -# CONFIG_CRYPTO_DEV_OMAP is not set -# CONFIG_CRYPTO_DEV_OMAP_SHAM is not set +CONFIG_CRYPTO_DEV_OMAP_DES=m +CONFIG_CRYPTO_DEV_OMAP=m +CONFIG_CRYPTO_DEV_OMAP_SHAM=m CONFIG_CRYPTO_DEV_QCE=m CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_CRYPTO_DEV_ROCKCHIP=m diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 614d53a6c..c1b3537de 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -1143,9 +1143,9 @@ CONFIG_CRYPTO_DEV_MARVELL_CESA=m CONFIG_CRYPTO_DEV_MXS_DCP=m # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set # CONFIG_CRYPTO_DEV_OMAP_AES is not set -# CONFIG_CRYPTO_DEV_OMAP_DES is not set -# CONFIG_CRYPTO_DEV_OMAP is not set -# CONFIG_CRYPTO_DEV_OMAP_SHAM is not set +CONFIG_CRYPTO_DEV_OMAP_DES=m +CONFIG_CRYPTO_DEV_OMAP=m +CONFIG_CRYPTO_DEV_OMAP_SHAM=m CONFIG_CRYPTO_DEV_QCE=m CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_CRYPTO_DEV_ROCKCHIP=m From fd476901fe4315aa69fa88d175956a27b1333594 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 13 Oct 2019 10:45:21 +0100 Subject: [PATCH 123/216] bcm2835: hdmi audio regression fix --- ...dio-Fix-draining-behavior-regression.patch | 64 +++++++++++++++++++ kernel.spec | 2 + 2 files changed, 66 insertions(+) create mode 100644 bcm2835-audio-Fix-draining-behavior-regression.patch diff --git a/bcm2835-audio-Fix-draining-behavior-regression.patch b/bcm2835-audio-Fix-draining-behavior-regression.patch new file mode 100644 index 000000000..6d63db3f8 --- /dev/null +++ b/bcm2835-audio-Fix-draining-behavior-regression.patch @@ -0,0 +1,64 @@ +From 2eed19b99c8e95ff87afe6c140ed895c3fac5937 Mon Sep 17 00:00:00 2001 +From: Takashi Iwai +Date: Sat, 14 Sep 2019 17:24:05 +0200 +Subject: staging: bcm2835-audio: Fix draining behavior regression + +The PCM draining behavior got broken since the recent refactoring, and +this turned out to be the incorrect expectation of the firmware +behavior regarding "draining". While I expected the "drain" flag at +the stop operation would do processing the queued samples, it seems +rather dropping the samples. + +As a quick fix, just drop the SNDRV_PCM_INFO_DRAIN_TRIGGER flag, so +that the driver uses the normal PCM draining procedure. Also, put +some caution comment to the function for future readers not to fall +into the same pitfall. + +Fixes: d7ca3a71545b ("staging: bcm2835-audio: Operate non-atomic PCM ops") +BugLink: https://github.com/raspberrypi/linux/issues/2983 +Cc: stable@vger.kernel.org +Signed-off-by: Takashi Iwai +Acked-by: Stefan Wahren +Link: https://lore.kernel.org/r/20190914152405.7416-1-tiwai@suse.de +Signed-off-by: Greg Kroah-Hartman +--- + drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c | 4 ++-- + drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c | 1 + + 2 files changed, 3 insertions(+), 2 deletions(-) + +diff --git a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c +index bc1eaa3a0773..826016c3431a 100644 +--- a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c ++++ b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c +@@ -12,7 +12,7 @@ + static const struct snd_pcm_hardware snd_bcm2835_playback_hw = { + .info = (SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_BLOCK_TRANSFER | + SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_MMAP_VALID | +- SNDRV_PCM_INFO_DRAIN_TRIGGER | SNDRV_PCM_INFO_SYNC_APPLPTR), ++ SNDRV_PCM_INFO_SYNC_APPLPTR), + .formats = SNDRV_PCM_FMTBIT_U8 | SNDRV_PCM_FMTBIT_S16_LE, + .rates = SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000, + .rate_min = 8000, +@@ -29,7 +29,7 @@ static const struct snd_pcm_hardware snd_bcm2835_playback_hw = { + static const struct snd_pcm_hardware snd_bcm2835_playback_spdif_hw = { + .info = (SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_BLOCK_TRANSFER | + SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_MMAP_VALID | +- SNDRV_PCM_INFO_DRAIN_TRIGGER | SNDRV_PCM_INFO_SYNC_APPLPTR), ++ SNDRV_PCM_INFO_SYNC_APPLPTR), + .formats = SNDRV_PCM_FMTBIT_S16_LE, + .rates = SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_44100 | + SNDRV_PCM_RATE_48000, +diff --git a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c +index 23fba01107b9..c6f9cf1913d2 100644 +--- a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c ++++ b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c +@@ -289,6 +289,7 @@ int bcm2835_audio_stop(struct bcm2835_alsa_stream *alsa_stream) + VC_AUDIO_MSG_TYPE_STOP, false); + } + ++/* FIXME: this doesn't seem working as expected for "draining" */ + int bcm2835_audio_drain(struct bcm2835_alsa_stream *alsa_stream) + { + struct vc_audio_msg m = { +-- +cgit 1.2-0.3.lf.el7 diff --git a/kernel.spec b/kernel.spec index 136bb06d1..73341cbfb 100644 --- a/kernel.spec +++ b/kernel.spec @@ -559,6 +559,8 @@ Patch307: arm64-dts-rockchip-fix-RockPro64-vdd-log-regulator-settings.patch # https://patchwork.kernel.org/patch/11155461/ Patch308: arm64-dts-rockchip-fix-Rockpro64-RK808-interrupt-line.patch +Patch309: bcm2835-audio-Fix-draining-behavior-regression.patch + # Tegra bits Patch320: arm64-tegra-jetson-tx1-fixes.patch # https://www.spinics.net/lists/linux-tegra/msg43110.html From 2a0d60f5264bef7e0f403ebfbd5cf8951de38449 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 13 Oct 2019 14:52:53 +0100 Subject: [PATCH 124/216] raspberry pi: fix regression in display output due to new power driver --- ...ng-the-PM-driver-instead-of-firmware.patch | 78 +++++++++++++++++++ kernel.spec | 9 ++- 2 files changed, 85 insertions(+), 2 deletions(-) create mode 100644 Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-driver-instead-of-firmware.patch diff --git a/Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-driver-instead-of-firmware.patch b/Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-driver-instead-of-firmware.patch new file mode 100644 index 000000000..8627b6087 --- /dev/null +++ b/Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-driver-instead-of-firmware.patch @@ -0,0 +1,78 @@ +From 9d1a8ad3c56f4e84a0ec46246b4c08a6d139f638 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Sun, 13 Oct 2019 14:33:23 +0100 +Subject: [PATCH] Revert "ARM: bcm283x: Switch V3D over to using the PM driver + instead of firmware." + +Since release of the new BCM2835 PM driver there has been several reports +of V3D probing issues. This is caused by timeouts during powering-up the +GRAFX PM domain: + + bcm2835-power: Timeout waiting for grafx power OK + +I was able to reproduce this reliable on my Raspberry Pi 3B+ after setting +force_turbo=1 in the firmware configuration. Since there are no issues +using the firmware PM driver with the same setup, there must be an issue +in the BCM2835 PM driver. + +Unfortunately there hasn't been much progress in identifying the root cause +since June (mostly in the lack of documentation), so i decided to switch +back until the issue in the BCM2835 PM driver is fixed. + +Link: https://github.com/raspberrypi/linux/issues/3046 +Fixes: e1dc2b2e1bef (" ARM: bcm283x: Switch V3D over to using the PM driver instead of firmware.") +Cc: stable@vger.kernel.org +Signed-off-by: Stefan Wahren +Acked-by: Eric Anholt +--- + a/arch/arm/boot/dts/bcm2835-rpi.dtsi | 4 ++++ + b/arch/arm/boot/dts/bcm283x.dtsi | 4 +--- + 2 files changed, 5 insertions(+), 3 deletions(-) + +diff --git a/arch/arm/boot/dts/bcm2835-rpi.dtsi b/arch/arm/boot/dts/bcm2835-rpi.dtsi +index 715d50c64529..d136867c317f 100644 +--- a/arch/arm/boot/dts/bcm2835-rpi.dtsi ++++ b/arch/arm/boot/dts/bcm2835-rpi.dtsi +@@ -90,6 +90,10 @@ + status = "okay"; + }; + ++&v3d { ++ power-domains = <&power RPI_POWER_DOMAIN_V3D>; ++}; ++ + &vec { + power-domains = <&power RPI_POWER_DOMAIN_VEC>; + status = "okay"; +diff --git a/arch/arm/boot/dts/bcm283x.dtsi b/arch/arm/boot/dts/bcm283x.dtsi +index 4b21ddb26aa5..0c6a6611f285 100644 +--- a/arch/arm/boot/dts/bcm283x.dtsi ++++ b/arch/arm/boot/dts/bcm283x.dtsi +@@ -3,7 +3,6 @@ + #include + #include + #include +-#include + + /* firmware-provided startup stubs live here, where the secondary CPUs are + * spinning. +@@ -121,7 +120,7 @@ + #interrupt-cells = <2>; + }; + +- pm: watchdog@7e100000 { ++ watchdog@7e100000 { + compatible = "brcm,bcm2835-pm", "brcm,bcm2835-pm-wdt"; + #power-domain-cells = <1>; + #reset-cells = <1>; +@@ -641,7 +640,6 @@ + compatible = "brcm,bcm2835-v3d"; + reg = <0x7ec00000 0x1000>; + interrupts = <1 10>; +- power-domains = <&pm BCM2835_POWER_DOMAIN_GRAFX_V3D>; + }; + + vc4: gpu { +-- +2.21.0 + diff --git a/kernel.spec b/kernel.spec index 73341cbfb..aa5a58958 100644 --- a/kernel.spec +++ b/kernel.spec @@ -559,8 +559,6 @@ Patch307: arm64-dts-rockchip-fix-RockPro64-vdd-log-regulator-settings.patch # https://patchwork.kernel.org/patch/11155461/ Patch308: arm64-dts-rockchip-fix-Rockpro64-RK808-interrupt-line.patch -Patch309: bcm2835-audio-Fix-draining-behavior-regression.patch - # Tegra bits Patch320: arm64-tegra-jetson-tx1-fixes.patch # https://www.spinics.net/lists/linux-tegra/msg43110.html @@ -578,6 +576,13 @@ Patch330: arm64-qcom-i2c-geni-Disable-DMA-processing-on-the-Lenovo-Yoga-C630.pat # https://patchwork.kernel.org/patch/11133293/ Patch332: arm64-dts-qcom-Add-Lenovo-Yoga-C630.patch +# Raspberry Pi bits +Patch340: bcm2835-audio-Fix-draining-behavior-regression.patch + +# This is typical rpi, we have a driver but it has problems because ¯\_(ツ)_/¯ but this revert makes pictures work again. +# https://patchwork.kernel.org/patch/11136979/ +Patch341: Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-driver-instead-of-firmware.patch + # 400 - IBM (ppc/s390x) patches # 500 - Temp fixes/CVEs etc From 1c96e6e2147b680a2f2ecb5faa37ff3cb9d7bf9c Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Mon, 14 Oct 2019 07:52:10 -0400 Subject: [PATCH 125/216] Linux v5.3.6 --- ...A-processing-on-the-Lenovo-Yoga-C630.patch | 128 ------------------ kernel.spec | 6 +- sources | 2 +- 3 files changed, 4 insertions(+), 132 deletions(-) delete mode 100644 arm64-qcom-i2c-geni-Disable-DMA-processing-on-the-Lenovo-Yoga-C630.patch diff --git a/arm64-qcom-i2c-geni-Disable-DMA-processing-on-the-Lenovo-Yoga-C630.patch b/arm64-qcom-i2c-geni-Disable-DMA-processing-on-the-Lenovo-Yoga-C630.patch deleted file mode 100644 index a7f7c8f20..000000000 --- a/arm64-qcom-i2c-geni-Disable-DMA-processing-on-the-Lenovo-Yoga-C630.patch +++ /dev/null @@ -1,128 +0,0 @@ -From patchwork Thu Sep 5 19:24:12 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Lee Jones -X-Patchwork-Id: 11133827 -Return-Path: -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id DDFD514ED - for ; - Thu, 5 Sep 2019 19:24:19 +0000 (UTC) -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.kernel.org (Postfix) with ESMTP id D540020870 - for ; - Thu, 5 Sep 2019 19:24:19 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org - header.b="j/6kUy9p" -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1727540AbfIETYS (ORCPT - ); - Thu, 5 Sep 2019 15:24:18 -0400 -Received: from mail-wr1-f49.google.com ([209.85.221.49]:36821 "EHLO - mail-wr1-f49.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S1726008AbfIETYS (ORCPT - ); - Thu, 5 Sep 2019 15:24:18 -0400 -Received: by mail-wr1-f49.google.com with SMTP id y19so4081592wrd.3 - for ; - Thu, 05 Sep 2019 12:24:16 -0700 (PDT) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=linaro.org; s=google; - h=from:to:cc:subject:date:message-id; - bh=19vbMBbLeKgWt8VsEseKuJu+9+rmeS/Lh0ZhXOFWQYc=; - b=j/6kUy9psCaV+YLvz8j0kAZ3/WrmOU3xyh5rDOj0TwK0TnwjLtaLil9Q+C9KpFvvVG - h4R8p4cZFB0U4b/PAfc9Xt4p4xJNkAIpTzL4QRjM+nkXdDcYyiwUGkr9BRJnJmO0lyZB - zmylqwjRd1oOrTQ1tPvwqUV3OUR5u6WA+rDyhn+A516vskkns0bEICMG787HdDEwjigd - +3SR4L9u7swSDpNhqxtfPsn9UFP36sehUfgx32xUcjUhX3ls4RtX+6HCZU+rkeQuILt5 - 0qlmqliIuKXWkQe+ii/gtrK+ulFQ7lEl76YfDJyqXVo4Z357rIhVFAz+mooVn5qpscmU - E+xA== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id; - bh=19vbMBbLeKgWt8VsEseKuJu+9+rmeS/Lh0ZhXOFWQYc=; - b=QjFuCunKeBkoabY9fIsWTo3krapsS69k52eNtOIeLBaCd7M1lvCmItn41DcbJ5ykqT - RQ0rnlNq35x9QvKNumPai3fMZp9AWt3KpJpxbpEokltyLbkGUqRWaeYTrOtuV9P9nRmT - Yj72UBVzYj4d/G+FGq8EBesWjRyEFC51+RekvPlbRZ/h1fVW7/XAy5cO1ywnHrtNe8pQ - 7gYQJ3Xh1Y09qkiO0i8iru5PSMTK3U+vPSLWVdFOeqMh+Beins6I9mbKf+UX+xa8ECK3 - mEFjYxY57YVx+SpaKrmBwEmu9YXLgXqEif1OH1FHFiKZVQ4ABPp19D4+5JOXEV1tCwUS - B6Qw== -X-Gm-Message-State: APjAAAUM7yEkrkGZ+mbleFtCMQGsXfLQSXt2Bd+K6leuP2oAs8Vj1j9k - 4bsoJvF042q/z9+6bnLlGShjoA== -X-Google-Smtp-Source: - APXvYqyThx0kWliMdrjc7dedZ/+AhabFi7TIc04exnxhWAEkAOh7foRP8Cz8ZjjhxGJCvUyUPA4lFg== -X-Received: by 2002:adf:ea0c:: with SMTP id q12mr4172788wrm.172.1567711455933; - Thu, 05 Sep 2019 12:24:15 -0700 (PDT) -Received: from localhost.localdomain ([95.147.198.36]) - by smtp.gmail.com with ESMTPSA id - q24sm7942378wmc.3.2019.09.05.12.24.14 - (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); - Thu, 05 Sep 2019 12:24:14 -0700 (PDT) -From: Lee Jones -To: alokc@codeaurora.org, agross@kernel.org, robh+dt@kernel.org, - mark.rutland@arm.com, bjorn.andersson@linaro.org, vkoul@kernel.org, - wsa@the-dreams.de -Cc: linux-i2c@vger.kernel.org, linux-arm-msm@vger.kernel.org, - devicetree@vger.kernel.org, Lee Jones -Subject: [RESEND v3 1/1] i2c: qcom-geni: Disable DMA processing on the Lenovo - Yoga C630 -Date: Thu, 5 Sep 2019 20:24:12 +0100 -Message-Id: <20190905192412.23116-1-lee.jones@linaro.org> -X-Mailer: git-send-email 2.17.1 -Sender: linux-arm-msm-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-arm-msm@vger.kernel.org - -We have a production-level laptop (Lenovo Yoga C630) which is exhibiting -a rather horrific bug. When I2C HID devices are being scanned for at -boot-time the QCom Geni based I2C (Serial Engine) attempts to use DMA. -When it does, the laptop reboots and the user never sees the OS. - -Attempts are being made to debug the reason for the spontaneous reboot. -No luck so far, hence the requirement for this hot-fix. This workaround -will be removed once we have a viable fix. - -Signed-off-by: Lee Jones ---- - drivers/i2c/busses/i2c-qcom-geni.c | 12 ++++++++---- - 1 file changed, 8 insertions(+), 4 deletions(-) - -diff --git a/drivers/i2c/busses/i2c-qcom-geni.c b/drivers/i2c/busses/i2c-qcom-geni.c -index a89bfce5388e..17abf60c94ae 100644 ---- a/drivers/i2c/busses/i2c-qcom-geni.c -+++ b/drivers/i2c/busses/i2c-qcom-geni.c -@@ -355,11 +355,13 @@ static int geni_i2c_rx_one_msg(struct geni_i2c_dev *gi2c, struct i2c_msg *msg, - { - dma_addr_t rx_dma; - unsigned long time_left; -- void *dma_buf; -+ void *dma_buf = NULL; - struct geni_se *se = &gi2c->se; - size_t len = msg->len; - -- dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); -+ if (!of_machine_is_compatible("lenovo,yoga-c630")) -+ dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); -+ - if (dma_buf) - geni_se_select_mode(se, GENI_SE_DMA); - else -@@ -394,11 +396,13 @@ static int geni_i2c_tx_one_msg(struct geni_i2c_dev *gi2c, struct i2c_msg *msg, - { - dma_addr_t tx_dma; - unsigned long time_left; -- void *dma_buf; -+ void *dma_buf = NULL; - struct geni_se *se = &gi2c->se; - size_t len = msg->len; - -- dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); -+ if (!of_machine_is_compatible("lenovo,yoga-c630")) -+ dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); -+ - if (dma_buf) - geni_se_select_mode(se, GENI_SE_DMA); - else diff --git a/kernel.spec b/kernel.spec index aa5a58958..b6b22da83 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 5 +%define stable_update 6 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -571,8 +571,6 @@ Patch323: gpio-max77620-Use-correct-unit-for-debounce-times.patch Patch325: arm64-tegra186-enable-USB-on-Jetson-TX2.patch # QCom laptop bits -# https://patchwork.kernel.org/patch/11133827/ -Patch330: arm64-qcom-i2c-geni-Disable-DMA-processing-on-the-Lenovo-Yoga-C630.patch # https://patchwork.kernel.org/patch/11133293/ Patch332: arm64-dts-qcom-Add-Lenovo-Yoga-C630.patch @@ -1848,6 +1846,8 @@ fi # # %changelog +* Mon Oct 14 2019 Laura Abbott - 5.3.6-300 +- Linux v5.3.6 * Fri Oct 11 2019 Laura Abbott - Fix disappearing cursor issue (rhbz 1738614) diff --git a/sources b/sources index 43a5f5d42..409d113b2 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.3.tar.xz) = 6b5edef47c319a3fa7f6c20a3e0903a5acd89ec75e32dc5f99adcb60c9fe118ea312722d9c3d27e2e3900afa2455afb86e83a8b6bb131009bc79ddbe6fb0595d -SHA512 (patch-5.3.5.xz) = 70555da6275237bd6fe0514e2e49052f36af87fbae4919a464285dcdc9b84443995264762248496e44291800b2398a45bcf3fa3459a631f162cfdd915b972d9f +SHA512 (patch-5.3.6.xz) = 71ee140d7650189dcc824eb962e78b6f3d790369376b9b32d41babd55f57240ea5620bbeeef62164d0436e857ca772706d6b9202bac94c7ecbce78c3fd9860d2 From dd13ba437bab4ae6743ad1679adc145e3511c76b Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Fri, 18 Oct 2019 15:31:23 -0400 Subject: [PATCH 126/216] Linux v5.3.7 --- ...dio-Fix-draining-behavior-regression.patch | 64 ----- ...k-contents-as-dirty-on-a-write-fault.patch | 54 ---- kernel.spec | 17 +- sources | 2 +- ...s-event--count-when-it-isn-t-mapped..patch | 233 ------------------ ...e-after-successful-event-log-parsing.patch | 190 -------------- 6 files changed, 6 insertions(+), 554 deletions(-) delete mode 100644 bcm2835-audio-Fix-draining-behavior-regression.patch delete mode 100644 drm-i915-Mark-contents-as-dirty-on-a-write-fault.patch delete mode 100644 v2-1-2-efi-tpm-Don-t-access-event--count-when-it-isn-t-mapped..patch delete mode 100644 v3-tpm-only-set-efi_tpm_final_log_size-after-successful-event-log-parsing.patch diff --git a/bcm2835-audio-Fix-draining-behavior-regression.patch b/bcm2835-audio-Fix-draining-behavior-regression.patch deleted file mode 100644 index 6d63db3f8..000000000 --- a/bcm2835-audio-Fix-draining-behavior-regression.patch +++ /dev/null @@ -1,64 +0,0 @@ -From 2eed19b99c8e95ff87afe6c140ed895c3fac5937 Mon Sep 17 00:00:00 2001 -From: Takashi Iwai -Date: Sat, 14 Sep 2019 17:24:05 +0200 -Subject: staging: bcm2835-audio: Fix draining behavior regression - -The PCM draining behavior got broken since the recent refactoring, and -this turned out to be the incorrect expectation of the firmware -behavior regarding "draining". While I expected the "drain" flag at -the stop operation would do processing the queued samples, it seems -rather dropping the samples. - -As a quick fix, just drop the SNDRV_PCM_INFO_DRAIN_TRIGGER flag, so -that the driver uses the normal PCM draining procedure. Also, put -some caution comment to the function for future readers not to fall -into the same pitfall. - -Fixes: d7ca3a71545b ("staging: bcm2835-audio: Operate non-atomic PCM ops") -BugLink: https://github.com/raspberrypi/linux/issues/2983 -Cc: stable@vger.kernel.org -Signed-off-by: Takashi Iwai -Acked-by: Stefan Wahren -Link: https://lore.kernel.org/r/20190914152405.7416-1-tiwai@suse.de -Signed-off-by: Greg Kroah-Hartman ---- - drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c | 4 ++-- - drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c | 1 + - 2 files changed, 3 insertions(+), 2 deletions(-) - -diff --git a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c -index bc1eaa3a0773..826016c3431a 100644 ---- a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c -+++ b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c -@@ -12,7 +12,7 @@ - static const struct snd_pcm_hardware snd_bcm2835_playback_hw = { - .info = (SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_BLOCK_TRANSFER | - SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_MMAP_VALID | -- SNDRV_PCM_INFO_DRAIN_TRIGGER | SNDRV_PCM_INFO_SYNC_APPLPTR), -+ SNDRV_PCM_INFO_SYNC_APPLPTR), - .formats = SNDRV_PCM_FMTBIT_U8 | SNDRV_PCM_FMTBIT_S16_LE, - .rates = SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000, - .rate_min = 8000, -@@ -29,7 +29,7 @@ static const struct snd_pcm_hardware snd_bcm2835_playback_hw = { - static const struct snd_pcm_hardware snd_bcm2835_playback_spdif_hw = { - .info = (SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_BLOCK_TRANSFER | - SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_MMAP_VALID | -- SNDRV_PCM_INFO_DRAIN_TRIGGER | SNDRV_PCM_INFO_SYNC_APPLPTR), -+ SNDRV_PCM_INFO_SYNC_APPLPTR), - .formats = SNDRV_PCM_FMTBIT_S16_LE, - .rates = SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_44100 | - SNDRV_PCM_RATE_48000, -diff --git a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c -index 23fba01107b9..c6f9cf1913d2 100644 ---- a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c -+++ b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c -@@ -289,6 +289,7 @@ int bcm2835_audio_stop(struct bcm2835_alsa_stream *alsa_stream) - VC_AUDIO_MSG_TYPE_STOP, false); - } - -+/* FIXME: this doesn't seem working as expected for "draining" */ - int bcm2835_audio_drain(struct bcm2835_alsa_stream *alsa_stream) - { - struct vc_audio_msg m = { --- -cgit 1.2-0.3.lf.el7 diff --git a/drm-i915-Mark-contents-as-dirty-on-a-write-fault.patch b/drm-i915-Mark-contents-as-dirty-on-a-write-fault.patch deleted file mode 100644 index fd85fd874..000000000 --- a/drm-i915-Mark-contents-as-dirty-on-a-write-fault.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 7a78f4f0497f903756183f8b227f6fddaba8cdb0 Mon Sep 17 00:00:00 2001 -From: Chris Wilson -Date: Fri, 20 Sep 2019 13:18:21 +0100 -Subject: [PATCH] drm/i915: Mark contents as dirty on a write fault -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Since dropping the set-to-gtt-domain in commit a679f58d0510 ("drm/i915: -Flush pages on acquisition"), we no longer mark the contents as dirty on -a write fault. This has the issue of us then not marking the pages as -dirty on releasing the buffer, which means the contents are not written -out to the swap device (should we ever pick that buffer as a victim). -Notably, this is visible in the dumb buffer interface used for cursors. -Having updated the cursor contents via mmap, and swapped away, if the -shrinker should evict the old cursor, upon next reuse, the cursor would -be invisible. - -E.g. echo 80 > /proc/sys/kernel/sysrq ; echo f > /proc/sysrq-trigger - -Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=111541 -Fixes: a679f58d0510 ("drm/i915: Flush pages on acquisition") -Signed-off-by: Chris Wilson -Cc: Matthew Auld -Cc: Ville Syrjälä -Cc: # v5.2+ -Reviewed-by: Matthew Auld -Link: https://patchwork.freedesktop.org/patch/msgid/20190920121821.7223-1-chris@chris-wilson.co.uk -(cherry picked from commit 5028851cdfdf78dc22eacbc44a0ab0b3f599ee4a) -Signed-off-by: Rodrigo Vivi ---- - drivers/gpu/drm/i915/gem/i915_gem_mman.c | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/drivers/gpu/drm/i915/gem/i915_gem_mman.c b/drivers/gpu/drm/i915/gem/i915_gem_mman.c -index 39a661927d8e..c201289039fe 100644 ---- a/drivers/gpu/drm/i915/gem/i915_gem_mman.c -+++ b/drivers/gpu/drm/i915/gem/i915_gem_mman.c -@@ -317,7 +317,11 @@ vm_fault_t i915_gem_fault(struct vm_fault *vmf) - msecs_to_jiffies_timeout(CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND)); - GEM_BUG_ON(!obj->userfault_count); - -- i915_vma_set_ggtt_write(vma); -+ if (write) { -+ GEM_BUG_ON(!i915_gem_object_has_pinned_pages(obj)); -+ i915_vma_set_ggtt_write(vma); -+ obj->mm.dirty = true; -+ } - - err_fence: - i915_vma_unpin_fence(vma); --- -2.21.0 - diff --git a/kernel.spec b/kernel.spec index b6b22da83..d9336f0c1 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 6 +%define stable_update 7 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -574,9 +574,6 @@ Patch325: arm64-tegra186-enable-USB-on-Jetson-TX2.patch # https://patchwork.kernel.org/patch/11133293/ Patch332: arm64-dts-qcom-Add-Lenovo-Yoga-C630.patch -# Raspberry Pi bits -Patch340: bcm2835-audio-Fix-draining-behavior-regression.patch - # This is typical rpi, we have a driver but it has problems because ¯\_(ツ)_/¯ but this revert makes pictures work again. # https://patchwork.kernel.org/patch/11136979/ Patch341: Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-driver-instead-of-firmware.patch @@ -597,18 +594,11 @@ Patch503: KEYS-Make-use-of-platform-keyring-for-module-signature.patch # rhbz 1753099 Patch504: dwc3-fix.patch -# rhbz 1752961 -Patch507: v2-1-2-efi-tpm-Don-t-access-event--count-when-it-isn-t-mapped..patch -Patch508: v3-tpm-only-set-efi_tpm_final_log_size-after-successful-event-log-parsing.patch - Patch509: PATCH-v2-selinux-allow-labeling-before-policy-is-loaded.patch Patch510: iwlwifi-exclude-GEO-SAR-support-for-3168.patch Patch511: iwlwifi-pcie-change-qu-with-jf-devices-to-use-qu-configuration.patch -# rhbz 1738614 -Patch512: drm-i915-Mark-contents-as-dirty-on-a-write-fault.patch - # END OF PATCH DEFINITIONS %endif @@ -1846,7 +1836,10 @@ fi # # %changelog -* Mon Oct 14 2019 Laura Abbott - 5.3.6-300 +* Fri Oct 18 2019 Laura Abbott - 5.3.7-200 +- Linux v5.3.7 + +* Mon Oct 14 2019 Laura Abbott - 5.3.6-200 - Linux v5.3.6 * Fri Oct 11 2019 Laura Abbott diff --git a/sources b/sources index 409d113b2..52c5ae7f6 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.3.tar.xz) = 6b5edef47c319a3fa7f6c20a3e0903a5acd89ec75e32dc5f99adcb60c9fe118ea312722d9c3d27e2e3900afa2455afb86e83a8b6bb131009bc79ddbe6fb0595d -SHA512 (patch-5.3.6.xz) = 71ee140d7650189dcc824eb962e78b6f3d790369376b9b32d41babd55f57240ea5620bbeeef62164d0436e857ca772706d6b9202bac94c7ecbce78c3fd9860d2 +SHA512 (patch-5.3.7.xz) = bf2717b721b3acfd423537a6a520388e6a596ae65605ed8c029a67c117a002e9a21c324de0dd41407bfdc8ef95263687764f4f46aa59cbb50f68ab21b96c29d6 diff --git a/v2-1-2-efi-tpm-Don-t-access-event--count-when-it-isn-t-mapped..patch b/v2-1-2-efi-tpm-Don-t-access-event--count-when-it-isn-t-mapped..patch deleted file mode 100644 index d0ec73a2a..000000000 --- a/v2-1-2-efi-tpm-Don-t-access-event--count-when-it-isn-t-mapped..patch +++ /dev/null @@ -1,233 +0,0 @@ -From patchwork Wed Sep 25 10:16:18 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Jarkko Sakkinen -X-Patchwork-Id: 11160381 -Return-Path: -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 43E0E112B - for ; - Wed, 25 Sep 2019 10:16:35 +0000 (UTC) -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.kernel.org (Postfix) with ESMTP id 2BB5521D7A - for ; - Wed, 25 Sep 2019 10:16:35 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S2389040AbfIYKQe (ORCPT - ); - Wed, 25 Sep 2019 06:16:34 -0400 -Received: from mga06.intel.com ([134.134.136.31]:40402 "EHLO mga06.intel.com" - rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP - id S1727141AbfIYKQe (ORCPT ); - Wed, 25 Sep 2019 06:16:34 -0400 -X-Amp-Result: SKIPPED(no attachment in message) -X-Amp-File-Uploaded: False -Received: from orsmga006.jf.intel.com ([10.7.209.51]) - by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; - 25 Sep 2019 03:16:33 -0700 -X-ExtLoop1: 1 -X-IronPort-AV: E=Sophos;i="5.64,547,1559545200"; - d="scan'208";a="193723106" -Received: from dariusvo-mobl.ger.corp.intel.com (HELO localhost) - ([10.249.39.150]) - by orsmga006.jf.intel.com with ESMTP; 25 Sep 2019 03:16:27 -0700 -From: Jarkko Sakkinen -To: linux-integrity@vger.kernel.org -Cc: Peter Jones , linux-efi@vger.kernel.org, - stable@vger.kernel.org, Lyude Paul , - Jarkko Sakkinen , - Matthew Garrett , - Ard Biesheuvel , - Roberto Sassu , - Bartosz Szczepanek , - linux-kernel@vger.kernel.org (open list) -Subject: [PATCH v2 1/2] efi+tpm: Don't access event->count when it isn't - mapped. -Date: Wed, 25 Sep 2019 13:16:18 +0300 -Message-Id: <20190925101622.31457-1-jarkko.sakkinen@linux.intel.com> -X-Mailer: git-send-email 2.20.1 -MIME-Version: 1.0 -Sender: linux-integrity-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-integrity@vger.kernel.org - -From: Peter Jones - -Some machines generate a lot of event log entries. When we're -iterating over them, the code removes the old mapping and adds a -new one, so once we cross the page boundary we're unmapping the page -with the count on it. Hilarity ensues. - -This patch keeps the info from the header in local variables so we don't -need to access that page again or keep track of if it's mapped. - -Fixes: 44038bc514a2 ("tpm: Abstract crypto agile event size calculations") -Cc: linux-efi@vger.kernel.org -Cc: linux-integrity@vger.kernel.org -Cc: stable@vger.kernel.org -Signed-off-by: Peter Jones -Tested-by: Lyude Paul -Reviewed-by: Jarkko Sakkinen -Acked-by: Matthew Garrett -Acked-by: Ard Biesheuvel -Signed-off-by: Jarkko Sakkinen ---- - include/linux/tpm_eventlog.h | 14 +++++++++++--- - 1 file changed, 11 insertions(+), 3 deletions(-) - -diff --git a/include/linux/tpm_eventlog.h b/include/linux/tpm_eventlog.h -index 63238c84dc0b..12584b69a3f3 100644 ---- a/include/linux/tpm_eventlog.h -+++ b/include/linux/tpm_eventlog.h -@@ -170,6 +170,7 @@ static inline int __calc_tpm2_event_size(struct tcg_pcr_event2_head *event, - u16 halg; - int i; - int j; -+ u32 count, event_type; - - marker = event; - marker_start = marker; -@@ -190,16 +191,22 @@ static inline int __calc_tpm2_event_size(struct tcg_pcr_event2_head *event, - } - - event = (struct tcg_pcr_event2_head *)mapping; -+ /* -+ * the loop below will unmap these fields if the log is larger than -+ * one page, so save them here for reference. -+ */ -+ count = READ_ONCE(event->count); -+ event_type = READ_ONCE(event->event_type); - - efispecid = (struct tcg_efi_specid_event_head *)event_header->event; - - /* Check if event is malformed. */ -- if (event->count > efispecid->num_algs) { -+ if (count > efispecid->num_algs) { - size = 0; - goto out; - } - -- for (i = 0; i < event->count; i++) { -+ for (i = 0; i < count; i++) { - halg_size = sizeof(event->digests[i].alg_id); - - /* Map the digest's algorithm identifier */ -@@ -256,8 +263,9 @@ static inline int __calc_tpm2_event_size(struct tcg_pcr_event2_head *event, - + event_field->event_size; - size = marker - marker_start; - -- if ((event->event_type == 0) && (event_field->event_size == 0)) -+ if (event_type == 0 && event_field->event_size == 0) - size = 0; -+ - out: - if (do_mapping) - TPM_MEMUNMAP(mapping, mapping_size); - -From patchwork Wed Sep 25 10:16:19 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Jarkko Sakkinen -X-Patchwork-Id: 11160383 -Return-Path: -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 363B114DB - for ; - Wed, 25 Sep 2019 10:16:40 +0000 (UTC) -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.kernel.org (Postfix) with ESMTP id 1DCE921D7C - for ; - Wed, 25 Sep 2019 10:16:40 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S2389138AbfIYKQj (ORCPT - ); - Wed, 25 Sep 2019 06:16:39 -0400 -Received: from mga18.intel.com ([134.134.136.126]:21948 "EHLO mga18.intel.com" - rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP - id S1727141AbfIYKQj (ORCPT ); - Wed, 25 Sep 2019 06:16:39 -0400 -X-Amp-Result: SKIPPED(no attachment in message) -X-Amp-File-Uploaded: False -Received: from orsmga004.jf.intel.com ([10.7.209.38]) - by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; - 25 Sep 2019 03:16:38 -0700 -X-ExtLoop1: 1 -X-IronPort-AV: E=Sophos;i="5.64,547,1559545200"; - d="scan'208";a="340366339" -Received: from dariusvo-mobl.ger.corp.intel.com (HELO localhost) - ([10.249.39.150]) - by orsmga004.jf.intel.com with ESMTP; 25 Sep 2019 03:16:35 -0700 -From: Jarkko Sakkinen -To: linux-integrity@vger.kernel.org -Cc: Peter Jones , linux-efi@vger.kernel.org, - stable@vger.kernel.org, Lyude Paul , - Jarkko Sakkinen , - Matthew Garrett , - Ard Biesheuvel , - linux-kernel@vger.kernel.org (open list) -Subject: [PATCH v2 2/2] efi+tpm: don't traverse an event log with no events -Date: Wed, 25 Sep 2019 13:16:19 +0300 -Message-Id: <20190925101622.31457-2-jarkko.sakkinen@linux.intel.com> -X-Mailer: git-send-email 2.20.1 -In-Reply-To: <20190925101622.31457-1-jarkko.sakkinen@linux.intel.com> -References: <20190925101622.31457-1-jarkko.sakkinen@linux.intel.com> -MIME-Version: 1.0 -Sender: linux-integrity-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-integrity@vger.kernel.org - -From: Peter Jones - -When there are no entries to put into the final event log, some machines -will return the template they would have populated anyway. In this case -the nr_events field is 0, but the rest of the log is just garbage. - -This patch stops us from trying to iterate the table with -__calc_tpm2_event_size() when the number of events in the table is 0. - -Fixes: c46f3405692d ("tpm: Reserve the TPM final events table") -Cc: linux-efi@vger.kernel.org -Cc: linux-integrity@vger.kernel.org -Cc: stable@vger.kernel.org -Signed-off-by: Peter Jones -Tested-by: Lyude Paul -Reviewed-by: Jarkko Sakkinen -Acked-by: Matthew Garrett -Acked-by: Ard Biesheuvel -Signed-off-by: Jarkko Sakkinen ---- - drivers/firmware/efi/tpm.c | 15 ++++++++++----- - 1 file changed, 10 insertions(+), 5 deletions(-) - -diff --git a/drivers/firmware/efi/tpm.c b/drivers/firmware/efi/tpm.c -index 1d3f5ca3eaaf..b9ae5c6f9b9c 100644 ---- a/drivers/firmware/efi/tpm.c -+++ b/drivers/firmware/efi/tpm.c -@@ -75,11 +75,16 @@ int __init efi_tpm_eventlog_init(void) - goto out; - } - -- tbl_size = tpm2_calc_event_log_size((void *)efi.tpm_final_log -- + sizeof(final_tbl->version) -- + sizeof(final_tbl->nr_events), -- final_tbl->nr_events, -- log_tbl->log); -+ tbl_size = 0; -+ if (final_tbl->nr_events != 0) { -+ void *events = (void *)efi.tpm_final_log -+ + sizeof(final_tbl->version) -+ + sizeof(final_tbl->nr_events); -+ -+ tbl_size = tpm2_calc_event_log_size(events, -+ final_tbl->nr_events, -+ log_tbl->log); -+ } - memblock_reserve((unsigned long)final_tbl, - tbl_size + sizeof(*final_tbl)); - early_memunmap(final_tbl, sizeof(*final_tbl)); diff --git a/v3-tpm-only-set-efi_tpm_final_log_size-after-successful-event-log-parsing.patch b/v3-tpm-only-set-efi_tpm_final_log_size-after-successful-event-log-parsing.patch deleted file mode 100644 index a828cb294..000000000 --- a/v3-tpm-only-set-efi_tpm_final_log_size-after-successful-event-log-parsing.patch +++ /dev/null @@ -1,190 +0,0 @@ -From patchwork Wed Sep 25 17:27:05 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Jerry Snitselaar -X-Patchwork-Id: 11161161 -Return-Path: -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 88B8A1747 - for ; - Wed, 25 Sep 2019 17:27:13 +0000 (UTC) -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.kernel.org (Postfix) with ESMTP id 66F4F217F4 - for ; - Wed, 25 Sep 2019 17:27:13 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S2505171AbfIYR1J (ORCPT - ); - Wed, 25 Sep 2019 13:27:09 -0400 -Received: from mx1.redhat.com ([209.132.183.28]:41496 "EHLO mx1.redhat.com" - rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP - id S2505170AbfIYR1J (ORCPT ); - Wed, 25 Sep 2019 13:27:09 -0400 -Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com - [10.5.11.22]) - (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) - (No client certificate requested) - by mx1.redhat.com (Postfix) with ESMTPS id 4CE7C1056FB1; - Wed, 25 Sep 2019 17:27:08 +0000 (UTC) -Received: from cantor.redhat.com (ovpn-117-191.phx2.redhat.com [10.3.117.191]) - by smtp.corp.redhat.com (Postfix) with ESMTP id D081B1001B12; - Wed, 25 Sep 2019 17:27:07 +0000 (UTC) -From: Jerry Snitselaar -To: linux-efi@vger.kernel.org -Cc: linux-kernel@vger.kernel.org, linux-integrity@vger.kernel.org, - stable@vger.kernel.org, Matthew Garrett , - Ard Biesheuvel , - Jarkko Sakkinen -Subject: [PATCH v3] tpm: only set efi_tpm_final_log_size after successful - event log parsing -Date: Wed, 25 Sep 2019 10:27:05 -0700 -Message-Id: <20190925172705.17358-1-jsnitsel@redhat.com> -MIME-Version: 1.0 -X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 -X-Greylist: Sender IP whitelisted, - not delayed by milter-greylist-4.6.2 (mx1.redhat.com [10.5.110.64]); - Wed, 25 Sep 2019 17:27:08 +0000 (UTC) -Sender: linux-integrity-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-integrity@vger.kernel.org - -If __calc_tpm2_event_size fails to parse an event it will return 0, -resulting tpm2_calc_event_log_size returning -1. Currently there is -no check of this return value, and efi_tpm_final_log_size can end up -being set to this negative value resulting in a panic like the -the one given below. - -Also __calc_tpm2_event_size returns a size of 0 when it fails -to parse an event, so update function documentation to reflect this. - -[ 0.774340] BUG: unable to handle page fault for address: ffffbc8fc00866ad -[ 0.774788] #PF: supervisor read access in kernel mode -[ 0.774788] #PF: error_code(0x0000) - not-present page -[ 0.774788] PGD 107d36067 P4D 107d36067 PUD 107d37067 PMD 107d38067 PTE 0 -[ 0.774788] Oops: 0000 [#1] SMP PTI -[ 0.774788] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.3.0-0.rc2.1.elrdy.x86_64 #1 -[ 0.774788] Hardware name: LENOVO 20HGS22D0W/20HGS22D0W, BIOS N1WET51W (1.30 ) 09/14/2018 -[ 0.774788] RIP: 0010:memcpy_erms+0x6/0x10 -[ 0.774788] Code: 90 90 90 90 eb 1e 0f 1f 00 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 f3 48 a5 89 d1 f3 a4 c3 66 0f 1f 44 00 00 48 89 f8 48 89 d1 a4 c3 0f 1f 80 00 00 00 00 48 89 f8 48 83 fa 20 72 7e 40 38 fe -[ 0.774788] RSP: 0000:ffffbc8fc0073b30 EFLAGS: 00010286 -[ 0.774788] RAX: ffff9b1fc7c5b367 RBX: ffff9b1fc8390000 RCX: ffffffffffffe962 -[ 0.774788] RDX: ffffffffffffe962 RSI: ffffbc8fc00866ad RDI: ffff9b1fc7c5b367 -[ 0.774788] RBP: ffff9b1c10ca7018 R08: ffffbc8fc0085fff R09: 8000000000000063 -[ 0.774788] R10: 0000000000001000 R11: 000fffffffe00000 R12: 0000000000003367 -[ 0.774788] R13: ffff9b1fcc47c010 R14: ffffbc8fc0085000 R15: 0000000000000002 -[ 0.774788] FS: 0000000000000000(0000) GS:ffff9b1fce200000(0000) knlGS:0000000000000000 -[ 0.774788] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 -[ 0.774788] CR2: ffffbc8fc00866ad CR3: 000000029f60a001 CR4: 00000000003606f0 -[ 0.774788] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 -[ 0.774788] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 -[ 0.774788] Call Trace: -[ 0.774788] tpm_read_log_efi+0x156/0x1a0 -[ 0.774788] tpm_bios_log_setup+0xc8/0x190 -[ 0.774788] tpm_chip_register+0x50/0x1c0 -[ 0.774788] tpm_tis_core_init.cold.9+0x28c/0x466 -[ 0.774788] tpm_tis_plat_probe+0xcc/0xea -[ 0.774788] platform_drv_probe+0x35/0x80 -[ 0.774788] really_probe+0xef/0x390 -[ 0.774788] driver_probe_device+0xb4/0x100 -[ 0.774788] device_driver_attach+0x4f/0x60 -[ 0.774788] __driver_attach+0x86/0x140 -[ 0.774788] ? device_driver_attach+0x60/0x60 -[ 0.774788] bus_for_each_dev+0x76/0xc0 -[ 0.774788] ? klist_add_tail+0x3b/0x70 -[ 0.774788] bus_add_driver+0x14a/0x1e0 -[ 0.774788] ? tpm_init+0xea/0xea -[ 0.774788] ? do_early_param+0x8e/0x8e -[ 0.774788] driver_register+0x6b/0xb0 -[ 0.774788] ? tpm_init+0xea/0xea -[ 0.774788] init_tis+0x86/0xd8 -[ 0.774788] ? do_early_param+0x8e/0x8e -[ 0.774788] ? driver_register+0x94/0xb0 -[ 0.774788] do_one_initcall+0x46/0x1e4 -[ 0.774788] ? do_early_param+0x8e/0x8e -[ 0.774788] kernel_init_freeable+0x199/0x242 -[ 0.774788] ? rest_init+0xaa/0xaa -[ 0.774788] kernel_init+0xa/0x106 -[ 0.774788] ret_from_fork+0x35/0x40 -[ 0.774788] Modules linked in: -[ 0.774788] CR2: ffffbc8fc00866ad -[ 0.774788] ---[ end trace 42930799f8d6eaea ]--- -[ 0.774788] RIP: 0010:memcpy_erms+0x6/0x10 -[ 0.774788] Code: 90 90 90 90 eb 1e 0f 1f 00 48 89 f8 48 89 d1 48 c1 e9 03 83 e2 07 f3 48 a5 89 d1 f3 a4 c3 66 0f 1f 44 00 00 48 89 f8 48 89 d1 a4 c3 0f 1f 80 00 00 00 00 48 89 f8 48 83 fa 20 72 7e 40 38 fe -[ 0.774788] RSP: 0000:ffffbc8fc0073b30 EFLAGS: 00010286 -[ 0.774788] RAX: ffff9b1fc7c5b367 RBX: ffff9b1fc8390000 RCX: ffffffffffffe962 -[ 0.774788] RDX: ffffffffffffe962 RSI: ffffbc8fc00866ad RDI: ffff9b1fc7c5b367 -[ 0.774788] RBP: ffff9b1c10ca7018 R08: ffffbc8fc0085fff R09: 8000000000000063 -[ 0.774788] R10: 0000000000001000 R11: 000fffffffe00000 R12: 0000000000003367 -[ 0.774788] R13: ffff9b1fcc47c010 R14: ffffbc8fc0085000 R15: 0000000000000002 -[ 0.774788] FS: 0000000000000000(0000) GS:ffff9b1fce200000(0000) knlGS:0000000000000000 -[ 0.774788] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 -[ 0.774788] CR2: ffffbc8fc00866ad CR3: 000000029f60a001 CR4: 00000000003606f0 -[ 0.774788] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 -[ 0.774788] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 -[ 0.774788] Kernel panic - not syncing: Fatal exception -[ 0.774788] Kernel Offset: 0x1d000000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff) -[ 0.774788] ---[ end Kernel panic - not syncing: Fatal exception ]--- - -The root cause of the issue that caused the failure of event parsing -in this case is resolved by Peter Jone's patchset dealing with large -event logs where crossing over a page boundary causes the page with -the event count to be unmapped. - -Fixes: c46f3405692de ("tpm: Reserve the TPM final events table") -Cc: linux-efi@vger.kernel.org -Cc: linux-integrity@vger.kernel.org -Cc: stable@vger.kernel.org -Cc: Matthew Garrett -Cc: Ard Biesheuvel -Cc: Jarkko Sakkinen -Signed-off-by: Jerry Snitselaar -Reviewed-by: ---- -v3: rebase on top of Peter Jone's patchset -v2: added FW_BUG to pr_err, and renamed label to out_calc. - Updated doc comment for __calc_tpm2_event_size. - - drivers/firmware/efi/tpm.c | 9 ++++++++- - include/linux/tpm_eventlog.h | 2 +- - 2 files changed, 9 insertions(+), 2 deletions(-) - -diff --git a/drivers/firmware/efi/tpm.c b/drivers/firmware/efi/tpm.c -index b9ae5c6f9b9c..703469c1ab8e 100644 ---- a/drivers/firmware/efi/tpm.c -+++ b/drivers/firmware/efi/tpm.c -@@ -85,11 +85,18 @@ int __init efi_tpm_eventlog_init(void) - final_tbl->nr_events, - log_tbl->log); - } -+ -+ if (tbl_size < 0) { -+ pr_err(FW_BUG "Failed to parse event in TPM Final Events Log\n"); -+ goto out_calc; -+ } -+ - memblock_reserve((unsigned long)final_tbl, - tbl_size + sizeof(*final_tbl)); -- early_memunmap(final_tbl, sizeof(*final_tbl)); - efi_tpm_final_log_size = tbl_size; - -+out_calc: -+ early_memunmap(final_tbl, sizeof(*final_tbl)); - out: - early_memunmap(log_tbl, sizeof(*log_tbl)); - return ret; -diff --git a/include/linux/tpm_eventlog.h b/include/linux/tpm_eventlog.h -index 12584b69a3f3..2dfdd63ac034 100644 ---- a/include/linux/tpm_eventlog.h -+++ b/include/linux/tpm_eventlog.h -@@ -152,7 +152,7 @@ struct tcg_algorithm_info { - * total. Once we've done this we know the offset of the data length field, - * and can calculate the total size of the event. - * -- * Return: size of the event on success, <0 on failure -+ * Return: size of the event on success, 0 on failure - */ - - static inline int __calc_tpm2_event_size(struct tcg_pcr_event2_head *event, From abe0772732423398720bce6e0de49dddd7176e79 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Tue, 29 Oct 2019 10:07:27 -0400 Subject: [PATCH 127/216] Linux v5.3.8 --- ...i-Fix-potential-overflow-on-P2P-code.patch | 52 +++ .../generic/arm/CONFIG_CAVIUM_TX2_ERRATUM_219 | 1 + ...h-jf-devices-to-use-qu-configuration.patch | 325 ------------------ kernel-aarch64-debug.config | 1 + kernel-aarch64.config | 1 + kernel-armv7hl-debug.config | 1 + kernel-armv7hl-lpae-debug.config | 1 + kernel-armv7hl-lpae.config | 1 + kernel-armv7hl.config | 1 + kernel.spec | 11 +- sources | 2 +- 11 files changed, 69 insertions(+), 328 deletions(-) create mode 100644 0001-rtlwifi-Fix-potential-overflow-on-P2P-code.patch create mode 100644 configs/fedora/generic/arm/CONFIG_CAVIUM_TX2_ERRATUM_219 delete mode 100644 iwlwifi-pcie-change-qu-with-jf-devices-to-use-qu-configuration.patch diff --git a/0001-rtlwifi-Fix-potential-overflow-on-P2P-code.patch b/0001-rtlwifi-Fix-potential-overflow-on-P2P-code.patch new file mode 100644 index 000000000..f8f40bd82 --- /dev/null +++ b/0001-rtlwifi-Fix-potential-overflow-on-P2P-code.patch @@ -0,0 +1,52 @@ +From 5d6fc173fd2963e39be890667d5bf3b1fde351dd Mon Sep 17 00:00:00 2001 +From: Laura Abbott +Date: Wed, 16 Oct 2019 16:45:48 -0400 +Subject: [PATCH v2] rtlwifi: Fix potential overflow on P2P code +To: Ping-Ke Shih +To: Kalle Valo +Cc: David S. Miller +Cc: linux-wireless@vger.kernel.org +Cc: netdev@vger.kernel.org +Cc: linux-kernel@vger.kernel.org +Cc: Nicolas Waisman + +Nicolas Waisman noticed that even though noa_len is checked for +a compatible length it's still possible to overrun the buffers +of p2pinfo since there's no check on the upper bound of noa_num. +Bound noa_num against P2P_MAX_NOA_NUM. + +Reported-by: Nicolas Waisman +Signed-off-by: Laura Abbott +--- +v2: Use P2P_MAX_NOA_NUM instead of erroring out. +--- + drivers/net/wireless/realtek/rtlwifi/ps.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/drivers/net/wireless/realtek/rtlwifi/ps.c b/drivers/net/wireless/realtek/rtlwifi/ps.c +index 70f04c2f5b17..fff8dda14023 100644 +--- a/drivers/net/wireless/realtek/rtlwifi/ps.c ++++ b/drivers/net/wireless/realtek/rtlwifi/ps.c +@@ -754,6 +754,9 @@ static void rtl_p2p_noa_ie(struct ieee80211_hw *hw, void *data, + return; + } else { + noa_num = (noa_len - 2) / 13; ++ if (noa_num > P2P_MAX_NOA_NUM) ++ noa_num = P2P_MAX_NOA_NUM; ++ + } + noa_index = ie[3]; + if (rtlpriv->psc.p2p_ps_info.p2p_ps_mode == +@@ -848,6 +851,9 @@ static void rtl_p2p_action_ie(struct ieee80211_hw *hw, void *data, + return; + } else { + noa_num = (noa_len - 2) / 13; ++ if (noa_num > P2P_MAX_NOA_NUM) ++ noa_num = P2P_MAX_NOA_NUM; ++ + } + noa_index = ie[3]; + if (rtlpriv->psc.p2p_ps_info.p2p_ps_mode == +-- +2.21.0 + diff --git a/configs/fedora/generic/arm/CONFIG_CAVIUM_TX2_ERRATUM_219 b/configs/fedora/generic/arm/CONFIG_CAVIUM_TX2_ERRATUM_219 new file mode 100644 index 000000000..b7f72514b --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_CAVIUM_TX2_ERRATUM_219 @@ -0,0 +1 @@ +CONFIG_CAVIUM_TX2_ERRATUM_219=y diff --git a/iwlwifi-pcie-change-qu-with-jf-devices-to-use-qu-configuration.patch b/iwlwifi-pcie-change-qu-with-jf-devices-to-use-qu-configuration.patch deleted file mode 100644 index e12b50c01..000000000 --- a/iwlwifi-pcie-change-qu-with-jf-devices-to-use-qu-configuration.patch +++ /dev/null @@ -1,325 +0,0 @@ -From aa0cc7dde17bb6b8cc533bbcfe3f53d70e0dd269 Mon Sep 17 00:00:00 2001 -From: Luca Coelho -Date: Tue, 8 Oct 2019 13:21:02 +0300 -Subject: iwlwifi: pcie: change qu with jf devices to use qu configuration - -There were a bunch of devices with qu and jf that were loading the -configuration with pu and jf, which is wrong. Fix them all -accordingly. Additionally, remove 0x1010 and 0x1210 subsytem IDs from -the list, since they are obviously wrong, and 0x0044 and 0x0244, which -were duplicate. - -Cc: stable@vger.kernel.org # 5.1+ -Signed-off-by: Luca Coelho ---- - drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 274 +++++++++++++------------- - 1 file changed, 137 insertions(+), 137 deletions(-) - -diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/drv.c b/drivers/net/wireless/intel/iwlwifi/pcie/drv.c -index e29c47744ef5..6f4bb7ce71a5 100644 ---- a/drivers/net/wireless/intel/iwlwifi/pcie/drv.c -+++ b/drivers/net/wireless/intel/iwlwifi/pcie/drv.c -@@ -513,31 +513,33 @@ static const struct pci_device_id iwl_hw_card_ids[] = { - {IWL_PCI_DEVICE(0x24FD, 0x9074, iwl8265_2ac_cfg)}, - - /* 9000 Series */ -- {IWL_PCI_DEVICE(0x02F0, 0x0030, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x0034, iwl9560_2ac_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x0038, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x003C, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x0060, iwl9461_2ac_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x0064, iwl9461_2ac_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x00A0, iwl9462_2ac_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x00A4, iwl9462_2ac_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x0230, iwl9560_2ac_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x0234, iwl9560_2ac_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x0238, iwl9560_2ac_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x023C, iwl9560_2ac_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x0260, iwl9461_2ac_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x0264, iwl9461_2ac_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x02A0, iwl9462_2ac_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x02A4, iwl9462_2ac_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x1551, iwl9560_killer_s_2ac_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x1552, iwl9560_killer_i_2ac_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x2030, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x2034, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x4030, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x4034, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x40A4, iwl9462_2ac_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x4234, iwl9560_2ac_cfg_quz_a0_jf_b0_soc)}, -- {IWL_PCI_DEVICE(0x02F0, 0x42A4, iwl9462_2ac_cfg_quz_a0_jf_b0_soc)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x0030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x0034, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x0038, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x003C, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x0060, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x0064, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x00A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x00A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x0230, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x0234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x0238, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x023C, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x0260, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x0264, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x02A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x02A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x1030, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x1551, killer1550s_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x1552, killer1550i_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x2030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x2034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x4030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x4034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x40A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x4234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x02F0, 0x42A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ - {IWL_PCI_DEVICE(0x06F0, 0x0030, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, - {IWL_PCI_DEVICE(0x06F0, 0x0034, iwl9560_2ac_cfg_quz_a0_jf_b0_soc)}, - {IWL_PCI_DEVICE(0x06F0, 0x0038, iwl9560_2ac_160_cfg_quz_a0_jf_b0_soc)}, -@@ -643,34 +645,34 @@ static const struct pci_device_id iwl_hw_card_ids[] = { - {IWL_PCI_DEVICE(0x2720, 0x40A4, iwl9462_2ac_cfg_soc)}, - {IWL_PCI_DEVICE(0x2720, 0x4234, iwl9560_2ac_cfg_soc)}, - {IWL_PCI_DEVICE(0x2720, 0x42A4, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x0030, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x0034, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x0038, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x003C, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x0060, iwl9460_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x0064, iwl9461_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x00A0, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x00A4, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x0230, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x0234, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x0238, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x023C, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x0260, iwl9461_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x0264, iwl9461_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x02A0, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x02A4, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x1010, iwl9260_2ac_cfg)}, -- {IWL_PCI_DEVICE(0x30DC, 0x1030, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x1210, iwl9260_2ac_cfg)}, -- {IWL_PCI_DEVICE(0x30DC, 0x1551, iwl9560_killer_s_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x1552, iwl9560_killer_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x2030, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x2034, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x4030, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x4034, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x40A4, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x4234, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x30DC, 0x42A4, iwl9462_2ac_cfg_soc)}, -+ -+ {IWL_PCI_DEVICE(0x30DC, 0x0030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x0034, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x0038, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x003C, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x0060, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x0064, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x00A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x00A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x0230, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x0234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x0238, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x023C, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x0260, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x0264, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x02A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x02A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x1030, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x1551, killer1550s_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x1552, killer1550i_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x2030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x2034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x4030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x4034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x40A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x4234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x30DC, 0x42A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ - {IWL_PCI_DEVICE(0x31DC, 0x0030, iwl9560_2ac_160_cfg_shared_clk)}, - {IWL_PCI_DEVICE(0x31DC, 0x0034, iwl9560_2ac_cfg_shared_clk)}, - {IWL_PCI_DEVICE(0x31DC, 0x0038, iwl9560_2ac_160_cfg_shared_clk)}, -@@ -726,62 +728,60 @@ static const struct pci_device_id iwl_hw_card_ids[] = { - {IWL_PCI_DEVICE(0x34F0, 0x4234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, - {IWL_PCI_DEVICE(0x34F0, 0x42A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, - -- {IWL_PCI_DEVICE(0x3DF0, 0x0030, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x0034, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x0038, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x003C, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x0060, iwl9461_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x0064, iwl9461_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x00A0, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x00A4, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x0230, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x0234, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x0238, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x023C, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x0260, iwl9461_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x0264, iwl9461_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x02A0, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x02A4, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x1010, iwl9260_2ac_cfg)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x1030, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x1210, iwl9260_2ac_cfg)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x1551, iwl9560_killer_s_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x1552, iwl9560_killer_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x2030, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x2034, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x4030, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x4034, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x40A4, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x4234, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x3DF0, 0x42A4, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x0030, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x0034, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x0038, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x003C, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x0060, iwl9461_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x0064, iwl9461_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x00A0, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x00A4, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x0230, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x0234, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x0238, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x023C, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x0260, iwl9461_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x0264, iwl9461_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x02A0, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x02A4, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x1010, iwl9260_2ac_cfg)}, -- {IWL_PCI_DEVICE(0x43F0, 0x1030, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x1210, iwl9260_2ac_cfg)}, -- {IWL_PCI_DEVICE(0x43F0, 0x1551, iwl9560_killer_s_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x1552, iwl9560_killer_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x2030, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x2034, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x4030, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x4034, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x40A4, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x4234, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0x43F0, 0x42A4, iwl9462_2ac_cfg_soc)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x0030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x0034, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x0038, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x003C, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x0060, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x0064, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x00A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x00A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x0230, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x0234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x0238, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x023C, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x0260, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x0264, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x02A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x02A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x1030, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x1551, killer1550s_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x1552, killer1550i_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x2030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x2034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x4030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x4034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x40A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x4234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x3DF0, 0x42A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ -+ {IWL_PCI_DEVICE(0x43F0, 0x0030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x0034, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x0038, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x003C, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x0060, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x0064, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x00A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x00A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x0230, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x0234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x0238, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x023C, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x0260, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x0264, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x02A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x02A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x1030, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x1551, killer1550s_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x1552, killer1550i_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x2030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x2034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x4030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x4034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x40A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x4234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0x43F0, 0x42A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ - {IWL_PCI_DEVICE(0x9DF0, 0x0000, iwl9460_2ac_cfg_soc)}, - {IWL_PCI_DEVICE(0x9DF0, 0x0010, iwl9460_2ac_cfg_soc)}, - {IWL_PCI_DEVICE(0x9DF0, 0x0030, iwl9560_2ac_160_cfg_soc)}, -@@ -821,34 +821,34 @@ static const struct pci_device_id iwl_hw_card_ids[] = { - {IWL_PCI_DEVICE(0x9DF0, 0x40A4, iwl9462_2ac_cfg_soc)}, - {IWL_PCI_DEVICE(0x9DF0, 0x4234, iwl9560_2ac_cfg_soc)}, - {IWL_PCI_DEVICE(0x9DF0, 0x42A4, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x0030, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x0034, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x0038, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x003C, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x0060, iwl9461_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x0064, iwl9461_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x00A0, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x00A4, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x0230, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x0234, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x0238, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x023C, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x0260, iwl9461_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x0264, iwl9461_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x02A0, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x02A4, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x1010, iwl9260_2ac_cfg)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x1030, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x1210, iwl9260_2ac_cfg)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x1551, iwl9560_killer_s_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x1552, iwl9560_killer_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x2030, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x2034, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x4030, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x4034, iwl9560_2ac_160_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x40A4, iwl9462_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x4234, iwl9560_2ac_cfg_soc)}, -- {IWL_PCI_DEVICE(0xA0F0, 0x42A4, iwl9462_2ac_cfg_soc)}, -+ -+ {IWL_PCI_DEVICE(0xA0F0, 0x0030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x0034, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x0038, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x003C, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x0060, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x0064, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x00A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x00A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x0230, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x0234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x0238, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x023C, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x0260, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x0264, iwl9461_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x02A0, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x02A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x1030, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x1551, killer1550s_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x1552, killer1550i_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x2030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x2034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x4030, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x4034, iwl9560_2ac_160_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x40A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x4234, iwl9560_2ac_cfg_qu_b0_jf_b0)}, -+ {IWL_PCI_DEVICE(0xA0F0, 0x42A4, iwl9462_2ac_cfg_qu_b0_jf_b0)}, -+ - {IWL_PCI_DEVICE(0xA370, 0x0030, iwl9560_2ac_160_cfg_soc)}, - {IWL_PCI_DEVICE(0xA370, 0x0034, iwl9560_2ac_cfg_soc)}, - {IWL_PCI_DEVICE(0xA370, 0x0038, iwl9560_2ac_160_cfg_soc)}, --- -cgit 1.2-0.3.lf.el7 diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 708e79178..700043587 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -841,6 +841,7 @@ CONFIG_CAVIUM_ERRATUM_23154=y CONFIG_CAVIUM_ERRATUM_27456=y CONFIG_CAVIUM_ERRATUM_30115=y CONFIG_CAVIUM_PTP=m +CONFIG_CAVIUM_TX2_ERRATUM_219=y CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set # CONFIG_CC10001_ADC is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 15cfed8ee..cc80d0344 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -841,6 +841,7 @@ CONFIG_CAVIUM_ERRATUM_23154=y CONFIG_CAVIUM_ERRATUM_27456=y CONFIG_CAVIUM_ERRATUM_30115=y CONFIG_CAVIUM_PTP=m +CONFIG_CAVIUM_TX2_ERRATUM_219=y CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set # CONFIG_CC10001_ADC is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 2d1deebad..1fe8f68d3 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -845,6 +845,7 @@ CONFIG_CARL9170_DEBUGFS=y CONFIG_CARL9170_LEDS=y CONFIG_CARL9170=m CONFIG_CASSINI=m +CONFIG_CAVIUM_TX2_ERRATUM_219=y CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set # CONFIG_CC10001_ADC is not set diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index ed5c5b455..4eb2fd845 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -821,6 +821,7 @@ CONFIG_CARL9170_DEBUGFS=y CONFIG_CARL9170_LEDS=y CONFIG_CARL9170=m CONFIG_CASSINI=m +CONFIG_CAVIUM_TX2_ERRATUM_219=y CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set # CONFIG_CC10001_ADC is not set diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 59b968550..6b7c21499 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -821,6 +821,7 @@ CONFIG_CARDMAN_4040=m CONFIG_CARL9170_LEDS=y CONFIG_CARL9170=m CONFIG_CASSINI=m +CONFIG_CAVIUM_TX2_ERRATUM_219=y CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set # CONFIG_CC10001_ADC is not set diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index c1b3537de..1424185f4 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -845,6 +845,7 @@ CONFIG_CARDMAN_4040=m CONFIG_CARL9170_LEDS=y CONFIG_CARL9170=m CONFIG_CASSINI=m +CONFIG_CAVIUM_TX2_ERRATUM_219=y CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set # CONFIG_CC10001_ADC is not set diff --git a/kernel.spec b/kernel.spec index d9336f0c1..d238dc723 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 7 +%define stable_update 8 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -597,7 +597,10 @@ Patch504: dwc3-fix.patch Patch509: PATCH-v2-selinux-allow-labeling-before-policy-is-loaded.patch Patch510: iwlwifi-exclude-GEO-SAR-support-for-3168.patch -Patch511: iwlwifi-pcie-change-qu-with-jf-devices-to-use-qu-configuration.patch + +# CVE-2019-17666 +# rhbz 176362 +Patch506: 0001-rtlwifi-Fix-potential-overflow-on-P2P-code.patch # END OF PATCH DEFINITIONS @@ -1836,6 +1839,10 @@ fi # # %changelog +* Tue Oct 29 2019 Laura Abbott - 5.3.8-200 +- Linux v5.3.8 +- Fix CVE-2019-17666 (rhbz 1763692) + * Fri Oct 18 2019 Laura Abbott - 5.3.7-200 - Linux v5.3.7 diff --git a/sources b/sources index 52c5ae7f6..947b6dfc3 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.3.tar.xz) = 6b5edef47c319a3fa7f6c20a3e0903a5acd89ec75e32dc5f99adcb60c9fe118ea312722d9c3d27e2e3900afa2455afb86e83a8b6bb131009bc79ddbe6fb0595d -SHA512 (patch-5.3.7.xz) = bf2717b721b3acfd423537a6a520388e6a596ae65605ed8c029a67c117a002e9a21c324de0dd41407bfdc8ef95263687764f4f46aa59cbb50f68ab21b96c29d6 +SHA512 (patch-5.3.8.xz) = 870ccc19417fe56517ac13b0e2fc4cc48e21937af0a2291f57a252b60831c1fa41bf4af8c8b1613cde8d6410723dbab763fa58f1dc7ce8ba7a02c90523eba6bf From e3a484aa5b0650c267990de9965def76f2f48edb Mon Sep 17 00:00:00 2001 From: David Ward Date: Tue, 29 Oct 2019 17:22:58 -0400 Subject: [PATCH 128/216] Disable Sound Open Firmware support on Intel platforms (rhbz 1750194) --- .../x86/CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH | 1 - .../x86/CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT | 1 - .../x86/CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT | 1 - .../x86/CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT | 1 - .../x86/CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT | 1 - .../x86/CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT | 1 - .../x86/CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT | 1 - .../x86/CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT | 1 - .../x86/CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT | 1 - .../x86/CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC | 1 - .../generic/x86/CONFIG_SND_SOC_SOF_HDA_LINK | 1 - .../x86/CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT | 1 - .../generic/x86/CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL | 2 +- .../x86/CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT | 1 - kernel-i686-debug.config | 15 +-------------- kernel-i686.config | 15 +-------------- kernel-x86_64-debug.config | 15 +-------------- kernel-x86_64.config | 15 +-------------- 18 files changed, 5 insertions(+), 70 deletions(-) delete mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH delete mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT delete mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT delete mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT delete mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT delete mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT delete mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT delete mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT delete mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT delete mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC delete mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_LINK delete mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT delete mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH deleted file mode 100644 index c11d5fcea..000000000 --- a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT deleted file mode 100644 index fa0eee213..000000000 --- a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT deleted file mode 100644 index 99fe215bd..000000000 --- a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT deleted file mode 100644 index f3afefecc..000000000 --- a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT deleted file mode 100644 index 893908b7d..000000000 --- a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT deleted file mode 100644 index 711e96855..000000000 --- a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT deleted file mode 100644 index f2d98813b..000000000 --- a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT deleted file mode 100644 index eca28b0b2..000000000 --- a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT deleted file mode 100644 index 9b6b0ebe3..000000000 --- a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC deleted file mode 100644 index 32dfcb2bc..000000000 --- a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_LINK b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_LINK deleted file mode 100644 index 3d4aa71ce..000000000 --- a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_LINK +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_SOF_HDA_LINK=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT deleted file mode 100644 index acd67f035..000000000 --- a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL index 93748db03..a8070bb58 100644 --- a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL @@ -1 +1 @@ -CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y +# CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL is not set diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT deleted file mode 100644 index aa1c7a699..000000000 --- a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT=y diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index 56cb3f7c9..eae208300 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -5349,7 +5349,6 @@ CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y CONFIG_SND_SOC_INTEL_SKYLAKE=m -CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SST_ACPI=m CONFIG_SND_SOC_INTEL_SST=m CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y @@ -5391,20 +5390,8 @@ CONFIG_SND_SOC_RT5660=m CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set CONFIG_SND_SOC_SOF_ACPI=m -CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT=y -CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT=y -CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT=y -CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT=y # CONFIG_SND_SOC_SOF_DEBUG is not set -CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y -CONFIG_SND_SOC_SOF_HDA_LINK=y -CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y -CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT=y +# CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL is not set # CONFIG_SND_SOC_SOF_NOCODEC is not set # CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set CONFIG_SND_SOC_SOF_PCI=m diff --git a/kernel-i686.config b/kernel-i686.config index 599d02836..61869e292 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -5328,7 +5328,6 @@ CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y CONFIG_SND_SOC_INTEL_SKYLAKE=m -CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SST_ACPI=m CONFIG_SND_SOC_INTEL_SST=m CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y @@ -5370,20 +5369,8 @@ CONFIG_SND_SOC_RT5660=m CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set CONFIG_SND_SOC_SOF_ACPI=m -CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT=y -CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT=y -CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT=y -CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT=y # CONFIG_SND_SOC_SOF_DEBUG is not set -CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y -CONFIG_SND_SOC_SOF_HDA_LINK=y -CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y -CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT=y +# CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL is not set # CONFIG_SND_SOC_SOF_NOCODEC is not set # CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set CONFIG_SND_SOC_SOF_PCI=m diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index 1b57db852..ef6898b86 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -5404,7 +5404,6 @@ CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y CONFIG_SND_SOC_INTEL_SKYLAKE=m -CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SST_ACPI=m CONFIG_SND_SOC_INTEL_SST=m CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y @@ -5446,20 +5445,8 @@ CONFIG_SND_SOC_RT5660=m CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set CONFIG_SND_SOC_SOF_ACPI=m -CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT=y -CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT=y -CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT=y -CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT=y # CONFIG_SND_SOC_SOF_DEBUG is not set -CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y -CONFIG_SND_SOC_SOF_HDA_LINK=y -CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y -CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT=y +# CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL is not set # CONFIG_SND_SOC_SOF_NOCODEC is not set # CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set CONFIG_SND_SOC_SOF_PCI=m diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 85b9db7ba..e721fb10c 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -5383,7 +5383,6 @@ CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y CONFIG_SND_SOC_INTEL_SKYLAKE=m -CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m CONFIG_SND_SOC_INTEL_SST_ACPI=m CONFIG_SND_SOC_INTEL_SST=m CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y @@ -5425,20 +5424,8 @@ CONFIG_SND_SOC_RT5660=m CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set CONFIG_SND_SOC_SOF_ACPI=m -CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT=y -CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT=y -CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT=y -CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT=y # CONFIG_SND_SOC_SOF_DEBUG is not set -CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y -CONFIG_SND_SOC_SOF_HDA_LINK=y -CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT=y -CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y -CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT=y +# CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL is not set # CONFIG_SND_SOC_SOF_NOCODEC is not set # CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT is not set CONFIG_SND_SOC_SOF_PCI=m From 0967f9767b9fba545f741b944a9eedf7e20346f0 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Wed, 6 Nov 2019 10:47:03 -0500 Subject: [PATCH 129/216] Linux v5.3.9 --- ...i-Fix-potential-overflow-on-P2P-code.patch | 52 -- ...-Use-correct-unit-for-debounce-times.patch | 586 ------------------ ...ifi-exclude-GEO-SAR-support-for-3168.patch | 47 -- kernel.spec | 13 +- sources | 2 +- 5 files changed, 5 insertions(+), 695 deletions(-) delete mode 100644 0001-rtlwifi-Fix-potential-overflow-on-P2P-code.patch delete mode 100644 gpio-max77620-Use-correct-unit-for-debounce-times.patch delete mode 100644 iwlwifi-exclude-GEO-SAR-support-for-3168.patch diff --git a/0001-rtlwifi-Fix-potential-overflow-on-P2P-code.patch b/0001-rtlwifi-Fix-potential-overflow-on-P2P-code.patch deleted file mode 100644 index f8f40bd82..000000000 --- a/0001-rtlwifi-Fix-potential-overflow-on-P2P-code.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 5d6fc173fd2963e39be890667d5bf3b1fde351dd Mon Sep 17 00:00:00 2001 -From: Laura Abbott -Date: Wed, 16 Oct 2019 16:45:48 -0400 -Subject: [PATCH v2] rtlwifi: Fix potential overflow on P2P code -To: Ping-Ke Shih -To: Kalle Valo -Cc: David S. Miller -Cc: linux-wireless@vger.kernel.org -Cc: netdev@vger.kernel.org -Cc: linux-kernel@vger.kernel.org -Cc: Nicolas Waisman - -Nicolas Waisman noticed that even though noa_len is checked for -a compatible length it's still possible to overrun the buffers -of p2pinfo since there's no check on the upper bound of noa_num. -Bound noa_num against P2P_MAX_NOA_NUM. - -Reported-by: Nicolas Waisman -Signed-off-by: Laura Abbott ---- -v2: Use P2P_MAX_NOA_NUM instead of erroring out. ---- - drivers/net/wireless/realtek/rtlwifi/ps.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/drivers/net/wireless/realtek/rtlwifi/ps.c b/drivers/net/wireless/realtek/rtlwifi/ps.c -index 70f04c2f5b17..fff8dda14023 100644 ---- a/drivers/net/wireless/realtek/rtlwifi/ps.c -+++ b/drivers/net/wireless/realtek/rtlwifi/ps.c -@@ -754,6 +754,9 @@ static void rtl_p2p_noa_ie(struct ieee80211_hw *hw, void *data, - return; - } else { - noa_num = (noa_len - 2) / 13; -+ if (noa_num > P2P_MAX_NOA_NUM) -+ noa_num = P2P_MAX_NOA_NUM; -+ - } - noa_index = ie[3]; - if (rtlpriv->psc.p2p_ps_info.p2p_ps_mode == -@@ -848,6 +851,9 @@ static void rtl_p2p_action_ie(struct ieee80211_hw *hw, void *data, - return; - } else { - noa_num = (noa_len - 2) / 13; -+ if (noa_num > P2P_MAX_NOA_NUM) -+ noa_num = P2P_MAX_NOA_NUM; -+ - } - noa_index = ie[3]; - if (rtlpriv->psc.p2p_ps_info.p2p_ps_mode == --- -2.21.0 - diff --git a/gpio-max77620-Use-correct-unit-for-debounce-times.patch b/gpio-max77620-Use-correct-unit-for-debounce-times.patch deleted file mode 100644 index bcf575fb8..000000000 --- a/gpio-max77620-Use-correct-unit-for-debounce-times.patch +++ /dev/null @@ -1,586 +0,0 @@ -From patchwork Wed Oct 2 12:28:23 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Thierry Reding -X-Patchwork-Id: 1170631 -Return-Path: -X-Original-To: incoming@patchwork.ozlabs.org -Delivered-To: patchwork-incoming@bilbo.ozlabs.org -Authentication-Results: ozlabs.org; - spf=none (mailfrom) smtp.mailfrom=vger.kernel.org - (client-ip=209.132.180.67; helo=vger.kernel.org; - envelope-from=linux-gpio-owner@vger.kernel.org; - receiver=) -Authentication-Results: ozlabs.org; - dmarc=pass (p=none dis=none) header.from=gmail.com -Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; - unprotected) header.d=gmail.com header.i=@gmail.com - header.b="Xe4ozWCs"; dkim-atps=neutral -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by ozlabs.org (Postfix) with ESMTP id 46jwR31mYjz9sPl - for ; - Wed, 2 Oct 2019 22:28:31 +1000 (AEST) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1725875AbfJBM2a (ORCPT ); - Wed, 2 Oct 2019 08:28:30 -0400 -Received: from mail-wr1-f67.google.com ([209.85.221.67]:42402 "EHLO - mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S1725848AbfJBM23 (ORCPT - ); Wed, 2 Oct 2019 08:28:29 -0400 -Received: by mail-wr1-f67.google.com with SMTP id n14so19415351wrw.9; - Wed, 02 Oct 2019 05:28:28 -0700 (PDT) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id:mime-version - :content-transfer-encoding; - bh=qP9mbplmTy0EguziRYmdZKFvmKZpgiY1goXlhQxV0/8=; - b=Xe4ozWCsxpb6DK1agUyM9eUxlP6G03BBFhI5g4JErak3F1hsMTKXmoyANoMKXxS+UF - OWRiAkrVC3cQOJczX/+7HhZQ8bMC3apl96os1jO6/JWJEP2BHZpDAF0bRyJQdbd0lmMA - afH1TDc/aCLYhrc6UF4IMSf4Noe9cSvoyQYpo0qgpxktdn7I/jv5ztIFWEVBOuEfDveP - hKAmMRuOGlokBd9/+TirOM307HbJYDWAZ8Wko3G+bYcw41RSULf9eN0mQPLmeF/+J9tC - XwaypBneeu3VeCmfU/DxP1duZ3pCcnwOu5nrzdHsS6ow28T2CVk8VvAAZGEU1cUIX4Z+ - +hkw== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version - :content-transfer-encoding; - bh=qP9mbplmTy0EguziRYmdZKFvmKZpgiY1goXlhQxV0/8=; - b=akVGfKDGN9KlaS7GfDnHx98C2QeedcAeu8RIoCS8uh0twWVOZMZKbUY6M/2HaZKsPI - 38mOkZ2CRPyO1EzbpI9UU6hHXfohMTHuWX0pTdvkFXn+TfZPAxJa1fVRhHgOcknkhb/U - JBzse/qoFFdlsRK3kY6I+0R1YyyAD2SDlzfax4U6ew8DL0icpWegiNEXnIno/7b6sIt2 - 9u9PEHk+1AdQkgS/tVRAFdVg6rrYMbUFkh1JAYsEED71D2IR38JmdUfjsW0Bi1aohXuz - F8LOoB0G33BszHljgknOYlHF4tPGDitMVI+giV3UgwXEWHKFgimUJKOb1nyg+4fcVOLO - 2g1g== -X-Gm-Message-State: APjAAAX5YpK/Xf8BgNQ7EyD7TzARRLtN4fRfLcEXIT3fZkDHf5xGyxPi - jnbTBpi+UDekDgGOQiVnsoo= -X-Google-Smtp-Source: APXvYqw9HA6mSwE4O/MajE0OyTuT/xQaPqMRcrU+p/RXgMiP+Q297cH5ORneUFjHbOQpwrdgestsJw== -X-Received: by 2002:adf:fe05:: with SMTP id n5mr2716992wrr.355.1570019307315; - Wed, 02 Oct 2019 05:28:27 -0700 (PDT) -Received: from localhost (p2E5BE2CE.dip0.t-ipconnect.de. [46.91.226.206]) - by smtp.gmail.com with ESMTPSA id - e17sm5719759wma.15.2019.10.02.05.28.25 - (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); - Wed, 02 Oct 2019 05:28:26 -0700 (PDT) -From: Thierry Reding -To: Linus Walleij , - Bartosz Golaszewski -Cc: Timo Alho , linux-gpio@vger.kernel.org, - linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org -Subject: [PATCH 1/3] gpio: max77620: Use correct unit for debounce times -Date: Wed, 2 Oct 2019 14:28:23 +0200 -Message-Id: <20191002122825.3948322-1-thierry.reding@gmail.com> -X-Mailer: git-send-email 2.23.0 -MIME-Version: 1.0 -Sender: linux-gpio-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-gpio@vger.kernel.org - -From: Thierry Reding - -The gpiod_set_debounce() function takes the debounce time in -microseconds. Adjust the switch/case values in the MAX77620 GPIO to use -the correct unit. - -Signed-off-by: Thierry Reding ---- - drivers/gpio/gpio-max77620.c | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/drivers/gpio/gpio-max77620.c b/drivers/gpio/gpio-max77620.c -index 47d05e357e61..faf86ea9c51a 100644 ---- a/drivers/gpio/gpio-max77620.c -+++ b/drivers/gpio/gpio-max77620.c -@@ -192,13 +192,13 @@ static int max77620_gpio_set_debounce(struct max77620_gpio *mgpio, - case 0: - val = MAX77620_CNFG_GPIO_DBNC_None; - break; -- case 1 ... 8: -+ case 1000 ... 8000: - val = MAX77620_CNFG_GPIO_DBNC_8ms; - break; -- case 9 ... 16: -+ case 9000 ... 16000: - val = MAX77620_CNFG_GPIO_DBNC_16ms; - break; -- case 17 ... 32: -+ case 17000 ... 32000: - val = MAX77620_CNFG_GPIO_DBNC_32ms; - break; - default: - -From patchwork Wed Oct 2 12:28:24 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Thierry Reding -X-Patchwork-Id: 1170635 -Return-Path: -X-Original-To: incoming@patchwork.ozlabs.org -Delivered-To: patchwork-incoming@bilbo.ozlabs.org -Authentication-Results: ozlabs.org; - spf=none (mailfrom) smtp.mailfrom=vger.kernel.org - (client-ip=209.132.180.67; helo=vger.kernel.org; - envelope-from=linux-gpio-owner@vger.kernel.org; - receiver=) -Authentication-Results: ozlabs.org; - dmarc=pass (p=none dis=none) header.from=gmail.com -Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; - unprotected) header.d=gmail.com header.i=@gmail.com - header.b="ZNLKx8UP"; dkim-atps=neutral -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by ozlabs.org (Postfix) with ESMTP id 46jwRG4D1Dz9sPj - for ; - Wed, 2 Oct 2019 22:28:42 +1000 (AEST) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1726684AbfJBM2d (ORCPT ); - Wed, 2 Oct 2019 08:28:33 -0400 -Received: from mail-wr1-f66.google.com ([209.85.221.66]:43919 "EHLO - mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S1725848AbfJBM2c (ORCPT - ); Wed, 2 Oct 2019 08:28:32 -0400 -Received: by mail-wr1-f66.google.com with SMTP id q17so19436519wrx.10; - Wed, 02 Oct 2019 05:28:30 -0700 (PDT) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id:in-reply-to:references - :mime-version:content-transfer-encoding; - bh=iB2sFoZ4x2KF5IYNHgeqY98wXl2bB2JULeTFtyoqdVY=; - b=ZNLKx8UP+ukUsboEbPQ9oqLgg5M+37mex1mpr0SgaI7zjToRbmdCJL/chPAEK2r7t8 - C+RcBU7oQnbO3L1hTZQh1VyMX84xXmn0x8g7AskW0bydPo29O2lwBgM9BeNJiMt7gaS7 - LtCbNGe/ttaTfoTsJSOmpLgAJLVJ7mpN5r3h18HtAYcsB5NqjcgFF1yFZ9FvmXOIhxAm - 1MxDJ7tO9pJbc4JQ8iR/yPEsCNibvlX1qtkuBUWdy6aJHG4CkqIbqb+V+84d3R5bsmoe - sDx7f/mMbJ6cF7dCarqOe47Quscz7UkGw/gZywhaYNS/7p6JBvKDCe0bbruzj3MEXMRy - 2tlw== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to - :references:mime-version:content-transfer-encoding; - bh=iB2sFoZ4x2KF5IYNHgeqY98wXl2bB2JULeTFtyoqdVY=; - b=E8tcBQ6lyFYE0z3JyOT1cT/Bgc194gfYXxSrFLZnHENJjrNz2Ijr9mgmTvanMcmLgs - qvPIH6L5rKKzPpmhxkGCVNMunQuR3U4+g4lCHaJuDE3QikN/dAMpfidmgej7UBcnxYXq - c8yhdhWsg36bVdUYmTdrPVNYayH3WqNj6h3724+nRQnwGs5Y+emoWuhckIBZQR2fJd3Z - jEEmej1F2QBBv4/Cf7RoOd9BVX1DFI3LgOoGADQcGnuCW/+2clFWp860wnWLGdTGqPKI - KCaPoNOzFDkbQCyhebPt8recsiTexB8AmRdTCOszf/TYQwmlvVUUSVqdwY4/P2N0uAGO - 8kOA== -X-Gm-Message-State: APjAAAVWUbix6mCYosiAjDRWTB69Pz3baQGdU6UKJJJba2d6nCyRFzs3 - w1iyx5KVIbR84BwLezjxgUk= -X-Google-Smtp-Source: APXvYqylRlhdhO5L5gTZTUh+KEGBPZYsf15BqzctBqRpCy2v75DzIQkOOs8h+NZd8ePk6530OH8SlA== -X-Received: by 2002:adf:f112:: with SMTP id r18mr2493221wro.88.1570019309276; - Wed, 02 Oct 2019 05:28:29 -0700 (PDT) -Received: from localhost (p2E5BE2CE.dip0.t-ipconnect.de. [46.91.226.206]) - by smtp.gmail.com with ESMTPSA id - h17sm10777194wme.6.2019.10.02.05.28.28 - (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); - Wed, 02 Oct 2019 05:28:28 -0700 (PDT) -From: Thierry Reding -To: Linus Walleij , - Bartosz Golaszewski -Cc: Timo Alho , linux-gpio@vger.kernel.org, - linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org -Subject: [PATCH 2/3] gpio: max77620: Do not allocate IRQs upfront -Date: Wed, 2 Oct 2019 14:28:24 +0200 -Message-Id: <20191002122825.3948322-2-thierry.reding@gmail.com> -X-Mailer: git-send-email 2.23.0 -In-Reply-To: <20191002122825.3948322-1-thierry.reding@gmail.com> -References: <20191002122825.3948322-1-thierry.reding@gmail.com> -MIME-Version: 1.0 -Sender: linux-gpio-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-gpio@vger.kernel.org - -From: Thierry Reding - -regmap_add_irq_chip() will try to allocate all of the IRQ descriptors -upfront if passed a non-zero irq_base parameter. However, the intention -is to allocate IRQ descriptors on an as-needed basis if possible. Pass 0 -instead of -1 to fix that use-case. - -Signed-off-by: Thierry Reding ---- - drivers/gpio/gpio-max77620.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/gpio/gpio-max77620.c b/drivers/gpio/gpio-max77620.c -index faf86ea9c51a..c58b56e5291e 100644 ---- a/drivers/gpio/gpio-max77620.c -+++ b/drivers/gpio/gpio-max77620.c -@@ -304,7 +304,7 @@ static int max77620_gpio_probe(struct platform_device *pdev) - } - - ret = devm_regmap_add_irq_chip(&pdev->dev, chip->rmap, gpio_irq, -- IRQF_ONESHOT, -1, -+ IRQF_ONESHOT, 0, - &max77620_gpio_irq_chip, - &chip->gpio_irq_data); - if (ret < 0) { - -From patchwork Wed Oct 2 12:28:25 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Thierry Reding -X-Patchwork-Id: 1170633 -Return-Path: -X-Original-To: incoming@patchwork.ozlabs.org -Delivered-To: patchwork-incoming@bilbo.ozlabs.org -Authentication-Results: ozlabs.org; - spf=none (mailfrom) smtp.mailfrom=vger.kernel.org - (client-ip=209.132.180.67; helo=vger.kernel.org; - envelope-from=linux-gpio-owner@vger.kernel.org; - receiver=) -Authentication-Results: ozlabs.org; - dmarc=pass (p=none dis=none) header.from=gmail.com -Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; - unprotected) header.d=gmail.com header.i=@gmail.com - header.b="TsA9TpB7"; dkim-atps=neutral -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by ozlabs.org (Postfix) with ESMTP id 46jwRD5mmDz9sPq - for ; - Wed, 2 Oct 2019 22:28:40 +1000 (AEST) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1727456AbfJBM2f (ORCPT ); - Wed, 2 Oct 2019 08:28:35 -0400 -Received: from mail-wm1-f66.google.com ([209.85.128.66]:34525 "EHLO - mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S1726682AbfJBM2e (ORCPT - ); Wed, 2 Oct 2019 08:28:34 -0400 -Received: by mail-wm1-f66.google.com with SMTP id y135so4823030wmc.1; - Wed, 02 Oct 2019 05:28:32 -0700 (PDT) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id:in-reply-to:references - :mime-version:content-transfer-encoding; - bh=CBafHZOcPLRsPg6HMh6RW3fmvKDiW2MODjit57xEepE=; - b=TsA9TpB72Q02EPmaBqcc4zzucsjsdc5mtjgAgTak5YrKh+mRT2HMioWeCxrLu5Cl+6 - 66PhcUzrRtOnct3yEqC1hueFX+K8TsDr1bJq2f3L5LqA9rYz5Hdk93jVmwyEKtrPUOa5 - DNgu/r4ppuWX/d9nuLpVLcFGOzWYjz/GSfyRm/B0MNSsiIFx/VfjsK6OQk48uN2gyMPf - LsirANA0HYZPyXaUFBkchtTE71HqGFSIzJGUSVGm12Z26puMZ9GiUid1l1XJjdDuFfhU - 3k9TQnvLEpZDHArb2G8JrwRI8fRZ/OBDLPyKvH/EEdDYa/FfJOzliZBqMgVFpXpXGTZ6 - 7YAw== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to - :references:mime-version:content-transfer-encoding; - bh=CBafHZOcPLRsPg6HMh6RW3fmvKDiW2MODjit57xEepE=; - b=MVU3M5NDj2W8TitA2MM98hE9Vgb07UODtrRolwf9TaeTgf2XRMgYAWr9v5zaHvBU2q - 4q/HPqbn0WAW3OBfSQLW6CFcdiHOkjfR+r8tKHpNMNBbeDrj1DeeKE/A25plLXxg+Ypz - 1bKJe6DPvjIqLvrpVmPADaRtsAkgDFTt/h41ti2uTwS5xq4qEf1mwz6lFyJkGyf+Qjb5 - pnViJ3Lv89RLBvJwWj0j2t/EzzznPZn9xP663YkNrUNRYrAM7ZBauvK7kMyf8LnKo96E - +niJu7OV4PnRspOC8AS3PPM4DHGctXZl6QMcJ1LyPwBkd8EHJioV1iDJKqHQIbxew46f - AzCA== -X-Gm-Message-State: APjAAAWbRYKoHNSgs+vkRdoNeam2jbbuVKAFxN3ysahEdBul5DIjNFsz - JRjkPkilW+LPTwy2EmDLNUE= -X-Google-Smtp-Source: APXvYqyfSTFvcH9+iLVzVGJ5KDEauN0ssdr9eBfIIdRWe8prWnP7KBGuKItc0GAk8lMLMDzdLKlWtw== -X-Received: by 2002:a1c:7306:: with SMTP id d6mr2864027wmb.62.1570019311374; - Wed, 02 Oct 2019 05:28:31 -0700 (PDT) -Received: from localhost (p2E5BE2CE.dip0.t-ipconnect.de. [46.91.226.206]) - by smtp.gmail.com with ESMTPSA id - 90sm3179450wrr.1.2019.10.02.05.28.30 - (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); - Wed, 02 Oct 2019 05:28:30 -0700 (PDT) -From: Thierry Reding -To: Linus Walleij , - Bartosz Golaszewski -Cc: Timo Alho , linux-gpio@vger.kernel.org, - linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org -Subject: [PATCH 3/3] gpio: max77620: Fix interrupt handling -Date: Wed, 2 Oct 2019 14:28:25 +0200 -Message-Id: <20191002122825.3948322-3-thierry.reding@gmail.com> -X-Mailer: git-send-email 2.23.0 -In-Reply-To: <20191002122825.3948322-1-thierry.reding@gmail.com> -References: <20191002122825.3948322-1-thierry.reding@gmail.com> -MIME-Version: 1.0 -Sender: linux-gpio-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-gpio@vger.kernel.org - -From: Timo Alho - -The interrupt-related register fields on the MAX77620 GPIO controller -share registers with GPIO related fields. If the IRQ chip is implemented -with regmap-irq, this causes the IRQ controller code to overwrite fields -previously configured by the GPIO controller code. - -Two examples where this causes problems are the NVIDIA Jetson TX1 and -Jetson TX2 boards, where some of the GPIOs are used to enable vital -power regulators. The MAX77620 GPIO controller also provides the USB OTG -ID pin. If configured as an interrupt, this causes some of the -regulators to be powered off. - -Signed-off-by: Timo Alho -Signed-off-by: Thierry Reding ---- - drivers/gpio/gpio-max77620.c | 231 ++++++++++++++++++----------------- - 1 file changed, 117 insertions(+), 114 deletions(-) - -diff --git a/drivers/gpio/gpio-max77620.c b/drivers/gpio/gpio-max77620.c -index c58b56e5291e..c5b64a4ac172 100644 ---- a/drivers/gpio/gpio-max77620.c -+++ b/drivers/gpio/gpio-max77620.c -@@ -18,109 +18,115 @@ struct max77620_gpio { - struct gpio_chip gpio_chip; - struct regmap *rmap; - struct device *dev; -+ struct mutex buslock; /* irq_bus_lock */ -+ unsigned int irq_type[8]; -+ bool irq_enabled[8]; - }; - --static const struct regmap_irq max77620_gpio_irqs[] = { -- [0] = { -- .reg_offset = 0, -- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE0, -- .type = { -- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, -- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, -- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, -- .type_reg_offset = 0, -- .types_supported = IRQ_TYPE_EDGE_BOTH, -- }, -- }, -- [1] = { -- .reg_offset = 0, -- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE1, -- .type = { -- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, -- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, -- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, -- .type_reg_offset = 1, -- .types_supported = IRQ_TYPE_EDGE_BOTH, -- }, -- }, -- [2] = { -- .reg_offset = 0, -- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE2, -- .type = { -- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, -- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, -- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, -- .type_reg_offset = 2, -- .types_supported = IRQ_TYPE_EDGE_BOTH, -- }, -- }, -- [3] = { -- .reg_offset = 0, -- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE3, -- .type = { -- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, -- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, -- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, -- .type_reg_offset = 3, -- .types_supported = IRQ_TYPE_EDGE_BOTH, -- }, -- }, -- [4] = { -- .reg_offset = 0, -- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE4, -- .type = { -- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, -- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, -- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, -- .type_reg_offset = 4, -- .types_supported = IRQ_TYPE_EDGE_BOTH, -- }, -- }, -- [5] = { -- .reg_offset = 0, -- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE5, -- .type = { -- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, -- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, -- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, -- .type_reg_offset = 5, -- .types_supported = IRQ_TYPE_EDGE_BOTH, -- }, -- }, -- [6] = { -- .reg_offset = 0, -- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE6, -- .type = { -- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, -- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, -- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, -- .type_reg_offset = 6, -- .types_supported = IRQ_TYPE_EDGE_BOTH, -- }, -- }, -- [7] = { -- .reg_offset = 0, -- .mask = MAX77620_IRQ_LVL2_GPIO_EDGE7, -- .type = { -- .type_rising_val = MAX77620_CNFG_GPIO_INT_RISING, -- .type_falling_val = MAX77620_CNFG_GPIO_INT_FALLING, -- .type_reg_mask = MAX77620_CNFG_GPIO_INT_MASK, -- .type_reg_offset = 7, -- .types_supported = IRQ_TYPE_EDGE_BOTH, -- }, -- }, --}; -+static irqreturn_t max77620_gpio_irqhandler(int irq, void *data) -+{ -+ struct max77620_gpio *gpio = data; -+ unsigned int value, offset; -+ unsigned long pending; -+ int err; -+ -+ err = regmap_read(gpio->rmap, MAX77620_REG_IRQ_LVL2_GPIO, &value); -+ if (err < 0) { -+ dev_err(gpio->dev, "REG_IRQ_LVL2_GPIO read failed: %d\n", err); -+ return IRQ_NONE; -+ } -+ -+ pending = value; -+ -+ for_each_set_bit(offset, &pending, 8) { -+ unsigned int virq; -+ -+ virq = irq_find_mapping(gpio->gpio_chip.irq.domain, offset); -+ handle_nested_irq(virq); -+ } -+ -+ return IRQ_HANDLED; -+} -+ -+static void max77620_gpio_irq_mask(struct irq_data *data) -+{ -+ struct gpio_chip *chip = irq_data_get_irq_chip_data(data); -+ struct max77620_gpio *gpio = gpiochip_get_data(chip); -+ -+ gpio->irq_enabled[data->hwirq] = false; -+} - --static const struct regmap_irq_chip max77620_gpio_irq_chip = { -- .name = "max77620-gpio", -- .irqs = max77620_gpio_irqs, -- .num_irqs = ARRAY_SIZE(max77620_gpio_irqs), -- .num_regs = 1, -- .num_type_reg = 8, -- .irq_reg_stride = 1, -- .type_reg_stride = 1, -- .status_base = MAX77620_REG_IRQ_LVL2_GPIO, -- .type_base = MAX77620_REG_GPIO0, -+static void max77620_gpio_irq_unmask(struct irq_data *data) -+{ -+ struct gpio_chip *chip = irq_data_get_irq_chip_data(data); -+ struct max77620_gpio *gpio = gpiochip_get_data(chip); -+ -+ gpio->irq_enabled[data->hwirq] = true; -+} -+ -+static int max77620_gpio_set_irq_type(struct irq_data *data, unsigned int type) -+{ -+ struct gpio_chip *chip = irq_data_get_irq_chip_data(data); -+ struct max77620_gpio *gpio = gpiochip_get_data(chip); -+ unsigned int irq_type; -+ -+ switch (type) { -+ case IRQ_TYPE_EDGE_RISING: -+ irq_type = MAX77620_CNFG_GPIO_INT_RISING; -+ break; -+ -+ case IRQ_TYPE_EDGE_FALLING: -+ irq_type = MAX77620_CNFG_GPIO_INT_FALLING; -+ break; -+ -+ case IRQ_TYPE_EDGE_BOTH: -+ irq_type = MAX77620_CNFG_GPIO_INT_RISING | -+ MAX77620_CNFG_GPIO_INT_FALLING; -+ break; -+ -+ default: -+ return -EINVAL; -+ } -+ -+ gpio->irq_type[data->hwirq] = irq_type; -+ -+ return 0; -+} -+ -+static void max77620_gpio_bus_lock(struct irq_data *data) -+{ -+ struct gpio_chip *chip = irq_data_get_irq_chip_data(data); -+ struct max77620_gpio *gpio = gpiochip_get_data(chip); -+ -+ mutex_lock(&gpio->buslock); -+} -+ -+static void max77620_gpio_bus_sync_unlock(struct irq_data *data) -+{ -+ struct gpio_chip *chip = irq_data_get_irq_chip_data(data); -+ struct max77620_gpio *gpio = gpiochip_get_data(chip); -+ unsigned int value, offset = data->hwirq; -+ int err; -+ -+ value = gpio->irq_enabled[offset] ? gpio->irq_type[offset] : 0; -+ -+ err = regmap_update_bits(gpio->rmap, GPIO_REG_ADDR(offset), -+ MAX77620_CNFG_GPIO_INT_MASK, value); -+ if (err < 0) -+ dev_err(chip->parent, "failed to update interrupt mask: %d\n", -+ err); -+ -+ mutex_unlock(&gpio->buslock); -+} -+ -+static struct irq_chip max77620_gpio_irqchip = { -+ .name = "max77620-gpio", -+ .irq_mask = max77620_gpio_irq_mask, -+ .irq_unmask = max77620_gpio_irq_unmask, -+ .irq_set_type = max77620_gpio_set_irq_type, -+ .irq_bus_lock = max77620_gpio_bus_lock, -+ .irq_bus_sync_unlock = max77620_gpio_bus_sync_unlock, -+ .flags = IRQCHIP_MASK_ON_SUSPEND, - }; - - static int max77620_gpio_dir_input(struct gpio_chip *gc, unsigned int offset) -@@ -254,14 +260,6 @@ static int max77620_gpio_set_config(struct gpio_chip *gc, unsigned int offset, - return -ENOTSUPP; - } - --static int max77620_gpio_to_irq(struct gpio_chip *gc, unsigned int offset) --{ -- struct max77620_gpio *mgpio = gpiochip_get_data(gc); -- struct max77620_chip *chip = dev_get_drvdata(mgpio->dev->parent); -- -- return regmap_irq_get_virq(chip->gpio_irq_data, offset); --} -- - static int max77620_gpio_probe(struct platform_device *pdev) - { - struct max77620_chip *chip = dev_get_drvdata(pdev->dev.parent); -@@ -287,7 +285,6 @@ static int max77620_gpio_probe(struct platform_device *pdev) - mgpio->gpio_chip.direction_output = max77620_gpio_dir_output; - mgpio->gpio_chip.set = max77620_gpio_set; - mgpio->gpio_chip.set_config = max77620_gpio_set_config; -- mgpio->gpio_chip.to_irq = max77620_gpio_to_irq; - mgpio->gpio_chip.ngpio = MAX77620_GPIO_NR; - mgpio->gpio_chip.can_sleep = 1; - mgpio->gpio_chip.base = -1; -@@ -303,15 +300,21 @@ static int max77620_gpio_probe(struct platform_device *pdev) - return ret; - } - -- ret = devm_regmap_add_irq_chip(&pdev->dev, chip->rmap, gpio_irq, -- IRQF_ONESHOT, 0, -- &max77620_gpio_irq_chip, -- &chip->gpio_irq_data); -+ mutex_init(&mgpio->buslock); -+ -+ gpiochip_irqchip_add_nested(&mgpio->gpio_chip, &max77620_gpio_irqchip, -+ 0, handle_edge_irq, IRQ_TYPE_NONE); -+ -+ ret = request_threaded_irq(gpio_irq, NULL, max77620_gpio_irqhandler, -+ IRQF_ONESHOT, "max77620-gpio", mgpio); - if (ret < 0) { -- dev_err(&pdev->dev, "Failed to add gpio irq_chip %d\n", ret); -+ dev_err(&pdev->dev, "failed to request IRQ: %d\n", ret); - return ret; - } - -+ gpiochip_set_nested_irqchip(&mgpio->gpio_chip, &max77620_gpio_irqchip, -+ gpio_irq); -+ - return 0; - } - diff --git a/iwlwifi-exclude-GEO-SAR-support-for-3168.patch b/iwlwifi-exclude-GEO-SAR-support-for-3168.patch deleted file mode 100644 index 7578695a8..000000000 --- a/iwlwifi-exclude-GEO-SAR-support-for-3168.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 12e36d98d3e5acf5fc57774e0a15906d55f30cb9 Mon Sep 17 00:00:00 2001 -From: Luca Coelho -Date: Tue, 8 Oct 2019 13:10:53 +0300 -Subject: iwlwifi: exclude GEO SAR support for 3168 - -We currently support two NICs in FW version 29, namely 7265D and 3168. -Out of these, only 7265D supports GEO SAR, so adjust the function that -checks for it accordingly. - -Signed-off-by: Luca Coelho -Fixes: f5a47fae6aa3 ("iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support") -Signed-off-by: Luca Coelho ---- - drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 16 +++++++++------- - 1 file changed, 9 insertions(+), 7 deletions(-) - -diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c -index 0d2229319261..d9eb2b286438 100644 ---- a/drivers/net/wireless/intel/iwlwifi/mvm/fw.c -+++ b/drivers/net/wireless/intel/iwlwifi/mvm/fw.c -@@ -899,15 +899,17 @@ static bool iwl_mvm_sar_geo_support(struct iwl_mvm *mvm) - * firmware versions. Unfortunately, we don't have a TLV API - * flag to rely on, so rely on the major version which is in - * the first byte of ucode_ver. This was implemented -- * initially on version 38 and then backported to29 and 17. -- * The intention was to have it in 36 as well, but not all -- * 8000 family got this feature enabled. The 8000 family is -- * the only one using version 36, so skip this version -- * entirely. -+ * initially on version 38 and then backported to 17. It was -+ * also backported to 29, but only for 7265D devices. The -+ * intention was to have it in 36 as well, but not all 8000 -+ * family got this feature enabled. The 8000 family is the -+ * only one using version 36, so skip this version entirely. - */ - return IWL_UCODE_SERIAL(mvm->fw->ucode_ver) >= 38 || -- IWL_UCODE_SERIAL(mvm->fw->ucode_ver) == 29 || -- IWL_UCODE_SERIAL(mvm->fw->ucode_ver) == 17; -+ IWL_UCODE_SERIAL(mvm->fw->ucode_ver) == 17 || -+ (IWL_UCODE_SERIAL(mvm->fw->ucode_ver) == 29 && -+ ((mvm->trans->hw_rev & CSR_HW_REV_TYPE_MSK) == -+ CSR_HW_REV_TYPE_7265D)); - } - - int iwl_mvm_get_sar_geo_profile(struct iwl_mvm *mvm) --- -cgit 1.2-0.3.lf.el7 diff --git a/kernel.spec b/kernel.spec index d238dc723..5c3bf2655 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 8 +%define stable_update 9 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -565,8 +565,6 @@ Patch320: arm64-tegra-jetson-tx1-fixes.patch Patch321: arm64-tegra-Jetson-TX2-Allow-bootloader-to-configure.patch # https://patchwork.kernel.org/patch/11171225/ Patch322: mfd-max77620-Do-not-allocate-IRQs-upfront.patch -# https://patchwork.ozlabs.org/patch/1170631/ -Patch323: gpio-max77620-Use-correct-unit-for-debounce-times.patch # https://www.spinics.net/lists/linux-tegra/msg44216.html Patch325: arm64-tegra186-enable-USB-on-Jetson-TX2.patch @@ -596,12 +594,6 @@ Patch504: dwc3-fix.patch Patch509: PATCH-v2-selinux-allow-labeling-before-policy-is-loaded.patch -Patch510: iwlwifi-exclude-GEO-SAR-support-for-3168.patch - -# CVE-2019-17666 -# rhbz 176362 -Patch506: 0001-rtlwifi-Fix-potential-overflow-on-P2P-code.patch - # END OF PATCH DEFINITIONS %endif @@ -1839,6 +1831,9 @@ fi # # %changelog +* Wed Nov 06 2019 Laura Abbott - 5.3.9-200 +- Linux v5.3.9 + * Tue Oct 29 2019 Laura Abbott - 5.3.8-200 - Linux v5.3.8 - Fix CVE-2019-17666 (rhbz 1763692) diff --git a/sources b/sources index 947b6dfc3..ec1c9d2d8 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.3.tar.xz) = 6b5edef47c319a3fa7f6c20a3e0903a5acd89ec75e32dc5f99adcb60c9fe118ea312722d9c3d27e2e3900afa2455afb86e83a8b6bb131009bc79ddbe6fb0595d -SHA512 (patch-5.3.8.xz) = 870ccc19417fe56517ac13b0e2fc4cc48e21937af0a2291f57a252b60831c1fa41bf4af8c8b1613cde8d6410723dbab763fa58f1dc7ce8ba7a02c90523eba6bf +SHA512 (patch-5.3.9.xz) = b2bb836ad47e23b475bebeea06cce4ceb6feec0e5d2cf5e1d13fd788d2a9efddc22694806dd59413956f2c2baac9b01071f8fe5115cfe75d8750fe020825ee24 From 40d733babbfb649a876d22f60c5c8c2196c9501e Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Thu, 7 Nov 2019 11:19:36 -0500 Subject: [PATCH 130/216] Enable the Apple SPI driver for keyboard/touchpad (rhbz 1769465) This enables support for Macbook8,1 and later, along with the MacbookPro13,* and MacbookPro14,*. --- configs/fedora/generic/x86/x86_64/CONFIG_KEYBOARD_APPLESPI | 1 + kernel-x86_64-debug.config | 2 +- kernel-x86_64.config | 2 +- kernel.spec | 3 +++ 4 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_KEYBOARD_APPLESPI diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_KEYBOARD_APPLESPI b/configs/fedora/generic/x86/x86_64/CONFIG_KEYBOARD_APPLESPI new file mode 100644 index 000000000..b13ce3c0b --- /dev/null +++ b/configs/fedora/generic/x86/x86_64/CONFIG_KEYBOARD_APPLESPI @@ -0,0 +1 @@ +CONFIG_KEYBOARD_APPLESPI=m diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index ef6898b86..1e7e74847 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -2704,7 +2704,7 @@ CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set -# CONFIG_KEYBOARD_APPLESPI is not set +CONFIG_KEYBOARD_APPLESPI=m CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_CAP11XX is not set CONFIG_KEYBOARD_CROS_EC=m diff --git a/kernel-x86_64.config b/kernel-x86_64.config index e721fb10c..bc866f8ad 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -2685,7 +2685,7 @@ CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set -# CONFIG_KEYBOARD_APPLESPI is not set +CONFIG_KEYBOARD_APPLESPI=m CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_CAP11XX is not set CONFIG_KEYBOARD_CROS_EC=m diff --git a/kernel.spec b/kernel.spec index 5c3bf2655..cf7b44f13 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1831,6 +1831,9 @@ fi # # %changelog +* Thu Nov 07 2019 Jeremy Cline +- Add support for a number of Macbook keyboards and touchpads (rhbz 1769465) + * Wed Nov 06 2019 Laura Abbott - 5.3.9-200 - Linux v5.3.9 From bd522205fefd9428f8137e5cf3032f80bda7ad46 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Mon, 11 Nov 2019 11:55:50 -0500 Subject: [PATCH 131/216] Linux v5.3.10 --- ...RockPro64-vdd-log-regulator-settings.patch | 516 ------------------ ...p-fix-Rockpro64-RK808-interrupt-line.patch | 176 ------ kernel.spec | 10 +- sources | 2 +- 4 files changed, 5 insertions(+), 699 deletions(-) delete mode 100644 arm64-dts-rockchip-fix-RockPro64-vdd-log-regulator-settings.patch delete mode 100644 arm64-dts-rockchip-fix-Rockpro64-RK808-interrupt-line.patch diff --git a/arm64-dts-rockchip-fix-RockPro64-vdd-log-regulator-settings.patch b/arm64-dts-rockchip-fix-RockPro64-vdd-log-regulator-settings.patch deleted file mode 100644 index 73be35378..000000000 --- a/arm64-dts-rockchip-fix-RockPro64-vdd-log-regulator-settings.patch +++ /dev/null @@ -1,516 +0,0 @@ -From patchwork Thu Oct 3 21:50:34 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: =?utf-8?q?S=C3=B6ren_Moch?= -X-Patchwork-Id: 11173461 -Return-Path: - -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 9FDE613B1 - for ; - Thu, 3 Oct 2019 21:51:01 +0000 (UTC) -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.kernel.org (Postfix) with ESMTPS id 7B69C2086A - for ; - Thu, 3 Oct 2019 21:51:01 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=lists.infradead.org - header.i=@lists.infradead.org header.b="urDY/XN+"; - dkim=fail reason="signature verification failed" (1024-bit key) - header.d=web.de header.i=@web.de header.b="mtJWe9Bf" -DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7B69C2086A -Authentication-Results: mail.kernel.org; - dmarc=none (p=none dis=none) header.from=web.de -Authentication-Results: mail.kernel.org; - spf=none - smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: - List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: - Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: - Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: - References:List-Owner; bh=lFYiMYcBMxmyphhrNw72C/NN1znHxWUoCJiED50SPC4=; b=urD - Y/XN+2WA8vvyESWBs6m/bzLBWZSG2TrdRGIEtY0TIXn9YXWd7vRkAWVm8GrT8FCC0eFXXfrnpBljO - x9URr69wRs5c3rgbhPO2Ayx1T0WcHFNAzIW6SffEJKnrsbUPYUE1wQ5BrAaUEVHCv0XWcTeKzg26J - mnIJaqoHpew22YkkB/8M4LGCJVaZxeX/gAd7I2FeB6tBzmBgKvKvb3P1010X4zK2POVVxtd8dAlLb - lRKl+Vj0dcjGL/WOqrDIy3vABg5Av25akdGM3SrWI0y/YOVGtSi/glUyQ7gI8pDR3uR/456zEGRjy - cVc9Y8QganXtR/CoNbBCIpll/ZAGZng==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.92.2 #3 (Red Hat Linux)) - id 1iG8zx-0004iz-UO; Thu, 03 Oct 2019 21:50:57 +0000 -Received: from mout.web.de ([217.72.192.78]) - by bombadil.infradead.org with esmtps (Exim 4.92.2 #3 (Red Hat Linux)) - id 1iG8zt-0004gY-Sh; Thu, 03 Oct 2019 21:50:55 +0000 -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; - s=dbaedf251592; t=1570139445; - bh=+slu9oigrifofLBmSnoGBXNUCdUs8UMw+gAQMYZR/OU=; - h=X-UI-Sender-Class:From:To:Cc:Subject:Date; - b=mtJWe9BfGLpk166deIOWv6NwNSVtqNu4zEFmltWTZO+Quufhq50MugB4t3PI53Dij - P75Ixq7hozzbk0+FHdq9w1smAfhLlT6WCPVlEGLVmzgVIbWf+qdMbLNHxgkPW11OH5 - mvpxatuhvRgzbIbSTYrf6MF+3Mcs9GpROLzrOyrI= -X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 -Received: from platinum.fritz.box ([89.14.73.200]) by smtp.web.de (mrweb103 - [213.165.67.124]) with ESMTPSA (Nemesis) id 0LdVza-1hpIko3M5i-00ikbu; Thu, 03 - Oct 2019 23:50:44 +0200 -From: Soeren Moch -To: Heiko Stuebner -Subject: [PATCH 1/3] arm64: dts: rockchip: fix RockPro64 vdd-log regulator - settings -Date: Thu, 3 Oct 2019 23:50:34 +0200 -Message-Id: <20191003215036.15023-1-smoch@web.de> -X-Mailer: git-send-email 2.17.1 -X-Provags-ID: V03:K1:sVWSznPIdgTeGmxS0/KuK5sR3zlLN0yEjQwtifgjotr6sUlPGeX - SCaKNvjkY2xrsa2JwfaH4KWsSiYOkozaZoxo4JmqSc/EwguMpI45EebjNI3cQkwrCfPim6b - 02b5Xj+b3kuMwjLS4tqXGFCniDNAIH3qhHOEWovdeCy4yOGDuzQye7qcb011wpp5K3Y+zv3 - u+KYJmttKbwcJdT8JijcQ== -X-Spam-Flag: NO -X-UI-Out-Filterresults: notjunk:1;V03:K0:vCe5hpyJPR8=:disR8f0omoqst11p1fIKAh - iBAK1nFXc7AmOcAiFW44MeJNXdocthJHRd3VEcy9/B9yqK/hTjhNCgBGLXvhk3UzVzVTDK802 - kBf9cEBdt34sF6mLB40sUD5CXT7PaMoPa78w45lA9C3+dF/9UxU09+6fr6SVTgU3mu6Hn2JqJ - nvfqFZiqINBWoePt9nqRkkTUrqgEyMT6qHHfJUTadp6PJeCXCeirRPUqFqdJ8vx+tsSMrD+G5 - fmZlzpPnl8Ky3j1gtFkLLcEAOMtAgzPfeEONvZiwK5J6n5MxwprBNRT7E07hW+xDfcQbQE0rD - 8RGbx1mkzr2V92lpYcIRTNqde+Oh+/V4C4s6rQGxN+x/xws7iNpUeU9Rpv65WHyiheHZUcHs6 - 4n7JmhPiZXUCFzWUrmM6oJB7O70rL8WobnNCWQmNtYRuiqGautEew+TItXYvKBCtvFrALXdM+ - vb1+FrU03VriEuoHeRWwPEsO45SGVwhYIsolu6CRDFU9G4a0WdORqWZVYVP+0JvpMOe/lA2zY - 2rl2QFH53x1+BtBVK20hHOh7W3xtLH+WzZFsAzmnNe3+61mRhxIzHfDY3otUHd7hUG+pyyhXw - 6RI9YNTvxF2AQ1rzSvvCNNtPkovfmdPvPTfO2Sqig4TRyAE9/Un4zf1wnoho8+Hqw2w2gvh2g - lFdajNupo7PiibkssZMeWpi2Yyw+Ql484vPZldLOBFiuDXWRwYHJA7n3CWPRqu4FkvqZI0woF - iWwuOPIyYV09g8L2UPq4YiXXvNXKdJWpQh/x59dBhs26HHmbaZxBvFHrUY7FWo9HRjA0t8hvE - oDTTozWqTW6xzbFzIwp0E29Vp6mciCpjiqoLv7MMTbg0U9pPnAQecIk11U33l0ZqVQyKSxq8G - Fdwl4gLqiQcP6Y/Zm2wBLvnsSffYrkTmqpiQ6RjPOPPy9GxZHTglNZP6Cr4a5N3lHKv4+rvUV - pKvy7jWH6ub53Ne6v/8q//sL+wQIbqfuTNNpvc+MI28YX7YthEldq1GRyRKJ5k4z6o2nrqUik - oRx5AuvdO3oPcAIsUwKaeuXqRrTtC9M6kdubTFXOZ8EZzZtj1unz7h3zRztMQu37AvKSyHhxt - k56zCWlbMOjoKO97tb/lVKVF80M81PnaiIOXQ9I9E3UIF2s95Wg/VbtVzkWi4oF6WwrqqO44y - sthchBfNPGC/jUAm3c9UeqBDY4lM5Ilus4dUpjvn4gcHDKMGS6iu/KEEMEuL56mRaMcwg/xXM - L5sIsGmzM7HYTjE4fJFm35NicLPlNwOqZLoaMsg== -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20191003_145054_230248_23AC2987 -X-CRM114-Status: UNSURE ( 9.25 ) -X-CRM114-Notice: Please train this message. -X-Spam-Score: -0.9 (/) -X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: - Content analysis details: (-0.9 points) - pts rule name description - ---- ---------------------- - -------------------------------------------------- - 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail - provider (smoch[at]web.de) - -0.0 SPF_PASS SPF: sender matches SPF record - 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record - -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature - -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from - author's domain - -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from - envelope-from domain - 0.1 DKIM_SIGNED Message has a DKIM or DK signature, - not necessarily - valid - -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, - low trust [217.72.192.78 listed in list.dnswl.org] -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.29 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: linux-rockchip@lists.infradead.org, Soeren Moch , - linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org -MIME-Version: 1.0 -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org - -The RockPro64 schematic [1] page 18 states a min voltage of 0.8V and a -max voltage of 1.4V for the VDD_LOG pwm regulator. However, there is an -additional note that the pwm parameter needs to be modified. -From the schematics a voltage range of 0.8V to 1.7V can be calculated. -Additional voltage measurements on the board show that this fix indeed -leads to the correct voltage, while without this fix the voltage was set -too high. - -[1] http://files.pine64.org/doc/rockpro64/rockpro64_v21-SCH.pdf - -Fixes: e4f3fb490967 ("arm64: dts: rockchip: add initial dts support for Rockpro64") -Signed-off-by: Soeren Moch ---- -Cc: Heiko Stuebner -Cc: linux-rockchip@lists.infradead.org -Cc: linux-arm-kernel@lists.infradead.org -Cc: linux-kernel@vger.kernel.org ---- - arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - --- -2.17.1 - -diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts -index 0401d4ec1f45..845eb070b5b0 100644 ---- a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts -+++ b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts -@@ -173,7 +173,7 @@ - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt = <800000>; -- regulator-max-microvolt = <1400000>; -+ regulator-max-microvolt = <1700000>; - vin-supply = <&vcc5v0_sys>; - }; - }; - -From patchwork Thu Oct 3 21:50:35 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: =?utf-8?q?S=C3=B6ren_Moch?= -X-Patchwork-Id: 11173469 -Return-Path: - -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 5975A76 - for ; - Thu, 3 Oct 2019 21:51:41 +0000 (UTC) -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.kernel.org (Postfix) with ESMTPS id E5CD92133F - for ; - Thu, 3 Oct 2019 21:51:40 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=lists.infradead.org - header.i=@lists.infradead.org header.b="aIzQ/7Xd"; - dkim=fail reason="signature verification failed" (1024-bit key) - header.d=web.de header.i=@web.de header.b="cmtE0euk" -DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E5CD92133F -Authentication-Results: mail.kernel.org; - dmarc=none (p=none dis=none) header.from=web.de -Authentication-Results: mail.kernel.org; - spf=none - smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: - List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References: - In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID: - Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc - :Resent-Message-ID:List-Owner; - bh=1Ja1XJBYc2rMTJo1j3aWlo4ggxMpTccXfhnANJoFXgY=; b=aIzQ/7XdT4Dm/qBnxRPzUbll2w - +n6AExDbccfUt23EF39R3wxjN3Y1Apw4+gGY7pruuVEJUqZtMi/llXHhDQ8hfCughA/ul1Tw1OOuw - MdhrxvxV35qrfTIRGY5ZWD1bXE2jh5w65I6NUHqvoXdC8pXxgd55P2RS4TCGPlqt9mo+0i+/E/wmN - 11Za83+GgoXTvJdukL/nDZOY19RYk1SmkjyvMwU3JHraN2osMq9ct+NQMZWalPOMgC6SrU7+eEvMC - Gxip1cUJ1f6bIUhuIikgD83hJeX+xmzblFy8fdqxostMpqcn+bhQfyeIAzwRGCFIWjQyNtmnlC5n+ - UXRYljnQ==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.92.2 #3 (Red Hat Linux)) - id 1iG90Y-0005J7-RT; Thu, 03 Oct 2019 21:51:34 +0000 -Received: from mout.web.de ([212.227.17.11]) - by bombadil.infradead.org with esmtps (Exim 4.92.2 #3 (Red Hat Linux)) - id 1iG8zv-0004gv-AV; Thu, 03 Oct 2019 21:50:57 +0000 -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; - s=dbaedf251592; t=1570139445; - bh=Kn0TuCilrYfaGPMHgSwOwV8cx+fxujsxvbyRlPzXJ8o=; - h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; - b=cmtE0euk/irI14sTr6wSajU7DkGxBMrgNowkeu6VcNZvW3f0N4hhG8ItwhpI0YpTh - 8lzeG8VnZoKFq/TjpSg5uwCrqPWpS10ZdCAyg2gD2AFDHFNrJYOXdAz36LgORPmGbW - V5MeWcSytSaC+XTNGoV1tvq3jSY9Mv9Bl83T95nw= -X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 -Received: from platinum.fritz.box ([89.14.73.200]) by smtp.web.de (mrweb103 - [213.165.67.124]) with ESMTPSA (Nemesis) id 0MfYj1-1iVD2M15x5-00P6D9; Thu, 03 - Oct 2019 23:50:45 +0200 -From: Soeren Moch -To: Heiko Stuebner -Subject: [PATCH 2/3] arm64: dts: rockchip: fix RockPro64 sdhci settings -Date: Thu, 3 Oct 2019 23:50:35 +0200 -Message-Id: <20191003215036.15023-2-smoch@web.de> -X-Mailer: git-send-email 2.17.1 -In-Reply-To: <20191003215036.15023-1-smoch@web.de> -References: <20191003215036.15023-1-smoch@web.de> -X-Provags-ID: V03:K1:B7ZztmDbKfGYru8Phbjqw2pez33XX2FSpU8BwevUN/gNPgO8fUz - Mai6ERMM+Am8U/N9uGjHbwMNeghFPQW7/5jXUjBypLLZwSwWLX/bmfozsCdhRyF473wRV6y - spAcVmzJIceDsbk8eJUfuek7itb3S1FXU0GIz+J8Kq+NUgmS2uain/rtAWa5uIY4abpsNPZ - xoT1S8+2Brauk0we7S4Yw== -X-Spam-Flag: NO -X-UI-Out-Filterresults: notjunk:1;V03:K0:Fx3wTDvJkB4=:V0/tzMx03qqKbK8T7SQOWI - 9oNjxL17k927PeGDNqyW09+kBTsivpZYFEY55iOLZQv/pcGoOi5Xb6AcCBYKMiTRyhraVXwye - XKQOQIxWQimyx0etxkPkyvp/uyl2YBSavT6nSF+kTgN7t+SgVJNTyrLv+eMPwmzkEkIJQdCU5 - V1mtMudj13veu2CM7XQHE0kPcRVBw26Tay25FSXUsMl40Ha8HuKe+8mnjZQsVgdcSVG8xSVQ3 - jZmjAH1ehBHemYGNbgyMUp4e1f4HcPWsLUuWF7UKPu9TbSACPtxiuV32C66ptioz4kPPQ5siy - ectJM+L471sJFLXv55j5x/Nkgj3PfaxjEVTdSm+P4K/6H5hfWWRp82n3BenrB1d+6VFEhsO+u - JnBewMKGVVfdh5O5JtioJ0k+pSM0S42OwzaNZd/cNJ9dAIKjhMH2vyEvbZezZocTcofxDukVp - gjfr4Mm1dVwDaazXLJEkMEToo5SOcAmmV6FsW/ivupt+fLuexl4Oo6lD4BIV1OKMoVIpr1dBn - kMgHVJneAh+yrmtQvAzjUwD5AC8O9qu5jZf+j/jmDX+rL6TANZS3ia8aI9JMpxtGKjzii+6iD - U3WMamIS9EBYCuXWR0fUXwzkylZVpKJj8OLQyl4z4hBJ1mYflKFVTDvqir/+XPgIgMB0W62oA - jjHIRSmMdnYgJBjR2DmfERbvRA+CoadWdHgQCy9O7RysmAZL++rd9wX+HfiOgKhPho8G66nvR - mz3xPqQHcPpbLXgz2xr3tF3itCBwtwuC1YVf1AN0cg7UdiskrXLDx2UesrDqApECFUNx3vPYD - Fknt9SE0EqaerIgseAeXAAJcmIn4pvUio9sTKyC1oKt0ojx0CpOhF2/alKQx9sLCfNJpqSSLx - Nn0sPBZCgbq0fI3Y+qGctkGUZCbS/yode78mXh4C/fHyf0VA1gJLGVo8R18or9Zpk5asg1hBp - gLIG+YYUC0a1HSlF0zIeTiYeXkOeLiEBn65QzM0DJSLVcPG5G5HR8/s0AbXXpAsX62BRHA4jk - yWxcY7I9ZJ8iKPjZgyr1+Q5dqidladBAq1qWsHy7X0xQTJn+CC4y2jrpjxYOsym5sLnj76U90 - CHjUybKWdmPaaENk6I/jdwCrzqRU3MJERrz9IdsxepZZYpwXIWpH6KBrNOX4zm1FINpUtxgdx - 9VajcWzh3pSIG5rAfJiTartXpAvyOMcZeG6dJkNoUWslE74gCsm4LFbqAGrsdx7oExx57Guae - 1ASgkma3Lp4s45yCKgQP7X/0hLVXqE1uQeloYqg== -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20191003_145055_661636_5577849E -X-CRM114-Status: UNSURE ( 9.52 ) -X-CRM114-Notice: Please train this message. -X-Spam-Score: -0.9 (/) -X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: - Content analysis details: (-0.9 points) - pts rule name description - ---- ---------------------- - -------------------------------------------------- - -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, - low trust [212.227.17.11 listed in list.dnswl.org] - 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail - provider (smoch[at]web.de) - -0.0 SPF_PASS SPF: sender matches SPF record - 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record - -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature - -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from - author's domain - -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from - envelope-from domain - 0.1 DKIM_SIGNED Message has a DKIM or DK signature, - not necessarily - valid -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.29 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: linux-rockchip@lists.infradead.org, Soeren Moch , - linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org -MIME-Version: 1.0 -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org - -The RockPro64 schematics [1], [2] show that the rk3399 EMMC_STRB pin is -connected to the RESET pin instead of the DATA_STROBE pin of the eMMC module. -So the data strobe cannot be used for its intended purpose on this board, -and so the HS400 eMMC mode is not functional. Limit the controller to HS200. - -[1] http://files.pine64.org/doc/rockpro64/rockpro64_v21-SCH.pdf -[2] http://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf - -Fixes: e4f3fb490967 ("arm64: dts: rockchip: add initial dts support for Rockpro64") -Signed-off-by: Soeren Moch ---- -Cc: Heiko Stuebner -Cc: linux-rockchip@lists.infradead.org -Cc: linux-arm-kernel@lists.infradead.org -Cc: linux-kernel@vger.kernel.org ---- - arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - --- -2.17.1 - -diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts -index 845eb070b5b0..2e44dae4865a 100644 ---- a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts -+++ b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts -@@ -636,8 +636,7 @@ - - &sdhci { - bus-width = <8>; -- mmc-hs400-1_8v; -- mmc-hs400-enhanced-strobe; -+ mmc-hs200-1_8v; - non-removable; - status = "okay"; - }; - -From patchwork Fri Oct 4 20:32:13 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: =?utf-8?q?S=C3=B6ren_Moch?= -X-Patchwork-Id: 11175275 -Return-Path: - -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id DB53776 - for ; - Fri, 4 Oct 2019 20:32:36 +0000 (UTC) -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.kernel.org (Postfix) with ESMTPS id B885821D81 - for ; - Fri, 4 Oct 2019 20:32:36 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=lists.infradead.org - header.i=@lists.infradead.org header.b="Kyzudsgx"; - dkim=fail reason="signature verification failed" (1024-bit key) - header.d=web.de header.i=@web.de header.b="LF1if5y/" -DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B885821D81 -Authentication-Results: mail.kernel.org; - dmarc=none (p=none dis=none) header.from=web.de -Authentication-Results: mail.kernel.org; - spf=none - smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: - List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: - Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: - Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: - References:List-Owner; bh=dHmD7+pyTraHtU6tNX3vZnXR737wGLCZLdWRfkYFpi0=; b=Kyz - udsgxHfoJqpjf89AdGuslY1w4pUpYO7aJ6+VJuDnsGLufBp9F4+yxX7UHhyIbWqlaegelJ+Z3a0CN - vdb7065nXi+ggnq64pCIXY8ZyS13Nc+lpmpFoEMEyvxgrNdu38SJaLj5s8LUMJdZENP1j8kLESEa4 - 8VbV9r7X+GwBf2aBERsF9+vxV3D+49ULxCaDv5mLVRX+5nM8d/AEPJqyBnLYh/i7j/31rk6aH26dY - 4TdVsdvTnm2Ck6zIcHEDX22Eq2vlcw1U8WdctFzzfHSDsWFGAvVvWPwnSe0h7niizqbqLO3cC2WOT - 2ttragRnBvdMCd1TD/sRdBnoOj946RQ==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.92.2 #3 (Red Hat Linux)) - id 1iGUFf-0002b8-O6; Fri, 04 Oct 2019 20:32:35 +0000 -Received: from mout.web.de ([217.72.192.78]) - by bombadil.infradead.org with esmtps (Exim 4.92.2 #3 (Red Hat Linux)) - id 1iGUFc-0002ac-RO; Fri, 04 Oct 2019 20:32:34 +0000 -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; - s=dbaedf251592; t=1570221145; - bh=x/DBaa+r9mxjwAjUssLHup4baAiO0UG/yVrLOutxWsg=; - h=X-UI-Sender-Class:From:To:Cc:Subject:Date; - b=LF1if5y/7T4QYPyiawCf94aYJcnXUc1aL405rucwF10cabjCghlaJXN/uO8vszdOl - pJS9oYcF8l9BmR4yT8PVrUWeMZYyAGpt9jc7syVqksEP91IhyUph/X/QnrJzecxDXx - 1vehZNdcbWFN/q59sUmwmzsDfjka3LhL7znEDfv0= -X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 -Received: from platinum.fritz.box ([77.191.3.29]) by smtp.web.de (mrweb103 - [213.165.67.124]) with ESMTPSA (Nemesis) id 0LetQh-1hlnfS19m3-00qhBK; Fri, 04 - Oct 2019 22:32:25 +0200 -From: Soeren Moch -To: Heiko Stuebner -Subject: [PATCH v2] arm64: dts: rockchip: fix RockPro64 sdmmc settings -Date: Fri, 4 Oct 2019 22:32:13 +0200 -Message-Id: <20191004203213.4995-1-smoch@web.de> -X-Mailer: git-send-email 2.17.1 -X-Provags-ID: V03:K1:1I5fDQkIZVn2LdNRnwDfp8md+rO+2Vp/TSL6bgE19S+U7e8RlmF - EhFJGxdLBOeBh6Du3qsKPexxIxstJER4ErQMtp1m6HJoiQsEne8w+BrsSwO0Wh30laTuPec - sK6/onl3zLo9YFphxcEW9zEFFPKS60lWUADP6OIr07s0FyO6OanEsEx+RHULWedKrDDKbbW - 4W1V/uNb/1JyOY4IW4Qow== -X-Spam-Flag: NO -X-UI-Out-Filterresults: notjunk:1;V03:K0:ICsnY7aMJQ4=:5/WFKM85bWZHZp/krlqXXa - JGKxGv3pOO7ubUb+8TvRSP6RJu3y4QxXOJWL/6bmP5fpRZvWD3UZl7gdjPlA+nLBC8i2W/+dO - zdVsBndquXxgZt1sQulCc5ZMhkMIh6ThPnQnHBB+oy1YPivo6dPcxncbjvbgb0+O0i7ydHoXj - 9ZiON6aJCfh7U6zRf7GSQSUu25BEz2Oyo8z8ITYVI+YANji74gj8tiobps8fVES9iDrL6irbj - dhL1JHZOJxr/fK6Z51SzaBX3usndL2ldDDzJI/TWTeKygsqRVom91DOy93TS2/y3+qdVSvYHG - Ohp2hB9xJxVXu2IJoD0BlEEMMMLGLXsi9R8z0GYiCaG43z0zSRDzc0SdumQ7fznh8D2k2mmMR - FPMSML/uY/JqWBSj1nTV4nmpdVeLGEuANsCwJoXq+NOlXAaU2K5vXwSSoNPY9+ned+268R90G - 28MCRcCSpFU0YrPun9sMM9fy/3pD3PKjGmTMDoOQHOlF7mYi796LT/8J7kAw2TK7XILqRP0/V - 2RJz031b8L1r3Hptl0OD20z+eYtpFmPPsa7q2+CmsKLprUxrdBx+xgC4poof91mOYwsQAqLBc - X6ljlMxZ+BwxkNf4QTipd4dhMcUuTrIO5BxXx02nG9XMwrHIx5zHBaMz9KAnyxHt7Q1BVocqi - Wv4JyFhARvR526ogFn1aXu7KJxyBeM87BW5J2a4fsaeGrQlrMViuc6VzaSV/jHDJ8Hu1i+i6O - Mfgqc4+EEuoFxKT4vfCmaYNX+2Jn2t1jXf1Km1+AE05VCFEkhmo4ogflTJ1fsf5NrX4fyoZcU - vFlEQyR6Msy3TXJGZfVmHSdTV1BnTSIMMDUfgJHO+Gwuw3t0J0xITHeF/6VebU/APujrOpRqS - bvEoHl729Odz0/0o7HK+5fctl7UktilntlJkCQnUzVl12NrTOrdFeZNU8jvm/PyK7U6UlWVva - iIjHQxfZqOOCb7no9+gZ0+OXFguVTBdHUsDbdI8rMTY3l1xXsLKc0wZoBvGtJkydtkZxQ7K8r - yvGgesqk8DaEJSzOL1rSStkQBqE7gHuApTovSRLe9nn2uA0UNabEYbwP3mmZ2A8X02EZ3m7Yu - SjpYxwom+3lHLwSTaYCSoGEe/zKKwZBQ/I3sRnuKEGJwMT2Ph7UWe/OohBaLf5VDopnWXL3iP - D5waU3h0q0iVYGMjc75FAtIpG/uPJAVIAouxPQa4k0aoqU7IzGd2dCky/LxxSob/H7k4Bu4Vq - sjEKSF7D5Grbp7B0vKAQvqgdUg6ohIjG5LGVLRQ== -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20191004_133233_182966_B73EA9A6 -X-CRM114-Status: UNSURE ( 6.77 ) -X-CRM114-Notice: Please train this message. -X-Spam-Score: -0.9 (/) -X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: - Content analysis details: (-0.9 points) - pts rule name description - ---- ---------------------- - -------------------------------------------------- - 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail - provider (smoch[at]web.de) - -0.0 SPF_PASS SPF: sender matches SPF record - 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record - -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature - -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from - author's domain - -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from - envelope-from domain - 0.1 DKIM_SIGNED Message has a DKIM or DK signature, - not necessarily - valid - -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, - low trust [217.72.192.78 listed in list.dnswl.org] -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.29 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: linux-rockchip@lists.infradead.org, Soeren Moch , - linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org -MIME-Version: 1.0 -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org - -According to the RockPro64 schematic [1] the rk3399 sdmmc controller is -connected to a microSD (TF card) slot. Remove the cap-mmc-highspeed -property of the sdmmc controller, since no mmc card can be connected here. - -[1] http://files.pine64.org/doc/rockpro64/rockpro64_v21-SCH.pdf - -Fixes: e4f3fb490967 ("arm64: dts: rockchip: add initial dts support for Rockpro64") -Signed-off-by: Soeren Moch ---- -Cc: Heiko Stuebner -Cc: linux-rockchip@lists.infradead.org -Cc: linux-arm-kernel@lists.infradead.org -Cc: linux-kernel@vger.kernel.org ---- - arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 1 - - 1 file changed, 1 deletion(-) - --- -2.17.1 - -diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts -index 2e44dae4865a..6ec4d273a39b 100644 ---- a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts -+++ b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts -@@ -624,7 +624,6 @@ - - &sdmmc { - bus-width = <4>; -- cap-mmc-highspeed; - cap-sd-highspeed; - cd-gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; - disable-wp; diff --git a/arm64-dts-rockchip-fix-Rockpro64-RK808-interrupt-line.patch b/arm64-dts-rockchip-fix-Rockpro64-RK808-interrupt-line.patch deleted file mode 100644 index 439a46cef..000000000 --- a/arm64-dts-rockchip-fix-Rockpro64-RK808-interrupt-line.patch +++ /dev/null @@ -1,176 +0,0 @@ -From patchwork Sat Sep 21 13:14:57 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Hugh Cole-Baker -X-Patchwork-Id: 11155461 -Return-Path: - -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E1D6015E6 - for ; - Sat, 21 Sep 2019 13:15:24 +0000 (UTC) -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.kernel.org (Postfix) with ESMTPS id B3213208C0 - for ; - Sat, 21 Sep 2019 13:15:24 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=lists.infradead.org - header.i=@lists.infradead.org header.b="W5WNb2TT"; - dkim=fail reason="signature verification failed" (2048-bit key) - header.d=gmail.com header.i=@gmail.com header.b="aEQ/uRYv" -DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B3213208C0 -Authentication-Results: mail.kernel.org; - dmarc=fail (p=none dis=none) header.from=gmail.com -Authentication-Results: mail.kernel.org; - spf=none - smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: - List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: - Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: - Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: - References:List-Owner; bh=QLfO79ztbvlytyrABYnU/Ie8WNhDlpOUcFlxv1bWAE0=; b=W5W - Nb2TTjjSFXpARxovU0gOdO72UtLrMdXbc9I5OSMOqQEbYRXyDnfj5yxtTPyEDEdPNIP0C+CINfgqP - i7tvTWHEJ+WLQl6W5x9rWLoj02r3L2huGNpc5wjq+YZe20bFzs9eRe1leAnmghM8UAnvP496rcA18 - haBwaAQzZoECuKW3x+uDJ5eehlnL9OhnPUXpYYaOLBBiBg0jOPFlA/FIMUzY7IXRQrlzgSVcAN6pR - Ls+x5RBZZyQQqm9RfmChVRfa2NKhWD/TjnjLEfCYB0IovxrY3ar4mLmYeGm9ladShqqfLX8zhY0+8 - OaTRBY64J4Yfk8owMuN7Rr+D4O12ndQ==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.92.2 #3 (Red Hat Linux)) - id 1iBfEN-0002Op-RP; Sat, 21 Sep 2019 13:15:19 +0000 -Received: from mail-wm1-x341.google.com ([2a00:1450:4864:20::341]) - by bombadil.infradead.org with esmtps (Exim 4.92.2 #3 (Red Hat Linux)) - id 1iBfEL-0002O9-AK; Sat, 21 Sep 2019 13:15:18 +0000 -Received: by mail-wm1-x341.google.com with SMTP id p7so5200464wmp.4; - Sat, 21 Sep 2019 06:15:14 -0700 (PDT) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id; - bh=CUIiObmZUoLOjlcmGuE4Z8qsrk1peXb9nnaXkFScf1o=; - b=aEQ/uRYvCsbX944pwrZC5Zi5+pI6s/P143IvpXdlQXMblp/gr0TEwvb4/jIY8KcTPb - h+OCadPSshMmMPvaxG+aDklS4bI+8UV1JUuif5+/cH6ND7u1pCPlRypNjKUUSwZlcfVY - fmOmGc8jEjdrmt2rxdLStr2mvlAdNsGDr/SrNSboflvindXVGUKuxoMwkhXbfAgD7kXD - ds2xaFd7dONWCaZm0mLYpGcfY18vZi6cbUNr7JCDZAZ7y8bfR+bZaJZLCL3MaN0W9/8b - tqoH4C7+jAVoy4HWXeff+DTBMlGe4VHPROBfJn0KzOOWdKjEpBrMct/Vjc06IqQSo+hy - Tt8g== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id; - bh=CUIiObmZUoLOjlcmGuE4Z8qsrk1peXb9nnaXkFScf1o=; - b=h+cy8eJs/UTeiJzt803DJY4bgVbfMVP/Z49o/wr03kqhpNI9ydIH+ar2zzI2iWexpM - ZzgUMv/1GPmqL5YPESh7p9gigoIQ5a7lDX7pO7mqxC0PNyeyZKSsrNhMZLKEZkErPY1f - 8IhO3DYPn2TROfHNhrKazqoojHc845188c8sTkxVvAf6AmfwYAMl9ca12NZBmVQR36NN - XhN4VYehR2XAzE9AcGOTZvyBa9ebhSMG7u5Q/OiSAckDPmZ6B26Px96jwwRvRW/PBfPB - yiXMvWNnRqBaIx9cdHDFXEMccoB/3RNR//uNJmlHwCy6Kn0F7toMgVi8AauCtbUQsgwQ - cIpg== -X-Gm-Message-State: APjAAAVE1l4BxwL8Z1YLGXAhzhm5VGSZTLQmSXQg6+3ibumsSm+bxwaN - BBaU69sXBc8Y2h20jUfrC6I= -X-Google-Smtp-Source: - APXvYqwjrERzxUIeZTPWyTYAXdg1ZTPDKGaLOeQoXI2vdua+67gV4Ml3mGFKjPE7ijQS8GUVUSa4Hw== -X-Received: by 2002:a05:600c:295d:: with SMTP id - n29mr6713359wmd.36.1569071712994; - Sat, 21 Sep 2019 06:15:12 -0700 (PDT) -Received: from apple.sigmaris.info ([84.93.172.212]) - by smtp.gmail.com with ESMTPSA id g11sm5676349wmh.45.2019.09.21.06.15.11 - (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); - Sat, 21 Sep 2019 06:15:12 -0700 (PDT) -From: Hugh Cole-Baker -To: devicetree@vger.kernel.org -Subject: [PATCH] arm64: dts: rockchip: fix Rockpro64 RK808 interrupt line -Date: Sat, 21 Sep 2019 14:14:57 +0100 -Message-Id: <20190921131457.36258-1-sigmaris@gmail.com> -X-Mailer: git-send-email 2.17.2 (Apple Git-113) -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20190921_061517_383773_FFE10321 -X-CRM114-Status: GOOD ( 13.01 ) -X-Spam-Score: -0.2 (/) -X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: - Content analysis details: (-0.2 points) - pts rule name description - ---- ---------------------- - -------------------------------------------------- - -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, - no trust [2a00:1450:4864:20:0:0:0:341 listed in] - [list.dnswl.org] - 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record - 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail - provider (sigmaris[at]gmail.com) - -0.0 SPF_PASS SPF: sender matches SPF record - -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from - author's domain - 0.1 DKIM_SIGNED Message has a DKIM or DK signature, - not necessarily - valid - -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature - -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from - envelope-from domain -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.29 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: Mark Rutland , Heiko Stuebner , - Akash Gajjar , linux-kernel@vger.kernel.org, - linux-rockchip@lists.infradead.org, Rob Herring , - Hugh Cole-Baker , linux-arm-kernel@lists.infradead.org -MIME-Version: 1.0 -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org - -Fix the pinctrl and interrupt specifier for RK808 to use GPIO3_B2. On the -Rockpro64 schematic [1] page 16, it shows GPIO3_B2 used for the interrupt -line PMIC_INT_L from the RK808, and there's a note which translates as: -"PMU termination GPIO1_C5 changed to this". - -Tested by setting an RTC wakealarm and checking /proc/interrupts counters. -Without this patch, neither the rockchip_gpio_irq counter for the RK808, -nor the RTC alarm counter increment when the alarm time is reached. -With this patch, both interrupt counters increment by 1 as expected. - -[1] http://files.pine64.org/doc/rockpro64/rockpro64_v21-SCH.pdf - -Fixes: e4f3fb4 ("arm64: dts: rockchip: add initial dts support for Rockpro64") -Signed-off-by: Hugh Cole-Baker ---- - arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts -index 0401d4ec1f45..c27d8a6ae1c5 100644 ---- a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts -+++ b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts -@@ -247,8 +247,8 @@ - rk808: pmic@1b { - compatible = "rockchip,rk808"; - reg = <0x1b>; -- interrupt-parent = <&gpio1>; -- interrupts = <21 IRQ_TYPE_LEVEL_LOW>; -+ interrupt-parent = <&gpio3>; -+ interrupts = <10 IRQ_TYPE_LEVEL_LOW>; - #clock-cells = <1>; - clock-output-names = "xin32k", "rk808-clkout2"; - pinctrl-names = "default"; -@@ -574,7 +574,7 @@ - - pmic { - pmic_int_l: pmic-int-l { -- rockchip,pins = <1 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>; -+ rockchip,pins = <3 RK_PB2 RK_FUNC_GPIO &pcfg_pull_up>; - }; - - vsel1_gpio: vsel1-gpio { diff --git a/kernel.spec b/kernel.spec index cf7b44f13..5b57502d3 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 9 +%define stable_update 10 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -554,11 +554,6 @@ Patch305: ARM-tegra-usb-no-reset.patch # https://patchwork.kernel.org/project/linux-mmc/list/?submitter=71861 Patch306: arm-sdhci-esdhc-imx-fixes.patch -# https://patchwork.kernel.org/patch/11173461/ -Patch307: arm64-dts-rockchip-fix-RockPro64-vdd-log-regulator-settings.patch -# https://patchwork.kernel.org/patch/11155461/ -Patch308: arm64-dts-rockchip-fix-Rockpro64-RK808-interrupt-line.patch - # Tegra bits Patch320: arm64-tegra-jetson-tx1-fixes.patch # https://www.spinics.net/lists/linux-tegra/msg43110.html @@ -1831,6 +1826,9 @@ fi # # %changelog +* Mon Nov 11 2019 Laura Abbott - 5.3.10-200 +- Linux v5.3.10 + * Thu Nov 07 2019 Jeremy Cline - Add support for a number of Macbook keyboards and touchpads (rhbz 1769465) diff --git a/sources b/sources index ec1c9d2d8..3d7c84282 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.3.tar.xz) = 6b5edef47c319a3fa7f6c20a3e0903a5acd89ec75e32dc5f99adcb60c9fe118ea312722d9c3d27e2e3900afa2455afb86e83a8b6bb131009bc79ddbe6fb0595d -SHA512 (patch-5.3.9.xz) = b2bb836ad47e23b475bebeea06cce4ceb6feec0e5d2cf5e1d13fd788d2a9efddc22694806dd59413956f2c2baac9b01071f8fe5115cfe75d8750fe020825ee24 +SHA512 (patch-5.3.10.xz) = cc086c1c2aa68fa751dbcabd0a762d18d7de10e763aaa12b6f88d02585451e6ab2fea9f3bf841f14e8f9ae2dc2cb0ec6a9fdf65309318df8c6c43ada3f70c718 From c200d4abc043c9e759e6511c3ec0f1a5014001c7 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Tue, 12 Nov 2019 12:49:08 -0600 Subject: [PATCH 132/216] Linux v5.3.11 --- .../fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_AUTO | 1 + configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_OFF | 1 + configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_ON | 1 + kernel-i686-debug.config | 3 +++ kernel-i686.config | 3 +++ kernel-x86_64-debug.config | 3 +++ kernel-x86_64.config | 3 +++ kernel.spec | 9 ++++++++- sources | 2 +- 9 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_AUTO create mode 100644 configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_OFF create mode 100644 configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_ON diff --git a/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_AUTO b/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_AUTO new file mode 100644 index 000000000..788136fc5 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_AUTO @@ -0,0 +1 @@ +# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set diff --git a/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_OFF b/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_OFF new file mode 100644 index 000000000..d22a12f0d --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_OFF @@ -0,0 +1 @@ +CONFIG_X86_INTEL_TSX_MODE_OFF=y diff --git a/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_ON b/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_ON new file mode 100644 index 000000000..b6471915c --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_X86_INTEL_TSX_MODE_ON @@ -0,0 +1 @@ +# CONFIG_X86_INTEL_TSX_MODE_ON is not set diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index eae208300..95884ea08 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -6561,6 +6561,9 @@ CONFIG_X86_INTEL_LPSS=y CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_INTEL_QUARK is not set +# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set +CONFIG_X86_INTEL_TSX_MODE_OFF=y +# CONFIG_X86_INTEL_TSX_MODE_ON is not set # CONFIG_X86_LEGACY_VM86 is not set # CONFIG_X86_LONGHAUL is not set CONFIG_X86_LONGRUN=y diff --git a/kernel-i686.config b/kernel-i686.config index 61869e292..a89417761 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -6540,6 +6540,9 @@ CONFIG_X86_INTEL_LPSS=y CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_INTEL_QUARK is not set +# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set +CONFIG_X86_INTEL_TSX_MODE_OFF=y +# CONFIG_X86_INTEL_TSX_MODE_ON is not set # CONFIG_X86_LEGACY_VM86 is not set # CONFIG_X86_LONGHAUL is not set CONFIG_X86_LONGRUN=y diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index 1e7e74847..132d17a99 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -6618,6 +6618,9 @@ CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_PSTATE=y +# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set +CONFIG_X86_INTEL_TSX_MODE_OFF=y +# CONFIG_X86_INTEL_TSX_MODE_ON is not set # CONFIG_X86_LEGACY_VM86 is not set CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_INJECT=m diff --git a/kernel-x86_64.config b/kernel-x86_64.config index bc866f8ad..115df0c07 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -6597,6 +6597,9 @@ CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_PSTATE=y +# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set +CONFIG_X86_INTEL_TSX_MODE_OFF=y +# CONFIG_X86_INTEL_TSX_MODE_ON is not set # CONFIG_X86_LEGACY_VM86 is not set CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_INJECT=m diff --git a/kernel.spec b/kernel.spec index 5b57502d3..b84d0332e 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 10 +%define stable_update 11 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1826,6 +1826,13 @@ fi # # %changelog +* Tue Nov 12 2019 Justin M. Forbes - 5.3.11-200 +- Linux v5.3.11 +- Fixes CVE-2019-11135 (rhbz 1753062 1771649) +- Fixes CVE-2018-12207 (rhbz 1646768 1771645) +- Fixes CVE-2019-0154 (rhbz 1724393 1771642) +- Fixes CVE-2019-0155 (rhbz 1724398 1771644) + * Mon Nov 11 2019 Laura Abbott - 5.3.10-200 - Linux v5.3.10 diff --git a/sources b/sources index 3d7c84282..5e1166799 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.3.tar.xz) = 6b5edef47c319a3fa7f6c20a3e0903a5acd89ec75e32dc5f99adcb60c9fe118ea312722d9c3d27e2e3900afa2455afb86e83a8b6bb131009bc79ddbe6fb0595d -SHA512 (patch-5.3.10.xz) = cc086c1c2aa68fa751dbcabd0a762d18d7de10e763aaa12b6f88d02585451e6ab2fea9f3bf841f14e8f9ae2dc2cb0ec6a9fdf65309318df8c6c43ada3f70c718 +SHA512 (patch-5.3.11.xz) = 27f6974d008c874bba700cb6f4b70838fdd5bc6cd85340f596663752a7046e3e844e7c50516d3ed7f736e258007e6091c387a989a22eed8170bfd99710f59f52 From f06fd7a03dad664f48bcc8cbf9b9833ad7b82ea7 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Thu, 21 Nov 2019 09:26:33 -0500 Subject: [PATCH 133/216] Linux v5.3.12 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index b84d0332e..f752a8c7e 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 11 +%define stable_update 12 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1826,6 +1826,9 @@ fi # # %changelog +* Thu Nov 21 2019 Laura Abbott - 5.3.12-200 +- Linux v5.3.12 + * Tue Nov 12 2019 Justin M. Forbes - 5.3.11-200 - Linux v5.3.11 - Fixes CVE-2019-11135 (rhbz 1753062 1771649) diff --git a/sources b/sources index 5e1166799..376f03ab7 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.3.tar.xz) = 6b5edef47c319a3fa7f6c20a3e0903a5acd89ec75e32dc5f99adcb60c9fe118ea312722d9c3d27e2e3900afa2455afb86e83a8b6bb131009bc79ddbe6fb0595d -SHA512 (patch-5.3.11.xz) = 27f6974d008c874bba700cb6f4b70838fdd5bc6cd85340f596663752a7046e3e844e7c50516d3ed7f736e258007e6091c387a989a22eed8170bfd99710f59f52 +SHA512 (patch-5.3.12.xz) = 3294d938800b6a2608d64ff25d4e43a0c4b4e90dfb531370eb646a0a5ed449440d9399f8442c0f8078eee78d2ae696a53ee82a9f209c840a6d5538b72ec92dc8 From 1c29f2a21dbc2aa9717826c702a49449c798ffaf Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Thu, 21 Nov 2019 14:15:23 -0600 Subject: [PATCH 134/216] Fix a bunch of CVEs --- ...elease-allocated-buffer-if-timed-out.patch | 29 +++++ ...elease-allocated-buffer-if-timed-out.patch | 46 ++++++++ ...ini-fix-memory-leak-in-alloc_sgtable.patch | 29 +++++ ...-memory-leaks-in-iwl_pcie_ctxt_info_.patch | 99 ++++++++++++++++ ...ry-leak-in-nl80211_get_ftm_responder.patch | 33 ++++++ ...or-path-in-predicate_parse-free-its-.patch | 37 ++++++ ...fix-memory-leak-in-crypto_reportstat.patch | 107 +++++++++++++++++ ...x-memory-leak-in-__ipmi_bmc_register.patch | 102 ++++++++++++++++ kernel.spec | 84 ++++++++++++- ...vent-memory-leak-in-cx23888_ir_probe.patch | 103 ++++++++++++++++ ...y-leak-in-mwifiex_pcie_init_evt_ring.patch | 111 ++++++++++++++++++ ...eak-in-mwifiex_pcie_alloc_cmdrsp_buf.patch | 109 +++++++++++++++++ ...t-memory-leak-in-i40e_setup_macvlans.patch | 80 +++++++++++++ rpmsg-char-release-allocated-memory.patch | 103 ++++++++++++++++ ...ease-skb-if-rsi_prepare_beacon-fails.patch | 101 ++++++++++++++++ rtl8xxxu-prevent-leaking-urb.patch | 101 ++++++++++++++++ ...prevent-memory-leak-in-rtl_usb_probe.patch | 110 +++++++++++++++++ ...se-allocated-memory-in-case-of-error.patch | 105 +++++++++++++++++ ...revent-memory-leak-in-spi_gpio_probe.patch | 39 ++++++ ...i-fix-memory-leak-in-fsl_lpspi_probe.patch | 105 +++++++++++++++++ 20 files changed, 1631 insertions(+), 2 deletions(-) create mode 100644 0001-ath9k-release-allocated-buffer-if-timed-out.patch create mode 100644 0001-ath9k_htc-release-allocated-buffer-if-timed-out.patch create mode 100644 0001-iwlwifi-dbg_ini-fix-memory-leak-in-alloc_sgtable.patch create mode 100644 0001-iwlwifi-pcie-fix-memory-leaks-in-iwl_pcie_ctxt_info_.patch create mode 100644 0001-nl80211-fix-memory-leak-in-nl80211_get_ftm_responder.patch create mode 100644 0001-tracing-Have-error-path-in-predicate_parse-free-its-.patch create mode 100644 crypto-user-fix-memory-leak-in-crypto_reportstat.patch create mode 100644 ipmi-Fix-memory-leak-in-__ipmi_bmc_register.patch create mode 100644 media-rc-prevent-memory-leak-in-cx23888_ir_probe.patch create mode 100644 mwifiex-pcie-Fix-memory-leak-in-mwifiex_pcie_init_evt_ring.patch create mode 100644 mwifiex-pcie-fix-memory-leak-in-mwifiex_pcie_alloc_cmdrsp_buf.patch create mode 100644 net-next-v2-9-9-i40e-prevent-memory-leak-in-i40e_setup_macvlans.patch create mode 100644 rpmsg-char-release-allocated-memory.patch create mode 100644 rsi-release-skb-if-rsi_prepare_beacon-fails.patch create mode 100644 rtl8xxxu-prevent-leaking-urb.patch create mode 100644 rtlwifi-prevent-memory-leak-in-rtl_usb_probe.patch create mode 100644 scsi-bfa-release-allocated-memory-in-case-of-error.patch create mode 100644 spi-gpio-prevent-memory-leak-in-spi_gpio_probe.patch create mode 100644 spi-lpspi-fix-memory-leak-in-fsl_lpspi_probe.patch diff --git a/0001-ath9k-release-allocated-buffer-if-timed-out.patch b/0001-ath9k-release-allocated-buffer-if-timed-out.patch new file mode 100644 index 000000000..db71192a3 --- /dev/null +++ b/0001-ath9k-release-allocated-buffer-if-timed-out.patch @@ -0,0 +1,29 @@ +From 728c1e2a05e4b5fc52fab3421dce772a806612a2 Mon Sep 17 00:00:00 2001 +From: Navid Emamdoost +Date: Fri, 6 Sep 2019 13:59:30 -0500 +Subject: [PATCH] ath9k: release allocated buffer if timed out + +In ath9k_wmi_cmd, the allocated network buffer needs to be released +if timeout happens. Otherwise memory will be leaked. + +Signed-off-by: Navid Emamdoost +Signed-off-by: Kalle Valo +--- + drivers/net/wireless/ath/ath9k/wmi.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/net/wireless/ath/ath9k/wmi.c b/drivers/net/wireless/ath/ath9k/wmi.c +index d1f6710ca63b..cdc146091194 100644 +--- a/drivers/net/wireless/ath/ath9k/wmi.c ++++ b/drivers/net/wireless/ath/ath9k/wmi.c +@@ -336,6 +336,7 @@ int ath9k_wmi_cmd(struct wmi *wmi, enum wmi_cmd_id cmd_id, + ath_dbg(common, WMI, "Timeout waiting for WMI command: %s\n", + wmi_cmd_to_name(cmd_id)); + mutex_unlock(&wmi->op_mutex); ++ kfree_skb(skb); + return -ETIMEDOUT; + } + +-- +2.23.0 + diff --git a/0001-ath9k_htc-release-allocated-buffer-if-timed-out.patch b/0001-ath9k_htc-release-allocated-buffer-if-timed-out.patch new file mode 100644 index 000000000..0d21d61c7 --- /dev/null +++ b/0001-ath9k_htc-release-allocated-buffer-if-timed-out.patch @@ -0,0 +1,46 @@ +From 853acf7caf10b828102d92d05b5c101666a6142b Mon Sep 17 00:00:00 2001 +From: Navid Emamdoost +Date: Fri, 6 Sep 2019 13:26:03 -0500 +Subject: [PATCH] ath9k_htc: release allocated buffer if timed out + +In htc_config_pipe_credits, htc_setup_complete, and htc_connect_service +if time out happens, the allocated buffer needs to be released. +Otherwise there will be memory leak. + +Signed-off-by: Navid Emamdoost +Signed-off-by: Kalle Valo +--- + drivers/net/wireless/ath/ath9k/htc_hst.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/drivers/net/wireless/ath/ath9k/htc_hst.c b/drivers/net/wireless/ath/ath9k/htc_hst.c +index 1bf63a4efb4c..d091c8ebdcf0 100644 +--- a/drivers/net/wireless/ath/ath9k/htc_hst.c ++++ b/drivers/net/wireless/ath/ath9k/htc_hst.c +@@ -170,6 +170,7 @@ static int htc_config_pipe_credits(struct htc_target *target) + time_left = wait_for_completion_timeout(&target->cmd_wait, HZ); + if (!time_left) { + dev_err(target->dev, "HTC credit config timeout\n"); ++ kfree_skb(skb); + return -ETIMEDOUT; + } + +@@ -205,6 +206,7 @@ static int htc_setup_complete(struct htc_target *target) + time_left = wait_for_completion_timeout(&target->cmd_wait, HZ); + if (!time_left) { + dev_err(target->dev, "HTC start timeout\n"); ++ kfree_skb(skb); + return -ETIMEDOUT; + } + +@@ -277,6 +279,7 @@ int htc_connect_service(struct htc_target *target, + if (!time_left) { + dev_err(target->dev, "Service connection timeout for: %d\n", + service_connreq->service_id); ++ kfree_skb(skb); + return -ETIMEDOUT; + } + +-- +2.23.0 + diff --git a/0001-iwlwifi-dbg_ini-fix-memory-leak-in-alloc_sgtable.patch b/0001-iwlwifi-dbg_ini-fix-memory-leak-in-alloc_sgtable.patch new file mode 100644 index 000000000..d82c3f254 --- /dev/null +++ b/0001-iwlwifi-dbg_ini-fix-memory-leak-in-alloc_sgtable.patch @@ -0,0 +1,29 @@ +From b4b814fec1a5a849383f7b3886b654a13abbda7d Mon Sep 17 00:00:00 2001 +From: Navid Emamdoost +Date: Thu, 12 Sep 2019 23:23:27 -0500 +Subject: [PATCH] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable + +In alloc_sgtable if alloc_page fails, the alocated table should be +released. + +Signed-off-by: Navid Emamdoost +Signed-off-by: Luca Coelho +--- + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/net/wireless/intel/iwlwifi/fw/dbg.c b/drivers/net/wireless/intel/iwlwifi/fw/dbg.c +index 5c8602de9168..87421807e040 100644 +--- a/drivers/net/wireless/intel/iwlwifi/fw/dbg.c ++++ b/drivers/net/wireless/intel/iwlwifi/fw/dbg.c +@@ -646,6 +646,7 @@ static struct scatterlist *alloc_sgtable(int size) + if (new_page) + __free_page(new_page); + } ++ kfree(table); + return NULL; + } + alloc_size = min_t(int, size, PAGE_SIZE); +-- +2.23.0 + diff --git a/0001-iwlwifi-pcie-fix-memory-leaks-in-iwl_pcie_ctxt_info_.patch b/0001-iwlwifi-pcie-fix-memory-leaks-in-iwl_pcie_ctxt_info_.patch new file mode 100644 index 000000000..a72e920bd --- /dev/null +++ b/0001-iwlwifi-pcie-fix-memory-leaks-in-iwl_pcie_ctxt_info_.patch @@ -0,0 +1,99 @@ +From 0f4f199443faca715523b0659aa536251d8b978f Mon Sep 17 00:00:00 2001 +From: Navid Emamdoost +Date: Fri, 27 Sep 2019 15:56:04 -0500 +Subject: [PATCH] iwlwifi: pcie: fix memory leaks in + iwl_pcie_ctxt_info_gen3_init + +In iwl_pcie_ctxt_info_gen3_init there are cases that the allocated dma +memory is leaked in case of error. + +DMA memories prph_scratch, prph_info, and ctxt_info_gen3 are allocated +and initialized to be later assigned to trans_pcie. But in any error case +before such assignment the allocated memories should be released. + +First of such error cases happens when iwl_pcie_init_fw_sec fails. +Current implementation correctly releases prph_scratch. But in two +sunsequent error cases where dma_alloc_coherent may fail, such +releases are missing. + +This commit adds release for prph_scratch when allocation for +prph_info fails, and adds releases for prph_scratch and prph_info when +allocation for ctxt_info_gen3 fails. + +Fixes: 2ee824026288 ("iwlwifi: pcie: support context information for 22560 devices") +Signed-off-by: Navid Emamdoost +Signed-off-by: Luca Coelho +--- + .../intel/iwlwifi/pcie/ctxt-info-gen3.c | 36 +++++++++++++------ + 1 file changed, 25 insertions(+), 11 deletions(-) + +diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c b/drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c +index 75fa8a6aafee..74980382e64c 100644 +--- a/drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c ++++ b/drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c +@@ -107,13 +107,9 @@ int iwl_pcie_ctxt_info_gen3_init(struct iwl_trans *trans, + + /* allocate ucode sections in dram and set addresses */ + ret = iwl_pcie_init_fw_sec(trans, fw, &prph_scratch->dram); +- if (ret) { +- dma_free_coherent(trans->dev, +- sizeof(*prph_scratch), +- prph_scratch, +- trans_pcie->prph_scratch_dma_addr); +- return ret; +- } ++ if (ret) ++ goto err_free_prph_scratch; ++ + + /* Allocate prph information + * currently we don't assign to the prph info anything, but it would get +@@ -121,16 +117,20 @@ int iwl_pcie_ctxt_info_gen3_init(struct iwl_trans *trans, + prph_info = dma_alloc_coherent(trans->dev, sizeof(*prph_info), + &trans_pcie->prph_info_dma_addr, + GFP_KERNEL); +- if (!prph_info) +- return -ENOMEM; ++ if (!prph_info) { ++ ret = -ENOMEM; ++ goto err_free_prph_scratch; ++ } + + /* Allocate context info */ + ctxt_info_gen3 = dma_alloc_coherent(trans->dev, + sizeof(*ctxt_info_gen3), + &trans_pcie->ctxt_info_dma_addr, + GFP_KERNEL); +- if (!ctxt_info_gen3) +- return -ENOMEM; ++ if (!ctxt_info_gen3) { ++ ret = -ENOMEM; ++ goto err_free_prph_info; ++ } + + ctxt_info_gen3->prph_info_base_addr = + cpu_to_le64(trans_pcie->prph_info_dma_addr); +@@ -186,6 +186,20 @@ int iwl_pcie_ctxt_info_gen3_init(struct iwl_trans *trans, + iwl_set_bit(trans, CSR_GP_CNTRL, CSR_AUTO_FUNC_INIT); + + return 0; ++ ++err_free_prph_info: ++ dma_free_coherent(trans->dev, ++ sizeof(*prph_info), ++ prph_info, ++ trans_pcie->prph_info_dma_addr); ++ ++err_free_prph_scratch: ++ dma_free_coherent(trans->dev, ++ sizeof(*prph_scratch), ++ prph_scratch, ++ trans_pcie->prph_scratch_dma_addr); ++ return ret; ++ + } + + void iwl_pcie_ctxt_info_gen3_free(struct iwl_trans *trans) +-- +2.23.0 + diff --git a/0001-nl80211-fix-memory-leak-in-nl80211_get_ftm_responder.patch b/0001-nl80211-fix-memory-leak-in-nl80211_get_ftm_responder.patch new file mode 100644 index 000000000..e72e53ebd --- /dev/null +++ b/0001-nl80211-fix-memory-leak-in-nl80211_get_ftm_responder.patch @@ -0,0 +1,33 @@ +From 1399c59fa92984836db90538cf92397fe7caaa57 Mon Sep 17 00:00:00 2001 +From: Navid Emamdoost +Date: Fri, 4 Oct 2019 14:42:19 -0500 +Subject: [PATCH] nl80211: fix memory leak in nl80211_get_ftm_responder_stats + +In nl80211_get_ftm_responder_stats, a new skb is created via nlmsg_new +named msg. If nl80211hdr_put() fails, then msg should be released. The +return statement should be replace by goto to error handling code. + +Fixes: 81e54d08d9d8 ("cfg80211: support FTM responder configuration/statistics") +Signed-off-by: Navid Emamdoost +Link: https://lore.kernel.org/r/20191004194220.19412-1-navid.emamdoost@gmail.com +Signed-off-by: Johannes Berg +--- + net/wireless/nl80211.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c +index 141cdb171665..4453dd375de9 100644 +--- a/net/wireless/nl80211.c ++++ b/net/wireless/nl80211.c +@@ -13682,7 +13682,7 @@ static int nl80211_get_ftm_responder_stats(struct sk_buff *skb, + hdr = nl80211hdr_put(msg, info->snd_portid, info->snd_seq, 0, + NL80211_CMD_GET_FTM_RESPONDER_STATS); + if (!hdr) +- return -ENOBUFS; ++ goto nla_put_failure; + + if (nla_put_u32(msg, NL80211_ATTR_IFINDEX, dev->ifindex)) + goto nla_put_failure; +-- +2.23.0 + diff --git a/0001-tracing-Have-error-path-in-predicate_parse-free-its-.patch b/0001-tracing-Have-error-path-in-predicate_parse-free-its-.patch new file mode 100644 index 000000000..42d4e176a --- /dev/null +++ b/0001-tracing-Have-error-path-in-predicate_parse-free-its-.patch @@ -0,0 +1,37 @@ +From 96c5c6e6a5b6db592acae039fed54b5c8844cd35 Mon Sep 17 00:00:00 2001 +From: Navid Emamdoost +Date: Fri, 20 Sep 2019 17:57:59 -0500 +Subject: [PATCH] tracing: Have error path in predicate_parse() free its + allocated memory + +In predicate_parse, there is an error path that is not going to +out_free instead it returns directly which leads to a memory leak. + +Link: http://lkml.kernel.org/r/20190920225800.3870-1-navid.emamdoost@gmail.com + +Signed-off-by: Navid Emamdoost +Signed-off-by: Steven Rostedt (VMware) +--- + kernel/trace/trace_events_filter.c | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/kernel/trace/trace_events_filter.c b/kernel/trace/trace_events_filter.c +index c773b8fb270c..c9a74f82b14a 100644 +--- a/kernel/trace/trace_events_filter.c ++++ b/kernel/trace/trace_events_filter.c +@@ -452,8 +452,10 @@ predicate_parse(const char *str, int nr_parens, int nr_preds, + + switch (*next) { + case '(': /* #2 */ +- if (top - op_stack > nr_parens) +- return ERR_PTR(-EINVAL); ++ if (top - op_stack > nr_parens) { ++ ret = -EINVAL; ++ goto out_free; ++ } + *(++top) = invert; + continue; + case '!': /* #3 */ +-- +2.23.0 + diff --git a/crypto-user-fix-memory-leak-in-crypto_reportstat.patch b/crypto-user-fix-memory-leak-in-crypto_reportstat.patch new file mode 100644 index 000000000..2f7cc0205 --- /dev/null +++ b/crypto-user-fix-memory-leak-in-crypto_reportstat.patch @@ -0,0 +1,107 @@ +From mboxrd@z Thu Jan 1 00:00:00 1970 +Return-Path: +X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on + aws-us-west-2-korg-lkml-1.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-9.5 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, + DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, + HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, + SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable + autolearn_force=no version=3.4.0 +Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) + by smtp.lore.kernel.org (Postfix) with ESMTP id 8D752C4CED1 + for ; Fri, 4 Oct 2019 19:35:05 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 696E721D81 + for ; Fri, 4 Oct 2019 19:35:05 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="KfPgoQZi" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1730579AbfJDTfE (ORCPT + ); + Fri, 4 Oct 2019 15:35:04 -0400 +Received: from mail-io1-f66.google.com ([209.85.166.66]:36406 "EHLO + mail-io1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1725932AbfJDTfE (ORCPT + ); + Fri, 4 Oct 2019 15:35:04 -0400 +Received: by mail-io1-f66.google.com with SMTP id b136so16026274iof.3; + Fri, 04 Oct 2019 12:35:03 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id; + bh=YUxdWoMjBc3fq7ZEjHVbfnvWMNYpsAW2uL8SUTPJJOk=; + b=KfPgoQZiuCc2H7qvFQGzN/Y3EGPnFsu/TLq9CSR8tecMTpa9YL5eWsqgES34oDbm/Z + tBCmz9oK9X/m4/+VrPKpX573tizGffhrsfpuA+Fq69Y2qLjGgld9HOjAHd01oZ83u+Oe + IfpTdiUjqLS2q1WMSLKP4SYO6lGOL2hAK3fuICIkeFaCYYGEBCZ2DyuGyNv2KTqUkk7I + KQb1aZ8FaukkgvjqFvRKzmxBX1EAfsP/eODyKd0CEqnIZdQbkd0Y6geyteNUOKSTNqcn + /XpZgD+IsGXz2qWx9KTOw6csMacDX9jweaZEo3BHAZO4XGnVw+LP8rKJvYE92arFNI4q + +LLA== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=YUxdWoMjBc3fq7ZEjHVbfnvWMNYpsAW2uL8SUTPJJOk=; + b=MZTiefsa/zD0rlKyJnXaNkjhKxyXM1RPbiOfRsBzjAXppzdpVXEsMuoNuMbb7UL0XD + StXE1INBYwfkI73zbAuORpk1uc3QBCg0KUc6/FT8QWdwM6pVw3g0pWbwPcnA3YhdqbTk + 0XWZReG3dHpnGJ+HjFibx9C5K2a5pTK2zAXRfXgJvSLWuhLdI26dNRjOdqmwW02tAThC + Z86x/deIZhaQiRbpDadvJVNEx7tRQ0TT1d27Rf93LQStQ5vJW01jA5g//b8D5aB1Q4md + mqI61eE+ughOjC7Ef3gIldPML4dtt/zOjR45rFV078yk8vaefDXDqdVnXIL309NOfiRj + iGPg== +X-Gm-Message-State: APjAAAWuXZ3QkwcdijV+oJ20x5WQPqQsko2OjLI/I2ZE5tL5mXtDiZ9P + Kn6oGyHFRVspaJiNUH3WmBs= +X-Google-Smtp-Source: APXvYqxdxqTqNQ2D2g2hs/N3xw+sie1sFybvZM7Bv8s50eW0Wl4EA5uLHeMeKaifDlU11aRt9jEhKg== +X-Received: by 2002:a5d:88d1:: with SMTP id i17mr14654011iol.235.1570217702565; + Fri, 04 Oct 2019 12:35:02 -0700 (PDT) +Received: from cs-dulles.cs.umn.edu (cs-dulles.cs.umn.edu. [128.101.35.54]) + by smtp.googlemail.com with ESMTPSA id t8sm3372621ild.7.2019.10.04.12.35.01 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Fri, 04 Oct 2019 12:35:01 -0700 (PDT) +From: Navid Emamdoost +Cc: emamd001@umn.edu, kjlu@umn.edu, smccaman@umn.edu, + Navid Emamdoost , + Herbert Xu , + "David S. Miller" , + linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org +Subject: [PATCH] crypto: user - fix memory leak in crypto_reportstat +Date: Fri, 4 Oct 2019 14:34:54 -0500 +Message-Id: <20191004193455.18348-1-navid.emamdoost@gmail.com> +X-Mailer: git-send-email 2.17.1 +To: unlisted-recipients:; (no To-header on input) +Sender: linux-kernel-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-kernel@vger.kernel.org +Archived-At: +List-Archive: +List-Post: + +In crypto_reportstat, a new skb is created by nlmsg_new(). This skb is +leaked if crypto_reportstat_alg() fails. Required release for skb is +added. + +Fixes: cac5818c25d0 ("crypto: user - Implement a generic crypto statistics") +Signed-off-by: Navid Emamdoost +--- + crypto/crypto_user_stat.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/crypto/crypto_user_stat.c b/crypto/crypto_user_stat.c +index 8bad88413de1..1be95432fa23 100644 +--- a/crypto/crypto_user_stat.c ++++ b/crypto/crypto_user_stat.c +@@ -328,8 +328,10 @@ int crypto_reportstat(struct sk_buff *in_skb, struct nlmsghdr *in_nlh, + drop_alg: + crypto_mod_put(alg); + +- if (err) ++ if (err) { ++ kfree_skb(skb); + return err; ++ } + + return nlmsg_unicast(crypto_nlsk, skb, NETLINK_CB(in_skb).portid); + } +-- +2.17.1 + + diff --git a/ipmi-Fix-memory-leak-in-__ipmi_bmc_register.patch b/ipmi-Fix-memory-leak-in-__ipmi_bmc_register.patch new file mode 100644 index 000000000..779810f98 --- /dev/null +++ b/ipmi-Fix-memory-leak-in-__ipmi_bmc_register.patch @@ -0,0 +1,102 @@ +From patchwork Mon Oct 21 20:06:48 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Navid Emamdoost +X-Patchwork-Id: 1142634 +Return-Path: +Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) + by smtp.lore.kernel.org (Postfix) with ESMTP id EA234CA9EAF + for ; Mon, 21 Oct 2019 20:06:59 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id BED092084C + for ; Mon, 21 Oct 2019 20:06:59 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=fail reason="signature verification failed" (2048-bit key) + header.d=gmail.com header.i=@gmail.com header.b="X0MaxGN8" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1730272AbfJUUG6 (ORCPT + ); + Mon, 21 Oct 2019 16:06:58 -0400 +Received: from mail-io1-f68.google.com ([209.85.166.68]:34607 "EHLO + mail-io1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1729406AbfJUUG6 (ORCPT + ); + Mon, 21 Oct 2019 16:06:58 -0400 +Received: by mail-io1-f68.google.com with SMTP id q1so17550475ion.1 + for ; + Mon, 21 Oct 2019 13:06:57 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id; + bh=DIJwALRySeQ5zjngsNl1Oe1bgDriLGNlywHknPtGNKc=; + b=X0MaxGN8uxeLjYheUzuflEGcTyAqv8YypCRnHwa4mTnDTdSFogTx9CmYGVwjKjmBXc + ImeJqPHySwSBK5FlsHysS8KWszaYtbNOrRgojf/0F+/RfarheahIQiunZyUotRZ9TAof + xIVIJOh6WGISCOs5n1WzwQq1osMxUM9HEh3Szg6lGyhQQ7k6jd7Jemg1+TpOtd8USEPH + r3a/x+xk11Q/5Opu+1zLFcPL9hujVi3s+U9By+5oBW5H6sgEMiQdgX9KSjIN0fWYy6p2 + vxxpECwHW/25y9nXwmH/GJvl9MgOHRHPBm4IGzRvu6ppe9DHbvB6CFaDWsXRNxK+lzJf + Idjw== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=DIJwALRySeQ5zjngsNl1Oe1bgDriLGNlywHknPtGNKc=; + b=j2RCkPeTaplVf86HaOq2gLcWX/ri2fSs8uSZL59RuMcUohLJhfdxMZ5PCO5yGpm3vz + 9U3Eo7NyCGuTCv+xLJvanDw5YSe+QadEz92hTBZbP5vdhYcWlT1byLjRnLXr1n3O7fvG + irPww56P/AyO4hZBMwQpJLvAcwgKYLYbUVdL2QQVAIk+RAnIfYxFEMG56H6NPDhOyDer + rmEyr3Z1yQZHEmrqPSvaYyQ5rWLgfHl9GVACAz/nNoF2+j5H7NFRWyfPFAD4qBtnaimm + GVINQdfuXGU18S4Qlt26cvs4G3kx05gVVDtEn1LYJ/Wrim1vPPalKKJ3CJtvUd6NH5pC + /jxQ== +X-Gm-Message-State: APjAAAXVQAU+1Bai+XjnGC0zCaCEr0QIS571QaPV5KbcsMXjGxIQjnYr + zFmkQrr1KoRu2rZPwhOr/yU= +X-Google-Smtp-Source: + APXvYqwEYhuc38vwAbFtVAVtw8KV1JZMFhL3O31vXn9gEH9A2rMxW/fJ2esBpTWkjZy7Hbvve2Y6Tg== +X-Received: by 2002:a02:3208:: with SMTP id j8mr93347jaa.86.1571688417041; + Mon, 21 Oct 2019 13:06:57 -0700 (PDT) +Received: from cs-dulles.cs.umn.edu (cs-dulles.cs.umn.edu. [128.101.35.54]) + by smtp.googlemail.com with ESMTPSA id + d21sm4743611iom.29.2019.10.21.13.06.56 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Mon, 21 Oct 2019 13:06:56 -0700 (PDT) +From: Navid Emamdoost +Cc: emamd001@umn.edu, kjlu@umn.edu, smccaman@umn.edu, + Navid Emamdoost , + Corey Minyard , Arnd Bergmann , + Greg Kroah-Hartman , + openipmi-developer@lists.sourceforge.net, + linux-kernel@vger.kernel.org +Subject: [PATCH] ipmi: Fix memory leak in __ipmi_bmc_register +Date: Mon, 21 Oct 2019 15:06:48 -0500 +Message-Id: <20191021200649.1511-1-navid.emamdoost@gmail.com> +X-Mailer: git-send-email 2.17.1 +To: unlisted-recipients:; (no To-header on input) +Sender: linux-kernel-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-kernel@vger.kernel.org + +In the impelementation of __ipmi_bmc_register() the allocated memory for +bmc should be released in case ida_simple_get() fails. + +Fixes: 68e7e50f195f ("ipmi: Don't use BMC product/dev ids in the BMC name") +Signed-off-by: Navid Emamdoost +--- + drivers/char/ipmi/ipmi_msghandler.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/drivers/char/ipmi/ipmi_msghandler.c b/drivers/char/ipmi/ipmi_msghandler.c +index 2aab80e19ae0..e4928ed46396 100644 +--- a/drivers/char/ipmi/ipmi_msghandler.c ++++ b/drivers/char/ipmi/ipmi_msghandler.c +@@ -3031,8 +3031,11 @@ static int __ipmi_bmc_register(struct ipmi_smi *intf, + bmc->pdev.name = "ipmi_bmc"; + + rv = ida_simple_get(&ipmi_bmc_ida, 0, 0, GFP_KERNEL); +- if (rv < 0) ++ if (rv < 0) { ++ kfree(bmc); + goto out; ++ } ++ + bmc->pdev.dev.driver = &ipmidriver.driver; + bmc->pdev.id = rv; + bmc->pdev.dev.release = release_bmc_device; diff --git a/kernel.spec b/kernel.spec index f752a8c7e..8f0ef1314 100644 --- a/kernel.spec +++ b/kernel.spec @@ -587,7 +587,65 @@ Patch503: KEYS-Make-use-of-platform-keyring-for-module-signature.patch # rhbz 1753099 Patch504: dwc3-fix.patch -Patch509: PATCH-v2-selinux-allow-labeling-before-policy-is-loaded.patch +Patch500: PATCH-v2-selinux-allow-labeling-before-policy-is-loaded.patch + +# CVE-2019-19074 rhbz 1774933 1774934 +Patch506: 0001-ath9k-release-allocated-buffer-if-timed-out.patch + +# CVE-2019-19073 rhbz 1774937 1774939 +Patch507: 0001-ath9k_htc-release-allocated-buffer-if-timed-out.patch + +# CVE-2019-19072 rhbz 1774946 1774947 +Patch508: 0001-tracing-Have-error-path-in-predicate_parse-free-its-.patch + +# CVE-2019-19071 rhbz 1774949 1774950 +Patch509: rsi-release-skb-if-rsi_prepare_beacon-fails.patch + +# CVE-2019-19070 rhbz 1774957 1774958 +Patch510: spi-gpio-prevent-memory-leak-in-spi_gpio_probe.patch + +# CVE-2019-19068 rhbz 1774963 1774965 +Patch511: rtl8xxxu-prevent-leaking-urb.patch + +# CVE-2019-19043 rhbz 1774972 1774973 +Patch512: net-next-v2-9-9-i40e-prevent-memory-leak-in-i40e_setup_macvlans.patch + +# CVE-2019-19066 rhbz 1774976 1774978 +Patch513: scsi-bfa-release-allocated-memory-in-case-of-error.patch + +# CVE-2019-19046 rhbz 1774988 1774989 +Patch514: ipmi-Fix-memory-leak-in-__ipmi_bmc_register.patch + +# CVE-2019-19050 rhbz 1774998 1775002 +# CVE-2019-19062 rhbz 1775021 1775023 +Patch515: crypto-user-fix-memory-leak-in-crypto_reportstat.patch + +# CVE-2019-19064 rhbz 1775010 1775011 +Patch516: spi-lpspi-fix-memory-leak-in-fsl_lpspi_probe.patch + +# CVE-2019-19063 rhbz 1775015 1775016 +Patch517: rtlwifi-prevent-memory-leak-in-rtl_usb_probe.patch + +# CVE-2019-19059 rhbz 1775042 1775043 +Patch518: 0001-iwlwifi-pcie-fix-memory-leaks-in-iwl_pcie_ctxt_info_.patch + +# CVE-2019-19058 rhbz 1775047 1775048 +Patch519: 0001-iwlwifi-dbg_ini-fix-memory-leak-in-alloc_sgtable.patch + +# CVE-2019-19057 rhbz 1775050 1775051 +Patch520: mwifiex-pcie-Fix-memory-leak-in-mwifiex_pcie_init_evt_ring.patch + +# CVE-2019-19053 rhbz 1775956 1775110 +Patch521: rpmsg-char-release-allocated-memory.patch + +# CVE-2019-19056 rhbz 1775097 1775115 +Patch522: mwifiex-pcie-fix-memory-leak-in-mwifiex_pcie_alloc_cmdrsp_buf.patch + +# CVE-2019-19055 rhbz 1775074 1775116 +Patch523: 0001-nl80211-fix-memory-leak-in-nl80211_get_ftm_responder.patch + +# CVE-2019-19054 rhbz 1775063 1775117 +Patch524: media-rc-prevent-memory-leak-in-cx23888_ir_probe.patch # END OF PATCH DEFINITIONS @@ -1826,7 +1884,29 @@ fi # # %changelog -* Thu Nov 21 2019 Laura Abbott - 5.3.12-200 +* Thu Nov 21 2019 Justin M. Forbes - 5.3.12-200 +- Fix CVE-2019-19074 (rhbz 1774933 1774934) +- Fix CVE-2019-19073 (rhbz 1774937 1774939) +- Fix CVE-2019-19072 (rhbz 1774946 1774947) +- Fix CVE-2019-19071 (rhbz 1774949 1774950) +- Fix CVE-2019-19070 (rhbz 1774957 1774958) +- Fix CVE-2019-19068 (rhbz 1774963 1774965) +- Fix CVE-2019-19043 (rhbz 1774972 1774973) +- Fix CVE-2019-19066 (rhbz 1774976 1774978) +- Fix CVE-2019-19046 (rhbz 1774988 1774989) +- Fix CVE-2019-19050 (rhbz 1774998 1775002) +- Fix CVE-2019-19062 (rhbz 1775021 1775023) +- Fix CVE-2019-19064 (rhbz 1775010 1775011) +- Fix CVE-2019-19063 (rhbz 1775015 1775016) +- Fix CVE-2019-19059 (rhbz 1775042 1775043) +- Fix CVE-2019-19058 (rhbz 1775047 1775048) +- Fix CVE-2019-19057 (rhbz 1775050 1775051) +- Fix CVE-2019-19053 (rhbz 1775956 1775110) +- Fix CVE-2019-19056 (rhbz 1775097 1775115) +- Fix CVE-2019-19055 (rhbz 1775074 1775116) +- Fix CVE-2019-19054 (rhbz 1775063 1775117) + +* Thu Nov 21 2019 Laura Abbott - Linux v5.3.12 * Tue Nov 12 2019 Justin M. Forbes - 5.3.11-200 diff --git a/media-rc-prevent-memory-leak-in-cx23888_ir_probe.patch b/media-rc-prevent-memory-leak-in-cx23888_ir_probe.patch new file mode 100644 index 000000000..10ec07f22 --- /dev/null +++ b/media-rc-prevent-memory-leak-in-cx23888_ir_probe.patch @@ -0,0 +1,103 @@ +From patchwork Wed Sep 25 15:02:41 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Navid Emamdoost +X-Patchwork-Id: 1131334 +Return-Path: +Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) + by smtp.lore.kernel.org (Postfix) with ESMTP id D12E6C432C2 + for ; Wed, 25 Sep 2019 15:02:56 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id A3ACD21D7B + for ; Wed, 25 Sep 2019 15:02:56 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=fail reason="signature verification failed" (2048-bit key) + header.d=gmail.com header.i=@gmail.com header.b="arASj5Yv" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S2438783AbfIYPC4 (ORCPT + ); + Wed, 25 Sep 2019 11:02:56 -0400 +Received: from mail-io1-f66.google.com ([209.85.166.66]:44698 "EHLO + mail-io1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1731142AbfIYPCz (ORCPT + ); + Wed, 25 Sep 2019 11:02:55 -0400 +Received: by mail-io1-f66.google.com with SMTP id j4so14606376iog.11; + Wed, 25 Sep 2019 08:02:53 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id; + bh=MWyh3PNmOklfeVqzYOrNwzDcAH8lax2jMCGmRDG4urM=; + b=arASj5Yv5bqz17U8QZVYbble7TDB5sj0TMbNk56fxz5ejOoHyT3kYbYJ/QtfbbLSs6 + iEjbcUYxhDqPRDkxpycr9uysp4vVx+usX4dONocnmhwJEwUZNwBO9gxatNe8zkYv3cBV + 6/zgf3/mu1ElXkjkjabewFHnWgFLNY2bEKtd9Wx3P6FGJyuwNg5dgB8SDQb/2DSr4X9q + aUgMqjBas1yw+cOjn/+KzpYS5k6gjQTDGNc4k+SZec43+S+O208YvxdUJ1ivWceNMa90 + RFPA3kk2XYQIgbJVbmqVTOzfX1l/qDVCb/GHdWaEq3GUolGoF7RGnD3ntqNF7uyElR4g + 1cfA== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=MWyh3PNmOklfeVqzYOrNwzDcAH8lax2jMCGmRDG4urM=; + b=a11vAjMQ8OwRtbrsNLlkXz9P6ewInEp9Y3Yp+tDjNcUdkcFEfckW79Eoc5EIFPd58E + KdJncVKoKTHG4PNxbHcjBXFY82d8wYP+gzkfv4Fx5zKfi9ZRj03gupr1tq8kAizI6+QM + fQUaDU5Z+kETTNPQx4V9W9WsMituZTsmC3yIjhtyaY9qnvDFpjeIcFi8ityCJ59nqaBs + xDkYx9NCUK/ZkRujeIznZ3kaCDvgTxG/PM02POWE8/CEnkaS4oVwMqIJ1WJqRO4cW5Rd + ak9LLUKankinb6T5dd1BPeVmOq4MJJnB8OrnMrENhtYgLgCDELF9090hqfpBkv4FW4zN + vGOQ== +X-Gm-Message-State: APjAAAULnVDgP2mQfcWBZXj8JYWYlmhlw/fk0WqZRMbvjRR4s+BO+yLW + YtHDvZSJqP12YLMYI6zTrm0= +X-Google-Smtp-Source: + APXvYqwPBH16FuEXUH7rOy3JWTXRjXFzwF9Spfa1QHh9p2MfWd+kBFJthLybBlVk8lVb6Ym4UWB2NA== +X-Received: by 2002:a5d:8ad4:: with SMTP id e20mr2109019iot.203.1569423773435; + Wed, 25 Sep 2019 08:02:53 -0700 (PDT) +Received: from cs-dulles.cs.umn.edu (cs-dulles.cs.umn.edu. [128.101.35.54]) + by smtp.googlemail.com with ESMTPSA id + 2sm206447ilw.50.2019.09.25.08.02.52 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Wed, 25 Sep 2019 08:02:52 -0700 (PDT) +From: Navid Emamdoost +Cc: emamd001@umn.edu, smccaman@umn.edu, kjlu@umn.edu, + Navid Emamdoost , + Mauro Carvalho Chehab , + Kate Stewart , + Thomas Gleixner , + Allison Randal , + Greg Kroah-Hartman , + Sean Young , linux-media@vger.kernel.org, + linux-kernel@vger.kernel.org +Subject: [PATCH] media: rc: prevent memory leak in cx23888_ir_probe +Date: Wed, 25 Sep 2019 10:02:41 -0500 +Message-Id: <20190925150244.13644-1-navid.emamdoost@gmail.com> +X-Mailer: git-send-email 2.17.1 +To: unlisted-recipients:; (no To-header on input) +Sender: linux-kernel-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-kernel@vger.kernel.org + +In cx23888_ir_probe if kfifo_alloc fails the allocated memory for state +should be released. + +Signed-off-by: Navid Emamdoost +--- + drivers/media/pci/cx23885/cx23888-ir.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/drivers/media/pci/cx23885/cx23888-ir.c b/drivers/media/pci/cx23885/cx23888-ir.c +index e880afe37f15..90e7c32c54bb 100644 +--- a/drivers/media/pci/cx23885/cx23888-ir.c ++++ b/drivers/media/pci/cx23885/cx23888-ir.c +@@ -1167,8 +1167,11 @@ int cx23888_ir_probe(struct cx23885_dev *dev) + return -ENOMEM; + + spin_lock_init(&state->rx_kfifo_lock); +- if (kfifo_alloc(&state->rx_kfifo, CX23888_IR_RX_KFIFO_SIZE, GFP_KERNEL)) ++ if (kfifo_alloc(&state->rx_kfifo, CX23888_IR_RX_KFIFO_SIZE, ++ GFP_KERNEL)) { ++ kfree(state); + return -ENOMEM; ++ } + + state->dev = dev; + sd = &state->sd; diff --git a/mwifiex-pcie-Fix-memory-leak-in-mwifiex_pcie_init_evt_ring.patch b/mwifiex-pcie-Fix-memory-leak-in-mwifiex_pcie_init_evt_ring.patch new file mode 100644 index 000000000..b606e1c82 --- /dev/null +++ b/mwifiex-pcie-Fix-memory-leak-in-mwifiex_pcie_init_evt_ring.patch @@ -0,0 +1,111 @@ +From patchwork Fri Oct 4 20:16:48 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Navid Emamdoost +X-Patchwork-Id: 11175265 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 8B95B16B1 + for ; + Fri, 4 Oct 2019 20:17:03 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 695CE222BE + for ; + Fri, 4 Oct 2019 20:17:03 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=fail reason="signature verification failed" (2048-bit key) + header.d=gmail.com header.i=@gmail.com header.b="eKzyOkdw" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1731313AbfJDUQ7 (ORCPT + ); + Fri, 4 Oct 2019 16:16:59 -0400 +Received: from mail-io1-f66.google.com ([209.85.166.66]:38177 "EHLO + mail-io1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1727978AbfJDUQ7 (ORCPT + ); + Fri, 4 Oct 2019 16:16:59 -0400 +Received: by mail-io1-f66.google.com with SMTP id u8so16270784iom.5; + Fri, 04 Oct 2019 13:16:59 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id; + bh=hT/oExY7ats1AqepuNnxgrg+W5xUde0ZFah/AwhjxeA=; + b=eKzyOkdwTVgDQ2K7yVdvbQpQ2Y5o9gQHjf1ZLs/0TtknuoSEf88gRE3B/VgSXRe2nM + MaPWiP+DFmtmMOa4V+/fIXuzmU7h0LfbH92QwqYCh6xpzlPF6Y4etarqtYGFwcN8YIFh + KTbhy9t0/3m87L4UKRDIPV+aiyoEDLA1YrY+pxytqsh/8wTp82JG4WTVt4pgwk2YsDFT + TYQK7y3xY2D8O2nwUROYE+zlwF6oua9EA/ixXRVx4CRlh/lRFc124Qw5TlMD2GZdMIPJ + 3GHq32K5Z1F8XMQnUSU6+WxybmUN18B736DtQMDHjjnt70M8oCb/qgoMbH3Bx6xDBx4t + mwIQ== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=hT/oExY7ats1AqepuNnxgrg+W5xUde0ZFah/AwhjxeA=; + b=OCKRhcqw7kz4tZ/5U2VB84zj0RK/HtQHQ0/BUR0GLJMYOM7HJ1WBdSXnPtJs7UfIX1 + +C4Eq7PaUUpYg+OTWL+BOB7HpPh2AWvmoN/pElS49IYwKCcF9gUb/yfz1ZPSZBZrILg5 + pLgkiiBqoKOaUgVMzBGUs53mAhE7h0RuUDK3i3lptARoQDhVnRCk3HW6uz9G1pjCG6+m + nOC9rnGsphMQZ30AbdG6u8z1oVH+F63nWumldsiz4sNMs++qwDXS5a9ho2EjS9cZwCnL + c3V0vn5HgDqWWVwakE75xEnYAmApdEOC+BtAw6/zMFPMGWoDI98gN1u2ej7Ig6VZ3sDY + GmXA== +X-Gm-Message-State: APjAAAUvXc/AEaa09LdQbBGOHXwA82YLzxvRaRqZB1BY9YQoSNU4yJRa + 7zybbZ/DYfKfmszLK0NP4Vs= +X-Google-Smtp-Source: + APXvYqzNrXPxTps0mq67LtrgFhdE+kz3sXZyk7jqXZoSLFBjfwzONVFvHnNSmdK/pmDZR02HMuSgCw== +X-Received: by 2002:a6b:6e02:: with SMTP id d2mr5637516ioh.8.1570220218662; + Fri, 04 Oct 2019 13:16:58 -0700 (PDT) +Received: from cs-dulles.cs.umn.edu (cs-dulles.cs.umn.edu. [128.101.35.54]) + by smtp.googlemail.com with ESMTPSA id + o5sm2830180ilc.68.2019.10.04.13.16.57 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Fri, 04 Oct 2019 13:16:58 -0700 (PDT) +From: Navid Emamdoost +Cc: emamd001@umn.edu, kjlu@umn.edu, smccaman@umn.edu, + Navid Emamdoost , + Amitkumar Karwar , + Nishant Sarmukadam , + Ganapathi Bhat , + Xinming Hu , + Kalle Valo , + "David S. Miller" , + linux-wireless@vger.kernel.org, netdev@vger.kernel.org, + linux-kernel@vger.kernel.org +Subject: [PATCH] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring +Date: Fri, 4 Oct 2019 15:16:48 -0500 +Message-Id: <20191004201649.25087-1-navid.emamdoost@gmail.com> +X-Mailer: git-send-email 2.17.1 +To: unlisted-recipients:; (no To-header on input) +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org + +In mwifiex_pcie_init_evt_ring, a new skb is allocated which should be +released if mwifiex_map_pci_memory() fails. The release for skb and +card->evtbd_ring_vbase is added. + +Fixes: 0732484b47b5 ("mwifiex: separate ring initialization and ring creation routines") +Signed-off-by: Navid Emamdoost +Acked-by: Ganapathi Bhat +--- + drivers/net/wireless/marvell/mwifiex/pcie.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/drivers/net/wireless/marvell/mwifiex/pcie.c b/drivers/net/wireless/marvell/mwifiex/pcie.c +index eff06d59e9df..096334e941a1 100644 +--- a/drivers/net/wireless/marvell/mwifiex/pcie.c ++++ b/drivers/net/wireless/marvell/mwifiex/pcie.c +@@ -687,8 +687,11 @@ static int mwifiex_pcie_init_evt_ring(struct mwifiex_adapter *adapter) + skb_put(skb, MAX_EVENT_SIZE); + + if (mwifiex_map_pci_memory(adapter, skb, MAX_EVENT_SIZE, +- PCI_DMA_FROMDEVICE)) ++ PCI_DMA_FROMDEVICE)) { ++ kfree_skb(skb); ++ kfree(card->evtbd_ring_vbase); + return -1; ++ } + + buf_pa = MWIFIEX_SKB_DMA_ADDR(skb); + diff --git a/mwifiex-pcie-fix-memory-leak-in-mwifiex_pcie_alloc_cmdrsp_buf.patch b/mwifiex-pcie-fix-memory-leak-in-mwifiex_pcie_alloc_cmdrsp_buf.patch new file mode 100644 index 000000000..5c12cb493 --- /dev/null +++ b/mwifiex-pcie-fix-memory-leak-in-mwifiex_pcie_alloc_cmdrsp_buf.patch @@ -0,0 +1,109 @@ +From mboxrd@z Thu Jan 1 00:00:00 1970 +Return-Path: +X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on + aws-us-west-2-korg-lkml-1.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-9.5 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, + DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, + HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, + SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable + autolearn_force=no version=3.4.0 +Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) + by smtp.lore.kernel.org (Postfix) with ESMTP id 973EDC47404 + for ; Fri, 4 Oct 2019 20:09:06 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 700B62133F + for ; Fri, 4 Oct 2019 20:09:06 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="kWRjsMO7" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1731310AbfJDUJE (ORCPT ); + Fri, 4 Oct 2019 16:09:04 -0400 +Received: from mail-io1-f68.google.com ([209.85.166.68]:42107 "EHLO + mail-io1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1729079AbfJDUJD (ORCPT + ); Fri, 4 Oct 2019 16:09:03 -0400 +Received: by mail-io1-f68.google.com with SMTP id n197so16151518iod.9; + Fri, 04 Oct 2019 13:09:03 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id; + bh=TzGHd63YhhSYgCiRZ9tl0C+QqBhc3B9t1YurdXMHHEk=; + b=kWRjsMO7kWGMm/IT1zcaML7wX7Qq9Yq8WRm+RABc1yvFRuSkg1MJFKvuhIADpR86Sk + vk1W0Z5v0fSKpGUd8/OWzfGGYUmUKyVV0GCdL13GMMOSK9DpPSyvyt77eG5WmY3ZmctQ + TGC8Cmmzyp9qWwicYV847MUo/KmeyE8yz2h7Smb7WOcrkh2TV9S23hinrXd+nv5M0ZyF + ASEYU02I8rRxFXPCLp8D/KgP4shuTzi8Fg2/Hk1WrnV7b+j7LB2iDWk/cyp1qilFIKMU + ZBR7mheI1uaHirJEtlL1lGs5B+v25rI82daNM0pAfgJ1uilLnWPeFNCSgjxJjo/1l4rp + Y9qg== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=TzGHd63YhhSYgCiRZ9tl0C+QqBhc3B9t1YurdXMHHEk=; + b=i14dfaCVcowVdtunic+1Wp2wGV+1ZNLuoXJwp7E15v+1eEJZwFN3kPpygTaLhCxUcK + GwKISgBQGzHrbHDnyg1HwrLXM02Ldx63K+ocW92bWoiabvGepNaNkKLLjh1Cc9Z5Udr5 + FaRfo4jqaLUlKwSETn1kU+GSCbHc7OjVJMEAosWc4bRRpy2Z+vcoUwHuCG5OaNg6EQsh + rYclOJRJfMAu448q1becWoBHIpImXDm50NiWfQtEoUOj5o22/QPRUwaUeIC5LrB/sOiI + ZDVFoRHgEjTok93ZXTlcDfOXok4PcETTA6aDez2v7cwSd2y9Z9PI3Ng1mnPK/vmvqmXW + iQZw== +X-Gm-Message-State: APjAAAXV8P3/lHsEKg8iHeiLr3dvIg5sDmZQ5/1qeeMO2VMTctGtUgtN + UfU23ad10Ce+u/Moful94ba6TP6V/uo= +X-Google-Smtp-Source: APXvYqzID3S043QvcjXSlnz2Lfed2XSsv1r0x047tSPe8/gvBVD1NyJxtMQ/ZV89X4qzhOAjTbC2WA== +X-Received: by 2002:a92:603:: with SMTP id x3mr17481056ilg.295.1570219742776; + Fri, 04 Oct 2019 13:09:02 -0700 (PDT) +Received: from cs-dulles.cs.umn.edu (cs-dulles.cs.umn.edu. [128.101.35.54]) + by smtp.googlemail.com with ESMTPSA id i67sm4267112ilf.84.2019.10.04.13.09.02 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Fri, 04 Oct 2019 13:09:02 -0700 (PDT) +From: Navid Emamdoost +Cc: emamd001@umn.edu, kjlu@umn.edu, smccaman@umn.edu, + Navid Emamdoost , + Amitkumar Karwar , + Nishant Sarmukadam , + Ganapathi Bhat , + Xinming Hu , + Kalle Valo , + "David S. Miller" , + linux-wireless@vger.kernel.org, netdev@vger.kernel.org, + linux-kernel@vger.kernel.org +Subject: [PATCH] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf +Date: Fri, 4 Oct 2019 15:08:52 -0500 +Message-Id: <20191004200853.23353-1-navid.emamdoost@gmail.com> +X-Mailer: git-send-email 2.17.1 +To: unlisted-recipients:; (no To-header on input) +Sender: netdev-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: netdev@vger.kernel.org +Archived-At: +List-Archive: +List-Post: + +In mwifiex_pcie_alloc_cmdrsp_buf, a new skb is allocated which should be +released if mwifiex_map_pci_memory() fails. The release is added. + +Fixes: fc3314609047 ("mwifiex: use pci_alloc/free_consistent APIs for PCIe") +Signed-off-by: Navid Emamdoost +--- + drivers/net/wireless/marvell/mwifiex/pcie.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/drivers/net/wireless/marvell/mwifiex/pcie.c b/drivers/net/wireless/marvell/mwifiex/pcie.c +index eff06d59e9df..1578eaa071bd 100644 +--- a/drivers/net/wireless/marvell/mwifiex/pcie.c ++++ b/drivers/net/wireless/marvell/mwifiex/pcie.c +@@ -1029,8 +1029,10 @@ static int mwifiex_pcie_alloc_cmdrsp_buf(struct mwifiex_adapter *adapter) + } + skb_put(skb, MWIFIEX_UPLD_SIZE); + if (mwifiex_map_pci_memory(adapter, skb, MWIFIEX_UPLD_SIZE, +- PCI_DMA_FROMDEVICE)) ++ PCI_DMA_FROMDEVICE)) { ++ kfree_skb(skb); + return -1; ++ } + + card->cmdrsp_buf = skb; + +-- +2.17.1 + + diff --git a/net-next-v2-9-9-i40e-prevent-memory-leak-in-i40e_setup_macvlans.patch b/net-next-v2-9-9-i40e-prevent-memory-leak-in-i40e_setup_macvlans.patch new file mode 100644 index 000000000..e58103c7a --- /dev/null +++ b/net-next-v2-9-9-i40e-prevent-memory-leak-in-i40e_setup_macvlans.patch @@ -0,0 +1,80 @@ +From patchwork Fri Oct 25 20:42:42 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Jeff Kirsher +X-Patchwork-Id: 1184451 +X-Patchwork-Delegate: davem@davemloft.net +Return-Path: +X-Original-To: patchwork-incoming-netdev@ozlabs.org +Delivered-To: patchwork-incoming-netdev@ozlabs.org +Authentication-Results: ozlabs.org; spf=none (no SPF record) + smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; + helo=vger.kernel.org; + envelope-from=netdev-owner@vger.kernel.org; + receiver=) +Authentication-Results: ozlabs.org; + dmarc=fail (p=none dis=none) header.from=intel.com +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by ozlabs.org (Postfix) with ESMTP id 470GJz096Tz9sPf + for ; + Sat, 26 Oct 2019 07:42:59 +1100 (AEDT) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1728655AbfJYUmz (ORCPT + ); + Fri, 25 Oct 2019 16:42:55 -0400 +Received: from mga11.intel.com ([192.55.52.93]:22523 "EHLO mga11.intel.com" + rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP + id S1728604AbfJYUmq (ORCPT ); + Fri, 25 Oct 2019 16:42:46 -0400 +X-Amp-Result: SKIPPED(no attachment in message) +X-Amp-File-Uploaded: False +Received: from orsmga006.jf.intel.com ([10.7.209.51]) + by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; + 25 Oct 2019 13:42:46 -0700 +X-ExtLoop1: 1 +X-IronPort-AV: E=Sophos;i="5.68,229,1569308400"; d="scan'208";a="202713981" +Received: from jtkirshe-desk1.jf.intel.com ([134.134.177.96]) + by orsmga006.jf.intel.com with ESMTP; 25 Oct 2019 13:42:44 -0700 +From: Jeff Kirsher +To: davem@davemloft.net +Cc: Navid Emamdoost , + netdev@vger.kernel.org, nhorman@redhat.com, sassmann@redhat.com, + Andrew Bowers , + Jeff Kirsher +Subject: [net-next v2 9/9] i40e: prevent memory leak in i40e_setup_macvlans +Date: Fri, 25 Oct 2019 13:42:42 -0700 +Message-Id: <20191025204242.10535-10-jeffrey.t.kirsher@intel.com> +X-Mailer: git-send-email 2.21.0 +In-Reply-To: <20191025204242.10535-1-jeffrey.t.kirsher@intel.com> +References: <20191025204242.10535-1-jeffrey.t.kirsher@intel.com> +MIME-Version: 1.0 +Sender: netdev-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: netdev@vger.kernel.org + +From: Navid Emamdoost + +In i40e_setup_macvlans if i40e_setup_channel fails the allocated memory +for ch should be released. + +Signed-off-by: Navid Emamdoost +Tested-by: Andrew Bowers +Signed-off-by: Jeff Kirsher +--- + drivers/net/ethernet/intel/i40e/i40e_main.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c +index 2e4df0bd8d37..141575ada588 100644 +--- a/drivers/net/ethernet/intel/i40e/i40e_main.c ++++ b/drivers/net/ethernet/intel/i40e/i40e_main.c +@@ -7187,6 +7187,7 @@ static int i40e_setup_macvlans(struct i40e_vsi *vsi, u16 macvlan_cnt, u16 qcnt, + ch->num_queue_pairs = qcnt; + if (!i40e_setup_channel(pf, vsi, ch)) { + ret = -EINVAL; ++ kfree(ch); + goto err_free; + } + ch->parent_vsi = vsi; diff --git a/rpmsg-char-release-allocated-memory.patch b/rpmsg-char-release-allocated-memory.patch new file mode 100644 index 000000000..fa44f8468 --- /dev/null +++ b/rpmsg-char-release-allocated-memory.patch @@ -0,0 +1,103 @@ +From patchwork Tue Sep 17 03:31:23 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Navid Emamdoost +X-Patchwork-Id: 11148039 +Return-Path: +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id AADA514E5 + for ; + Tue, 17 Sep 2019 03:31:44 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 8922720650 + for ; + Tue, 17 Sep 2019 03:31:44 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=fail reason="signature verification failed" (2048-bit key) + header.d=gmail.com header.i=@gmail.com header.b="rGHRRJc6" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S2392211AbfIQDbo (ORCPT + ); + Mon, 16 Sep 2019 23:31:44 -0400 +Received: from mail-io1-f65.google.com ([209.85.166.65]:43574 "EHLO + mail-io1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1730000AbfIQDbo (ORCPT + ); + Mon, 16 Sep 2019 23:31:44 -0400 +Received: by mail-io1-f65.google.com with SMTP id v2so4080968iob.10; + Mon, 16 Sep 2019 20:31:43 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id; + bh=AZbBTIbQbqXwZoo2mD7WVQh8P9va3DGLxdwCMpbqykM=; + b=rGHRRJc6cmlQU6fzDipZt7KO5qJAWDWcnNDKSmndXpk0ewSLW23M8z7MSAS//IRj1l + tALlRIDw+7SUzX5oZBm7estXiqj5CDURnMfZuF79BxBQ+zBn15C215GlFtTeHRuG5oJR + v35CbGdsHyQUlJbZwndh7jhpbviDigFIUwvtN87/RcR1LLkquGA24oKzOknAIZzGKLxO + 7oJx7GgYMDJcZTaQBiy1SXTwC0dRQjDNmtdSjt40yzfROfi7nvGYsEyGo683REJTh3cr + Csz+zl2qSybIJaFl1b9JqdfU0fZdWLhwBvZAW6VFTo1GDKCalj3bu56OLWpXe5/2EyHe + k8+Q== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=AZbBTIbQbqXwZoo2mD7WVQh8P9va3DGLxdwCMpbqykM=; + b=H0T7GzjEzd76Q4M+fZ0zeWuyI2xvoQ6DwrCEEZr3Gb78xewtcJrJ2Uoy02HqXTY7Wh + wPXhKdlNpvGEAr5jCqHSqAO97xEf0q8Uo+5PTpbIePdn6AUBy+oZq95pT7ugT55Lw+X4 + 0q/Ef6854dvkM3Z9cjers0ia9MTaDYv1Ipn5SZ0gb87EvuZ9iQxfcNxpiqrAR3DfEGIH + LTwDRowj4YD0b9QqzpEyDlqbsMWY2241Yfj+awLnJ0gOSCTnAhE/BlgB2BrraWvCYfFH + t7thN0U6VI7faKxaP/Q1pUMeJ3tIcq+5lXfEzZecdIBxHFvS5W4u4eULnDUKhaa/jk4u + SLbQ== +X-Gm-Message-State: APjAAAVgR6KWN4oOwYJYA/Y6CJAcZxUfM16AUVfuG/Yx618weACP4BC4 + YV7/xT1rb1pLuAt/gojQxXgdV4jgRos= +X-Google-Smtp-Source: + APXvYqx4BGYBTXWug5NY3wJbo99uGA8r8HQaH6QnaLuCl7KSJytf2lAhCbNRWnl2/4bx5Sw7OH9Ksg== +X-Received: by 2002:a6b:c7c2:: with SMTP id + x185mr1469065iof.224.1568691103125; + Mon, 16 Sep 2019 20:31:43 -0700 (PDT) +Received: from cs-dulles.cs.umn.edu (cs-dulles.cs.umn.edu. [128.101.35.54]) + by smtp.googlemail.com with ESMTPSA id + i26sm1134258ion.40.2019.09.16.20.31.42 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Mon, 16 Sep 2019 20:31:42 -0700 (PDT) +From: Navid Emamdoost +Cc: emamd001@umn.edu, smccaman@umn.edu, kjlu@umn.edu, + Navid Emamdoost , + Ohad Ben-Cohen , + Bjorn Andersson , + linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org +Subject: [PATCH] rpmsg: char: release allocated memory +Date: Mon, 16 Sep 2019 22:31:23 -0500 +Message-Id: <20190917033124.1077-1-navid.emamdoost@gmail.com> +X-Mailer: git-send-email 2.17.1 +To: unlisted-recipients:; (no To-header on input) +Sender: linux-remoteproc-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-remoteproc@vger.kernel.org + +In rpmsg_eptdev_write_iter, if copy_from_iter_full fails the allocated +buffer needs to be released. + +Signed-off-by: Navid Emamdoost +--- + drivers/rpmsg/rpmsg_char.c | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/drivers/rpmsg/rpmsg_char.c b/drivers/rpmsg/rpmsg_char.c +index eea5ebbb5119..c655074c07c2 100644 +--- a/drivers/rpmsg/rpmsg_char.c ++++ b/drivers/rpmsg/rpmsg_char.c +@@ -227,8 +227,10 @@ static ssize_t rpmsg_eptdev_write_iter(struct kiocb *iocb, + if (!kbuf) + return -ENOMEM; + +- if (!copy_from_iter_full(kbuf, len, from)) +- return -EFAULT; ++ if (!copy_from_iter_full(kbuf, len, from)) { ++ ret = -EFAULT; ++ goto free_kbuf; ++ } + + if (mutex_lock_interruptible(&eptdev->ept_lock)) { + ret = -ERESTARTSYS; diff --git a/rsi-release-skb-if-rsi_prepare_beacon-fails.patch b/rsi-release-skb-if-rsi_prepare_beacon-fails.patch new file mode 100644 index 000000000..64c40f408 --- /dev/null +++ b/rsi-release-skb-if-rsi_prepare_beacon-fails.patch @@ -0,0 +1,101 @@ +From patchwork Sat Sep 14 00:08:11 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Navid Emamdoost +X-Patchwork-Id: 11145515 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 3BDCB14DB + for ; + Sat, 14 Sep 2019 00:08:28 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 1C8DC20692 + for ; + Sat, 14 Sep 2019 00:08:28 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=fail reason="signature verification failed" (2048-bit key) + header.d=gmail.com header.i=@gmail.com header.b="H4ki8bM3" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S2390814AbfINAIX (ORCPT + ); + Fri, 13 Sep 2019 20:08:23 -0400 +Received: from mail-io1-f67.google.com ([209.85.166.67]:38748 "EHLO + mail-io1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S2390793AbfINAIX (ORCPT + ); + Fri, 13 Sep 2019 20:08:23 -0400 +Received: by mail-io1-f67.google.com with SMTP id k5so41134655iol.5; + Fri, 13 Sep 2019 17:08:22 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id; + bh=jwG/Aiknb+UcZynbTQk90VqogFgsnd/QMY7azs6Zupc=; + b=H4ki8bM3b9Bmty2ruf5ZSCj1ONr4jsOiep+vLMdBWcjq1+6e8umPfwLlGHYesuoz/Q + VF5OFoRIgllqVfRh1O0ob/rthiQm73toq+PTtrX9iKlZ8u3smXrOHJ2yH7252RrvcFpT + O3TQVuU3UKw0Am3Efn13+5jVOA3Oh/oH5UC9uNsla1kvJ3F/R6nBoiOSwOMnclPvgRSn + vay6xtYVjr5LkBAO60l/e/agltxV8p/eNiUH2xLAV7FcQ7951+WbMmnXr40trn8HDEj4 + 6yl80zQa8B2dbLThm6nFvE462hhCUY3BrldbuGcsFiHG7iW0/cIshuHIso8SieQZdhM+ + gIzw== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=jwG/Aiknb+UcZynbTQk90VqogFgsnd/QMY7azs6Zupc=; + b=sTBiyouiK4UyXL4mE50HQlhIkI9Ns2+bLnk+9IC/vhspdjwj+xTPQI2DtQxLD94ruR + EUXt194VEVxAqhmZQJy2MmYkPLsTxt31pXvm59EGf0bFyboMEVIx/BOWcqjS1+pOKH4I + PisI3obo+CTL2hsat1wiEc2pMg+ZsZKzwlboyXVB0sL/FjH0xkEqAF1YC39sbegiiU6P + PX/iDiNXMRckuIc/hvl5JA+8DFBj6onQYoXyPjRG7Ry122UQPLyu9SCSc2nGtgiv/EqM + 0YAhTTXDm0FyknKt7MoTbOuMcDqzz/io6uTl6/oMPotLSrKVAe+8u0V/hl9WS8VvitOm + U3xw== +X-Gm-Message-State: APjAAAUnAd+MBw2rCpslu6F+1lT07zH7ui3l7LUI6IDQAbTwKXToMRDT + yPjM/YAgsdE/f2RMGo4WmJhx7rwf6+4= +X-Google-Smtp-Source: + APXvYqw7AMJKs0y62zgNzfsmBOSndsvr5y6XtYV+6wx/T/jGH6LPa1JJmCjPhOygc0/qx3csQoLVXA== +X-Received: by 2002:a6b:5b07:: with SMTP id v7mr3108833ioh.76.1568419702221; + Fri, 13 Sep 2019 17:08:22 -0700 (PDT) +Received: from cs-dulles.cs.umn.edu (cs-dulles.cs.umn.edu. [128.101.35.54]) + by smtp.googlemail.com with ESMTPSA id + t9sm3973230iop.86.2019.09.13.17.08.21 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Fri, 13 Sep 2019 17:08:21 -0700 (PDT) +From: Navid Emamdoost +Cc: emamd001@umn.edu, smccaman@umn.edu, kjlu@umn.edu, + Navid Emamdoost , + Amitkumar Karwar , + Siva Rebbagondla , + Kalle Valo , + "David S. Miller" , + linux-wireless@vger.kernel.org, netdev@vger.kernel.org, + linux-kernel@vger.kernel.org +Subject: [PATCH] rsi: release skb if rsi_prepare_beacon fails +Date: Fri, 13 Sep 2019 19:08:11 -0500 +Message-Id: <20190914000812.10188-1-navid.emamdoost@gmail.com> +X-Mailer: git-send-email 2.17.1 +To: unlisted-recipients:; (no To-header on input) +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org + +In rsi_send_beacon, if rsi_prepare_beacon fails the allocated skb should +be released. + +Signed-off-by: Navid Emamdoost +--- + drivers/net/wireless/rsi/rsi_91x_mgmt.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/net/wireless/rsi/rsi_91x_mgmt.c b/drivers/net/wireless/rsi/rsi_91x_mgmt.c +index 6c7f26ef6476..9cc8a335d519 100644 +--- a/drivers/net/wireless/rsi/rsi_91x_mgmt.c ++++ b/drivers/net/wireless/rsi/rsi_91x_mgmt.c +@@ -1756,6 +1756,7 @@ static int rsi_send_beacon(struct rsi_common *common) + skb_pull(skb, (64 - dword_align_bytes)); + if (rsi_prepare_beacon(common, skb)) { + rsi_dbg(ERR_ZONE, "Failed to prepare beacon\n"); ++ dev_kfree_skb(skb); + return -EINVAL; + } + skb_queue_tail(&common->tx_queue[MGMT_BEACON_Q], skb); diff --git a/rtl8xxxu-prevent-leaking-urb.patch b/rtl8xxxu-prevent-leaking-urb.patch new file mode 100644 index 000000000..ff088dea0 --- /dev/null +++ b/rtl8xxxu-prevent-leaking-urb.patch @@ -0,0 +1,101 @@ +From patchwork Fri Sep 20 03:00:41 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Navid Emamdoost +X-Patchwork-Id: 11153733 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 7607B76 + for ; + Fri, 20 Sep 2019 03:00:56 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 48CF521929 + for ; + Fri, 20 Sep 2019 03:00:56 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=fail reason="signature verification failed" (2048-bit key) + header.d=gmail.com header.i=@gmail.com header.b="fzAGUdQV" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S2405830AbfITDAw (ORCPT + ); + Thu, 19 Sep 2019 23:00:52 -0400 +Received: from mail-io1-f66.google.com ([209.85.166.66]:44050 "EHLO + mail-io1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S2389956AbfITDAv (ORCPT + ); + Thu, 19 Sep 2019 23:00:51 -0400 +Received: by mail-io1-f66.google.com with SMTP id j4so12740088iog.11; + Thu, 19 Sep 2019 20:00:51 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id; + bh=wR9pye3sH3f9c/Ue486PD/cpETKoqUyEfHnMaMiRPdY=; + b=fzAGUdQVIXP8BO6Um0bEY7aXmxWrofp3WYusEuhMgPmQ27A5ZhIq51xSMAN9gohJey + xdsD6nXME5ZveH9/lQ1MvNo7e8lxKB+VJiF53+KRWHjYY3yo3CO+r/lMh38wUGe5T120 + NI5FyQ8YmYV/aaqGUTa6/SbDVBDZBSb3F3uOkXNjWxRyI80HGsx60/fhQaY8HNtHHcDb + 511aV1DthYS9mGIh4z56qpebAKs9Q6CMcrqtYaemGR01y1sZsyooYZweWPqYYQ28lZUi + oVHgUKZHp3jvfYhzZnVc8ousIPPiZiLXszN06Siqs6CGkR6p4m+lf80we8Xi6J0bEISz + hFBw== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=wR9pye3sH3f9c/Ue486PD/cpETKoqUyEfHnMaMiRPdY=; + b=mUe4i46sJphvT9eHFwqTegYlyqNnE95+R/GbAr/Is0OJfzCFXHu/cUrw5ElaQR4ATd + ShSEU7xpcL4ISPtNRc3kSBvt3ROv3RHbxdgCw3UYVG+DJLMet3AvPnJT0bwN5UWcCodd + z7bw4VprjwTZj8WPj+itlX2LdPws17O4C/ROM8RuRJ7MFQLwCg0qLscbxBXwKUsnyoTp + KIi52u4X85ABBEBFgGrx6ZS/sllG/u+spcSMjf/TVV0UglkLy7sRgZ4gyMBHgbMrzUDO + tGJQMGon7uU9OTA6a73s3ap8eeQ/c8KZUftJBh6c7xJL7qrH5lfZJSQBjePgKF+RF/rt + 40wQ== +X-Gm-Message-State: APjAAAWUFzu7MpjxWJtu4hgZuo8rk1uE8i27EiFcdjhNEG5ZaOg9jkNB + zqGym44mT1nF7nFS4RHjg/Y= +X-Google-Smtp-Source: + APXvYqwI+IXRu7Lhr0HmMj08qfXGIRkcCHYMdmSMkCW5GIIz+Ml1cQ5Uy6GCUGV2WrCpixMQAv4aog== +X-Received: by 2002:a02:ac82:: with SMTP id x2mr13978167jan.34.1568948450810; + Thu, 19 Sep 2019 20:00:50 -0700 (PDT) +Received: from cs-dulles.cs.umn.edu (cs-dulles.cs.umn.edu. [128.101.35.54]) + by smtp.googlemail.com with ESMTPSA id + t9sm380269iop.86.2019.09.19.20.00.50 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Thu, 19 Sep 2019 20:00:50 -0700 (PDT) +From: Navid Emamdoost +Cc: emamd001@umn.edu, smccaman@umn.edu, kjlu@umn.edu, + Navid Emamdoost , + Jes Sorensen , + Kalle Valo , + "David S. Miller" , + linux-wireless@vger.kernel.org, netdev@vger.kernel.org, + linux-kernel@vger.kernel.org +Subject: [PATCH] rtl8xxxu: prevent leaking urb +Date: Thu, 19 Sep 2019 22:00:41 -0500 +Message-Id: <20190920030043.30137-1-navid.emamdoost@gmail.com> +X-Mailer: git-send-email 2.17.1 +To: unlisted-recipients:; (no To-header on input) +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org + +In rtl8xxxu_submit_int_urb if usb_submit_urb fails the allocated urb +should be released. + +Signed-off-by: Navid Emamdoost +Reviewed-by: Chris Chiu +--- + drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c b/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c +index 8136e268b4e6..4a559c37e208 100644 +--- a/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c ++++ b/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c +@@ -5443,6 +5443,7 @@ static int rtl8xxxu_submit_int_urb(struct ieee80211_hw *hw) + ret = usb_submit_urb(urb, GFP_KERNEL); + if (ret) { + usb_unanchor_urb(urb); ++ usb_free_urb(urb); + goto error; + } + diff --git a/rtlwifi-prevent-memory-leak-in-rtl_usb_probe.patch b/rtlwifi-prevent-memory-leak-in-rtl_usb_probe.patch new file mode 100644 index 000000000..69d1c0f46 --- /dev/null +++ b/rtlwifi-prevent-memory-leak-in-rtl_usb_probe.patch @@ -0,0 +1,110 @@ +From patchwork Wed Sep 25 01:20:21 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Navid Emamdoost +X-Patchwork-Id: 1131161 +Return-Path: +Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) + by smtp.lore.kernel.org (Postfix) with ESMTP id BC591C432C1 + for ; Wed, 25 Sep 2019 01:20:44 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 8BCDC2146E + for ; Wed, 25 Sep 2019 01:20:44 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=fail reason="signature verification failed" (2048-bit key) + header.d=gmail.com header.i=@gmail.com header.b="SWiOz5xt" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S2411353AbfIYBUn (ORCPT + ); + Tue, 24 Sep 2019 21:20:43 -0400 +Received: from mail-io1-f68.google.com ([209.85.166.68]:33885 "EHLO + mail-io1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S2392379AbfIYBUn (ORCPT + ); + Tue, 24 Sep 2019 21:20:43 -0400 +Received: by mail-io1-f68.google.com with SMTP id q1so9351551ion.1; + Tue, 24 Sep 2019 18:20:42 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id; + bh=mQUUiLblrejWrKd0KlOdzOcENXF40rH5GYEM9TuaSS4=; + b=SWiOz5xtaFHfAe7qhrZOfB3XaTTABaRoUA2WkntQTu6mZLAPtLqltcn1HSz4FOVdmc + C4hiQS6HxKitVmGPHJR6BnOiAdmb8p/ke41JsAiVtxDyJj/EtgPgcn000LqwSw2XXpRs + aJsehFF9sM31eMjJ3jPJMVhf1moysCBTI8rG+6ARu4tg//7sLz/cZpWsKuTFtLA41S2X + Moj049CPHidyuiCC+TLFAA4dTAVT1wk5YorB1e+xMSVKHkW4g3k4FuVp38c12CmbT13R + wsO2tqJ0iRFy2a/3SfO203+i0XYenfEQ/WWVu5ywTPrwX422oKO4PeywgDE5pL7ILA7N + 5lXA== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=mQUUiLblrejWrKd0KlOdzOcENXF40rH5GYEM9TuaSS4=; + b=PVpA/fyBIdoLH3ctyZntsZiwJLKRkFCP/mefxIVWehzdNs+J01dhg9UvthHik8uSD0 + WAfXOKljH2T6Dz6LC8B/araiwV5iwm9zy3h1VlfLlervg6lYtMtGN8XfNFJccvIcoFIf + 0rOQal8NWpkvib3lEqdVdolhDogapBQWxjPQApj9tuYkO3JWOpr994A5Legt0Ha/Mdpg + iLum0KUzciv2wLRhPIGTis08rgOJQbuV/lWNmEkCqbS6tSlvN/HH7apJEJU+Xm1vfhqB + SB2zOsviArNFeNhb/VpZyY329Au5/aGwh06J3nI6xfxyUSWEDCs24g1LN/PL7ESZvquK + +kzg== +X-Gm-Message-State: APjAAAWn+51fVnTld2M5xyo/OXfdxePecAEGRlXft7qNHI0Gnp9EyVgR + otCkul6uMkwDI6M6UjbBXIo20ZwJqcc= +X-Google-Smtp-Source: + APXvYqwYH0op/7MmCPiM8xAfMsxn7k8FX5LrV/HLNynk01ydo/cjks9o5mJOS8EhqcleAu7Y+qfNeQ== +X-Received: by 2002:a02:5ec4:: with SMTP id + h187mr2345350jab.101.1569374442036; + Tue, 24 Sep 2019 18:20:42 -0700 (PDT) +Received: from cs-dulles.cs.umn.edu (cs-dulles.cs.umn.edu. [128.101.35.54]) + by smtp.googlemail.com with ESMTPSA id + r12sm28225ilq.70.2019.09.24.18.20.41 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Tue, 24 Sep 2019 18:20:41 -0700 (PDT) +From: Navid Emamdoost +Cc: emamd001@umn.edu, smccaman@umn.edu, kjlu@umn.edu, + Navid Emamdoost , + Ping-Ke Shih , + Kalle Valo , + "David S. Miller" , + linux-wireless@vger.kernel.org, netdev@vger.kernel.org, + linux-kernel@vger.kernel.org +Subject: [PATCH] rtlwifi: prevent memory leak in rtl_usb_probe +Date: Tue, 24 Sep 2019 20:20:21 -0500 +Message-Id: <20190925012022.13727-1-navid.emamdoost@gmail.com> +X-Mailer: git-send-email 2.17.1 +To: unlisted-recipients:; (no To-header on input) +Sender: linux-kernel-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-kernel@vger.kernel.org + +In rtl_usb_probe if allocation for usb_data fails the allocated hw +should be released. In addition the allocated rtlpriv->usb_data should +be released on error handling path. + +Signed-off-by: Navid Emamdoost +--- + drivers/net/wireless/realtek/rtlwifi/usb.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/drivers/net/wireless/realtek/rtlwifi/usb.c b/drivers/net/wireless/realtek/rtlwifi/usb.c +index 4b59f3b46b28..348b0072cdd6 100644 +--- a/drivers/net/wireless/realtek/rtlwifi/usb.c ++++ b/drivers/net/wireless/realtek/rtlwifi/usb.c +@@ -1021,8 +1021,10 @@ int rtl_usb_probe(struct usb_interface *intf, + rtlpriv->hw = hw; + rtlpriv->usb_data = kcalloc(RTL_USB_MAX_RX_COUNT, sizeof(u32), + GFP_KERNEL); +- if (!rtlpriv->usb_data) ++ if (!rtlpriv->usb_data) { ++ ieee80211_free_hw(hw); + return -ENOMEM; ++ } + + /* this spin lock must be initialized early */ + spin_lock_init(&rtlpriv->locks.usb_lock); +@@ -1083,6 +1085,7 @@ int rtl_usb_probe(struct usb_interface *intf, + _rtl_usb_io_handler_release(hw); + usb_put_dev(udev); + complete(&rtlpriv->firmware_loading_complete); ++ kfree(rtlpriv->usb_data); + return -ENODEV; + } + EXPORT_SYMBOL(rtl_usb_probe); diff --git a/scsi-bfa-release-allocated-memory-in-case-of-error.patch b/scsi-bfa-release-allocated-memory-in-case-of-error.patch new file mode 100644 index 000000000..6bbf61364 --- /dev/null +++ b/scsi-bfa-release-allocated-memory-in-case-of-error.patch @@ -0,0 +1,105 @@ +From mboxrd@z Thu Jan 1 00:00:00 1970 +Return-Path: +X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on + aws-us-west-2-korg-lkml-1.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-9.8 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, + DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, + HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, + SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable + autolearn_force=no version=3.4.0 +Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) + by smtp.lore.kernel.org (Postfix) with ESMTP id 91A3BC49ED7 + for ; Tue, 10 Sep 2019 23:44:32 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 695AB216F4 + for ; Tue, 10 Sep 2019 23:44:32 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="agIEQzR/" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726192AbfIJXo2 (ORCPT ); + Tue, 10 Sep 2019 19:44:28 -0400 +Received: from mail-io1-f68.google.com ([209.85.166.68]:47033 "EHLO + mail-io1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1725876AbfIJXo2 (ORCPT + ); Tue, 10 Sep 2019 19:44:28 -0400 +Received: by mail-io1-f68.google.com with SMTP id d17so19749943ios.13; + Tue, 10 Sep 2019 16:44:28 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id; + bh=ZGP+PYUf116KpmFZWCQJ/+W1BpD8OneYbmbPw8KI1DY=; + b=agIEQzR/UIcZsX92ydKv9iYSTD0wKkF0DCdfCvbuRl+mJRlsmk4xv6oXdAgiahYN66 + Y4Q1c3uqGfdg1IWTY8T5VS2bzEO4YTifAiDII2S1ZWE4qCq8jQdhAiMYFsy8Ny7SDa1i + RXfYurzoCzrqs+1B+eQquaIosJ9qTs67bacbWDhEbp+bhuDtAJoSJ2fs0ADFREjunWBy + UiNXq4j/j6LSfUZc7/Al3xGpHnxht5yshuaAEMNrtlbZPVklWY2XcluBTm1eBpVv4pNu + 6n0+q3EwwYu6YMWPprH1JbHi2Uu9ZaR2Jluku1++jFb128U92+e23LofkhY5gkwB7hwY + Liug== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=ZGP+PYUf116KpmFZWCQJ/+W1BpD8OneYbmbPw8KI1DY=; + b=Vn2eF6QjqBqKG9rCWyHMzAcWxAyjzqoNnmTtmP1drV/AtPZojXG21vO6Yrnrd0w3PE + D6Ej3hyD9banePwuxeoxD9PJaOZhH6vDSisM4T6cdycmHACIq7Q4y0wNLMJHmBpfx92C + WnE4PkQBXz9XrBkbHT0/qI0csFhmBgKD4B+pbnRSAiIqSIt4WSSTwSpLo/TOL7Ub4fTj + pzgVYex3XzJEdoPo2wADo0RBjCbf+JqPDME58Yub8LpfLVerY/I/+jo838cdS9dbfHcN + cD1eu4BYssjD887++aPPqQnIKLOMNl4pra1065KqKPtIfrEB1T9nwAqxbcC8/weZWeAn + MbFA== +X-Gm-Message-State: APjAAAVbAnon8+4rQ6lpU3M2lHtSY87bZtAXd06oMDim1otUrO2FXd8d + LBElDhZf0bU+XXNO4CU1XdQ= +X-Google-Smtp-Source: APXvYqzpHFPcs8wqSh6UDjLhtAgV9r92A+H6PKQaASa8MTnRPf9hCZWEZ/wN9o/vH1jWAEJYkcaPtA== +X-Received: by 2002:a6b:b714:: with SMTP id h20mr37211941iof.302.1568159067609; + Tue, 10 Sep 2019 16:44:27 -0700 (PDT) +Received: from cs-dulles.cs.umn.edu (cs-dulles.cs.umn.edu. [128.101.35.54]) + by smtp.googlemail.com with ESMTPSA id z20sm19383990iof.38.2019.09.10.16.44.26 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Tue, 10 Sep 2019 16:44:27 -0700 (PDT) +From: Navid Emamdoost +Cc: emamd001@umn.edu, smccaman@umn.edu, kjlu@umn.edu, + Navid Emamdoost , + Anil Gurumurthy , + Sudarsana Kalluru , + "James E.J. Bottomley" , + "Martin K. Petersen" , + linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org +Subject: [PATCH] scsi: bfa: release allocated memory in case of error +Date: Tue, 10 Sep 2019 18:44:15 -0500 +Message-Id: <20190910234417.22151-1-navid.emamdoost@gmail.com> +X-Mailer: git-send-email 2.17.1 +To: unlisted-recipients:; (no To-header on input) +Sender: linux-scsi-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-scsi@vger.kernel.org +Archived-At: +List-Archive: +List-Post: + +In bfad_im_get_stats if bfa_port_get_stats fails, allocated memory +needs to be released. + +Signed-off-by: Navid Emamdoost +--- + drivers/scsi/bfa/bfad_attr.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/drivers/scsi/bfa/bfad_attr.c b/drivers/scsi/bfa/bfad_attr.c +index 29ab81df75c0..fbfce02e5b93 100644 +--- a/drivers/scsi/bfa/bfad_attr.c ++++ b/drivers/scsi/bfa/bfad_attr.c +@@ -275,8 +275,10 @@ bfad_im_get_stats(struct Scsi_Host *shost) + rc = bfa_port_get_stats(BFA_FCPORT(&bfad->bfa), + fcstats, bfad_hcb_comp, &fcomp); + spin_unlock_irqrestore(&bfad->bfad_lock, flags); +- if (rc != BFA_STATUS_OK) ++ if (rc != BFA_STATUS_OK) { ++ kfree(fcstats); + return NULL; ++ } + + wait_for_completion(&fcomp.comp); + +-- +2.17.1 + + diff --git a/spi-gpio-prevent-memory-leak-in-spi_gpio_probe.patch b/spi-gpio-prevent-memory-leak-in-spi_gpio_probe.patch new file mode 100644 index 000000000..e0a79cfe2 --- /dev/null +++ b/spi-gpio-prevent-memory-leak-in-spi_gpio_probe.patch @@ -0,0 +1,39 @@ +From d3b0ffa1d75d5305ebe34735598993afbb8a869d Mon Sep 17 00:00:00 2001 +From: Navid Emamdoost +Date: Mon, 30 Sep 2019 15:52:40 -0500 +Subject: spi: gpio: prevent memory leak in spi_gpio_probe + +In spi_gpio_probe an SPI master is allocated via spi_alloc_master, but +this controller should be released if devm_add_action_or_reset fails, +otherwise memory leaks. In order to avoid leak spi_contriller_put must +be called in case of failure for devm_add_action_or_reset. + +Fixes: 8b797490b4db ("spi: gpio: Make sure spi_master_put() is called in every error path") +Signed-off-by: Navid Emamdoost +Link: https://lore.kernel.org/r/20190930205241.5483-1-navid.emamdoost@gmail.com +Signed-off-by: Mark Brown +--- + drivers/spi/spi-gpio.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +(limited to 'drivers/spi/spi-gpio.c') + +diff --git a/drivers/spi/spi-gpio.c b/drivers/spi/spi-gpio.c +index 1d3e23ec20a6..f9c5bbb74714 100644 +--- a/drivers/spi/spi-gpio.c ++++ b/drivers/spi/spi-gpio.c +@@ -371,8 +371,10 @@ static int spi_gpio_probe(struct platform_device *pdev) + return -ENOMEM; + + status = devm_add_action_or_reset(&pdev->dev, spi_gpio_put, master); +- if (status) ++ if (status) { ++ spi_master_put(master); + return status; ++ } + + if (of_id) + status = spi_gpio_probe_dt(pdev, master); +-- +cgit 1.2-0.3.lf.el7 + diff --git a/spi-lpspi-fix-memory-leak-in-fsl_lpspi_probe.patch b/spi-lpspi-fix-memory-leak-in-fsl_lpspi_probe.patch new file mode 100644 index 000000000..918877f5e --- /dev/null +++ b/spi-lpspi-fix-memory-leak-in-fsl_lpspi_probe.patch @@ -0,0 +1,105 @@ +From mboxrd@z Thu Jan 1 00:00:00 1970 +Return-Path: +X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on + aws-us-west-2-korg-lkml-1.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-9.4 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, + DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, + HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, + SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no + version=3.4.0 +Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) + by smtp.lore.kernel.org (Postfix) with ESMTP id C92DFC4360C + for ; Mon, 30 Sep 2019 03:46:18 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 9B3EE20863 + for ; Mon, 30 Sep 2019 03:46:18 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="MxIuKg6c" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1729507AbfI3DqO (ORCPT + ); + Sun, 29 Sep 2019 23:46:14 -0400 +Received: from mail-io1-f66.google.com ([209.85.166.66]:35210 "EHLO + mail-io1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1726360AbfI3DqO (ORCPT + ); + Sun, 29 Sep 2019 23:46:14 -0400 +Received: by mail-io1-f66.google.com with SMTP id q10so34551005iop.2; + Sun, 29 Sep 2019 20:46:13 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id; + bh=CSb8gKQFW+56QuRhWd4MVB/962Fvkd5QK+eXub6cDmE=; + b=MxIuKg6cc7vmVBU35srXcQltSjWfzAQElpoZgAlV4IAegsPDx906fw8dUzLriT4baK + fBI64z8uZ5KseshsQzqi5BVxbpb6LulT2mykTJq/pUGdaGaks60BJexhUMeSfNyaRrSw + jfZjzE0QCgGBSOYA5ovK/1GcPySgrArlnITUbkIzeObOLmetAQSgfIuEmD3QDkMSGBgo + vEJ/PmjTcPWD8rCJc/XKg+rTU7wVeK/VTlmL6KxFvwOwenU6A7VjSjSUIUuRLyY4DrMN + cYq+KCSyF9sfI4q5YOSUdQ0T1s5RpFvx8+sTAS78lMKQQqGwvVqM05jR/nbSHSEltzPy + JHUg== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=CSb8gKQFW+56QuRhWd4MVB/962Fvkd5QK+eXub6cDmE=; + b=bNFNL53TYUcz8nZsGgBlk1ntXRHaszBkoC9NrxFaR2ySpC2T71F+IlYFFeTyhVcLUW + F9WAID6IG3m1OQEoyR0Hdnz5xkY22u1wVHTx4QWpil9NKsfyBmzVhoAlGmKRvgt1nso3 + 2XJXPzoemp9nWy/y8GTqhFO+OofhRcwJdijhsRitU6J8z5xb0wHCwplFwRGZjRZI9uP7 + /+81BUj3Dhsz4jPbMTT9LrFVvqszsTkzTReqyp6sKnxMKhpfhUQwSX9fRF++E5EBEc3C + X8uCSxmhI2UraYuwaASHqGk+nvpVTkUaNNaaz9J8HNMi0dq7N1xua7AT65rICXDfBvkO + Sdnw== +X-Gm-Message-State: APjAAAWroOwvHW6SHGBmhWef7X7KS1ypb0sPG9ZHVxp4GIygokLX/WFb + 1azxubBLqnwY/4ic3z+D784= +X-Google-Smtp-Source: APXvYqzx55nalXFB8YovlLh9qfXLKQ5njGsXu/sw9z0VR74i+3mZlYSj//BvPzrbGIA2nI5KDHHqbw== +X-Received: by 2002:a92:844b:: with SMTP id l72mr17962867ild.275.1569815173041; + Sun, 29 Sep 2019 20:46:13 -0700 (PDT) +Received: from cs-dulles.cs.umn.edu (cs-dulles.cs.umn.edu. [128.101.35.54]) + by smtp.googlemail.com with ESMTPSA id w16sm5283677ilc.62.2019.09.29.20.46.12 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Sun, 29 Sep 2019 20:46:12 -0700 (PDT) +From: Navid Emamdoost +Cc: emamd001@umn.edu, kjlu@umn.edu, smccaman@umn.edu, + Navid Emamdoost , + Mark Brown , linux-spi@vger.kernel.org, + linux-kernel@vger.kernel.org +Subject: [PATCH] spi: lpspi: fix memory leak in fsl_lpspi_probe +Date: Sun, 29 Sep 2019 22:46:01 -0500 +Message-Id: <20190930034602.1467-1-navid.emamdoost@gmail.com> +X-Mailer: git-send-email 2.17.1 +To: unlisted-recipients:; (no To-header on input) +Sender: linux-kernel-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-kernel@vger.kernel.org +Archived-At: +List-Archive: +List-Post: + +In fsl_lpspi_probe an SPI controller is allocated either via +spi_alloc_slave or spi_alloc_master. In all but one error cases this +controller is put by going to error handling code. This commit fixes the +case when pm_runtime_get_sync fails and it should go to the error +handling path. + +Fixes: 944c01a889d9 ("spi: lpspi: enable runtime pm for lpspi") +Signed-off-by: Navid Emamdoost +--- + drivers/spi/spi-fsl-lpspi.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/spi/spi-fsl-lpspi.c b/drivers/spi/spi-fsl-lpspi.c +index d08e9324140e..3528ed5eea9b 100644 +--- a/drivers/spi/spi-fsl-lpspi.c ++++ b/drivers/spi/spi-fsl-lpspi.c +@@ -938,7 +938,7 @@ static int fsl_lpspi_probe(struct platform_device *pdev) + ret = pm_runtime_get_sync(fsl_lpspi->dev); + if (ret < 0) { + dev_err(fsl_lpspi->dev, "failed to enable clock\n"); +- return ret; ++ goto out_controller_put; + } + + temp = readl(fsl_lpspi->base + IMX7ULP_PARAM); +-- +2.17.1 + + From dd98e4760dc1e426180bafd0106482dec534b4d9 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Fri, 22 Nov 2019 12:59:44 -0600 Subject: [PATCH 135/216] Fix CVE-2019-19077 rhbz 1775724 1775725 --- ...rget-to-release-the-allocated-memory.patch | 33 +++++++++++++++++++ kernel.spec | 6 ++++ 2 files changed, 39 insertions(+) create mode 100644 0001-RDMA-Fix-goto-target-to-release-the-allocated-memory.patch diff --git a/0001-RDMA-Fix-goto-target-to-release-the-allocated-memory.patch b/0001-RDMA-Fix-goto-target-to-release-the-allocated-memory.patch new file mode 100644 index 000000000..87f4b4db7 --- /dev/null +++ b/0001-RDMA-Fix-goto-target-to-release-the-allocated-memory.patch @@ -0,0 +1,33 @@ +From 4a9d46a9fe14401f21df69cea97c62396d5fb053 Mon Sep 17 00:00:00 2001 +From: Navid Emamdoost +Date: Tue, 10 Sep 2019 17:21:19 -0500 +Subject: [PATCH] RDMA: Fix goto target to release the allocated memory + +In bnxt_re_create_srq(), when ib_copy_to_udata() fails allocated memory +should be released by goto fail. + +Fixes: 37cb11acf1f7 ("RDMA/bnxt_re: Add SRQ support for Broadcom adapters") +Link: https://lore.kernel.org/r/20190910222120.16517-1-navid.emamdoost@gmail.com +Signed-off-by: Navid Emamdoost +Reviewed-by: Jason Gunthorpe +Signed-off-by: Jason Gunthorpe +--- + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/infiniband/hw/bnxt_re/ib_verbs.c b/drivers/infiniband/hw/bnxt_re/ib_verbs.c +index f9e97d0cc459..b4149dc9e824 100644 +--- a/drivers/infiniband/hw/bnxt_re/ib_verbs.c ++++ b/drivers/infiniband/hw/bnxt_re/ib_verbs.c +@@ -1398,7 +1398,7 @@ int bnxt_re_create_srq(struct ib_srq *ib_srq, + dev_err(rdev_to_dev(rdev), "SRQ copy to udata failed!"); + bnxt_qplib_destroy_srq(&rdev->qplib_res, + &srq->qplib_srq); +- goto exit; ++ goto fail; + } + } + if (nq) +-- +2.23.0 + diff --git a/kernel.spec b/kernel.spec index 8f0ef1314..682c93a14 100644 --- a/kernel.spec +++ b/kernel.spec @@ -647,6 +647,9 @@ Patch523: 0001-nl80211-fix-memory-leak-in-nl80211_get_ftm_responder.patch # CVE-2019-19054 rhbz 1775063 1775117 Patch524: media-rc-prevent-memory-leak-in-cx23888_ir_probe.patch +# CVE-2019-19077 rhbz 1775724 1775725 +Patch525: 0001-RDMA-Fix-goto-target-to-release-the-allocated-memory.patch + # END OF PATCH DEFINITIONS %endif @@ -1884,6 +1887,9 @@ fi # # %changelog +* Fri Nov 22 2019 Justin M. Forbes +- Fix CVE-2019-19077 rhbz 1775724 1775725 + * Thu Nov 21 2019 Justin M. Forbes - 5.3.12-200 - Fix CVE-2019-19074 (rhbz 1774933 1774934) - Fix CVE-2019-19073 (rhbz 1774937 1774939) From 425a20e08521ca6f964835867918333231c1d7d7 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Mon, 25 Nov 2019 09:01:51 -0500 Subject: [PATCH 136/216] Linux v5.3.13 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 682c93a14..3cf5e696c 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 12 +%define stable_update 13 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1887,6 +1887,9 @@ fi # # %changelog +* Mon Nov 25 2019 Laura Abbott - 5.3.13-200 +- Linux v5.3.13 + * Fri Nov 22 2019 Justin M. Forbes - Fix CVE-2019-19077 rhbz 1775724 1775725 diff --git a/sources b/sources index 376f03ab7..b89afbfd2 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.3.tar.xz) = 6b5edef47c319a3fa7f6c20a3e0903a5acd89ec75e32dc5f99adcb60c9fe118ea312722d9c3d27e2e3900afa2455afb86e83a8b6bb131009bc79ddbe6fb0595d -SHA512 (patch-5.3.12.xz) = 3294d938800b6a2608d64ff25d4e43a0c4b4e90dfb531370eb646a0a5ed449440d9399f8442c0f8078eee78d2ae696a53ee82a9f209c840a6d5538b72ec92dc8 +SHA512 (patch-5.3.13.xz) = 3df94df06bc296d2edbeb5a409702da3a9d3d8394df9ffa3f01ab745726505b84078cefe352d38955d62d6bbede975450646093858e786eaf7416c46eec33972 From 267d266ef3453106d7d1db7973a36ae6c00e6f96 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Mon, 25 Nov 2019 10:13:13 -0600 Subject: [PATCH 137/216] Fix a number of CVEs --- ath10k-fix-memory-leak.patch | 154 ++++++++++++ kernel.spec | 22 +- ...-overflows-at-parsing-bss-descriptor.patch | 120 ++++++++++ ...n-mmwifiex_process_tdls_action_frame.patch | 226 ++++++++++++++++++ ...erflow-in-mwifiex_process_country_ie.patch | 129 ++++++++++ 5 files changed, 650 insertions(+), 1 deletion(-) create mode 100644 ath10k-fix-memory-leak.patch create mode 100644 libertas-Fix-two-buffer-overflows-at-parsing-bss-descriptor.patch create mode 100644 mwifiex-Fix-heap-overflow-in-mmwifiex_process_tdls_action_frame.patch create mode 100644 mwifiex-fix-possible-heap-overflow-in-mwifiex_process_country_ie.patch diff --git a/ath10k-fix-memory-leak.patch b/ath10k-fix-memory-leak.patch new file mode 100644 index 000000000..f7120b81f --- /dev/null +++ b/ath10k-fix-memory-leak.patch @@ -0,0 +1,154 @@ +From patchwork Fri Sep 20 01:36:26 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Navid Emamdoost +X-Patchwork-Id: 11153701 +Return-Path: + +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id D3F0714DB + for ; + Fri, 20 Sep 2019 01:36:54 +0000 (UTC) +Received: from bombadil.infradead.org (bombadil.infradead.org + [198.137.202.133]) + (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by mail.kernel.org (Postfix) with ESMTPS id B1A2E206C2 + for ; + Fri, 20 Sep 2019 01:36:54 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=lists.infradead.org + header.i=@lists.infradead.org header.b="bhsKgarK"; + dkim=fail reason="signature verification failed" (2048-bit key) + header.d=gmail.com header.i=@gmail.com header.b="nljLTTHa" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B1A2E206C2 +Authentication-Results: mail.kernel.org; + dmarc=fail (p=none dis=none) header.from=gmail.com +Authentication-Results: mail.kernel.org; + spf=none + smtp.mailfrom=ath10k-bounces+patchwork-ath10k=patchwork.kernel.org@lists.infradead.org +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: + List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: + Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: + Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: + References:List-Owner; bh=TgqIPzTUSDBMffxK6MmqtQ+I81SfWmrbmWLuWLbhwV8=; b=bhs + KgarKUaVoFaf/6TPo+T+LIemPUgT0DioZ9Aa4cXD7m02vV5SrBodW911B9amgDGQ4ipx7UyAgOokS + QqumgU8MLbC9VEmDHseDYkrMDJvPAVL/+Ou5bAAoDDa4G14hJi1RWh5lsdIJBMKmjMI9KcW7qFdEj + eQ6JBoJXliaYp31BoAPEbyBnG4b8RQxO6wT9wA+/Bs8gR8bBQN9Wjo7zsIKHobQbKfAXTTRwn46dt + J7kt19264hkIv2Dr3UQc7W8kYL09TmllYFjEGYTOuGFEOoHlejt6CpbUnh0mdPtDggPPxsQ+e/f/h + 0dGNUqgR/L7R5/70DbHnF24DnXzwfQw==; +Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) + by bombadil.infradead.org with esmtp (Exim 4.92.2 #3 (Red Hat Linux)) + id 1iB7qu-0006An-U6; Fri, 20 Sep 2019 01:36:52 +0000 +Received: from mail-io1-xd43.google.com ([2607:f8b0:4864:20::d43]) + by bombadil.infradead.org with esmtps (Exim 4.92.2 #3 (Red Hat Linux)) + id 1iB7qr-0006A2-PC + for ath10k@lists.infradead.org; Fri, 20 Sep 2019 01:36:51 +0000 +Received: by mail-io1-xd43.google.com with SMTP id q10so12531160iop.2 + for ; Thu, 19 Sep 2019 18:36:47 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id; + bh=2vkYM2Vw9GpvccAiSSIMhifEzfuK8Ld4R3bwXVgh1ps=; + b=nljLTTHaQr3RenMHyxOGrtAwE/I0ES0GK9UJLdYkS7iEalzRrwu+/ygif0A/YnEFuE + fMLFG5zBRN2I7SpqvTBqaxAYJbA+a5Nnb5ymeV3s6Ef+CcGHE165IRfi+4dxEt/RvV3k + 4CjBDTDWGnnBO1wfDcS0WW9TqjJEoxFKWNCL+8oAzUyMten4zs8XPRUPlZVc5dHnkqC9 + LmLWnaSBjm2g5JG0GJKSrT8KrYP2mv4yGUR0HaWruQWwfQQ8NJc2RyXm1Ml99KZkoU73 + TG98jQSy2dcHrVqaNRfpAtyj0WEwXdLqMfT1ggk69p1ZfC7ol/7QEQxzgDIU0EFn2r59 + owvA== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=2vkYM2Vw9GpvccAiSSIMhifEzfuK8Ld4R3bwXVgh1ps=; + b=h6uidvjJA/lvtevOi6n+lWV9vjtx5XM1d7kRlAFgObUBjJMIap329Jxa7uA0de8dx/ + 4ANBCQj9/8psgTYwWqBv0bJH+7IC+ewxZb2m3z1dMYwsFp8coTyMryaBVWb4trh0My3B + XT2OseKTL0iAiy35/SDbWV/5FljTuVmto5Jgglq6lB3uPpQVIGu46UY8kNKwuIdNseow + y4r+4w82KCHMoANJmlEPlFYb7xnmENPIdx0ZITs6ISjjvTICaf8nyA3OgqPCI5l3/DCb + 3plewsEuTwGiFXPqJx2ldY3gIwfH8D7w1MLxadUUL6o2fDRt0ZjFbJuUk/tiX/EM5MOL + W3dQ== +X-Gm-Message-State: APjAAAWIX+IMQ2tM7gV9yX2n6iqisUO1ysXCEYfl/P1BcWwlYgTk8xNq + /djn9P594uwGss08Ku8JA9E= +X-Google-Smtp-Source: + APXvYqzLPqJkNUviwDSfcaSYJH+eUFOLc0fBeZpgji797e/U5UAY6XAi9Cq7iKldElsnElvAmFWNCw== +X-Received: by 2002:a6b:8f15:: with SMTP id r21mr3490587iod.259.1568943406715; + Thu, 19 Sep 2019 18:36:46 -0700 (PDT) +Received: from cs-dulles.cs.umn.edu (cs-dulles.cs.umn.edu. [128.101.35.54]) + by smtp.googlemail.com with ESMTPSA id x12sm335602ioh.76.2019.09.19.18.36.45 + (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); + Thu, 19 Sep 2019 18:36:45 -0700 (PDT) +From: Navid Emamdoost +To: +Subject: [PATCH] ath10k: fix memory leak +Date: Thu, 19 Sep 2019 20:36:26 -0500 +Message-Id: <20190920013632.30796-1-navid.emamdoost@gmail.com> +X-Mailer: git-send-email 2.17.1 +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20190919_183649_845813_A1A80F7F +X-CRM114-Status: UNSURE ( 7.25 ) +X-CRM114-Notice: Please train this message. +X-Spam-Score: -0.2 (/) +X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: + Content analysis details: (-0.2 points) + pts rule name description + ---- ---------------------- + -------------------------------------------------- + -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, + no trust [2607:f8b0:4864:20:0:0:0:d43 listed in] + [list.dnswl.org] + 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record + -0.0 SPF_PASS SPF: sender matches SPF record + 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail + provider (navid.emamdoost[at]gmail.com) + -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature + -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from + author's domain + -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from + envelope-from domain + 0.1 DKIM_SIGNED Message has a DKIM or DK signature, + not necessarily + valid +X-BeenThere: ath10k@lists.infradead.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: +List-Unsubscribe: , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: , + +Cc: linux-wireless@vger.kernel.org, kjlu@umn.edu, + linux-kernel@vger.kernel.org, + ath10k@lists.infradead.org, emamd001@umn.edu, smccaman@umn.edu, + netdev@vger.kernel.org, "David S. Miller" , + Kalle Valo , + Navid Emamdoost +MIME-Version: 1.0 +Sender: "ath10k" +Errors-To: + ath10k-bounces+patchwork-ath10k=patchwork.kernel.org@lists.infradead.org + +In ath10k_usb_hif_tx_sg the allocated urb should be released if +usb_submit_urb fails. + +Signed-off-by: Navid Emamdoost +--- + drivers/net/wireless/ath/ath10k/usb.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/net/wireless/ath/ath10k/usb.c b/drivers/net/wireless/ath/ath10k/usb.c +index e1420f67f776..730ed22e08a0 100644 +--- a/drivers/net/wireless/ath/ath10k/usb.c ++++ b/drivers/net/wireless/ath/ath10k/usb.c +@@ -435,6 +435,7 @@ static int ath10k_usb_hif_tx_sg(struct ath10k *ar, u8 pipe_id, + ath10k_dbg(ar, ATH10K_DBG_USB_BULK, + "usb bulk transmit failed: %d\n", ret); + usb_unanchor_urb(urb); ++ usb_free_urb(urb); + ret = -EINVAL; + goto err_free_urb_to_pipe; + } diff --git a/kernel.spec b/kernel.spec index 3cf5e696c..c40455fa5 100644 --- a/kernel.spec +++ b/kernel.spec @@ -650,6 +650,19 @@ Patch524: media-rc-prevent-memory-leak-in-cx23888_ir_probe.patch # CVE-2019-19077 rhbz 1775724 1775725 Patch525: 0001-RDMA-Fix-goto-target-to-release-the-allocated-memory.patch +# CVE-2019-14895 rhbz 1774870 1776139 +Patch526: mwifiex-fix-possible-heap-overflow-in-mwifiex_process_country_ie.patch + +# CVE-2019-14896 rhbz 1774875 1776143 +# CVE-2019-14897 rhbz 1774879 1776146 +Patch527: libertas-Fix-two-buffer-overflows-at-parsing-bss-descriptor.patch + +# CVE-2019-14901 rhbz 1773519 1776184 +Patch528: mwifiex-Fix-heap-overflow-in-mmwifiex_process_tdls_action_frame.patch + +# CVE-2019-19078 rhbz 1776354 1776353 +Patch529: ath10k-fix-memory-leak.patch + # END OF PATCH DEFINITIONS %endif @@ -1887,7 +1900,14 @@ fi # # %changelog -* Mon Nov 25 2019 Laura Abbott - 5.3.13-200 +* Mon Nov 25 2019 Justin M. Forbes - 5.3.13-200 +- Fix CVE-2019-14895 (rhbz 1774870 1776139) +- Fix CVE-2019-14896 (rhbz 1774875 1776143) +- Fix CVE-2019-14897 (rhbz 1774879 1776146) +- Fix CVE-2019-14901 (rhbz 1773519 1776184) +- Fix CVE-2019-19078 (rhbz 1776354 1776353) + +* Mon Nov 25 2019 Laura Abbott - Linux v5.3.13 * Fri Nov 22 2019 Justin M. Forbes diff --git a/libertas-Fix-two-buffer-overflows-at-parsing-bss-descriptor.patch b/libertas-Fix-two-buffer-overflows-at-parsing-bss-descriptor.patch new file mode 100644 index 000000000..e8c4c4b64 --- /dev/null +++ b/libertas-Fix-two-buffer-overflows-at-parsing-bss-descriptor.patch @@ -0,0 +1,120 @@ +From patchwork Fri Nov 22 05:29:17 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: huangwenabc@gmail.com +X-Patchwork-Id: 11257187 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 032DA112B + for ; + Fri, 22 Nov 2019 05:29:36 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id D68A920707 + for ; + Fri, 22 Nov 2019 05:29:35 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com + header.b="WaDUta6X" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726719AbfKVF3f (ORCPT + ); + Fri, 22 Nov 2019 00:29:35 -0500 +Received: from mail-pf1-f194.google.com ([209.85.210.194]:43041 "EHLO + mail-pf1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1726529AbfKVF3e (ORCPT + ); + Fri, 22 Nov 2019 00:29:34 -0500 +Received: by mail-pf1-f194.google.com with SMTP id 3so2912048pfb.10 + for ; + Thu, 21 Nov 2019 21:29:34 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:to:cc:subject:date:message-id; + bh=9G4UM2vhuEG4TSdFZTVuZ71GTOHLABBI6xxxI/2Oncw=; + b=WaDUta6XODn4hzzqR0np+iPcfBChaSE05EpSM8UrALWvgf7x/9f0e8SMvgXTGXaN74 + Irmx+lKSr5piR/mhpfRO+HVN7bu7ukOSsxCxlNav6kvJn3SG/q0TV9VGoWEKM+8yISrK + Bc5MtndhyGLDrWQFgc5fSdMf+/79HC0AWnnavMoEKxnAti/HKBQnIPreGoLnrWIpbhXZ + EdU3ei0kxlwAUbNl8/FywUG2qzQeoeh5RranVfooFhbBQ0QfNtx3k3ARWrVdT9uV7QtX + pcpYtJsjn94TXL0llHTzpE182eTvmUrzxf89ubigJh+EYnryHC+HUHZoVtjYtbjidWoV + I0FQ== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=9G4UM2vhuEG4TSdFZTVuZ71GTOHLABBI6xxxI/2Oncw=; + b=gNC3IOfmB1H65frnsn63mdzaxphxG6xvR0SHEIOJSaWI/Jx9VK+CfnGr+7pOQZ/Pyw + wORhpVi6EbFsE7mVKbjlJ7O96hk14FnUKSPVOhl9NH4xXBktd7sJc5Z36N3J6RRv9Cfc + gQWPy1otHKeNz1riMgHcbkaiKj3CANpJ6gaAE/R8EjWLXjS7Bw/vBgQSr5WnAVV27Ppw + Flrks3Qv8BGkRUCymKArD05r646Fx1ew/FI7oGyKQhxxWJPuv5RoVTGPbAC1unU+zjfN + 2XNdr1yKKfY4R5S8q49FeHsN5Mb+lmriUPdLPL062UzQ7x/pTzfh3rI9Lf92jMJiJ9/n + 9zPw== +X-Gm-Message-State: APjAAAVgSeSrlZfb2Ch2KXDFaNq6RLCJCvq40zW4toublIDi1zh7feyc + srNh0xN+iNrBCzEMbsxDKJS2IOoUYXc= +X-Google-Smtp-Source: + APXvYqwPwHZStvNKOZtUBWgPYiEFiNFqEQLMngqNoFN6jFqDKFjISduUPDUYh2y907mFwD+Qn6zs9w== +X-Received: by 2002:a63:7456:: with SMTP id + e22mr14245471pgn.314.1574400573682; + Thu, 21 Nov 2019 21:29:33 -0800 (PST) +Received: from localhost ([38.121.20.202]) + by smtp.gmail.com with ESMTPSA id + x192sm5658165pfd.96.2019.11.21.21.29.32 + (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); + Thu, 21 Nov 2019 21:29:32 -0800 (PST) +From: huangwenabc@gmail.com +To: linux-wireless@vger.kernel.org +Cc: linux-distros@vs.openwall.org, security@kernel.org, + libertas-dev@lists.infradead.org +Subject: [PATCH] libertas: Fix two buffer overflows at parsing bss descriptor +Date: Fri, 22 Nov 2019 13:29:17 +0800 +Message-Id: <20191122052917.11309-1-huangwenabc@gmail.com> +X-Mailer: git-send-email 2.17.1 +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org + +From: Wen Huang + +add_ie_rates() copys rates without checking the length +in bss descriptor from remote AP.when victim connects to +remote attacker, this may trigger buffer overflow. +lbs_ibss_join_existing() copys rates without checking the length +in bss descriptor from remote IBSS node.when victim connects to +remote attacker, this may trigger buffer overflow. +Fix them by putting the length check before performing copy. + +This fix addresses CVE-2019-14896 and CVE-2019-14897. + +Signed-off-by: Wen Huang +--- + drivers/net/wireless/marvell/libertas/cfg.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/drivers/net/wireless/marvell/libertas/cfg.c b/drivers/net/wireless/marvell/libertas/cfg.c +index 57edfada0..290280764 100644 +--- a/drivers/net/wireless/marvell/libertas/cfg.c ++++ b/drivers/net/wireless/marvell/libertas/cfg.c +@@ -273,6 +273,10 @@ add_ie_rates(u8 *tlv, const u8 *ie, int *nrates) + int hw, ap, ap_max = ie[1]; + u8 hw_rate; + ++ if (ap_max > MAX_RATES) { ++ lbs_deb_assoc("invalid rates\n"); ++ return tlv; ++ } + /* Advance past IE header */ + ie += 2; + +@@ -1777,6 +1781,10 @@ static int lbs_ibss_join_existing(struct lbs_private *priv, + } else { + int hw, i; + u8 rates_max = rates_eid[1]; ++ if (rates_max > MAX_RATES) { ++ lbs_deb_join("invalid rates"); ++ goto out; ++ } + u8 *rates = cmd.bss.rates; + for (hw = 0; hw < ARRAY_SIZE(lbs_rates); hw++) { + u8 hw_rate = lbs_rates[hw].bitrate / 5; diff --git a/mwifiex-Fix-heap-overflow-in-mmwifiex_process_tdls_action_frame.patch b/mwifiex-Fix-heap-overflow-in-mmwifiex_process_tdls_action_frame.patch new file mode 100644 index 000000000..bfd39e5a9 --- /dev/null +++ b/mwifiex-Fix-heap-overflow-in-mmwifiex_process_tdls_action_frame.patch @@ -0,0 +1,226 @@ +From patchwork Fri Nov 22 09:43:49 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: qize wang +X-Patchwork-Id: 11257535 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 311581390 + for ; + Fri, 22 Nov 2019 09:44:01 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 09A6920708 + for ; + Fri, 22 Nov 2019 09:44:01 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com + header.b="gFC1GPvm" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726802AbfKVJoA (ORCPT + ); + Fri, 22 Nov 2019 04:44:00 -0500 +Received: from mail-pj1-f65.google.com ([209.85.216.65]:35154 "EHLO + mail-pj1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1726500AbfKVJoA (ORCPT + ); + Fri, 22 Nov 2019 04:44:00 -0500 +Received: by mail-pj1-f65.google.com with SMTP id s8so2836990pji.2 + for ; + Fri, 22 Nov 2019 01:43:57 -0800 (PST) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=gmail.com; s=20161025; + h=from:content-transfer-encoding:mime-version:subject:message-id:date + :cc:to; + bh=1kENrBK+Si8GTG/z7vluv90p0vaDDTLdLP0ZTBYtdys=; + b=gFC1GPvmciglvQH3QRWVdrtGLMliah1xCIA8nZta7Mis7sATxTwTG/XMZ/G4Zb8efA + bvc58q+E3uHBiZOOCVFqZrDhJzM1SJVkOtFKPIquJLhmKms1Rd7FLwLFKwbq9DKE28C4 + crZUPOja7RMESC2jajleQdZ9YO/o/LEA+6QmEKIQFZ11R7j/qT/bNTdf08hDTINa7VVq + r20OL/q5iTBYBqodQaQVOPHH7f8iRs46gS/23GSX8E8Lo920r4wtTUPXXBidt0bay7ID + L2CF8vLLDGRe4Dohd71wCJgl54yVxF1Fi9qAvQluyVTulAtDVNw8Ol9hFdLa9R7j2M2z + 9wWw== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:content-transfer-encoding:mime-version + :subject:message-id:date:cc:to; + bh=1kENrBK+Si8GTG/z7vluv90p0vaDDTLdLP0ZTBYtdys=; + b=lGAdjvr9L1WcGIvtpY5RO07jVV2t+CQ7rGsSqHcqyoDarWzcfl+FowtU0U+OV0Uf0k + Dxs4mJ+rml43X7SrPljpiHzQB1mRWWnTcIKwO9YFH1DbuMxYpTV/AdDtkyLGwQEPCTu2 + U/RIv2CvLNWTGQYXAqUH4wZJ0MAo0w2fWX8QeMCWarAPRgOsyeT9LEZQT6ypWzy9bAKs + ri4P+HqxmhlvDFb3ij0pl0x7hhOOhDCSdzZEfy8MGL/wmxdbOLM5AV8DevGNLEZHZrJ9 + AHHgRlkUPn5esIeIhTiYu3hox+z4GLrcRZccqcL3O9QM9rKX6SyNF9MjoEIgD5WK7ycl + Tlvg== +X-Gm-Message-State: APjAAAVLU8HZian8Pqy8r1Iwnjga8cqc70tKNQWQHXIQ/WEWDgKWDzip + dkM+yuOUv3M4BD3u8wHsttGE4Sk9BqOSqA== +X-Google-Smtp-Source: + APXvYqxWR1wx4sFD+yyfHofiemrR7B+b6xLDxQu9tS4dKDTYtMBUggkRWVG0Y4CUsP1DbHGVYW2rGg== +X-Received: by 2002:a17:90a:c004:: with SMTP id + p4mr17937350pjt.104.1574415837353; + Fri, 22 Nov 2019 01:43:57 -0800 (PST) +Received: from [127.0.0.1] (187.220.92.34.bc.googleusercontent.com. + [34.92.220.187]) + by smtp.gmail.com with ESMTPSA id + 71sm6800121pfx.107.2019.11.22.01.43.52 + (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Fri, 22 Nov 2019 01:43:56 -0800 (PST) +From: qize wang +Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\)) +Subject: [PATCH] mwifiex: Fix heap overflow in + mmwifiex_process_tdls_action_frame() +Message-Id: +Date: Fri, 22 Nov 2019 17:43:49 +0800 +Cc: amitkarwar , nishants , + gbhat , huxinming820 , + kvalo , Greg KH , + security , + linux-distros , + "dan.carpenter" , + Solar Designer +To: linux-wireless@vger.kernel.org +X-Mailer: Apple Mail (2.3445.6.18) +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org + +mwifiex_process_tdls_action_frame() without checking +the incoming tdls infomation element's vality before use it, +this may cause multi heap buffer overflows. + +Fix them by putting vality check before use it. + +Signed-off-by: qize wang +--- +drivers/net/wireless/marvell/mwifiex/tdls.c | 70 ++++++++++++++++++++++++++--- +1 file changed, 64 insertions(+), 6 deletions(-) + +diff --git a/drivers/net/wireless/marvell/mwifiex/tdls.c b/drivers/net/wireless/marvell/mwifiex/tdls.c +index 18e654d..7f60214 100644 +--- a/drivers/net/wireless/marvell/mwifiex/tdls.c ++++ b/drivers/net/wireless/marvell/mwifiex/tdls.c +@@ -954,59 +954,117 @@ void mwifiex_process_tdls_action_frame(struct mwifiex_private *priv, + + switch (*pos) { + case WLAN_EID_SUPP_RATES: ++ if (pos[1] > 32) ++ return; + sta_ptr->tdls_cap.rates_len = pos[1]; + for (i = 0; i < pos[1]; i++) + sta_ptr->tdls_cap.rates[i] = pos[i + 2]; + break; + + case WLAN_EID_EXT_SUPP_RATES: ++ if (pos[1] > 32) ++ return; + basic = sta_ptr->tdls_cap.rates_len; ++ if (pos[1] > 32 - basic) ++ return; + for (i = 0; i < pos[1]; i++) + sta_ptr->tdls_cap.rates[basic + i] = pos[i + 2]; + sta_ptr->tdls_cap.rates_len += pos[1]; + break; + case WLAN_EID_HT_CAPABILITY: +- memcpy((u8 *)&sta_ptr->tdls_cap.ht_capb, pos, ++ if (pos > end - sizeof(struct ieee80211_ht_cap) - 2) ++ return; ++ if (pos[1] != sizeof(struct ieee80211_ht_cap)) ++ return; ++ /* copy the ie's value into ht_capb*/ ++ memcpy((u8 *)&sta_ptr->tdls_cap.ht_capb, pos + 2, + sizeof(struct ieee80211_ht_cap)); + sta_ptr->is_11n_enabled = 1; + break; + case WLAN_EID_HT_OPERATION: +- memcpy(&sta_ptr->tdls_cap.ht_oper, pos, ++ if (pos > end - ++ sizeof(struct ieee80211_ht_operation) - 2) ++ return; ++ if (pos[1] != sizeof(struct ieee80211_ht_operation)) ++ return; ++ /* copy the ie's value into ht_oper*/ ++ memcpy(&sta_ptr->tdls_cap.ht_oper, pos + 2, + sizeof(struct ieee80211_ht_operation)); + break; + case WLAN_EID_BSS_COEX_2040: ++ if (pos > end - 3) ++ return; ++ if (pos[1] != 1) ++ return; + sta_ptr->tdls_cap.coex_2040 = pos[2]; + break; + case WLAN_EID_EXT_CAPABILITY: ++ if (pos > end - sizeof(struct ieee_types_header)) ++ return; ++ if (pos[1] < sizeof(struct ieee_types_header)) ++ return; ++ if (pos[1] > 8) ++ return; + memcpy((u8 *)&sta_ptr->tdls_cap.extcap, pos, + sizeof(struct ieee_types_header) + + min_t(u8, pos[1], 8)); + break; + case WLAN_EID_RSN: ++ if (pos > end - sizeof(struct ieee_types_header)) ++ return; ++ if (pos[1] < sizeof(struct ieee_types_header)) ++ return; ++ if (pos[1] > IEEE_MAX_IE_SIZE - ++ sizeof(struct ieee_types_header)) ++ return; + memcpy((u8 *)&sta_ptr->tdls_cap.rsn_ie, pos, + sizeof(struct ieee_types_header) + + min_t(u8, pos[1], IEEE_MAX_IE_SIZE - + sizeof(struct ieee_types_header))); + break; + case WLAN_EID_QOS_CAPA: ++ if (pos > end - 3) ++ return; ++ if (pos[1] != 1) ++ return; + sta_ptr->tdls_cap.qos_info = pos[2]; + break; + case WLAN_EID_VHT_OPERATION: +- if (priv->adapter->is_hw_11ac_capable) +- memcpy(&sta_ptr->tdls_cap.vhtoper, pos, ++ if (priv->adapter->is_hw_11ac_capable) { ++ if (pos > end - ++ sizeof(struct ieee80211_vht_operation) - 2) ++ return; ++ if (pos[1] != ++ sizeof(struct ieee80211_vht_operation)) ++ return; ++ /* copy the ie's value into vhtoper*/ ++ memcpy(&sta_ptr->tdls_cap.vhtoper, pos + 2, + sizeof(struct ieee80211_vht_operation)); ++ } + break; + case WLAN_EID_VHT_CAPABILITY: + if (priv->adapter->is_hw_11ac_capable) { +- memcpy((u8 *)&sta_ptr->tdls_cap.vhtcap, pos, ++ if (pos > end - ++ sizeof(struct ieee80211_vht_cap) - 2) ++ return; ++ if (pos[1] != sizeof(struct ieee80211_vht_cap)) ++ return; ++ /* copy the ie's value into vhtcap*/ ++ memcpy((u8 *)&sta_ptr->tdls_cap.vhtcap, pos + 2, + sizeof(struct ieee80211_vht_cap)); + sta_ptr->is_11ac_enabled = 1; + } + break; + case WLAN_EID_AID: +- if (priv->adapter->is_hw_11ac_capable) ++ if (priv->adapter->is_hw_11ac_capable) { ++ if (pos > end - 4) ++ return; ++ if (pos[1] != 2) ++ return; + sta_ptr->tdls_cap.aid = + get_unaligned_le16((pos + 2)); ++ } ++ break; + default: + break; + } diff --git a/mwifiex-fix-possible-heap-overflow-in-mwifiex_process_country_ie.patch b/mwifiex-fix-possible-heap-overflow-in-mwifiex_process_country_ie.patch new file mode 100644 index 000000000..c006a9b2c --- /dev/null +++ b/mwifiex-fix-possible-heap-overflow-in-mwifiex_process_country_ie.patch @@ -0,0 +1,129 @@ +From patchwork Thu Nov 21 16:04:38 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Ganapathi Bhat +X-Patchwork-Id: 11256477 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org + [172.30.200.123]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id AAABF138C + for ; + Thu, 21 Nov 2019 16:04:48 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 8950220637 + for ; + Thu, 21 Nov 2019 16:04:48 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (2048-bit key) header.d=marvell.com header.i=@marvell.com + header.b="nkGygBtm" +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1727141AbfKUQEs (ORCPT + ); + Thu, 21 Nov 2019 11:04:48 -0500 +Received: from mx0b-0016f401.pphosted.com ([67.231.156.173]:6582 "EHLO + mx0b-0016f401.pphosted.com" rhost-flags-OK-OK-OK-OK) + by vger.kernel.org with ESMTP id S1726980AbfKUQEr (ORCPT + ); + Thu, 21 Nov 2019 11:04:47 -0500 +Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) + by mx0b-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id + xALFu718003199; + Thu, 21 Nov 2019 08:04:44 -0800 +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; + h=from : to : cc : + subject : date : message-id : mime-version : content-type; s=pfpt0818; + bh=o/oIGGHPmwt5MFTKPl2GcISKabBWhPBOdPXPhlV+8H8=; + b=nkGygBtmdc1LxIp0VzpsKssm8mQFI+syng1Rek/N5Fx3Vz4o2KAlRceJkhXNdV7WpjTG + XDtRj/LiYd+OAIqSLM6J2VNtOKOhaNSDydtTUnIi4imHPzYoAdESDQW5aFV8JKZqOfYx + 0oQTjw6AhdjJCsngL+bImzmnJoZsc2gUu3BAic/kW+6Uj0JCgQwoUFBH9rNaO+Q33BY+ + dZy9MdKD905LxSBE7A5xWx5GEgrqRcvfxSOu2K78FQhsJ20suhvWSobxpYE0LIrajl6s + oQGuDbTsdOO/8v7D9Xn7zObUH6qZ08AMxDZNaBLqiKpjFY/RA7LbR2eulwEnhjCLDQfK uA== +Received: from sc-exch03.marvell.com ([199.233.58.183]) + by mx0b-0016f401.pphosted.com with ESMTP id 2wd090yntp-1 + (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); + Thu, 21 Nov 2019 08:04:44 -0800 +Received: from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH03.marvell.com + (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Thu, 21 Nov + 2019 08:04:43 -0800 +Received: from maili.marvell.com (10.93.176.43) by SC-EXCH01.marvell.com + (10.93.176.81) with Microsoft SMTP Server id 15.0.1367.3 via Frontend + Transport; Thu, 21 Nov 2019 08:04:43 -0800 +Received: from testmailhost.marvell.com (testmailhost.marvell.com + [10.31.130.105]) + by maili.marvell.com (Postfix) with ESMTP id 898743F703F; + Thu, 21 Nov 2019 08:04:40 -0800 (PST) +From: Ganapathi Bhat +To: +CC: Cathy Luo , Zhiyuan Yang , + James Cao , + Rakesh Parmar , + Brian Norris , + Mohammad Tausif Siddiqui , + huangwen , + Ganapathi Bhat +Subject: [PATCH] mwifiex: fix possible heap overflow in + mwifiex_process_country_ie() +Date: Thu, 21 Nov 2019 21:34:38 +0530 +Message-ID: <1574352278-7592-1-git-send-email-gbhat@marvell.com> +X-Mailer: git-send-email 1.9.1 +MIME-Version: 1.0 +X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,18.0.572 + definitions=2019-11-21_03:2019-11-21,2019-11-21 signatures=0 +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org + +mwifiex_process_country_ie() function parse elements of bss +descriptor in beacon packet. When processing WLAN_EID_COUNTRY +element, there is no upper limit check for country_ie_len before +calling memcpy. The destination buffer domain_info->triplet is an +array of length MWIFIEX_MAX_TRIPLET_802_11D(83). The remote +attacker can build a fake AP with the same ssid as real AP, and +send malicous beacon packet with long WLAN_EID_COUNTRY elemen +(country_ie_len > 83). Attacker can force STA connect to fake AP +on a different channel. When the victim STA connects to fake AP, +will trigger the heap buffer overflow. Fix this by checking for +length and if found invalid, don not connect to the AP. + +This fix addresses CVE-2019-14895. + +Reported-by: huangwen +Signed-off-by: Ganapathi Bhat +--- + drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 13 +++++++++++-- + 1 file changed, 11 insertions(+), 2 deletions(-) + +diff --git a/drivers/net/wireless/marvell/mwifiex/sta_ioctl.c b/drivers/net/wireless/marvell/mwifiex/sta_ioctl.c +index 74e5056..6dd835f 100644 +--- a/drivers/net/wireless/marvell/mwifiex/sta_ioctl.c ++++ b/drivers/net/wireless/marvell/mwifiex/sta_ioctl.c +@@ -229,6 +229,14 @@ static int mwifiex_process_country_ie(struct mwifiex_private *priv, + "11D: skip setting domain info in FW\n"); + return 0; + } ++ ++ if (country_ie_len > ++ (IEEE80211_COUNTRY_STRING_LEN + MWIFIEX_MAX_TRIPLET_802_11D)) { ++ mwifiex_dbg(priv->adapter, ERROR, ++ "11D: country_ie_len overflow!, deauth AP\n"); ++ return -EINVAL; ++ } ++ + memcpy(priv->adapter->country_code, &country_ie[2], 2); + + domain_info->country_code[0] = country_ie[2]; +@@ -272,8 +280,9 @@ int mwifiex_bss_start(struct mwifiex_private *priv, struct cfg80211_bss *bss, + priv->scan_block = false; + + if (bss) { +- if (adapter->region_code == 0x00) +- mwifiex_process_country_ie(priv, bss); ++ if (adapter->region_code == 0x00 && ++ mwifiex_process_country_ie(priv, bss)) ++ return -EINVAL; + + /* Allocate and fill new bss descriptor */ + bss_desc = kzalloc(sizeof(struct mwifiex_bssdescriptor), From fe681c337b69a8aaac197843e00e81993fe3b98e Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Tue, 26 Nov 2019 08:30:12 -0600 Subject: [PATCH 138/216] Fix CVE-2019-19082 --- ...-drm-amd-display-prevent-memory-leak.patch | 82 +++++++++++++++++++ kernel.spec | 6 ++ 2 files changed, 88 insertions(+) create mode 100644 0001-drm-amd-display-prevent-memory-leak.patch diff --git a/0001-drm-amd-display-prevent-memory-leak.patch b/0001-drm-amd-display-prevent-memory-leak.patch new file mode 100644 index 000000000..e74ad2913 --- /dev/null +++ b/0001-drm-amd-display-prevent-memory-leak.patch @@ -0,0 +1,82 @@ +From 104c307147ad379617472dd91a5bcb368d72bd6d Mon Sep 17 00:00:00 2001 +From: Navid Emamdoost +Date: Tue, 24 Sep 2019 23:23:56 -0500 +Subject: [PATCH] drm/amd/display: prevent memory leak + +In dcn*_create_resource_pool the allocated memory should be released if +construct pool fails. + +Reviewed-by: Harry Wentland +Signed-off-by: Navid Emamdoost +Signed-off-by: Alex Deucher +--- + drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c | 1 + + drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c | 1 + + drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c | 1 + + drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c | 1 + + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 1 + + 5 files changed, 5 insertions(+) + +diff --git a/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c b/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c +index afc61055eca1..1787b9bf800a 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c ++++ b/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c +@@ -1091,6 +1091,7 @@ struct resource_pool *dce100_create_resource_pool( + if (construct(num_virtual_links, dc, pool)) + return &pool->base; + ++ kfree(pool); + BREAK_TO_DEBUGGER(); + return NULL; + } +diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c b/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c +index c66fe170e1e8..318e9c2e2ca8 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c ++++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c +@@ -1462,6 +1462,7 @@ struct resource_pool *dce110_create_resource_pool( + if (construct(num_virtual_links, dc, pool, asic_id)) + return &pool->base; + ++ kfree(pool); + BREAK_TO_DEBUGGER(); + return NULL; + } +diff --git a/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c b/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c +index 2b3a2917c168..83e1878161c9 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c ++++ b/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c +@@ -1342,6 +1342,7 @@ struct resource_pool *dce112_create_resource_pool( + if (construct(num_virtual_links, dc, pool)) + return &pool->base; + ++ kfree(pool); + BREAK_TO_DEBUGGER(); + return NULL; + } +diff --git a/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c b/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c +index 236c4c0324b1..8b85e5274bba 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c ++++ b/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c +@@ -1208,6 +1208,7 @@ struct resource_pool *dce120_create_resource_pool( + if (construct(num_virtual_links, dc, pool)) + return &pool->base; + ++ kfree(pool); + BREAK_TO_DEBUGGER(); + return NULL; + } +diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c +index 5a89e462e7cc..59305e411a66 100644 +--- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c ++++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c +@@ -1570,6 +1570,7 @@ struct resource_pool *dcn10_create_resource_pool( + if (construct(init_data->num_virtual_links, dc, pool)) + return &pool->base; + ++ kfree(pool); + BREAK_TO_DEBUGGER(); + return NULL; + } +-- +2.23.0 + diff --git a/kernel.spec b/kernel.spec index c40455fa5..dae086f9a 100644 --- a/kernel.spec +++ b/kernel.spec @@ -663,6 +663,9 @@ Patch528: mwifiex-Fix-heap-overflow-in-mmwifiex_process_tdls_action_frame.patch # CVE-2019-19078 rhbz 1776354 1776353 Patch529: ath10k-fix-memory-leak.patch +# CVE-2019-19082 rhbz 1776832 1776833 +Patch530: 0001-drm-amd-display-prevent-memory-leak.patch + # END OF PATCH DEFINITIONS %endif @@ -1900,6 +1903,9 @@ fi # # %changelog +* Tue Nov 26 2019 Justin M. Forbes +- Fix CVE-2019-19082 (rhbz 1776832 1776833) + * Mon Nov 25 2019 Justin M. Forbes - 5.3.13-200 - Fix CVE-2019-14895 (rhbz 1774870 1776139) - Fix CVE-2019-14896 (rhbz 1774875 1776143) From 5c1c7b4d940094dad6d9a49fb08243f065ee8d82 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Mon, 2 Dec 2019 09:15:15 -0600 Subject: [PATCH 139/216] Fix CVE-2019-18808 CVE-2019-18809 CVE-2019-18811 CVE-2019-18812 CVE-2019-16232 --- ...ix-memory-leak-in-sof_dfsentry_write.patch | 37 +++++++++++++++++ ...-memory-leak-in-sof_set_get_large_ct.patch | 37 +++++++++++++++++ ...se-all-allocated-memory-if-sha-type-.patch | 37 +++++++++++++++++ ...a-potential-NULL-pointer-dereference.patch | 40 +++++++++++++++++++ ...memory-leak-in-af9005_identify_state.patch | 36 +++++++++++++++++ kernel.spec | 22 ++++++++++ 6 files changed, 209 insertions(+) create mode 100644 0001-ASoC-SOF-Fix-memory-leak-in-sof_dfsentry_write.patch create mode 100644 0001-ASoC-SOF-ipc-Fix-memory-leak-in-sof_set_get_large_ct.patch create mode 100644 0001-crypto-ccp-Release-all-allocated-memory-if-sha-type-.patch create mode 100644 0001-libertas-fix-a-potential-NULL-pointer-dereference.patch create mode 100644 0001-media-usb-fix-memory-leak-in-af9005_identify_state.patch diff --git a/0001-ASoC-SOF-Fix-memory-leak-in-sof_dfsentry_write.patch b/0001-ASoC-SOF-Fix-memory-leak-in-sof_dfsentry_write.patch new file mode 100644 index 000000000..587a2acd1 --- /dev/null +++ b/0001-ASoC-SOF-Fix-memory-leak-in-sof_dfsentry_write.patch @@ -0,0 +1,37 @@ +From c0a333d842ef67ac04adc72ff79dc1ccc3dca4ed Mon Sep 17 00:00:00 2001 +From: Navid Emamdoost +Date: Sun, 27 Oct 2019 14:48:47 -0500 +Subject: [PATCH] ASoC: SOF: Fix memory leak in sof_dfsentry_write + +In the implementation of sof_dfsentry_write() memory allocated for +string is leaked in case of an error. Go to error handling path if the +d_name.name is not valid. + +Fixes: 091c12e1f50c ("ASoC: SOF: debug: add new debugfs entries for IPC flood test") +Signed-off-by: Navid Emamdoost +Link: https://lore.kernel.org/r/20191027194856.4056-1-navid.emamdoost@gmail.com +Signed-off-by: Mark Brown +--- + sound/soc/sof/debug.c | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/sound/soc/sof/debug.c b/sound/soc/sof/debug.c +index 54cd431faab7..5529e8eeca46 100644 +--- a/sound/soc/sof/debug.c ++++ b/sound/soc/sof/debug.c +@@ -152,8 +152,10 @@ static ssize_t sof_dfsentry_write(struct file *file, const char __user *buffer, + * in the debugfs entry. + */ + if (strcmp(dfse->dfsentry->d_name.name, "ipc_flood_count") && +- strcmp(dfse->dfsentry->d_name.name, "ipc_flood_duration_ms")) +- return -EINVAL; ++ strcmp(dfse->dfsentry->d_name.name, "ipc_flood_duration_ms")) { ++ ret = -EINVAL; ++ goto out; ++ } + + if (!strcmp(dfse->dfsentry->d_name.name, "ipc_flood_duration_ms")) + flood_duration_test = true; +-- +2.23.0 + diff --git a/0001-ASoC-SOF-ipc-Fix-memory-leak-in-sof_set_get_large_ct.patch b/0001-ASoC-SOF-ipc-Fix-memory-leak-in-sof_set_get_large_ct.patch new file mode 100644 index 000000000..2ebcb13ab --- /dev/null +++ b/0001-ASoC-SOF-ipc-Fix-memory-leak-in-sof_set_get_large_ct.patch @@ -0,0 +1,37 @@ +From 45c1380358b12bf2d1db20a5874e9544f56b34ab Mon Sep 17 00:00:00 2001 +From: Navid Emamdoost +Date: Sun, 27 Oct 2019 16:53:24 -0500 +Subject: [PATCH] ASoC: SOF: ipc: Fix memory leak in + sof_set_get_large_ctrl_data + +In the implementation of sof_set_get_large_ctrl_data() there is a memory +leak in case an error. Release partdata if sof_get_ctrl_copy_params() +fails. + +Fixes: 54d198d5019d ("ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly") +Signed-off-by: Navid Emamdoost +Link: https://lore.kernel.org/r/20191027215330.12729-1-navid.emamdoost@gmail.com +Signed-off-by: Mark Brown +--- + sound/soc/sof/ipc.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/sound/soc/sof/ipc.c b/sound/soc/sof/ipc.c +index b2f359d2f7e5..086eeeab8679 100644 +--- a/sound/soc/sof/ipc.c ++++ b/sound/soc/sof/ipc.c +@@ -572,8 +572,10 @@ static int sof_set_get_large_ctrl_data(struct snd_sof_dev *sdev, + else + err = sof_get_ctrl_copy_params(cdata->type, partdata, cdata, + sparams); +- if (err < 0) ++ if (err < 0) { ++ kfree(partdata); + return err; ++ } + + msg_bytes = sparams->msg_bytes; + pl_size = sparams->pl_size; +-- +2.23.0 + diff --git a/0001-crypto-ccp-Release-all-allocated-memory-if-sha-type-.patch b/0001-crypto-ccp-Release-all-allocated-memory-if-sha-type-.patch new file mode 100644 index 000000000..fc8bde000 --- /dev/null +++ b/0001-crypto-ccp-Release-all-allocated-memory-if-sha-type-.patch @@ -0,0 +1,37 @@ +From 128c66429247add5128c03dc1e144ca56f05a4e2 Mon Sep 17 00:00:00 2001 +From: Navid Emamdoost +Date: Thu, 19 Sep 2019 11:04:48 -0500 +Subject: [PATCH] crypto: ccp - Release all allocated memory if sha type is + invalid + +Release all allocated memory if sha type is invalid: +In ccp_run_sha_cmd, if the type of sha is invalid, the allocated +hmac_buf should be released. + +v2: fix the goto. + +Signed-off-by: Navid Emamdoost +Acked-by: Gary R Hook +Signed-off-by: Herbert Xu +--- + drivers/crypto/ccp/ccp-ops.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/drivers/crypto/ccp/ccp-ops.c b/drivers/crypto/ccp/ccp-ops.c +index c8da8eb160da..422193690fd4 100644 +--- a/drivers/crypto/ccp/ccp-ops.c ++++ b/drivers/crypto/ccp/ccp-ops.c +@@ -1777,8 +1777,9 @@ ccp_run_sha_cmd(struct ccp_cmd_queue *cmd_q, struct ccp_cmd *cmd) + LSB_ITEM_SIZE); + break; + default: ++ kfree(hmac_buf); + ret = -EINVAL; +- goto e_ctx; ++ goto e_data; + } + + memset(&hmac_cmd, 0, sizeof(hmac_cmd)); +-- +2.23.0 + diff --git a/0001-libertas-fix-a-potential-NULL-pointer-dereference.patch b/0001-libertas-fix-a-potential-NULL-pointer-dereference.patch new file mode 100644 index 000000000..efdc46d68 --- /dev/null +++ b/0001-libertas-fix-a-potential-NULL-pointer-dereference.patch @@ -0,0 +1,40 @@ +From 7da413a18583baaf35dd4a8eb414fa410367d7f2 Mon Sep 17 00:00:00 2001 +From: Allen Pais +Date: Wed, 18 Sep 2019 22:05:00 +0530 +Subject: [PATCH] libertas: fix a potential NULL pointer dereference + +alloc_workqueue is not checked for errors and as a result, +a potential NULL dereference could occur. + +Signed-off-by: Allen Pais +Signed-off-by: Kalle Valo +--- + drivers/net/wireless/marvell/libertas/if_sdio.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/drivers/net/wireless/marvell/libertas/if_sdio.c b/drivers/net/wireless/marvell/libertas/if_sdio.c +index 242d8845da3f..30f1025ecb9b 100644 +--- a/drivers/net/wireless/marvell/libertas/if_sdio.c ++++ b/drivers/net/wireless/marvell/libertas/if_sdio.c +@@ -1179,6 +1179,10 @@ static int if_sdio_probe(struct sdio_func *func, + + spin_lock_init(&card->lock); + card->workqueue = alloc_workqueue("libertas_sdio", WQ_MEM_RECLAIM, 0); ++ if (unlikely(!card->workqueue)) { ++ ret = -ENOMEM; ++ goto err_queue; ++ } + INIT_WORK(&card->packet_worker, if_sdio_host_to_card_worker); + init_waitqueue_head(&card->pwron_waitq); + +@@ -1230,6 +1234,7 @@ static int if_sdio_probe(struct sdio_func *func, + lbs_remove_card(priv); + free: + destroy_workqueue(card->workqueue); ++err_queue: + while (card->packets) { + packet = card->packets; + card->packets = card->packets->next; +-- +2.23.0 + diff --git a/0001-media-usb-fix-memory-leak-in-af9005_identify_state.patch b/0001-media-usb-fix-memory-leak-in-af9005_identify_state.patch new file mode 100644 index 000000000..13aae5af8 --- /dev/null +++ b/0001-media-usb-fix-memory-leak-in-af9005_identify_state.patch @@ -0,0 +1,36 @@ +From 2289adbfa559050d2a38bcd9caac1c18b800e928 Mon Sep 17 00:00:00 2001 +From: Navid Emamdoost +Date: Wed, 9 Oct 2019 12:01:47 -0300 +Subject: [PATCH] media: usb: fix memory leak in af9005_identify_state + +In af9005_identify_state when returning -EIO the allocated buffer should +be released. Replace the "return -EIO" with assignment into ret and move +deb_info() under a check. + +Fixes: af4e067e1dcf ("V4L/DVB (5625): Add support for the AF9005 demodulator from Afatech") +Signed-off-by: Navid Emamdoost +Signed-off-by: Hans Verkuil +Signed-off-by: Mauro Carvalho Chehab +--- + drivers/media/usb/dvb-usb/af9005.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/drivers/media/usb/dvb-usb/af9005.c b/drivers/media/usb/dvb-usb/af9005.c +index 02697d86e8c1..ac93e88d7038 100644 +--- a/drivers/media/usb/dvb-usb/af9005.c ++++ b/drivers/media/usb/dvb-usb/af9005.c +@@ -976,8 +976,9 @@ static int af9005_identify_state(struct usb_device *udev, + else if (reply == 0x02) + *cold = 0; + else +- return -EIO; +- deb_info("Identify state cold = %d\n", *cold); ++ ret = -EIO; ++ if (!ret) ++ deb_info("Identify state cold = %d\n", *cold); + + err: + kfree(buf); +-- +2.23.0 + diff --git a/kernel.spec b/kernel.spec index dae086f9a..4a0710d6d 100644 --- a/kernel.spec +++ b/kernel.spec @@ -666,6 +666,21 @@ Patch529: ath10k-fix-memory-leak.patch # CVE-2019-19082 rhbz 1776832 1776833 Patch530: 0001-drm-amd-display-prevent-memory-leak.patch +# CVE-2019-18808 rhbz 1777418 1777421 +Patch531: 0001-crypto-ccp-Release-all-allocated-memory-if-sha-type-.patch + +# CVE-2019-18809 rhbz 1777449 1777451 +Patch532: 0001-media-usb-fix-memory-leak-in-af9005_identify_state.patch + +# CVE-2019-18811 rhbz 1777455 1777456 +Patch533: 0001-ASoC-SOF-ipc-Fix-memory-leak-in-sof_set_get_large_ct.patch + +# CVE-2019-18812 rhbz 1777458 1777459 +Patch534: 0001-ASoC-SOF-Fix-memory-leak-in-sof_dfsentry_write.patch + +# CVE-2019-16232 rhbz 1760351 1760352 +Patch535: 0001-libertas-fix-a-potential-NULL-pointer-dereference.patch + # END OF PATCH DEFINITIONS %endif @@ -1903,6 +1918,13 @@ fi # # %changelog +* Mon Dec 02 2019 Justin M. Forbes +- Fix CVE-2019-18808 (rhbz 1777418 1777421) +- Fix CVE-2019-18809 (rhbz 1777449 1777451) +- Fix CVE-2019-18811 (rhbz 1777455 1777456) +- Fix CVE-2019-18812 (rhbz 1777458 1777459) +- Fix CVE-2019-16232 (rhbz 1760351 1760352) + * Tue Nov 26 2019 Justin M. Forbes - Fix CVE-2019-19082 (rhbz 1776832 1776833) From fb3b2dbdeb7f7b047e81856ed746028473c74b6f Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Mon, 2 Dec 2019 10:20:33 -0500 Subject: [PATCH 140/216] Linux v5.3.14 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 4a0710d6d..8993df0b7 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 13 +%define stable_update 14 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1918,6 +1918,9 @@ fi # # %changelog +* Mon Dec 02 2019 Laura Abbott - 5.3.14-200 +- Linux v5.3.14 + * Mon Dec 02 2019 Justin M. Forbes - Fix CVE-2019-18808 (rhbz 1777418 1777421) - Fix CVE-2019-18809 (rhbz 1777449 1777451) diff --git a/sources b/sources index b89afbfd2..37ff8495b 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.3.tar.xz) = 6b5edef47c319a3fa7f6c20a3e0903a5acd89ec75e32dc5f99adcb60c9fe118ea312722d9c3d27e2e3900afa2455afb86e83a8b6bb131009bc79ddbe6fb0595d -SHA512 (patch-5.3.13.xz) = 3df94df06bc296d2edbeb5a409702da3a9d3d8394df9ffa3f01ab745726505b84078cefe352d38955d62d6bbede975450646093858e786eaf7416c46eec33972 +SHA512 (patch-5.3.14.xz) = 96ccee690694a03beffc26edde7e1d9d2e43acdc33098d56c0965cdccb321337d34190ebab0b64663b03d4aa76edb1474dd86b0943385a572aa595fc76b5ec8b From 478adf1c8a0bcf3b8d63a1579f5103dad49ead9b Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Wed, 4 Dec 2019 09:56:50 -0500 Subject: [PATCH 141/216] Add powerpc virt fix (rhbz 1769600) --- kernel.spec | 6 + ...emap-of-ESB-pages-for-LSI-interrupts.patch | 175 ++++++++++++++++++ 2 files changed, 181 insertions(+) create mode 100644 powerpc-xive-skip-ioremap-of-ESB-pages-for-LSI-interrupts.patch diff --git a/kernel.spec b/kernel.spec index 8993df0b7..85202c4db 100644 --- a/kernel.spec +++ b/kernel.spec @@ -681,6 +681,9 @@ Patch534: 0001-ASoC-SOF-Fix-memory-leak-in-sof_dfsentry_write.patch # CVE-2019-16232 rhbz 1760351 1760352 Patch535: 0001-libertas-fix-a-potential-NULL-pointer-dereference.patch +# rhbz 1769600 +Patch536: powerpc-xive-skip-ioremap-of-ESB-pages-for-LSI-interrupts.patch + # END OF PATCH DEFINITIONS %endif @@ -1918,6 +1921,9 @@ fi # # %changelog +* Wed Dec 04 2019 Laura Abbott +- Add powerpc virt fix (rhbz 1769600) + * Mon Dec 02 2019 Laura Abbott - 5.3.14-200 - Linux v5.3.14 diff --git a/powerpc-xive-skip-ioremap-of-ESB-pages-for-LSI-interrupts.patch b/powerpc-xive-skip-ioremap-of-ESB-pages-for-LSI-interrupts.patch new file mode 100644 index 000000000..a9d5c1a85 --- /dev/null +++ b/powerpc-xive-skip-ioremap-of-ESB-pages-for-LSI-interrupts.patch @@ -0,0 +1,175 @@ +From patchwork Tue Dec 3 16:36:42 2019 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 8bit +X-Patchwork-Submitter: =?utf-8?q?C=C3=A9dric_Le_Goater?= +X-Patchwork-Id: 1203830 +Return-Path: +X-Original-To: patchwork-incoming@ozlabs.org +Delivered-To: patchwork-incoming@ozlabs.org +Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) + (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) + key-exchange X25519 server-signature RSA-PSS (4096 bits)) + (No client certificate requested) + by ozlabs.org (Postfix) with ESMTPS id 47SCtY48Djz9sPL + for ; + Wed, 4 Dec 2019 07:16:37 +1100 (AEDT) +Authentication-Results: ozlabs.org; + dmarc=none (p=none dis=none) header.from=kaod.org +Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) + by lists.ozlabs.org (Postfix) with ESMTP id 47SCtY23XJzDqSJ + for ; + Wed, 4 Dec 2019 07:16:37 +1100 (AEDT) +X-Original-To: linuxppc-dev@lists.ozlabs.org +Delivered-To: linuxppc-dev@lists.ozlabs.org +Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) + smtp.mailfrom=kaod.org (client-ip=46.105.49.171; + helo=4.mo178.mail-out.ovh.net; + envelope-from=clg@kaod.org; receiver=) +Authentication-Results: lists.ozlabs.org; + dmarc=none (p=none dis=none) header.from=kaod.org +X-Greylist: delayed 4198 seconds by postgrey-1.36 at bilbo; + Wed, 04 Dec 2019 07:14:39 AEDT +Received: from 4.mo178.mail-out.ovh.net (4.mo178.mail-out.ovh.net + [46.105.49.171]) + (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 + bits)) (No client certificate requested) + by lists.ozlabs.org (Postfix) with ESMTPS id 47SCrH1QlDzDqMp + for ; + Wed, 4 Dec 2019 07:14:34 +1100 (AEDT) +Received: from player758.ha.ovh.net (unknown [10.109.146.122]) + by mo178.mail-out.ovh.net (Postfix) with ESMTP id AD61B84296 + for ; + Tue, 3 Dec 2019 17:37:07 +0100 (CET) +Received: from kaod.org (lfbn-1-2229-223.w90-76.abo.wanadoo.fr + [90.76.50.223]) (Authenticated sender: clg@kaod.org) + by player758.ha.ovh.net (Postfix) with ESMTPSA id 011DDCE34EE3; + Tue, 3 Dec 2019 16:36:58 +0000 (UTC) +From: =?utf-8?q?C=C3=A9dric_Le_Goater?= +To: Michael Ellerman +Subject: [PATCH] powerpc/xive: skip ioremap() of ESB pages for LSI interrupts +Date: Tue, 3 Dec 2019 17:36:42 +0100 +Message-Id: <20191203163642.2428-1-clg@kaod.org> +X-Mailer: git-send-email 2.21.0 +MIME-Version: 1.0 +X-Ovh-Tracer-Id: 10318591172321971121 +X-VR-SPAMSTATE: OK +X-VR-SPAMSCORE: -100 +X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedufedrudejjedgledvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdqfffguegfifdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufffkffogggtgfesthekredtredtjeenucfhrhhomhepveorughrihgtucfnvgcuifhorghtvghruceotghlgheskhgrohgurdhorhhgqeenucfkpheptddrtddrtddrtddpledtrdejiedrhedtrddvvdefnecurfgrrhgrmhepmhhouggvpehsmhhtphdqohhuthdphhgvlhhopehplhgrhigvrhejheekrdhhrgdrohhvhhdrnhgvthdpihhnvghtpedtrddtrddtrddtpdhmrghilhhfrhhomheptghlgheskhgrohgurdhorhhgpdhrtghpthhtoheplhhinhhugihpphgtqdguvghvsehlihhsthhsrdhoiihlrggsshdrohhrghenucevlhhushhtvghrufhiiigvpedt +X-BeenThere: linuxppc-dev@lists.ozlabs.org +X-Mailman-Version: 2.1.29 +Precedence: list +List-Id: Linux on PowerPC Developers Mail List +List-Unsubscribe: , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: , + +Cc: lvivier@redhat.com, Greg Kurz , stable@vger.kernel.org, + =?utf-8?q?C=C3=A9dric_Le_Goater?= , + linuxppc-dev@lists.ozlabs.org, David Gibson +Errors-To: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org +Sender: "Linuxppc-dev" + + +The PCI INTx interrupts and other LSI interrupts are handled differently +under a sPAPR platform. When the interrupt source characteristics are +queried, the hypervisor returns an H_INT_ESB flag to inform the OS +that it should be using the H_INT_ESB hcall for interrupt management +and not loads and stores on the interrupt ESB pages. + +A default -1 value is returned for the addresses of the ESB pages. The +driver ignores this condition today and performs a bogus IO mapping. +Recent changes and the DEBUG_VM configuration option make the bug +visible with : + +[ 0.015518] kernel BUG at arch/powerpc/include/asm/book3s/64/pgtable.h:612! +[ 0.015578] Oops: Exception in kernel mode, sig: 5 [#1] +[ 0.015627] LE PAGE_SIZE=64K MMU=Radix MMU=Hash SMP NR_CPUS=1024 NUMA pSeries +[ 0.015697] Modules linked in: +[ 0.015739] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.4.0-0.rc6.git0.1.fc32.ppc64le #1 +[ 0.015812] NIP: c000000000f63294 LR: c000000000f62e44 CTR: 0000000000000000 +[ 0.015889] REGS: c0000000fa45f0d0 TRAP: 0700 Not tainted (5.4.0-0.rc6.git0.1.fc32.ppc64le) +[ 0.015971] MSR: 8000000002029033 CR: 44000424 XER: 00000000 +[ 0.016050] CFAR: c000000000f63128 IRQMASK: 0 +[ 0.016050] GPR00: c000000000f62e44 c0000000fa45f360 c000000001be5400 0000000000000000 +[ 0.016050] GPR04: c0000000019c7d38 c0000000fa340030 00000000fa330009 c000000001c15e18 +[ 0.016050] GPR08: 0000000000000040 ffe0000000000000 0000000000000000 8418dd352dbd190f +[ 0.016050] GPR12: 0000000000000000 c000000001e00000 c00a000080060000 c00a000080060000 +[ 0.016050] GPR16: 0000ffffffffffff 80000000000001ae c000000001c24d98 ffffffffffff0000 +[ 0.016050] GPR20: c00a00008007ffff c000000001cafca0 c00a00008007ffff ffffffffffff0000 +[ 0.016050] GPR24: c00a000080080000 c00a000080080000 c000000001cafca8 c00a000080080000 +[ 0.016050] GPR28: c0000000fa32e010 c00a000080060000 ffffffffffff0000 c0000000fa330000 +[ 0.016711] NIP [c000000000f63294] ioremap_page_range+0x4c4/0x6e0 +[ 0.016778] LR [c000000000f62e44] ioremap_page_range+0x74/0x6e0 +[ 0.016846] Call Trace: +[ 0.016876] [c0000000fa45f360] [c000000000f62e44] ioremap_page_range+0x74/0x6e0 (unreliable) +[ 0.016969] [c0000000fa45f460] [c0000000000934bc] do_ioremap+0x8c/0x120 +[ 0.017037] [c0000000fa45f4b0] [c0000000000938e8] __ioremap_caller+0x128/0x140 +[ 0.017116] [c0000000fa45f500] [c0000000000931a0] ioremap+0x30/0x50 +[ 0.017184] [c0000000fa45f520] [c0000000000d1380] xive_spapr_populate_irq_data+0x170/0x260 +[ 0.017263] [c0000000fa45f5c0] [c0000000000cc90c] xive_irq_domain_map+0x8c/0x170 +[ 0.017344] [c0000000fa45f600] [c000000000219124] irq_domain_associate+0xb4/0x2d0 +[ 0.017424] [c0000000fa45f690] [c000000000219fe0] irq_create_mapping+0x1e0/0x3b0 +[ 0.017506] [c0000000fa45f730] [c00000000021ad6c] irq_create_fwspec_mapping+0x27c/0x3e0 +[ 0.017586] [c0000000fa45f7c0] [c00000000021af68] irq_create_of_mapping+0x98/0xb0 +[ 0.017666] [c0000000fa45f830] [c0000000008d4e48] of_irq_parse_and_map_pci+0x168/0x230 +[ 0.017746] [c0000000fa45f910] [c000000000075428] pcibios_setup_device+0x88/0x250 +[ 0.017826] [c0000000fa45f9a0] [c000000000077b84] pcibios_setup_bus_devices+0x54/0x100 +[ 0.017906] [c0000000fa45fa10] [c0000000000793f0] __of_scan_bus+0x160/0x310 +[ 0.017973] [c0000000fa45faf0] [c000000000075fc0] pcibios_scan_phb+0x330/0x390 +[ 0.018054] [c0000000fa45fba0] [c00000000139217c] pcibios_init+0x8c/0x128 +[ 0.018121] [c0000000fa45fc20] [c0000000000107b0] do_one_initcall+0x60/0x2c0 +[ 0.018201] [c0000000fa45fcf0] [c000000001384624] kernel_init_freeable+0x290/0x378 +[ 0.018280] [c0000000fa45fdb0] [c000000000010d24] kernel_init+0x2c/0x148 +[ 0.018348] [c0000000fa45fe20] [c00000000000bdbc] ret_from_kernel_thread+0x5c/0x80 +[ 0.018427] Instruction dump: +[ 0.018468] 41820014 3920fe7f 7d494838 7d290074 7929d182 f8e10038 69290001 0b090000 +[ 0.018552] 7a098420 0b090000 7bc95960 7929a802 <0b090000> 7fc68b78 e8610048 7dc47378 + +Cc: stable@vger.kernel.org # v4.14+ +Fixes: bed81ee181dd ("powerpc/xive: introduce H_INT_ESB hcall") +Signed-off-by: Cédric Le Goater +Tested-by: Daniel Axtens +Reviewed-by: Greg Kurz +--- + arch/powerpc/sysdev/xive/spapr.c | 12 ++++++++++-- + 1 file changed, 10 insertions(+), 2 deletions(-) + +diff --git a/arch/powerpc/sysdev/xive/spapr.c b/arch/powerpc/sysdev/xive/spapr.c +index 33c10749edec..55dc61cb4867 100644 +--- a/arch/powerpc/sysdev/xive/spapr.c ++++ b/arch/powerpc/sysdev/xive/spapr.c +@@ -392,20 +392,28 @@ static int xive_spapr_populate_irq_data(u32 hw_irq, struct xive_irq_data *data) + data->esb_shift = esb_shift; + data->trig_page = trig_page; + ++ data->hw_irq = hw_irq; ++ + /* + * No chip-id for the sPAPR backend. This has an impact how we + * pick a target. See xive_pick_irq_target(). + */ + data->src_chip = XIVE_INVALID_CHIP_ID; + ++ /* ++ * When the H_INT_ESB flag is set, the H_INT_ESB hcall should ++ * be used for interrupt management. Skip the remapping of the ++ * ESB pages which are not available. ++ */ ++ if (data->flags & XIVE_IRQ_FLAG_H_INT_ESB) ++ return 0; ++ + data->eoi_mmio = ioremap(data->eoi_page, 1u << data->esb_shift); + if (!data->eoi_mmio) { + pr_err("Failed to map EOI page for irq 0x%x\n", hw_irq); + return -ENOMEM; + } + +- data->hw_irq = hw_irq; +- + /* Full function page supports trigger */ + if (flags & XIVE_SRC_TRIGGER) { + data->trig_mmio = data->eoi_mmio; From 8504c90006ebac3df8ad880aff81ae6748b8ed0a Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Thu, 5 Dec 2019 09:39:06 -0500 Subject: [PATCH 142/216] Linux v5.3.15 --- ...-memory-leak-in-sof_set_get_large_ct.patch | 37 ------------------- kernel.spec | 8 ++-- sources | 2 +- 3 files changed, 5 insertions(+), 42 deletions(-) delete mode 100644 0001-ASoC-SOF-ipc-Fix-memory-leak-in-sof_set_get_large_ct.patch diff --git a/0001-ASoC-SOF-ipc-Fix-memory-leak-in-sof_set_get_large_ct.patch b/0001-ASoC-SOF-ipc-Fix-memory-leak-in-sof_set_get_large_ct.patch deleted file mode 100644 index 2ebcb13ab..000000000 --- a/0001-ASoC-SOF-ipc-Fix-memory-leak-in-sof_set_get_large_ct.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 45c1380358b12bf2d1db20a5874e9544f56b34ab Mon Sep 17 00:00:00 2001 -From: Navid Emamdoost -Date: Sun, 27 Oct 2019 16:53:24 -0500 -Subject: [PATCH] ASoC: SOF: ipc: Fix memory leak in - sof_set_get_large_ctrl_data - -In the implementation of sof_set_get_large_ctrl_data() there is a memory -leak in case an error. Release partdata if sof_get_ctrl_copy_params() -fails. - -Fixes: 54d198d5019d ("ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly") -Signed-off-by: Navid Emamdoost -Link: https://lore.kernel.org/r/20191027215330.12729-1-navid.emamdoost@gmail.com -Signed-off-by: Mark Brown ---- - sound/soc/sof/ipc.c | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/sound/soc/sof/ipc.c b/sound/soc/sof/ipc.c -index b2f359d2f7e5..086eeeab8679 100644 ---- a/sound/soc/sof/ipc.c -+++ b/sound/soc/sof/ipc.c -@@ -572,8 +572,10 @@ static int sof_set_get_large_ctrl_data(struct snd_sof_dev *sdev, - else - err = sof_get_ctrl_copy_params(cdata->type, partdata, cdata, - sparams); -- if (err < 0) -+ if (err < 0) { -+ kfree(partdata); - return err; -+ } - - msg_bytes = sparams->msg_bytes; - pl_size = sparams->pl_size; --- -2.23.0 - diff --git a/kernel.spec b/kernel.spec index 85202c4db..8104c6dad 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 14 +%define stable_update 15 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -672,9 +672,6 @@ Patch531: 0001-crypto-ccp-Release-all-allocated-memory-if-sha-type-.patch # CVE-2019-18809 rhbz 1777449 1777451 Patch532: 0001-media-usb-fix-memory-leak-in-af9005_identify_state.patch -# CVE-2019-18811 rhbz 1777455 1777456 -Patch533: 0001-ASoC-SOF-ipc-Fix-memory-leak-in-sof_set_get_large_ct.patch - # CVE-2019-18812 rhbz 1777458 1777459 Patch534: 0001-ASoC-SOF-Fix-memory-leak-in-sof_dfsentry_write.patch @@ -1921,6 +1918,9 @@ fi # # %changelog +* Thu Dec 05 2019 Laura Abbott - 5.3.15-200 +- Linux v5.3.15 + * Wed Dec 04 2019 Laura Abbott - Add powerpc virt fix (rhbz 1769600) diff --git a/sources b/sources index 37ff8495b..1d14d7de7 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.3.tar.xz) = 6b5edef47c319a3fa7f6c20a3e0903a5acd89ec75e32dc5f99adcb60c9fe118ea312722d9c3d27e2e3900afa2455afb86e83a8b6bb131009bc79ddbe6fb0595d -SHA512 (patch-5.3.14.xz) = 96ccee690694a03beffc26edde7e1d9d2e43acdc33098d56c0965cdccb321337d34190ebab0b64663b03d4aa76edb1474dd86b0943385a572aa595fc76b5ec8b +SHA512 (patch-5.3.15.xz) = d9c258a5519552831956b53b68aa16e93b4b5a4edfdf7dfb315405e419b084ca31c53bd7e8b486d6f6ab5d70f8535ccf8881d30392b34fd7b3c19f2e31e785a6 From dfdeb7943196484267ffdcc3e270d81771e4a48d Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Fri, 13 Dec 2019 12:24:35 -0500 Subject: [PATCH 143/216] Linux v5.3.16 --- ...fix-memory-leak-in-crypto_reportstat.patch | 107 ------------------ kernel.spec | 12 +- ...ease-skb-if-rsi_prepare_beacon-fails.patch | 101 ----------------- sources | 2 +- 4 files changed, 5 insertions(+), 217 deletions(-) delete mode 100644 crypto-user-fix-memory-leak-in-crypto_reportstat.patch delete mode 100644 rsi-release-skb-if-rsi_prepare_beacon-fails.patch diff --git a/crypto-user-fix-memory-leak-in-crypto_reportstat.patch b/crypto-user-fix-memory-leak-in-crypto_reportstat.patch deleted file mode 100644 index 2f7cc0205..000000000 --- a/crypto-user-fix-memory-leak-in-crypto_reportstat.patch +++ /dev/null @@ -1,107 +0,0 @@ -From mboxrd@z Thu Jan 1 00:00:00 1970 -Return-Path: -X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on - aws-us-west-2-korg-lkml-1.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-9.5 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, - DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, - HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, - SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable - autolearn_force=no version=3.4.0 -Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) - by smtp.lore.kernel.org (Postfix) with ESMTP id 8D752C4CED1 - for ; Fri, 4 Oct 2019 19:35:05 +0000 (UTC) -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.kernel.org (Postfix) with ESMTP id 696E721D81 - for ; Fri, 4 Oct 2019 19:35:05 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="KfPgoQZi" -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1730579AbfJDTfE (ORCPT - ); - Fri, 4 Oct 2019 15:35:04 -0400 -Received: from mail-io1-f66.google.com ([209.85.166.66]:36406 "EHLO - mail-io1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S1725932AbfJDTfE (ORCPT - ); - Fri, 4 Oct 2019 15:35:04 -0400 -Received: by mail-io1-f66.google.com with SMTP id b136so16026274iof.3; - Fri, 04 Oct 2019 12:35:03 -0700 (PDT) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id; - bh=YUxdWoMjBc3fq7ZEjHVbfnvWMNYpsAW2uL8SUTPJJOk=; - b=KfPgoQZiuCc2H7qvFQGzN/Y3EGPnFsu/TLq9CSR8tecMTpa9YL5eWsqgES34oDbm/Z - tBCmz9oK9X/m4/+VrPKpX573tizGffhrsfpuA+Fq69Y2qLjGgld9HOjAHd01oZ83u+Oe - IfpTdiUjqLS2q1WMSLKP4SYO6lGOL2hAK3fuICIkeFaCYYGEBCZ2DyuGyNv2KTqUkk7I - KQb1aZ8FaukkgvjqFvRKzmxBX1EAfsP/eODyKd0CEqnIZdQbkd0Y6geyteNUOKSTNqcn - /XpZgD+IsGXz2qWx9KTOw6csMacDX9jweaZEo3BHAZO4XGnVw+LP8rKJvYE92arFNI4q - +LLA== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id; - bh=YUxdWoMjBc3fq7ZEjHVbfnvWMNYpsAW2uL8SUTPJJOk=; - b=MZTiefsa/zD0rlKyJnXaNkjhKxyXM1RPbiOfRsBzjAXppzdpVXEsMuoNuMbb7UL0XD - StXE1INBYwfkI73zbAuORpk1uc3QBCg0KUc6/FT8QWdwM6pVw3g0pWbwPcnA3YhdqbTk - 0XWZReG3dHpnGJ+HjFibx9C5K2a5pTK2zAXRfXgJvSLWuhLdI26dNRjOdqmwW02tAThC - Z86x/deIZhaQiRbpDadvJVNEx7tRQ0TT1d27Rf93LQStQ5vJW01jA5g//b8D5aB1Q4md - mqI61eE+ughOjC7Ef3gIldPML4dtt/zOjR45rFV078yk8vaefDXDqdVnXIL309NOfiRj - iGPg== -X-Gm-Message-State: APjAAAWuXZ3QkwcdijV+oJ20x5WQPqQsko2OjLI/I2ZE5tL5mXtDiZ9P - Kn6oGyHFRVspaJiNUH3WmBs= -X-Google-Smtp-Source: APXvYqxdxqTqNQ2D2g2hs/N3xw+sie1sFybvZM7Bv8s50eW0Wl4EA5uLHeMeKaifDlU11aRt9jEhKg== -X-Received: by 2002:a5d:88d1:: with SMTP id i17mr14654011iol.235.1570217702565; - Fri, 04 Oct 2019 12:35:02 -0700 (PDT) -Received: from cs-dulles.cs.umn.edu (cs-dulles.cs.umn.edu. [128.101.35.54]) - by smtp.googlemail.com with ESMTPSA id t8sm3372621ild.7.2019.10.04.12.35.01 - (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); - Fri, 04 Oct 2019 12:35:01 -0700 (PDT) -From: Navid Emamdoost -Cc: emamd001@umn.edu, kjlu@umn.edu, smccaman@umn.edu, - Navid Emamdoost , - Herbert Xu , - "David S. Miller" , - linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org -Subject: [PATCH] crypto: user - fix memory leak in crypto_reportstat -Date: Fri, 4 Oct 2019 14:34:54 -0500 -Message-Id: <20191004193455.18348-1-navid.emamdoost@gmail.com> -X-Mailer: git-send-email 2.17.1 -To: unlisted-recipients:; (no To-header on input) -Sender: linux-kernel-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-kernel@vger.kernel.org -Archived-At: -List-Archive: -List-Post: - -In crypto_reportstat, a new skb is created by nlmsg_new(). This skb is -leaked if crypto_reportstat_alg() fails. Required release for skb is -added. - -Fixes: cac5818c25d0 ("crypto: user - Implement a generic crypto statistics") -Signed-off-by: Navid Emamdoost ---- - crypto/crypto_user_stat.c | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/crypto/crypto_user_stat.c b/crypto/crypto_user_stat.c -index 8bad88413de1..1be95432fa23 100644 ---- a/crypto/crypto_user_stat.c -+++ b/crypto/crypto_user_stat.c -@@ -328,8 +328,10 @@ int crypto_reportstat(struct sk_buff *in_skb, struct nlmsghdr *in_nlh, - drop_alg: - crypto_mod_put(alg); - -- if (err) -+ if (err) { -+ kfree_skb(skb); - return err; -+ } - - return nlmsg_unicast(crypto_nlsk, skb, NETLINK_CB(in_skb).portid); - } --- -2.17.1 - - diff --git a/kernel.spec b/kernel.spec index 8104c6dad..3ab3e1f09 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 15 +%define stable_update 16 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -598,9 +598,6 @@ Patch507: 0001-ath9k_htc-release-allocated-buffer-if-timed-out.patch # CVE-2019-19072 rhbz 1774946 1774947 Patch508: 0001-tracing-Have-error-path-in-predicate_parse-free-its-.patch -# CVE-2019-19071 rhbz 1774949 1774950 -Patch509: rsi-release-skb-if-rsi_prepare_beacon-fails.patch - # CVE-2019-19070 rhbz 1774957 1774958 Patch510: spi-gpio-prevent-memory-leak-in-spi_gpio_probe.patch @@ -616,10 +613,6 @@ Patch513: scsi-bfa-release-allocated-memory-in-case-of-error.patch # CVE-2019-19046 rhbz 1774988 1774989 Patch514: ipmi-Fix-memory-leak-in-__ipmi_bmc_register.patch -# CVE-2019-19050 rhbz 1774998 1775002 -# CVE-2019-19062 rhbz 1775021 1775023 -Patch515: crypto-user-fix-memory-leak-in-crypto_reportstat.patch - # CVE-2019-19064 rhbz 1775010 1775011 Patch516: spi-lpspi-fix-memory-leak-in-fsl_lpspi_probe.patch @@ -1918,6 +1911,9 @@ fi # # %changelog +* Fri Dec 13 2019 Laura Abbott - 5.3.16-200 +- Linux v5.3.16 + * Thu Dec 05 2019 Laura Abbott - 5.3.15-200 - Linux v5.3.15 diff --git a/rsi-release-skb-if-rsi_prepare_beacon-fails.patch b/rsi-release-skb-if-rsi_prepare_beacon-fails.patch deleted file mode 100644 index 64c40f408..000000000 --- a/rsi-release-skb-if-rsi_prepare_beacon-fails.patch +++ /dev/null @@ -1,101 +0,0 @@ -From patchwork Sat Sep 14 00:08:11 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Navid Emamdoost -X-Patchwork-Id: 11145515 -X-Patchwork-Delegate: kvalo@adurom.com -Return-Path: -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 3BDCB14DB - for ; - Sat, 14 Sep 2019 00:08:28 +0000 (UTC) -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.kernel.org (Postfix) with ESMTP id 1C8DC20692 - for ; - Sat, 14 Sep 2019 00:08:28 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=fail reason="signature verification failed" (2048-bit key) - header.d=gmail.com header.i=@gmail.com header.b="H4ki8bM3" -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S2390814AbfINAIX (ORCPT - ); - Fri, 13 Sep 2019 20:08:23 -0400 -Received: from mail-io1-f67.google.com ([209.85.166.67]:38748 "EHLO - mail-io1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S2390793AbfINAIX (ORCPT - ); - Fri, 13 Sep 2019 20:08:23 -0400 -Received: by mail-io1-f67.google.com with SMTP id k5so41134655iol.5; - Fri, 13 Sep 2019 17:08:22 -0700 (PDT) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id; - bh=jwG/Aiknb+UcZynbTQk90VqogFgsnd/QMY7azs6Zupc=; - b=H4ki8bM3b9Bmty2ruf5ZSCj1ONr4jsOiep+vLMdBWcjq1+6e8umPfwLlGHYesuoz/Q - VF5OFoRIgllqVfRh1O0ob/rthiQm73toq+PTtrX9iKlZ8u3smXrOHJ2yH7252RrvcFpT - O3TQVuU3UKw0Am3Efn13+5jVOA3Oh/oH5UC9uNsla1kvJ3F/R6nBoiOSwOMnclPvgRSn - vay6xtYVjr5LkBAO60l/e/agltxV8p/eNiUH2xLAV7FcQ7951+WbMmnXr40trn8HDEj4 - 6yl80zQa8B2dbLThm6nFvE462hhCUY3BrldbuGcsFiHG7iW0/cIshuHIso8SieQZdhM+ - gIzw== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id; - bh=jwG/Aiknb+UcZynbTQk90VqogFgsnd/QMY7azs6Zupc=; - b=sTBiyouiK4UyXL4mE50HQlhIkI9Ns2+bLnk+9IC/vhspdjwj+xTPQI2DtQxLD94ruR - EUXt194VEVxAqhmZQJy2MmYkPLsTxt31pXvm59EGf0bFyboMEVIx/BOWcqjS1+pOKH4I - PisI3obo+CTL2hsat1wiEc2pMg+ZsZKzwlboyXVB0sL/FjH0xkEqAF1YC39sbegiiU6P - PX/iDiNXMRckuIc/hvl5JA+8DFBj6onQYoXyPjRG7Ry122UQPLyu9SCSc2nGtgiv/EqM - 0YAhTTXDm0FyknKt7MoTbOuMcDqzz/io6uTl6/oMPotLSrKVAe+8u0V/hl9WS8VvitOm - U3xw== -X-Gm-Message-State: APjAAAUnAd+MBw2rCpslu6F+1lT07zH7ui3l7LUI6IDQAbTwKXToMRDT - yPjM/YAgsdE/f2RMGo4WmJhx7rwf6+4= -X-Google-Smtp-Source: - APXvYqw7AMJKs0y62zgNzfsmBOSndsvr5y6XtYV+6wx/T/jGH6LPa1JJmCjPhOygc0/qx3csQoLVXA== -X-Received: by 2002:a6b:5b07:: with SMTP id v7mr3108833ioh.76.1568419702221; - Fri, 13 Sep 2019 17:08:22 -0700 (PDT) -Received: from cs-dulles.cs.umn.edu (cs-dulles.cs.umn.edu. [128.101.35.54]) - by smtp.googlemail.com with ESMTPSA id - t9sm3973230iop.86.2019.09.13.17.08.21 - (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); - Fri, 13 Sep 2019 17:08:21 -0700 (PDT) -From: Navid Emamdoost -Cc: emamd001@umn.edu, smccaman@umn.edu, kjlu@umn.edu, - Navid Emamdoost , - Amitkumar Karwar , - Siva Rebbagondla , - Kalle Valo , - "David S. Miller" , - linux-wireless@vger.kernel.org, netdev@vger.kernel.org, - linux-kernel@vger.kernel.org -Subject: [PATCH] rsi: release skb if rsi_prepare_beacon fails -Date: Fri, 13 Sep 2019 19:08:11 -0500 -Message-Id: <20190914000812.10188-1-navid.emamdoost@gmail.com> -X-Mailer: git-send-email 2.17.1 -To: unlisted-recipients:; (no To-header on input) -Sender: linux-wireless-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-wireless@vger.kernel.org - -In rsi_send_beacon, if rsi_prepare_beacon fails the allocated skb should -be released. - -Signed-off-by: Navid Emamdoost ---- - drivers/net/wireless/rsi/rsi_91x_mgmt.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/drivers/net/wireless/rsi/rsi_91x_mgmt.c b/drivers/net/wireless/rsi/rsi_91x_mgmt.c -index 6c7f26ef6476..9cc8a335d519 100644 ---- a/drivers/net/wireless/rsi/rsi_91x_mgmt.c -+++ b/drivers/net/wireless/rsi/rsi_91x_mgmt.c -@@ -1756,6 +1756,7 @@ static int rsi_send_beacon(struct rsi_common *common) - skb_pull(skb, (64 - dword_align_bytes)); - if (rsi_prepare_beacon(common, skb)) { - rsi_dbg(ERR_ZONE, "Failed to prepare beacon\n"); -+ dev_kfree_skb(skb); - return -EINVAL; - } - skb_queue_tail(&common->tx_queue[MGMT_BEACON_Q], skb); diff --git a/sources b/sources index 1d14d7de7..3e4340384 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.3.tar.xz) = 6b5edef47c319a3fa7f6c20a3e0903a5acd89ec75e32dc5f99adcb60c9fe118ea312722d9c3d27e2e3900afa2455afb86e83a8b6bb131009bc79ddbe6fb0595d -SHA512 (patch-5.3.15.xz) = d9c258a5519552831956b53b68aa16e93b4b5a4edfdf7dfb315405e419b084ca31c53bd7e8b486d6f6ab5d70f8535ccf8881d30392b34fd7b3c19f2e31e785a6 +SHA512 (patch-5.3.16.xz) = f9f2047009b540a40dbea9048f030eba54bec162c8132e1347c0039fbbb0b381a31c01a2deae26014b5a72c13c3032ea20c598ae7262975e2df406046a2f2ba8 From 7d6230b79fdf8c5d091ce13a5079768b8a847058 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Tue, 17 Dec 2019 17:09:43 -0500 Subject: [PATCH 144/216] Linux v5.3.17 --- kernel.spec | 8 +- ...emap-of-ESB-pages-for-LSI-interrupts.patch | 175 ------------------ sources | 2 +- 3 files changed, 5 insertions(+), 180 deletions(-) delete mode 100644 powerpc-xive-skip-ioremap-of-ESB-pages-for-LSI-interrupts.patch diff --git a/kernel.spec b/kernel.spec index 3ab3e1f09..5aa2598bd 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 16 +%define stable_update 17 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -671,9 +671,6 @@ Patch534: 0001-ASoC-SOF-Fix-memory-leak-in-sof_dfsentry_write.patch # CVE-2019-16232 rhbz 1760351 1760352 Patch535: 0001-libertas-fix-a-potential-NULL-pointer-dereference.patch -# rhbz 1769600 -Patch536: powerpc-xive-skip-ioremap-of-ESB-pages-for-LSI-interrupts.patch - # END OF PATCH DEFINITIONS %endif @@ -1911,6 +1908,9 @@ fi # # %changelog +* Tue Dec 17 2019 Laura Abbott - 5.3.17-200 +- Linux v5.3.17 + * Fri Dec 13 2019 Laura Abbott - 5.3.16-200 - Linux v5.3.16 diff --git a/powerpc-xive-skip-ioremap-of-ESB-pages-for-LSI-interrupts.patch b/powerpc-xive-skip-ioremap-of-ESB-pages-for-LSI-interrupts.patch deleted file mode 100644 index a9d5c1a85..000000000 --- a/powerpc-xive-skip-ioremap-of-ESB-pages-for-LSI-interrupts.patch +++ /dev/null @@ -1,175 +0,0 @@ -From patchwork Tue Dec 3 16:36:42 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 8bit -X-Patchwork-Submitter: =?utf-8?q?C=C3=A9dric_Le_Goater?= -X-Patchwork-Id: 1203830 -Return-Path: -X-Original-To: patchwork-incoming@ozlabs.org -Delivered-To: patchwork-incoming@ozlabs.org -Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) - (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) - key-exchange X25519 server-signature RSA-PSS (4096 bits)) - (No client certificate requested) - by ozlabs.org (Postfix) with ESMTPS id 47SCtY48Djz9sPL - for ; - Wed, 4 Dec 2019 07:16:37 +1100 (AEDT) -Authentication-Results: ozlabs.org; - dmarc=none (p=none dis=none) header.from=kaod.org -Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) - by lists.ozlabs.org (Postfix) with ESMTP id 47SCtY23XJzDqSJ - for ; - Wed, 4 Dec 2019 07:16:37 +1100 (AEDT) -X-Original-To: linuxppc-dev@lists.ozlabs.org -Delivered-To: linuxppc-dev@lists.ozlabs.org -Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) - smtp.mailfrom=kaod.org (client-ip=46.105.49.171; - helo=4.mo178.mail-out.ovh.net; - envelope-from=clg@kaod.org; receiver=) -Authentication-Results: lists.ozlabs.org; - dmarc=none (p=none dis=none) header.from=kaod.org -X-Greylist: delayed 4198 seconds by postgrey-1.36 at bilbo; - Wed, 04 Dec 2019 07:14:39 AEDT -Received: from 4.mo178.mail-out.ovh.net (4.mo178.mail-out.ovh.net - [46.105.49.171]) - (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 - bits)) (No client certificate requested) - by lists.ozlabs.org (Postfix) with ESMTPS id 47SCrH1QlDzDqMp - for ; - Wed, 4 Dec 2019 07:14:34 +1100 (AEDT) -Received: from player758.ha.ovh.net (unknown [10.109.146.122]) - by mo178.mail-out.ovh.net (Postfix) with ESMTP id AD61B84296 - for ; - Tue, 3 Dec 2019 17:37:07 +0100 (CET) -Received: from kaod.org (lfbn-1-2229-223.w90-76.abo.wanadoo.fr - [90.76.50.223]) (Authenticated sender: clg@kaod.org) - by player758.ha.ovh.net (Postfix) with ESMTPSA id 011DDCE34EE3; - Tue, 3 Dec 2019 16:36:58 +0000 (UTC) -From: =?utf-8?q?C=C3=A9dric_Le_Goater?= -To: Michael Ellerman -Subject: [PATCH] powerpc/xive: skip ioremap() of ESB pages for LSI interrupts -Date: Tue, 3 Dec 2019 17:36:42 +0100 -Message-Id: <20191203163642.2428-1-clg@kaod.org> -X-Mailer: git-send-email 2.21.0 -MIME-Version: 1.0 -X-Ovh-Tracer-Id: 10318591172321971121 -X-VR-SPAMSTATE: OK -X-VR-SPAMSCORE: -100 -X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedufedrudejjedgledvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdqfffguegfifdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufffkffogggtgfesthekredtredtjeenucfhrhhomhepveorughrihgtucfnvgcuifhorghtvghruceotghlgheskhgrohgurdhorhhgqeenucfkpheptddrtddrtddrtddpledtrdejiedrhedtrddvvdefnecurfgrrhgrmhepmhhouggvpehsmhhtphdqohhuthdphhgvlhhopehplhgrhigvrhejheekrdhhrgdrohhvhhdrnhgvthdpihhnvghtpedtrddtrddtrddtpdhmrghilhhfrhhomheptghlgheskhgrohgurdhorhhgpdhrtghpthhtoheplhhinhhugihpphgtqdguvghvsehlihhsthhsrdhoiihlrggsshdrohhrghenucevlhhushhtvghrufhiiigvpedt -X-BeenThere: linuxppc-dev@lists.ozlabs.org -X-Mailman-Version: 2.1.29 -Precedence: list -List-Id: Linux on PowerPC Developers Mail List -List-Unsubscribe: , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: , - -Cc: lvivier@redhat.com, Greg Kurz , stable@vger.kernel.org, - =?utf-8?q?C=C3=A9dric_Le_Goater?= , - linuxppc-dev@lists.ozlabs.org, David Gibson -Errors-To: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org -Sender: "Linuxppc-dev" - - -The PCI INTx interrupts and other LSI interrupts are handled differently -under a sPAPR platform. When the interrupt source characteristics are -queried, the hypervisor returns an H_INT_ESB flag to inform the OS -that it should be using the H_INT_ESB hcall for interrupt management -and not loads and stores on the interrupt ESB pages. - -A default -1 value is returned for the addresses of the ESB pages. The -driver ignores this condition today and performs a bogus IO mapping. -Recent changes and the DEBUG_VM configuration option make the bug -visible with : - -[ 0.015518] kernel BUG at arch/powerpc/include/asm/book3s/64/pgtable.h:612! -[ 0.015578] Oops: Exception in kernel mode, sig: 5 [#1] -[ 0.015627] LE PAGE_SIZE=64K MMU=Radix MMU=Hash SMP NR_CPUS=1024 NUMA pSeries -[ 0.015697] Modules linked in: -[ 0.015739] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.4.0-0.rc6.git0.1.fc32.ppc64le #1 -[ 0.015812] NIP: c000000000f63294 LR: c000000000f62e44 CTR: 0000000000000000 -[ 0.015889] REGS: c0000000fa45f0d0 TRAP: 0700 Not tainted (5.4.0-0.rc6.git0.1.fc32.ppc64le) -[ 0.015971] MSR: 8000000002029033 CR: 44000424 XER: 00000000 -[ 0.016050] CFAR: c000000000f63128 IRQMASK: 0 -[ 0.016050] GPR00: c000000000f62e44 c0000000fa45f360 c000000001be5400 0000000000000000 -[ 0.016050] GPR04: c0000000019c7d38 c0000000fa340030 00000000fa330009 c000000001c15e18 -[ 0.016050] GPR08: 0000000000000040 ffe0000000000000 0000000000000000 8418dd352dbd190f -[ 0.016050] GPR12: 0000000000000000 c000000001e00000 c00a000080060000 c00a000080060000 -[ 0.016050] GPR16: 0000ffffffffffff 80000000000001ae c000000001c24d98 ffffffffffff0000 -[ 0.016050] GPR20: c00a00008007ffff c000000001cafca0 c00a00008007ffff ffffffffffff0000 -[ 0.016050] GPR24: c00a000080080000 c00a000080080000 c000000001cafca8 c00a000080080000 -[ 0.016050] GPR28: c0000000fa32e010 c00a000080060000 ffffffffffff0000 c0000000fa330000 -[ 0.016711] NIP [c000000000f63294] ioremap_page_range+0x4c4/0x6e0 -[ 0.016778] LR [c000000000f62e44] ioremap_page_range+0x74/0x6e0 -[ 0.016846] Call Trace: -[ 0.016876] [c0000000fa45f360] [c000000000f62e44] ioremap_page_range+0x74/0x6e0 (unreliable) -[ 0.016969] [c0000000fa45f460] [c0000000000934bc] do_ioremap+0x8c/0x120 -[ 0.017037] [c0000000fa45f4b0] [c0000000000938e8] __ioremap_caller+0x128/0x140 -[ 0.017116] [c0000000fa45f500] [c0000000000931a0] ioremap+0x30/0x50 -[ 0.017184] [c0000000fa45f520] [c0000000000d1380] xive_spapr_populate_irq_data+0x170/0x260 -[ 0.017263] [c0000000fa45f5c0] [c0000000000cc90c] xive_irq_domain_map+0x8c/0x170 -[ 0.017344] [c0000000fa45f600] [c000000000219124] irq_domain_associate+0xb4/0x2d0 -[ 0.017424] [c0000000fa45f690] [c000000000219fe0] irq_create_mapping+0x1e0/0x3b0 -[ 0.017506] [c0000000fa45f730] [c00000000021ad6c] irq_create_fwspec_mapping+0x27c/0x3e0 -[ 0.017586] [c0000000fa45f7c0] [c00000000021af68] irq_create_of_mapping+0x98/0xb0 -[ 0.017666] [c0000000fa45f830] [c0000000008d4e48] of_irq_parse_and_map_pci+0x168/0x230 -[ 0.017746] [c0000000fa45f910] [c000000000075428] pcibios_setup_device+0x88/0x250 -[ 0.017826] [c0000000fa45f9a0] [c000000000077b84] pcibios_setup_bus_devices+0x54/0x100 -[ 0.017906] [c0000000fa45fa10] [c0000000000793f0] __of_scan_bus+0x160/0x310 -[ 0.017973] [c0000000fa45faf0] [c000000000075fc0] pcibios_scan_phb+0x330/0x390 -[ 0.018054] [c0000000fa45fba0] [c00000000139217c] pcibios_init+0x8c/0x128 -[ 0.018121] [c0000000fa45fc20] [c0000000000107b0] do_one_initcall+0x60/0x2c0 -[ 0.018201] [c0000000fa45fcf0] [c000000001384624] kernel_init_freeable+0x290/0x378 -[ 0.018280] [c0000000fa45fdb0] [c000000000010d24] kernel_init+0x2c/0x148 -[ 0.018348] [c0000000fa45fe20] [c00000000000bdbc] ret_from_kernel_thread+0x5c/0x80 -[ 0.018427] Instruction dump: -[ 0.018468] 41820014 3920fe7f 7d494838 7d290074 7929d182 f8e10038 69290001 0b090000 -[ 0.018552] 7a098420 0b090000 7bc95960 7929a802 <0b090000> 7fc68b78 e8610048 7dc47378 - -Cc: stable@vger.kernel.org # v4.14+ -Fixes: bed81ee181dd ("powerpc/xive: introduce H_INT_ESB hcall") -Signed-off-by: Cédric Le Goater -Tested-by: Daniel Axtens -Reviewed-by: Greg Kurz ---- - arch/powerpc/sysdev/xive/spapr.c | 12 ++++++++++-- - 1 file changed, 10 insertions(+), 2 deletions(-) - -diff --git a/arch/powerpc/sysdev/xive/spapr.c b/arch/powerpc/sysdev/xive/spapr.c -index 33c10749edec..55dc61cb4867 100644 ---- a/arch/powerpc/sysdev/xive/spapr.c -+++ b/arch/powerpc/sysdev/xive/spapr.c -@@ -392,20 +392,28 @@ static int xive_spapr_populate_irq_data(u32 hw_irq, struct xive_irq_data *data) - data->esb_shift = esb_shift; - data->trig_page = trig_page; - -+ data->hw_irq = hw_irq; -+ - /* - * No chip-id for the sPAPR backend. This has an impact how we - * pick a target. See xive_pick_irq_target(). - */ - data->src_chip = XIVE_INVALID_CHIP_ID; - -+ /* -+ * When the H_INT_ESB flag is set, the H_INT_ESB hcall should -+ * be used for interrupt management. Skip the remapping of the -+ * ESB pages which are not available. -+ */ -+ if (data->flags & XIVE_IRQ_FLAG_H_INT_ESB) -+ return 0; -+ - data->eoi_mmio = ioremap(data->eoi_page, 1u << data->esb_shift); - if (!data->eoi_mmio) { - pr_err("Failed to map EOI page for irq 0x%x\n", hw_irq); - return -ENOMEM; - } - -- data->hw_irq = hw_irq; -- - /* Full function page supports trigger */ - if (flags & XIVE_SRC_TRIGGER) { - data->trig_mmio = data->eoi_mmio; diff --git a/sources b/sources index 3e4340384..111683122 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.3.tar.xz) = 6b5edef47c319a3fa7f6c20a3e0903a5acd89ec75e32dc5f99adcb60c9fe118ea312722d9c3d27e2e3900afa2455afb86e83a8b6bb131009bc79ddbe6fb0595d -SHA512 (patch-5.3.16.xz) = f9f2047009b540a40dbea9048f030eba54bec162c8132e1347c0039fbbb0b381a31c01a2deae26014b5a72c13c3032ea20c598ae7262975e2df406046a2f2ba8 +SHA512 (patch-5.3.17.xz) = 43ef381bc85fb2b8ae1be62b1a6f0b1a680f7c1381692f50745e0c4caec8311d294914916dcaaffb5f1921af9d11475750863ff650f1f6c5ae46d514b556d140 From df5a06e2f275dc0e06fca38c398bc253f9f836a7 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Wed, 18 Dec 2019 14:53:40 -0500 Subject: [PATCH 145/216] Linux v5.3.18 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 5aa2598bd..60aea31bf 100644 --- a/kernel.spec +++ b/kernel.spec @@ -56,7 +56,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 17 +%define stable_update 18 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1908,6 +1908,9 @@ fi # # %changelog +* Wed Dec 18 2019 Laura Abbott - 5.3.18-200 +- Linux v5.3.18 + * Tue Dec 17 2019 Laura Abbott - 5.3.17-200 - Linux v5.3.17 diff --git a/sources b/sources index 111683122..2955a9a58 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.3.tar.xz) = 6b5edef47c319a3fa7f6c20a3e0903a5acd89ec75e32dc5f99adcb60c9fe118ea312722d9c3d27e2e3900afa2455afb86e83a8b6bb131009bc79ddbe6fb0595d -SHA512 (patch-5.3.17.xz) = 43ef381bc85fb2b8ae1be62b1a6f0b1a680f7c1381692f50745e0c4caec8311d294914916dcaaffb5f1921af9d11475750863ff650f1f6c5ae46d514b556d140 +SHA512 (patch-5.3.18.xz) = bd24cef37b19fc483d844bdfe7fafecae0bab61aa001a28f49d9339de9436aacaf264cc19d0546273ea8d0b2e9eecf3aadf4a207fcd687df24a79d5608446550 From 007e505ae0ba5e967c5aebf29885a44263042654 Mon Sep 17 00:00:00 2001 From: Justin Forbes Date: Mon, 30 Dec 2019 10:46:19 -0600 Subject: [PATCH 146/216] Linux v5.4.6 rebase --- ...ix-memory-leak-in-sof_dfsentry_write.patch | 37 - ...rget-to-release-the-allocated-memory.patch | 33 - ...elease-allocated-buffer-if-timed-out.patch | 29 - ...elease-allocated-buffer-if-timed-out.patch | 46 - ...-drm-amd-display-prevent-memory-leak.patch | 82 - ...ini-fix-memory-leak-in-alloc_sgtable.patch | 29 - ...-memory-leaks-in-iwl_pcie_ctxt_info_.patch | 99 - ...ry-leak-in-nl80211_get_ftm_responder.patch | 33 - ...or-path-in-predicate_parse-free-its-.patch | 37 - ..._to_str-and-rework-efi_status_to_err.patch | 4 +- ...pin-3-touches-when-the-firmware-repo.patch | 47 - ...latform-keyring-for-module-signature.patch | 33 +- Kbuild-Add-an-option-to-enable-GCC-VTA.patch | 94 - ...ng-the-PM-driver-instead-of-firmware.patch | 78 - arm-sdhci-esdhc-imx-fixes.patch | 57 - arm64-dts-qcom-Add-Lenovo-Yoga-C630.patch | 623 ----- arm64-tegra186-enable-USB-on-Jetson-TX2.patch | 51 - ath9k-rx-dma-stop-check.patch | 38 - .../CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE | 1 - .../debug/CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE | 1 + .../fedora/debug/x86/x86_64/CONFIG_NR_CPUS | 1 - configs/fedora/generic/CONFIG_ADIN_PHY | 1 + configs/fedora/generic/CONFIG_ADIS16460 | 1 + configs/fedora/generic/CONFIG_AMD_XGBE | 1 - configs/fedora/generic/CONFIG_ARCH_IOP13XX | 1 - configs/fedora/generic/CONFIG_ARCH_IOP33X | 1 - configs/fedora/generic/CONFIG_ARCH_KS8695 | 1 - configs/fedora/generic/CONFIG_ARCH_LPC32XX | 1 - configs/fedora/generic/CONFIG_ARCH_W90X900 | 1 - .../fedora/generic/CONFIG_ATH9K_PCI_NO_EEPROM | 1 + .../fedora/generic/CONFIG_BLK_CGROUP_IOCOST | 1 + configs/fedora/generic/CONFIG_CAN_F81601 | 1 + configs/fedora/generic/CONFIG_CAN_J1939 | 1 + .../fedora/generic/CONFIG_CAN_KVASER_PCIEFD | 1 + .../fedora/generic/CONFIG_CAN_M_CAN_PLATFORM | 1 + .../fedora/generic/CONFIG_CAN_M_CAN_TCAN4X5X | 1 + .../generic/CONFIG_CPU_IDLE_GOV_HALTPOLL | 1 + configs/fedora/generic/CONFIG_CRASH | 1 - configs/fedora/generic/CONFIG_CROS_EC | 1 + .../fedora/generic/CONFIG_CRYPTO_AEGIS128L | 1 - configs/fedora/generic/CONFIG_CRYPTO_AEGIS256 | 1 - .../generic/CONFIG_CRYPTO_DEV_CCP_DEBUGFS | 1 + .../fedora/generic/CONFIG_CRYPTO_DEV_SAFEXCEL | 1 + configs/fedora/generic/CONFIG_CRYPTO_ESSIV | 1 + .../fedora/generic/CONFIG_CRYPTO_MORUS1280 | 1 - configs/fedora/generic/CONFIG_CRYPTO_MORUS640 | 1 - configs/fedora/generic/CONFIG_CRYPTO_SHA512 | 2 +- configs/fedora/generic/CONFIG_DEBUG_INFO_BTF | 2 +- configs/fedora/generic/CONFIG_DEBUG_INFO_VTA | 1 - .../fedora/generic/CONFIG_DMABUF_SELFTESTS | 1 + configs/fedora/generic/CONFIG_DM_CLONE | 1 + .../CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG | 1 + configs/fedora/generic/CONFIG_DRM_GM12U320 | 1 + .../generic/CONFIG_DRM_PANEL_LG_LB035Q02 | 1 + .../generic/CONFIG_DRM_PANEL_NEC_NL8048HL11 | 1 + .../generic/CONFIG_DRM_PANEL_NOVATEK_NT39016 | 1 + .../generic/CONFIG_DRM_PANEL_RAYDIUM_RM67191 | 1 + .../CONFIG_DRM_PANEL_SHARP_LS037V7DW01 | 1 + .../generic/CONFIG_DRM_PANEL_SONY_ACX565AKM | 1 + .../generic/CONFIG_DRM_PANEL_TPO_TD028TTEC1 | 1 + .../generic/CONFIG_DRM_PANEL_TPO_TD043MTEA1 | 1 + configs/fedora/generic/CONFIG_DRM_TDFX | 2 +- configs/fedora/generic/CONFIG_DRM_TINYDRM | 1 - configs/fedora/generic/CONFIG_EFI_RCI2_TABLE | 1 + configs/fedora/generic/CONFIG_EFI_TEST | 2 +- configs/fedora/generic/CONFIG_EXFAT_FS | 1 + configs/fedora/generic/CONFIG_FSL_ENETC_MDIO | 1 + configs/fedora/generic/CONFIG_FS_VERITY | 1 + .../CONFIG_FS_VERITY_BUILTIN_SIGNATURES | 1 + configs/fedora/generic/CONFIG_FS_VERITY_DEBUG | 1 + configs/fedora/generic/CONFIG_HEADERS_INSTALL | 2 +- configs/fedora/generic/CONFIG_HEADER_TEST | 2 +- .../fedora/generic/CONFIG_HID_CREATIVE_SB0540 | 1 + configs/fedora/generic/CONFIG_I2C_BCM2048 | 1 - .../fedora/generic/CONFIG_IMA_APPRAISE_MODSIG | 1 + .../generic/CONFIG_IMA_DEFAULT_HASH_SHA512 | 1 + .../fedora/generic/CONFIG_INPUT_PWM_BEEPER | 2 +- configs/fedora/generic/CONFIG_IONIC | 1 + configs/fedora/generic/CONFIG_JOYSTICK_FSIA6B | 1 + .../fedora/generic/CONFIG_KERNEL_HEADER_TEST | 1 + configs/fedora/generic/CONFIG_LIVEPATCH | 2 +- .../fedora/generic/CONFIG_LOCK_DOWN_KERNEL | 1 - ...FIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY | 1 + .../CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY | 1 + .../CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE | 1 + configs/fedora/generic/CONFIG_MAX5432 | 1 + .../fedora/generic/CONFIG_MLX5_SW_STEERING | 1 + configs/fedora/generic/CONFIG_MLX5_TLS | 1 + .../fedora/generic/CONFIG_MMC_SDHCI_OF_ASPEED | 1 + ...FIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS | 1 + configs/fedora/generic/CONFIG_MOXTET | 1 + configs/fedora/generic/CONFIG_MTD_NAND_MXIC | 1 + configs/fedora/generic/CONFIG_NETDEVSIM | 2 +- .../generic/CONFIG_NET_DSA_MICROCHIP_KSZ8795 | 1 + .../CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C | 1 + configs/fedora/generic/CONFIG_NET_TC_SKB_EXT | 1 + .../fedora/generic/CONFIG_NET_VENDOR_PENSANDO | 1 + configs/fedora/generic/CONFIG_NFT_SOCKET | 2 +- configs/fedora/generic/CONFIG_NFT_TPROXY | 2 +- configs/fedora/generic/CONFIG_NFT_TUNNEL | 2 +- configs/fedora/generic/CONFIG_NOA1305 | 1 + .../fedora/generic/CONFIG_OPTIMIZE_INLINING | 2 +- configs/fedora/generic/CONFIG_PINCTRL_SC7180 | 1 + configs/fedora/generic/CONFIG_PREEMPT_LL | 1 - .../generic/CONFIG_RANDOM_TRUST_BOOTLOADER | 1 + configs/fedora/generic/CONFIG_RDMA_SIW | 2 +- .../generic/CONFIG_READ_ONLY_THP_FOR_FS | 1 + .../fedora/generic/CONFIG_REGULATOR_SY8824X | 1 + configs/fedora/generic/CONFIG_REMOTEPROC | 2 +- .../generic/CONFIG_SECURITY_LOCKDOWN_LSM | 1 + .../CONFIG_SECURITY_LOCKDOWN_LSM_EARLY | 1 + configs/fedora/generic/CONFIG_SENSORS_ADS1015 | 1 - configs/fedora/generic/CONFIG_SENSORS_AS370 | 1 + .../generic/CONFIG_SENSORS_INSPUR_IPSPS | 1 + .../fedora/generic/CONFIG_SERIAL_8250_MOXA | 1 - .../generic/CONFIG_SERIAL_FSL_LINFLEXUART | 1 + configs/fedora/generic/CONFIG_SGI_IOC4 | 1 - configs/fedora/generic/CONFIG_SND_HDA_INTEL | 2 +- .../generic/CONFIG_SND_HDA_INTEL_DETECT_DMIC | 1 + configs/fedora/generic/CONFIG_SND_SOC_SOF_OF | 1 + configs/fedora/generic/CONFIG_SND_SOC_UDA1334 | 1 + configs/fedora/generic/CONFIG_SOUNDWIRE_BUS | 1 - configs/fedora/generic/CONFIG_TEST_LIVEPATCH | 1 + configs/fedora/generic/CONFIG_TINYDRM_HX8357D | 1 + configs/fedora/generic/CONFIG_TINYDRM_ILI9225 | 1 + configs/fedora/generic/CONFIG_TINYDRM_ILI9341 | 1 + .../fedora/generic/CONFIG_TINYDRM_MI0283QT | 1 + configs/fedora/generic/CONFIG_TINYDRM_REPAPER | 1 + configs/fedora/generic/CONFIG_TINYDRM_ST7586 | 1 + configs/fedora/generic/CONFIG_TINYDRM_ST7735R | 1 + configs/fedora/generic/CONFIG_TLS_DEVICE | 2 +- .../fedora/generic/CONFIG_UAPI_HEADER_TEST | 1 + configs/fedora/generic/CONFIG_USB_CDNS3 | 1 + configs/fedora/generic/CONFIG_USB_CONN_GPIO | 1 + .../fedora/generic/CONFIG_USB_OHCI_HCD_SSB | 1 + configs/fedora/generic/CONFIG_USB_RIO500 | 1 - configs/fedora/generic/CONFIG_VIRTIO_FS | 1 + configs/fedora/generic/CONFIG_W1_MASTER_SGI | 1 + configs/fedora/generic/CONFIG_W1_SLAVE_DS250X | 1 + .../generic/arm/CONFIG_ARM_QCOM_CPUFREQ_KRYO | 1 - .../generic/arm/CONFIG_CAVIUM_TX2_ERRATUM_219 | 1 - configs/fedora/generic/arm/CONFIG_DRM_TINYDRM | 1 - .../generic/arm/CONFIG_INPUT_PWM_BEEPER | 1 - configs/fedora/generic/arm/CONFIG_MFD_CROS_EC | 1 - .../generic/arm/CONFIG_MFD_CROS_EC_CHARDEV | 1 - .../generic/arm/CONFIG_TINYDRM_MIPI_DBI | 1 - .../arm/aarch64/CONFIG_HISI_KIRIN_DW_DSI | 1 - .../fedora/generic/arm/aarch64/CONFIG_NR_CPUS | 2 +- .../arm/aarch64/CONFIG_SND_SOC_MAX98357A | 1 - .../arm/aarch64/CONFIG_SND_SOC_SGTL5000 | 1 - .../generic/arm/armv7/CONFIG_MTD_M25P80 | 1 - .../generic/arm/armv7/CONFIG_MTD_SPI_NOR | 1 - .../armv7/CONFIG_MTD_SPI_NOR_USE_4K_SECTORS | 1 - .../generic/arm/armv7/CONFIG_SENSORS_GPIO_FAN | 1 - .../fedora/generic/arm/armv7/CONFIG_SI7020 | 1 - .../generic/arm/armv7/CONFIG_SND_SOC_SGTL5000 | 1 - .../fedora/generic/arm/armv7/CONFIG_STMPE_ADC | 1 - .../arm/armv7/CONFIG_TOUCHSCREEN_ADS7846 | 1 - .../CONFIG_DRM_OMAP_PANEL_LGPHILIPS_LB035Q02 | 1 - .../CONFIG_DRM_OMAP_PANEL_NEC_NL8048HL11 | 1 - .../CONFIG_DRM_OMAP_PANEL_SHARP_LS037V7DW01 | 1 - .../CONFIG_DRM_OMAP_PANEL_SONY_ACX565AKM | 1 - .../CONFIG_DRM_OMAP_PANEL_TPO_TD028TTEC1 | 1 - .../CONFIG_DRM_OMAP_PANEL_TPO_TD043MTEA1 | 1 - .../generic/arm/armv7/armv7/CONFIG_GPIO_STMPE | 1 - .../arm/armv7/armv7/CONFIG_GPIO_TPS6586X | 1 - .../arm/armv7/armv7/CONFIG_KEYBOARD_STMPE | 1 - .../generic/arm/armv7/armv7/CONFIG_MFD_STMPE | 1 - .../generic/arm/armv7/armv7/CONFIG_PWM_STMPE | 1 - .../armv7/armv7/CONFIG_SND_SOC_CS42XX8_I2C | 1 - .../armv7/armv7/CONFIG_SND_SOC_TLV320AIC23 | 1 - .../armv7/CONFIG_SND_SOC_TLV320AIC23_I2C | 1 - .../armv7/CONFIG_SND_SOC_TLV320AIC23_SPI | 1 - .../arm/armv7/armv7/CONFIG_SND_SOC_WM8731 | 1 - .../generic/arm/armv7/armv7/CONFIG_STMPE_I2C | 1 - .../generic/arm/armv7/armv7/CONFIG_STMPE_SPI | 1 - .../arm/armv7/armv7/CONFIG_TOUCHSCREEN_STMPE | 1 - .../fedora/generic/powerpc/CONFIG_EFI_TEST | 1 + .../fedora/generic/powerpc/CONFIG_HMM_MIRROR | 2 +- .../generic/powerpc/CONFIG_INPUT_PWM_BEEPER | 1 - configs/fedora/generic/powerpc/CONFIG_NR_CPUS | 2 +- .../fedora/generic/powerpc/CONFIG_OPAL_CORE | 1 + configs/fedora/generic/powerpc/CONFIG_PPC_SVM | 1 + .../generic/powerpc/CONFIG_SND_HDA_INTEL | 1 + .../powerpc/CONFIG_SND_HDA_INTEL_DETECT_DMIC | 1 + .../generic/s390x/CONFIG_CRYPTO_SHA3_256_S390 | 1 + .../generic/s390x/CONFIG_CRYPTO_SHA3_512_S390 | 1 + configs/fedora/generic/s390x/CONFIG_EFI_TEST | 1 + .../generic/s390x/CONFIG_INPUT_PWM_BEEPER | 1 + configs/fedora/generic/s390x/CONFIG_KEXEC_SIG | 1 + .../generic/s390x/CONFIG_KEXEC_VERIFY_SIG | 1 - configs/fedora/generic/s390x/CONFIG_MARCH_Z15 | 1 + configs/fedora/generic/s390x/CONFIG_NR_CPUS | 2 +- configs/fedora/generic/s390x/CONFIG_TUNE_Z15 | 1 + .../generic/x86/CONFIG_CPU_IDLE_GOV_HALTPOLL | 1 + configs/fedora/generic/x86/CONFIG_CROS_EC | 1 + configs/fedora/generic/x86/CONFIG_CROS_EC_I2C | 1 - .../fedora/generic/x86/CONFIG_CROS_EC_PROTO | 1 - configs/fedora/generic/x86/CONFIG_CROS_EC_SPI | 1 - .../generic/x86/CONFIG_DRM_AMD_DC_DCN2_1 | 1 + .../fedora/generic/x86/CONFIG_EFI_RCI2_TABLE | 1 + .../generic/x86/CONFIG_HALTPOLL_CPUIDLE | 1 + .../fedora/generic/{ => x86}/CONFIG_KS0108 | 0 .../generic/{ => x86}/CONFIG_KS0108_DELAY | 0 .../generic/{ => x86}/CONFIG_KS0108_PORT | 0 .../generic/x86/CONFIG_LOCK_DOWN_KERNEL | 1 - .../generic/x86/CONFIG_LOCK_DOWN_KERNEL_FORCE | 1 - configs/fedora/generic/x86/CONFIG_MAXSMP | 2 +- .../generic/x86/CONFIG_PARAVIRT_SPINLOCKS | 2 +- .../fedora/generic/x86/CONFIG_SND_HDA_INTEL | 1 + .../x86/CONFIG_SND_HDA_INTEL_DETECT_DMIC | 1 + ...SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH | 1 + ...IG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH | 1 + ...CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC | 2 +- ...ONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC~ | 1 + ...G_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH | 2 + ..._SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH~ | 1 + .../x86/CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH | 1 + ...FIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES | 1 + .../x86/CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT | 1 + .../x86/CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT | 1 + .../x86/CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT | 1 + .../CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT | 1 + .../CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT | 1 + .../CONFIG_SND_SOC_SOF_ELKHARTLAKE_SUPPORT | 1 + .../x86/CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT | 1 + ...ONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 | 1 + ...NFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1~ | 1 + .../x86/CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC | 1 + .../CONFIG_SND_SOC_SOF_HDA_COMMON_HDMI_CODEC | 1 + .../generic/x86/CONFIG_SND_SOC_SOF_HDA_LINK | 1 + .../x86/CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT | 1 + .../x86/CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL | 2 +- .../x86/CONFIG_SND_SOC_SOF_JASPERLAKE_SUPPORT | 1 + .../x86/CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT | 1 + .../x86/CONFIG_SND_SOC_SOF_TIGERLAKE_SUPPORT | 1 + .../generic/x86/CONFIG_VIDEO_CROS_EC_CEC | 1 - .../generic/x86/i686/CONFIG_CRYPTO_AES_586 | 1 - .../generic/x86/i686/CONFIG_INPUT_PWM_BEEPER | 1 - .../x86_64/CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 | 1 - .../x86_64/CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 | 1 - .../x86/x86_64/CONFIG_CRYPTO_AES_X86_64 | 1 - .../x86/x86_64/CONFIG_CRYPTO_MORUS1280_AVX2 | 1 - .../x86/x86_64/CONFIG_CRYPTO_MORUS1280_SSE2 | 1 - .../x86/x86_64/CONFIG_CRYPTO_MORUS640_SSE2 | 1 - .../generic/x86/x86_64/CONFIG_MFD_CROS_EC | 1 - .../x86/x86_64/CONFIG_MFD_CROS_EC_CHARDEV | 1 - .../fedora/generic/x86/x86_64/CONFIG_NR_CPUS | 2 +- .../x86/x86_64/CONFIG_OPTIMIZE_INLINING | 1 - .../fedora/generic/x86/x86_64/CONFIG_SGI_IOC4 | 1 - .../generic/x86/x86_64/CONFIG_X86_5LEVEL | 2 +- crash-driver.patch | 722 ------ die-floppy-die.patch | 29 - disable-i8042-check-on-apple-mac.patch | 62 - drm-i915-hush-check-crtc-state.patch | 32 - dwc3-fix.patch | 80 - efi-lockdown.patch | 2173 ----------------- efi-secureboot.patch | 254 +- ...RN-from-usermodehelper_read_trylock-.patch | 89 - input-kill-stupid-messages.patch | 30 - kernel-aarch64-debug.config | 240 +- kernel-aarch64.config | 238 +- kernel-armv7hl-debug.config | 210 +- kernel-armv7hl-lpae-debug.config | 219 +- kernel-armv7hl-lpae.config | 217 +- kernel-armv7hl.config | 208 +- kernel-i686-debug.config | 167 +- kernel-i686.config | 167 +- kernel-ppc64le-debug.config | 140 +- kernel-ppc64le.config | 138 +- kernel-s390x-debug.config | 144 +- kernel-s390x.config | 142 +- kernel-x86_64-debug.config | 179 +- kernel-x86_64.config | 181 +- kernel.spec | 111 +- ...-CPUMASK_OFFSTACK-usable-without-deb.patch | 34 - lis3-improve-handling-of-null-rate.patch | 75 - namespaces-no-expert.patch | 27 - no-pcspkr-modalias.patch | 22 - ...validate_disk-prevent-NULL-ptr-deref.patch | 39 - sources | 4 +- 281 files changed, 2154 insertions(+), 5927 deletions(-) delete mode 100644 0001-ASoC-SOF-Fix-memory-leak-in-sof_dfsentry_write.patch delete mode 100644 0001-RDMA-Fix-goto-target-to-release-the-allocated-memory.patch delete mode 100644 0001-ath9k-release-allocated-buffer-if-timed-out.patch delete mode 100644 0001-ath9k_htc-release-allocated-buffer-if-timed-out.patch delete mode 100644 0001-drm-amd-display-prevent-memory-leak.patch delete mode 100644 0001-iwlwifi-dbg_ini-fix-memory-leak-in-alloc_sgtable.patch delete mode 100644 0001-iwlwifi-pcie-fix-memory-leaks-in-iwl_pcie_ctxt_info_.patch delete mode 100644 0001-nl80211-fix-memory-leak-in-nl80211_get_ftm_responder.patch delete mode 100644 0001-tracing-Have-error-path-in-predicate_parse-free-its-.patch delete mode 100644 Input-synaptics-pin-3-touches-when-the-firmware-repo.patch delete mode 100644 Kbuild-Add-an-option-to-enable-GCC-VTA.patch delete mode 100644 Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-driver-instead-of-firmware.patch delete mode 100644 arm-sdhci-esdhc-imx-fixes.patch delete mode 100644 arm64-dts-qcom-Add-Lenovo-Yoga-C630.patch delete mode 100644 arm64-tegra186-enable-USB-on-Jetson-TX2.patch delete mode 100644 ath9k-rx-dma-stop-check.patch delete mode 100644 configs/fedora/debug/CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE create mode 100644 configs/fedora/debug/CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE delete mode 100644 configs/fedora/debug/x86/x86_64/CONFIG_NR_CPUS create mode 100644 configs/fedora/generic/CONFIG_ADIN_PHY create mode 100644 configs/fedora/generic/CONFIG_ADIS16460 delete mode 100644 configs/fedora/generic/CONFIG_AMD_XGBE delete mode 100644 configs/fedora/generic/CONFIG_ARCH_IOP13XX delete mode 100644 configs/fedora/generic/CONFIG_ARCH_IOP33X delete mode 100644 configs/fedora/generic/CONFIG_ARCH_KS8695 delete mode 100644 configs/fedora/generic/CONFIG_ARCH_LPC32XX delete mode 100644 configs/fedora/generic/CONFIG_ARCH_W90X900 create mode 100644 configs/fedora/generic/CONFIG_ATH9K_PCI_NO_EEPROM create mode 100644 configs/fedora/generic/CONFIG_BLK_CGROUP_IOCOST create mode 100644 configs/fedora/generic/CONFIG_CAN_F81601 create mode 100644 configs/fedora/generic/CONFIG_CAN_J1939 create mode 100644 configs/fedora/generic/CONFIG_CAN_KVASER_PCIEFD create mode 100644 configs/fedora/generic/CONFIG_CAN_M_CAN_PLATFORM create mode 100644 configs/fedora/generic/CONFIG_CAN_M_CAN_TCAN4X5X create mode 100644 configs/fedora/generic/CONFIG_CPU_IDLE_GOV_HALTPOLL delete mode 100644 configs/fedora/generic/CONFIG_CRASH create mode 100644 configs/fedora/generic/CONFIG_CROS_EC delete mode 100644 configs/fedora/generic/CONFIG_CRYPTO_AEGIS128L delete mode 100644 configs/fedora/generic/CONFIG_CRYPTO_AEGIS256 create mode 100644 configs/fedora/generic/CONFIG_CRYPTO_DEV_CCP_DEBUGFS create mode 100644 configs/fedora/generic/CONFIG_CRYPTO_DEV_SAFEXCEL create mode 100644 configs/fedora/generic/CONFIG_CRYPTO_ESSIV delete mode 100644 configs/fedora/generic/CONFIG_CRYPTO_MORUS1280 delete mode 100644 configs/fedora/generic/CONFIG_CRYPTO_MORUS640 delete mode 100644 configs/fedora/generic/CONFIG_DEBUG_INFO_VTA create mode 100644 configs/fedora/generic/CONFIG_DMABUF_SELFTESTS create mode 100644 configs/fedora/generic/CONFIG_DM_CLONE create mode 100644 configs/fedora/generic/CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG create mode 100644 configs/fedora/generic/CONFIG_DRM_GM12U320 create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_LG_LB035Q02 create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_NEC_NL8048HL11 create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_NOVATEK_NT39016 create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_RAYDIUM_RM67191 create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_SHARP_LS037V7DW01 create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_SONY_ACX565AKM create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_TPO_TD028TTEC1 create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_TPO_TD043MTEA1 delete mode 100644 configs/fedora/generic/CONFIG_DRM_TINYDRM create mode 100644 configs/fedora/generic/CONFIG_EFI_RCI2_TABLE create mode 100644 configs/fedora/generic/CONFIG_EXFAT_FS create mode 100644 configs/fedora/generic/CONFIG_FSL_ENETC_MDIO create mode 100644 configs/fedora/generic/CONFIG_FS_VERITY create mode 100644 configs/fedora/generic/CONFIG_FS_VERITY_BUILTIN_SIGNATURES create mode 100644 configs/fedora/generic/CONFIG_FS_VERITY_DEBUG create mode 100644 configs/fedora/generic/CONFIG_HID_CREATIVE_SB0540 delete mode 100644 configs/fedora/generic/CONFIG_I2C_BCM2048 create mode 100644 configs/fedora/generic/CONFIG_IMA_APPRAISE_MODSIG create mode 100644 configs/fedora/generic/CONFIG_IMA_DEFAULT_HASH_SHA512 create mode 100644 configs/fedora/generic/CONFIG_IONIC create mode 100644 configs/fedora/generic/CONFIG_JOYSTICK_FSIA6B create mode 100644 configs/fedora/generic/CONFIG_KERNEL_HEADER_TEST delete mode 100644 configs/fedora/generic/CONFIG_LOCK_DOWN_KERNEL create mode 100644 configs/fedora/generic/CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY create mode 100644 configs/fedora/generic/CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY create mode 100644 configs/fedora/generic/CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE create mode 100644 configs/fedora/generic/CONFIG_MAX5432 create mode 100644 configs/fedora/generic/CONFIG_MLX5_SW_STEERING create mode 100644 configs/fedora/generic/CONFIG_MLX5_TLS create mode 100644 configs/fedora/generic/CONFIG_MMC_SDHCI_OF_ASPEED create mode 100644 configs/fedora/generic/CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS create mode 100644 configs/fedora/generic/CONFIG_MOXTET create mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_MXIC create mode 100644 configs/fedora/generic/CONFIG_NET_DSA_MICROCHIP_KSZ8795 create mode 100644 configs/fedora/generic/CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C create mode 100644 configs/fedora/generic/CONFIG_NET_TC_SKB_EXT create mode 100644 configs/fedora/generic/CONFIG_NET_VENDOR_PENSANDO create mode 100644 configs/fedora/generic/CONFIG_NOA1305 create mode 100644 configs/fedora/generic/CONFIG_PINCTRL_SC7180 delete mode 100644 configs/fedora/generic/CONFIG_PREEMPT_LL create mode 100644 configs/fedora/generic/CONFIG_RANDOM_TRUST_BOOTLOADER create mode 100644 configs/fedora/generic/CONFIG_READ_ONLY_THP_FOR_FS create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_SY8824X create mode 100644 configs/fedora/generic/CONFIG_SECURITY_LOCKDOWN_LSM create mode 100644 configs/fedora/generic/CONFIG_SECURITY_LOCKDOWN_LSM_EARLY delete mode 100644 configs/fedora/generic/CONFIG_SENSORS_ADS1015 create mode 100644 configs/fedora/generic/CONFIG_SENSORS_AS370 create mode 100644 configs/fedora/generic/CONFIG_SENSORS_INSPUR_IPSPS delete mode 100644 configs/fedora/generic/CONFIG_SERIAL_8250_MOXA create mode 100644 configs/fedora/generic/CONFIG_SERIAL_FSL_LINFLEXUART delete mode 100644 configs/fedora/generic/CONFIG_SGI_IOC4 create mode 100644 configs/fedora/generic/CONFIG_SND_HDA_INTEL_DETECT_DMIC create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_SOF_OF create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_UDA1334 delete mode 100644 configs/fedora/generic/CONFIG_SOUNDWIRE_BUS create mode 100644 configs/fedora/generic/CONFIG_TEST_LIVEPATCH create mode 100644 configs/fedora/generic/CONFIG_TINYDRM_HX8357D create mode 100644 configs/fedora/generic/CONFIG_TINYDRM_ILI9225 create mode 100644 configs/fedora/generic/CONFIG_TINYDRM_ILI9341 create mode 100644 configs/fedora/generic/CONFIG_TINYDRM_MI0283QT create mode 100644 configs/fedora/generic/CONFIG_TINYDRM_REPAPER create mode 100644 configs/fedora/generic/CONFIG_TINYDRM_ST7586 create mode 100644 configs/fedora/generic/CONFIG_TINYDRM_ST7735R create mode 100644 configs/fedora/generic/CONFIG_UAPI_HEADER_TEST create mode 100644 configs/fedora/generic/CONFIG_USB_CDNS3 create mode 100644 configs/fedora/generic/CONFIG_USB_CONN_GPIO create mode 100644 configs/fedora/generic/CONFIG_USB_OHCI_HCD_SSB delete mode 100644 configs/fedora/generic/CONFIG_USB_RIO500 create mode 100644 configs/fedora/generic/CONFIG_VIRTIO_FS create mode 100644 configs/fedora/generic/CONFIG_W1_MASTER_SGI create mode 100644 configs/fedora/generic/CONFIG_W1_SLAVE_DS250X delete mode 100644 configs/fedora/generic/arm/CONFIG_ARM_QCOM_CPUFREQ_KRYO delete mode 100644 configs/fedora/generic/arm/CONFIG_CAVIUM_TX2_ERRATUM_219 delete mode 100644 configs/fedora/generic/arm/CONFIG_DRM_TINYDRM delete mode 100644 configs/fedora/generic/arm/CONFIG_INPUT_PWM_BEEPER delete mode 100644 configs/fedora/generic/arm/CONFIG_MFD_CROS_EC delete mode 100644 configs/fedora/generic/arm/CONFIG_MFD_CROS_EC_CHARDEV delete mode 100644 configs/fedora/generic/arm/CONFIG_TINYDRM_MIPI_DBI delete mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_HISI_KIRIN_DW_DSI delete mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_MAX98357A delete mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_SGTL5000 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MTD_M25P80 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MTD_SPI_NOR delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MTD_SPI_NOR_USE_4K_SECTORS delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SENSORS_GPIO_FAN delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SI7020 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_SGTL5000 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_STMPE_ADC delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_TOUCHSCREEN_ADS7846 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_LGPHILIPS_LB035Q02 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_NEC_NL8048HL11 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_SHARP_LS037V7DW01 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_SONY_ACX565AKM delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_TPO_TD028TTEC1 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_TPO_TD043MTEA1 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_STMPE delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_TPS6586X delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_KEYBOARD_STMPE delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_STMPE delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_PWM_STMPE delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_CS42XX8_I2C delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23_I2C delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23_SPI delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_WM8731 delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_STMPE_I2C delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_STMPE_SPI delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_TOUCHSCREEN_STMPE create mode 100644 configs/fedora/generic/powerpc/CONFIG_EFI_TEST delete mode 100644 configs/fedora/generic/powerpc/CONFIG_INPUT_PWM_BEEPER create mode 100644 configs/fedora/generic/powerpc/CONFIG_OPAL_CORE create mode 100644 configs/fedora/generic/powerpc/CONFIG_PPC_SVM create mode 100644 configs/fedora/generic/powerpc/CONFIG_SND_HDA_INTEL create mode 100644 configs/fedora/generic/powerpc/CONFIG_SND_HDA_INTEL_DETECT_DMIC create mode 100644 configs/fedora/generic/s390x/CONFIG_CRYPTO_SHA3_256_S390 create mode 100644 configs/fedora/generic/s390x/CONFIG_CRYPTO_SHA3_512_S390 create mode 100644 configs/fedora/generic/s390x/CONFIG_EFI_TEST create mode 100644 configs/fedora/generic/s390x/CONFIG_INPUT_PWM_BEEPER create mode 100644 configs/fedora/generic/s390x/CONFIG_KEXEC_SIG delete mode 100644 configs/fedora/generic/s390x/CONFIG_KEXEC_VERIFY_SIG create mode 100644 configs/fedora/generic/s390x/CONFIG_MARCH_Z15 create mode 100644 configs/fedora/generic/s390x/CONFIG_TUNE_Z15 create mode 100644 configs/fedora/generic/x86/CONFIG_CPU_IDLE_GOV_HALTPOLL create mode 100644 configs/fedora/generic/x86/CONFIG_CROS_EC delete mode 100644 configs/fedora/generic/x86/CONFIG_CROS_EC_I2C delete mode 100644 configs/fedora/generic/x86/CONFIG_CROS_EC_PROTO delete mode 100644 configs/fedora/generic/x86/CONFIG_CROS_EC_SPI create mode 100644 configs/fedora/generic/x86/CONFIG_DRM_AMD_DC_DCN2_1 create mode 100644 configs/fedora/generic/x86/CONFIG_EFI_RCI2_TABLE create mode 100644 configs/fedora/generic/x86/CONFIG_HALTPOLL_CPUIDLE rename configs/fedora/generic/{ => x86}/CONFIG_KS0108 (100%) rename configs/fedora/generic/{ => x86}/CONFIG_KS0108_DELAY (100%) rename configs/fedora/generic/{ => x86}/CONFIG_KS0108_PORT (100%) delete mode 100644 configs/fedora/generic/x86/CONFIG_LOCK_DOWN_KERNEL delete mode 100644 configs/fedora/generic/x86/CONFIG_LOCK_DOWN_KERNEL_FORCE create mode 100644 configs/fedora/generic/x86/CONFIG_SND_HDA_INTEL create mode 100644 configs/fedora/generic/x86/CONFIG_SND_HDA_INTEL_DETECT_DMIC create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC~ create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH~ create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_ELKHARTLAKE_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1~ create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_COMMON_HDMI_CODEC create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_LINK create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_JASPERLAKE_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_TIGERLAKE_SUPPORT delete mode 100644 configs/fedora/generic/x86/CONFIG_VIDEO_CROS_EC_CEC delete mode 100644 configs/fedora/generic/x86/i686/CONFIG_CRYPTO_AES_586 delete mode 100644 configs/fedora/generic/x86/i686/CONFIG_INPUT_PWM_BEEPER delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AES_X86_64 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS1280_AVX2 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS1280_SSE2 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS640_SSE2 delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_MFD_CROS_EC delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_MFD_CROS_EC_CHARDEV delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_OPTIMIZE_INLINING delete mode 100644 configs/fedora/generic/x86/x86_64/CONFIG_SGI_IOC4 delete mode 100644 crash-driver.patch delete mode 100644 die-floppy-die.patch delete mode 100644 disable-i8042-check-on-apple-mac.patch delete mode 100644 drm-i915-hush-check-crtc-state.patch delete mode 100644 dwc3-fix.patch delete mode 100644 efi-lockdown.patch delete mode 100644 firmware-Drop-WARN-from-usermodehelper_read_trylock-.patch delete mode 100644 input-kill-stupid-messages.patch delete mode 100644 lib-cpumask-Make-CPUMASK_OFFSTACK-usable-without-deb.patch delete mode 100644 lis3-improve-handling-of-null-rate.patch delete mode 100644 namespaces-no-expert.patch delete mode 100644 no-pcspkr-modalias.patch delete mode 100644 scsi-sd_revalidate_disk-prevent-NULL-ptr-deref.patch diff --git a/0001-ASoC-SOF-Fix-memory-leak-in-sof_dfsentry_write.patch b/0001-ASoC-SOF-Fix-memory-leak-in-sof_dfsentry_write.patch deleted file mode 100644 index 587a2acd1..000000000 --- a/0001-ASoC-SOF-Fix-memory-leak-in-sof_dfsentry_write.patch +++ /dev/null @@ -1,37 +0,0 @@ -From c0a333d842ef67ac04adc72ff79dc1ccc3dca4ed Mon Sep 17 00:00:00 2001 -From: Navid Emamdoost -Date: Sun, 27 Oct 2019 14:48:47 -0500 -Subject: [PATCH] ASoC: SOF: Fix memory leak in sof_dfsentry_write - -In the implementation of sof_dfsentry_write() memory allocated for -string is leaked in case of an error. Go to error handling path if the -d_name.name is not valid. - -Fixes: 091c12e1f50c ("ASoC: SOF: debug: add new debugfs entries for IPC flood test") -Signed-off-by: Navid Emamdoost -Link: https://lore.kernel.org/r/20191027194856.4056-1-navid.emamdoost@gmail.com -Signed-off-by: Mark Brown ---- - sound/soc/sof/debug.c | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/sound/soc/sof/debug.c b/sound/soc/sof/debug.c -index 54cd431faab7..5529e8eeca46 100644 ---- a/sound/soc/sof/debug.c -+++ b/sound/soc/sof/debug.c -@@ -152,8 +152,10 @@ static ssize_t sof_dfsentry_write(struct file *file, const char __user *buffer, - * in the debugfs entry. - */ - if (strcmp(dfse->dfsentry->d_name.name, "ipc_flood_count") && -- strcmp(dfse->dfsentry->d_name.name, "ipc_flood_duration_ms")) -- return -EINVAL; -+ strcmp(dfse->dfsentry->d_name.name, "ipc_flood_duration_ms")) { -+ ret = -EINVAL; -+ goto out; -+ } - - if (!strcmp(dfse->dfsentry->d_name.name, "ipc_flood_duration_ms")) - flood_duration_test = true; --- -2.23.0 - diff --git a/0001-RDMA-Fix-goto-target-to-release-the-allocated-memory.patch b/0001-RDMA-Fix-goto-target-to-release-the-allocated-memory.patch deleted file mode 100644 index 87f4b4db7..000000000 --- a/0001-RDMA-Fix-goto-target-to-release-the-allocated-memory.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 4a9d46a9fe14401f21df69cea97c62396d5fb053 Mon Sep 17 00:00:00 2001 -From: Navid Emamdoost -Date: Tue, 10 Sep 2019 17:21:19 -0500 -Subject: [PATCH] RDMA: Fix goto target to release the allocated memory - -In bnxt_re_create_srq(), when ib_copy_to_udata() fails allocated memory -should be released by goto fail. - -Fixes: 37cb11acf1f7 ("RDMA/bnxt_re: Add SRQ support for Broadcom adapters") -Link: https://lore.kernel.org/r/20190910222120.16517-1-navid.emamdoost@gmail.com -Signed-off-by: Navid Emamdoost -Reviewed-by: Jason Gunthorpe -Signed-off-by: Jason Gunthorpe ---- - drivers/infiniband/hw/bnxt_re/ib_verbs.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/infiniband/hw/bnxt_re/ib_verbs.c b/drivers/infiniband/hw/bnxt_re/ib_verbs.c -index f9e97d0cc459..b4149dc9e824 100644 ---- a/drivers/infiniband/hw/bnxt_re/ib_verbs.c -+++ b/drivers/infiniband/hw/bnxt_re/ib_verbs.c -@@ -1398,7 +1398,7 @@ int bnxt_re_create_srq(struct ib_srq *ib_srq, - dev_err(rdev_to_dev(rdev), "SRQ copy to udata failed!"); - bnxt_qplib_destroy_srq(&rdev->qplib_res, - &srq->qplib_srq); -- goto exit; -+ goto fail; - } - } - if (nq) --- -2.23.0 - diff --git a/0001-ath9k-release-allocated-buffer-if-timed-out.patch b/0001-ath9k-release-allocated-buffer-if-timed-out.patch deleted file mode 100644 index db71192a3..000000000 --- a/0001-ath9k-release-allocated-buffer-if-timed-out.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 728c1e2a05e4b5fc52fab3421dce772a806612a2 Mon Sep 17 00:00:00 2001 -From: Navid Emamdoost -Date: Fri, 6 Sep 2019 13:59:30 -0500 -Subject: [PATCH] ath9k: release allocated buffer if timed out - -In ath9k_wmi_cmd, the allocated network buffer needs to be released -if timeout happens. Otherwise memory will be leaked. - -Signed-off-by: Navid Emamdoost -Signed-off-by: Kalle Valo ---- - drivers/net/wireless/ath/ath9k/wmi.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/drivers/net/wireless/ath/ath9k/wmi.c b/drivers/net/wireless/ath/ath9k/wmi.c -index d1f6710ca63b..cdc146091194 100644 ---- a/drivers/net/wireless/ath/ath9k/wmi.c -+++ b/drivers/net/wireless/ath/ath9k/wmi.c -@@ -336,6 +336,7 @@ int ath9k_wmi_cmd(struct wmi *wmi, enum wmi_cmd_id cmd_id, - ath_dbg(common, WMI, "Timeout waiting for WMI command: %s\n", - wmi_cmd_to_name(cmd_id)); - mutex_unlock(&wmi->op_mutex); -+ kfree_skb(skb); - return -ETIMEDOUT; - } - --- -2.23.0 - diff --git a/0001-ath9k_htc-release-allocated-buffer-if-timed-out.patch b/0001-ath9k_htc-release-allocated-buffer-if-timed-out.patch deleted file mode 100644 index 0d21d61c7..000000000 --- a/0001-ath9k_htc-release-allocated-buffer-if-timed-out.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 853acf7caf10b828102d92d05b5c101666a6142b Mon Sep 17 00:00:00 2001 -From: Navid Emamdoost -Date: Fri, 6 Sep 2019 13:26:03 -0500 -Subject: [PATCH] ath9k_htc: release allocated buffer if timed out - -In htc_config_pipe_credits, htc_setup_complete, and htc_connect_service -if time out happens, the allocated buffer needs to be released. -Otherwise there will be memory leak. - -Signed-off-by: Navid Emamdoost -Signed-off-by: Kalle Valo ---- - drivers/net/wireless/ath/ath9k/htc_hst.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/drivers/net/wireless/ath/ath9k/htc_hst.c b/drivers/net/wireless/ath/ath9k/htc_hst.c -index 1bf63a4efb4c..d091c8ebdcf0 100644 ---- a/drivers/net/wireless/ath/ath9k/htc_hst.c -+++ b/drivers/net/wireless/ath/ath9k/htc_hst.c -@@ -170,6 +170,7 @@ static int htc_config_pipe_credits(struct htc_target *target) - time_left = wait_for_completion_timeout(&target->cmd_wait, HZ); - if (!time_left) { - dev_err(target->dev, "HTC credit config timeout\n"); -+ kfree_skb(skb); - return -ETIMEDOUT; - } - -@@ -205,6 +206,7 @@ static int htc_setup_complete(struct htc_target *target) - time_left = wait_for_completion_timeout(&target->cmd_wait, HZ); - if (!time_left) { - dev_err(target->dev, "HTC start timeout\n"); -+ kfree_skb(skb); - return -ETIMEDOUT; - } - -@@ -277,6 +279,7 @@ int htc_connect_service(struct htc_target *target, - if (!time_left) { - dev_err(target->dev, "Service connection timeout for: %d\n", - service_connreq->service_id); -+ kfree_skb(skb); - return -ETIMEDOUT; - } - --- -2.23.0 - diff --git a/0001-drm-amd-display-prevent-memory-leak.patch b/0001-drm-amd-display-prevent-memory-leak.patch deleted file mode 100644 index e74ad2913..000000000 --- a/0001-drm-amd-display-prevent-memory-leak.patch +++ /dev/null @@ -1,82 +0,0 @@ -From 104c307147ad379617472dd91a5bcb368d72bd6d Mon Sep 17 00:00:00 2001 -From: Navid Emamdoost -Date: Tue, 24 Sep 2019 23:23:56 -0500 -Subject: [PATCH] drm/amd/display: prevent memory leak - -In dcn*_create_resource_pool the allocated memory should be released if -construct pool fails. - -Reviewed-by: Harry Wentland -Signed-off-by: Navid Emamdoost -Signed-off-by: Alex Deucher ---- - drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c | 1 + - drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c | 1 + - drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c | 1 + - drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c | 1 + - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 1 + - 5 files changed, 5 insertions(+) - -diff --git a/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c b/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c -index afc61055eca1..1787b9bf800a 100644 ---- a/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c -+++ b/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c -@@ -1091,6 +1091,7 @@ struct resource_pool *dce100_create_resource_pool( - if (construct(num_virtual_links, dc, pool)) - return &pool->base; - -+ kfree(pool); - BREAK_TO_DEBUGGER(); - return NULL; - } -diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c b/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c -index c66fe170e1e8..318e9c2e2ca8 100644 ---- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c -+++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c -@@ -1462,6 +1462,7 @@ struct resource_pool *dce110_create_resource_pool( - if (construct(num_virtual_links, dc, pool, asic_id)) - return &pool->base; - -+ kfree(pool); - BREAK_TO_DEBUGGER(); - return NULL; - } -diff --git a/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c b/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c -index 2b3a2917c168..83e1878161c9 100644 ---- a/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c -+++ b/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c -@@ -1342,6 +1342,7 @@ struct resource_pool *dce112_create_resource_pool( - if (construct(num_virtual_links, dc, pool)) - return &pool->base; - -+ kfree(pool); - BREAK_TO_DEBUGGER(); - return NULL; - } -diff --git a/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c b/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c -index 236c4c0324b1..8b85e5274bba 100644 ---- a/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c -+++ b/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c -@@ -1208,6 +1208,7 @@ struct resource_pool *dce120_create_resource_pool( - if (construct(num_virtual_links, dc, pool)) - return &pool->base; - -+ kfree(pool); - BREAK_TO_DEBUGGER(); - return NULL; - } -diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c -index 5a89e462e7cc..59305e411a66 100644 ---- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c -+++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c -@@ -1570,6 +1570,7 @@ struct resource_pool *dcn10_create_resource_pool( - if (construct(init_data->num_virtual_links, dc, pool)) - return &pool->base; - -+ kfree(pool); - BREAK_TO_DEBUGGER(); - return NULL; - } --- -2.23.0 - diff --git a/0001-iwlwifi-dbg_ini-fix-memory-leak-in-alloc_sgtable.patch b/0001-iwlwifi-dbg_ini-fix-memory-leak-in-alloc_sgtable.patch deleted file mode 100644 index d82c3f254..000000000 --- a/0001-iwlwifi-dbg_ini-fix-memory-leak-in-alloc_sgtable.patch +++ /dev/null @@ -1,29 +0,0 @@ -From b4b814fec1a5a849383f7b3886b654a13abbda7d Mon Sep 17 00:00:00 2001 -From: Navid Emamdoost -Date: Thu, 12 Sep 2019 23:23:27 -0500 -Subject: [PATCH] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable - -In alloc_sgtable if alloc_page fails, the alocated table should be -released. - -Signed-off-by: Navid Emamdoost -Signed-off-by: Luca Coelho ---- - drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/drivers/net/wireless/intel/iwlwifi/fw/dbg.c b/drivers/net/wireless/intel/iwlwifi/fw/dbg.c -index 5c8602de9168..87421807e040 100644 ---- a/drivers/net/wireless/intel/iwlwifi/fw/dbg.c -+++ b/drivers/net/wireless/intel/iwlwifi/fw/dbg.c -@@ -646,6 +646,7 @@ static struct scatterlist *alloc_sgtable(int size) - if (new_page) - __free_page(new_page); - } -+ kfree(table); - return NULL; - } - alloc_size = min_t(int, size, PAGE_SIZE); --- -2.23.0 - diff --git a/0001-iwlwifi-pcie-fix-memory-leaks-in-iwl_pcie_ctxt_info_.patch b/0001-iwlwifi-pcie-fix-memory-leaks-in-iwl_pcie_ctxt_info_.patch deleted file mode 100644 index a72e920bd..000000000 --- a/0001-iwlwifi-pcie-fix-memory-leaks-in-iwl_pcie_ctxt_info_.patch +++ /dev/null @@ -1,99 +0,0 @@ -From 0f4f199443faca715523b0659aa536251d8b978f Mon Sep 17 00:00:00 2001 -From: Navid Emamdoost -Date: Fri, 27 Sep 2019 15:56:04 -0500 -Subject: [PATCH] iwlwifi: pcie: fix memory leaks in - iwl_pcie_ctxt_info_gen3_init - -In iwl_pcie_ctxt_info_gen3_init there are cases that the allocated dma -memory is leaked in case of error. - -DMA memories prph_scratch, prph_info, and ctxt_info_gen3 are allocated -and initialized to be later assigned to trans_pcie. But in any error case -before such assignment the allocated memories should be released. - -First of such error cases happens when iwl_pcie_init_fw_sec fails. -Current implementation correctly releases prph_scratch. But in two -sunsequent error cases where dma_alloc_coherent may fail, such -releases are missing. - -This commit adds release for prph_scratch when allocation for -prph_info fails, and adds releases for prph_scratch and prph_info when -allocation for ctxt_info_gen3 fails. - -Fixes: 2ee824026288 ("iwlwifi: pcie: support context information for 22560 devices") -Signed-off-by: Navid Emamdoost -Signed-off-by: Luca Coelho ---- - .../intel/iwlwifi/pcie/ctxt-info-gen3.c | 36 +++++++++++++------ - 1 file changed, 25 insertions(+), 11 deletions(-) - -diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c b/drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c -index 75fa8a6aafee..74980382e64c 100644 ---- a/drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c -+++ b/drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c -@@ -107,13 +107,9 @@ int iwl_pcie_ctxt_info_gen3_init(struct iwl_trans *trans, - - /* allocate ucode sections in dram and set addresses */ - ret = iwl_pcie_init_fw_sec(trans, fw, &prph_scratch->dram); -- if (ret) { -- dma_free_coherent(trans->dev, -- sizeof(*prph_scratch), -- prph_scratch, -- trans_pcie->prph_scratch_dma_addr); -- return ret; -- } -+ if (ret) -+ goto err_free_prph_scratch; -+ - - /* Allocate prph information - * currently we don't assign to the prph info anything, but it would get -@@ -121,16 +117,20 @@ int iwl_pcie_ctxt_info_gen3_init(struct iwl_trans *trans, - prph_info = dma_alloc_coherent(trans->dev, sizeof(*prph_info), - &trans_pcie->prph_info_dma_addr, - GFP_KERNEL); -- if (!prph_info) -- return -ENOMEM; -+ if (!prph_info) { -+ ret = -ENOMEM; -+ goto err_free_prph_scratch; -+ } - - /* Allocate context info */ - ctxt_info_gen3 = dma_alloc_coherent(trans->dev, - sizeof(*ctxt_info_gen3), - &trans_pcie->ctxt_info_dma_addr, - GFP_KERNEL); -- if (!ctxt_info_gen3) -- return -ENOMEM; -+ if (!ctxt_info_gen3) { -+ ret = -ENOMEM; -+ goto err_free_prph_info; -+ } - - ctxt_info_gen3->prph_info_base_addr = - cpu_to_le64(trans_pcie->prph_info_dma_addr); -@@ -186,6 +186,20 @@ int iwl_pcie_ctxt_info_gen3_init(struct iwl_trans *trans, - iwl_set_bit(trans, CSR_GP_CNTRL, CSR_AUTO_FUNC_INIT); - - return 0; -+ -+err_free_prph_info: -+ dma_free_coherent(trans->dev, -+ sizeof(*prph_info), -+ prph_info, -+ trans_pcie->prph_info_dma_addr); -+ -+err_free_prph_scratch: -+ dma_free_coherent(trans->dev, -+ sizeof(*prph_scratch), -+ prph_scratch, -+ trans_pcie->prph_scratch_dma_addr); -+ return ret; -+ - } - - void iwl_pcie_ctxt_info_gen3_free(struct iwl_trans *trans) --- -2.23.0 - diff --git a/0001-nl80211-fix-memory-leak-in-nl80211_get_ftm_responder.patch b/0001-nl80211-fix-memory-leak-in-nl80211_get_ftm_responder.patch deleted file mode 100644 index e72e53ebd..000000000 --- a/0001-nl80211-fix-memory-leak-in-nl80211_get_ftm_responder.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 1399c59fa92984836db90538cf92397fe7caaa57 Mon Sep 17 00:00:00 2001 -From: Navid Emamdoost -Date: Fri, 4 Oct 2019 14:42:19 -0500 -Subject: [PATCH] nl80211: fix memory leak in nl80211_get_ftm_responder_stats - -In nl80211_get_ftm_responder_stats, a new skb is created via nlmsg_new -named msg. If nl80211hdr_put() fails, then msg should be released. The -return statement should be replace by goto to error handling code. - -Fixes: 81e54d08d9d8 ("cfg80211: support FTM responder configuration/statistics") -Signed-off-by: Navid Emamdoost -Link: https://lore.kernel.org/r/20191004194220.19412-1-navid.emamdoost@gmail.com -Signed-off-by: Johannes Berg ---- - net/wireless/nl80211.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c -index 141cdb171665..4453dd375de9 100644 ---- a/net/wireless/nl80211.c -+++ b/net/wireless/nl80211.c -@@ -13682,7 +13682,7 @@ static int nl80211_get_ftm_responder_stats(struct sk_buff *skb, - hdr = nl80211hdr_put(msg, info->snd_portid, info->snd_seq, 0, - NL80211_CMD_GET_FTM_RESPONDER_STATS); - if (!hdr) -- return -ENOBUFS; -+ goto nla_put_failure; - - if (nla_put_u32(msg, NL80211_ATTR_IFINDEX, dev->ifindex)) - goto nla_put_failure; --- -2.23.0 - diff --git a/0001-tracing-Have-error-path-in-predicate_parse-free-its-.patch b/0001-tracing-Have-error-path-in-predicate_parse-free-its-.patch deleted file mode 100644 index 42d4e176a..000000000 --- a/0001-tracing-Have-error-path-in-predicate_parse-free-its-.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 96c5c6e6a5b6db592acae039fed54b5c8844cd35 Mon Sep 17 00:00:00 2001 -From: Navid Emamdoost -Date: Fri, 20 Sep 2019 17:57:59 -0500 -Subject: [PATCH] tracing: Have error path in predicate_parse() free its - allocated memory - -In predicate_parse, there is an error path that is not going to -out_free instead it returns directly which leads to a memory leak. - -Link: http://lkml.kernel.org/r/20190920225800.3870-1-navid.emamdoost@gmail.com - -Signed-off-by: Navid Emamdoost -Signed-off-by: Steven Rostedt (VMware) ---- - kernel/trace/trace_events_filter.c | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/kernel/trace/trace_events_filter.c b/kernel/trace/trace_events_filter.c -index c773b8fb270c..c9a74f82b14a 100644 ---- a/kernel/trace/trace_events_filter.c -+++ b/kernel/trace/trace_events_filter.c -@@ -452,8 +452,10 @@ predicate_parse(const char *str, int nr_parens, int nr_preds, - - switch (*next) { - case '(': /* #2 */ -- if (top - op_stack > nr_parens) -- return ERR_PTR(-EINVAL); -+ if (top - op_stack > nr_parens) { -+ ret = -EINVAL; -+ goto out_free; -+ } - *(++top) = invert; - continue; - case '!': /* #3 */ --- -2.23.0 - diff --git a/0002-Add-efi_status_to_str-and-rework-efi_status_to_err.patch b/0002-Add-efi_status_to_str-and-rework-efi_status_to_err.patch index 0844550b6..871105093 100644 --- a/0002-Add-efi_status_to_str-and-rework-efi_status_to_err.patch +++ b/0002-Add-efi_status_to_str-and-rework-efi_status_to_err.patch @@ -39,9 +39,9 @@ index 557a47829d0..e8f9c7d84e9 100644 --- a/drivers/firmware/efi/efi.c +++ b/drivers/firmware/efi/efi.c @@ -31,6 +31,7 @@ - #include #include #include + #include +#include #include @@ -177,7 +177,7 @@ index 557a47829d0..e8f9c7d84e9 100644 + return found->description; } - bool efi_is_table_address(unsigned long phys_addr) + static DEFINE_SPINLOCK(efi_mem_reserve_persistent_lock); -- 2.15.0 diff --git a/Input-synaptics-pin-3-touches-when-the-firmware-repo.patch b/Input-synaptics-pin-3-touches-when-the-firmware-repo.patch deleted file mode 100644 index e697968c7..000000000 --- a/Input-synaptics-pin-3-touches-when-the-firmware-repo.patch +++ /dev/null @@ -1,47 +0,0 @@ -From: Benjamin Tissoires -Date: Thu, 16 Apr 2015 13:01:46 -0400 -Subject: [PATCH] Input - synaptics: pin 3 touches when the firmware reports 3 - fingers - -Synaptics PS/2 touchpad can send only 2 touches in a report. They can -detect 4 or 5 and this information is valuable. - -In commit 63c4fda (Input: synaptics - allocate 3 slots to keep stability -in image sensors), we allocate 3 slots, but we still continue to report -the 2 available fingers. That means that the client sees 2 used slots while -there is a total of 3 fingers advertised by BTN_TOOL_TRIPLETAP. - -For old kernels this is not a problem because max_slots was 2 and libinput/ -xorg-synaptics knew how to deal with that. Now that max_slot is 3, the -clients ignore BTN_TOOL_TRIPLETAP and count the actual used slots (so 2). -It then gets confused when receiving the BTN_TOOL_TRIPLETAP and DOUBLETAP -information, and goes wild. - -We can pin the 3 slots until we get a total number of fingers below 2. - -Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1212230 - -Signed-off-by: Benjamin Tissoires ---- - drivers/input/mouse/synaptics.c | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/drivers/input/mouse/synaptics.c b/drivers/input/mouse/synaptics.c -index 3a32caf06bf1..58102970f94f 100644 ---- a/drivers/input/mouse/synaptics.c -+++ b/drivers/input/mouse/synaptics.c -@@ -940,6 +940,14 @@ static void synaptics_report_mt_data(struct psmouse *psmouse, - input_report_abs(dev, ABS_MT_PRESSURE, hw[i]->z); - } - -+ /* keep (slot count <= num_fingers) by pinning all slots */ -+ if (num_fingers >= 3) { -+ for (i = 0; i < 3; i++) { -+ input_mt_slot(dev, i); -+ input_mt_report_slot_state(dev, MT_TOOL_FINGER, true); -+ } -+ } -+ - input_mt_drop_unused(dev); - - /* Don't use active slot count to generate BTN_TOOL events. */ diff --git a/KEYS-Make-use-of-platform-keyring-for-module-signature.patch b/KEYS-Make-use-of-platform-keyring-for-module-signature.patch index a13dcdba5..7c2a0b68d 100644 --- a/KEYS-Make-use-of-platform-keyring-for-module-signature.patch +++ b/KEYS-Make-use-of-platform-keyring-for-module-signature.patch @@ -13,42 +13,31 @@ As such, kernel modules signed with keys from the MokList variable were not successfully verified. Signed-off-by: Robert Holmes +Signed-off-by: Jeremy Cline --- kernel/module_signing.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/kernel/module_signing.c b/kernel/module_signing.c -index 6b9a926fd86b..cf94220e9154 100644 +index 9d9fc678c91d..84ad75a53c83 100644 --- a/kernel/module_signing.c +++ b/kernel/module_signing.c -@@ -49,6 +49,7 @@ int mod_verify_sig(const void *mod, struct load_info *info) - { - struct module_signature ms; - size_t sig_len, modlen = info->len; -+ int ret; - - pr_devel("==>%s(,%zu)\n", __func__, modlen); - -@@ -82,8 +83,15 @@ int mod_verify_sig(const void *mod, struct load_info *info) - return -EBADMSG; - } +@@ -38,8 +38,15 @@ int mod_verify_sig(const void *mod, struct load_info *info) + modlen -= sig_len + sizeof(ms); + info->len = modlen; - return verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len, -- VERIFY_USE_SECONDARY_KEYRING, -- VERIFYING_MODULE_SIGNATURE, -- NULL, NULL); + ret = verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len, -+ VERIFY_USE_SECONDARY_KEYRING, -+ VERIFYING_MODULE_SIGNATURE, -+ NULL, NULL); + VERIFY_USE_SECONDARY_KEYRING, + VERIFYING_MODULE_SIGNATURE, + NULL, NULL); + if (ret == -ENOKEY && IS_ENABLED(CONFIG_INTEGRITY_PLATFORM_KEYRING)) { + ret = verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len, -+ VERIFY_USE_PLATFORM_KEYRING, -+ VERIFYING_MODULE_SIGNATURE, -+ NULL, NULL); ++ VERIFY_USE_PLATFORM_KEYRING, ++ VERIFYING_MODULE_SIGNATURE, ++ NULL, NULL); + } + return ret; } -- 2.21.0 - diff --git a/Kbuild-Add-an-option-to-enable-GCC-VTA.patch b/Kbuild-Add-an-option-to-enable-GCC-VTA.patch deleted file mode 100644 index 6bbb0efdf..000000000 --- a/Kbuild-Add-an-option-to-enable-GCC-VTA.patch +++ /dev/null @@ -1,94 +0,0 @@ -From a446d2f94ce540689c7a46bf457d92409e9c4d7e Mon Sep 17 00:00:00 2001 -From: Josh Stone -Date: Fri, 21 Nov 2014 10:40:00 -0800 -Subject: [PATCH] Kbuild: Add an option to enable GCC VTA -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Due to recent codegen issues, gcc -fvar-tracking-assignments was -unconditionally disabled in commit 2062afb4f804a ("Fix gcc-4.9.0 -miscompilation of load_balance() in scheduler"). However, this reduces -the debuginfo coverage for variable locations, especially in inline -functions. VTA is certainly not perfect either in those cases, but it -is much better than without. With compiler versions that have fixed the -codegen bugs, we would prefer to have the better details for SystemTap, -and surely other debuginfo consumers like perf will benefit as well. - -This patch simply makes CONFIG_DEBUG_INFO_VTA an option. I considered -Frank and Linus's discussion of a cc-option-like -fcompare-debug test, -but I'm convinced that a narrow test of an arch-specific codegen issue -is not really useful. GCC has their own regression tests for this, so -I'd suggest GCC_COMPARE_DEBUG=-fvar-tracking-assignments-toggle is more -useful for kernel developers to test confidence. - -In fact, I ran into a couple more issues when testing for this patch[1], -although neither of those had any codegen impact. - [1] https://bugzilla.redhat.com/show_bug.cgi?id=1140872 - -With gcc-4.9.2-1.fc22, I can now build v3.18-rc5 with Fedora's i686 and -x86_64 configs, and this is completely clean with GCC_COMPARE_DEBUG. - -Cc: Frank Ch. Eigler -Cc: Jakub Jelinek -Cc: Josh Boyer -Cc: Greg Kroah-Hartman -Cc: Linus Torvalds -Cc: Andrew Morton -Cc: Markus Trippelsdorf -Cc: Michel Dänzer -Signed-off-by: Josh Stone -Signed-off-by: Jeremy Cline ---- - Makefile | 4 ++++ - lib/Kconfig.debug | 18 +++++++++++++++++- - 2 files changed, 21 insertions(+), 1 deletion(-) - -diff --git a/Makefile b/Makefile -index 9ef547fc7ffe..5777d902f8f3 100644 ---- a/Makefile -+++ b/Makefile -@@ -735,7 +735,11 @@ KBUILD_CFLAGS += -fomit-frame-pointer - KBUILD_CFLAGS += -ftrivial-auto-var-init=pattern - endif - -+ifdef CONFIG_DEBUG_INFO_VTA -+DEBUG_CFLAGS += $(call cc-option, -fvar-tracking-assignments) -+else - DEBUG_CFLAGS := $(call cc-option, -fno-var-tracking-assignments) -+endif - - ifdef CONFIG_DEBUG_INFO - ifdef CONFIG_DEBUG_INFO_SPLIT -diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug -index 0d9e81779e37..424206212931 100644 ---- a/lib/Kconfig.debug -+++ b/lib/Kconfig.debug -@@ -217,7 +217,23 @@ config DEBUG_INFO_DWARF4 - Generate dwarf4 debug info. This requires recent versions - of gcc and gdb. It makes the debug information larger. - But it significantly improves the success of resolving -- variables in gdb on optimized code. -+ variables in gdb on optimized code. The gcc docs also -+ recommend enabling -fvar-tracking-assignments for maximum -+ benefit. (see DEBUG_INFO_VTA) -+ -+config DEBUG_INFO_VTA -+ bool "Enable var-tracking-assignments for debuginfo" -+ depends on DEBUG_INFO -+ help -+ Enable gcc -fvar-tracking-assignments for improved debug -+ information on variable locations in optimized code. Per -+ gcc, DEBUG_INFO_DWARF4 is recommended for best use of VTA. -+ -+ VTA has been implicated in codegen bugs (gcc PR61801, -+ PR61904), so this may deserve some caution. One can set -+ GCC_COMPARE_DEBUG=-fvar-tracking-assignments-toggle in the -+ environment to automatically compile everything both ways, -+ generating an error if anything differs. - - config DEBUG_INFO_BTF - bool "Generate BTF typeinfo" --- -2.20.1 - diff --git a/Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-driver-instead-of-firmware.patch b/Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-driver-instead-of-firmware.patch deleted file mode 100644 index 8627b6087..000000000 --- a/Revert-ARM-bcm283x-Switch-V3D-over-to-using-the-PM-driver-instead-of-firmware.patch +++ /dev/null @@ -1,78 +0,0 @@ -From 9d1a8ad3c56f4e84a0ec46246b4c08a6d139f638 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Sun, 13 Oct 2019 14:33:23 +0100 -Subject: [PATCH] Revert "ARM: bcm283x: Switch V3D over to using the PM driver - instead of firmware." - -Since release of the new BCM2835 PM driver there has been several reports -of V3D probing issues. This is caused by timeouts during powering-up the -GRAFX PM domain: - - bcm2835-power: Timeout waiting for grafx power OK - -I was able to reproduce this reliable on my Raspberry Pi 3B+ after setting -force_turbo=1 in the firmware configuration. Since there are no issues -using the firmware PM driver with the same setup, there must be an issue -in the BCM2835 PM driver. - -Unfortunately there hasn't been much progress in identifying the root cause -since June (mostly in the lack of documentation), so i decided to switch -back until the issue in the BCM2835 PM driver is fixed. - -Link: https://github.com/raspberrypi/linux/issues/3046 -Fixes: e1dc2b2e1bef (" ARM: bcm283x: Switch V3D over to using the PM driver instead of firmware.") -Cc: stable@vger.kernel.org -Signed-off-by: Stefan Wahren -Acked-by: Eric Anholt ---- - a/arch/arm/boot/dts/bcm2835-rpi.dtsi | 4 ++++ - b/arch/arm/boot/dts/bcm283x.dtsi | 4 +--- - 2 files changed, 5 insertions(+), 3 deletions(-) - -diff --git a/arch/arm/boot/dts/bcm2835-rpi.dtsi b/arch/arm/boot/dts/bcm2835-rpi.dtsi -index 715d50c64529..d136867c317f 100644 ---- a/arch/arm/boot/dts/bcm2835-rpi.dtsi -+++ b/arch/arm/boot/dts/bcm2835-rpi.dtsi -@@ -90,6 +90,10 @@ - status = "okay"; - }; - -+&v3d { -+ power-domains = <&power RPI_POWER_DOMAIN_V3D>; -+}; -+ - &vec { - power-domains = <&power RPI_POWER_DOMAIN_VEC>; - status = "okay"; -diff --git a/arch/arm/boot/dts/bcm283x.dtsi b/arch/arm/boot/dts/bcm283x.dtsi -index 4b21ddb26aa5..0c6a6611f285 100644 ---- a/arch/arm/boot/dts/bcm283x.dtsi -+++ b/arch/arm/boot/dts/bcm283x.dtsi -@@ -3,7 +3,6 @@ - #include - #include - #include --#include - - /* firmware-provided startup stubs live here, where the secondary CPUs are - * spinning. -@@ -121,7 +120,7 @@ - #interrupt-cells = <2>; - }; - -- pm: watchdog@7e100000 { -+ watchdog@7e100000 { - compatible = "brcm,bcm2835-pm", "brcm,bcm2835-pm-wdt"; - #power-domain-cells = <1>; - #reset-cells = <1>; -@@ -641,7 +640,6 @@ - compatible = "brcm,bcm2835-v3d"; - reg = <0x7ec00000 0x1000>; - interrupts = <1 10>; -- power-domains = <&pm BCM2835_POWER_DOMAIN_GRAFX_V3D>; - }; - - vc4: gpu { --- -2.21.0 - diff --git a/arm-sdhci-esdhc-imx-fixes.patch b/arm-sdhci-esdhc-imx-fixes.patch deleted file mode 100644 index 1b10c3e18..000000000 --- a/arm-sdhci-esdhc-imx-fixes.patch +++ /dev/null @@ -1,57 +0,0 @@ -From patchwork Thu Jun 28 08:13:30 2018 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -Subject: [2/3] mmc: sdhci: add quirk to prevent higher speed modes -From: Stefan Agner -X-Patchwork-Id: 10493273 -Message-Id: <20180628081331.13051-3-stefan@agner.ch> -To: adrian.hunter@intel.com, ulf.hansson@linaro.org -Cc: fabio.estevam@nxp.com, haibo.chen@nxp.com, aisheng.dong@nxp.com, - michael@amarulasolutions.com, rmk+kernel@armlinux.org.uk, - linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, - Stefan Agner -Date: Thu, 28 Jun 2018 10:13:30 +0200 - -Some hosts are capable of running higher speed modes but do not -have the board support for it. Introduce a quirk which prevents -the stack from using modes running at 100MHz or faster. - -Signed-off-by: Stefan Agner ---- - drivers/mmc/host/sdhci.c | 8 ++++++++ - drivers/mmc/host/sdhci.h | 2 ++ - 2 files changed, 10 insertions(+) - -diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c -index 1c828e0e9905..8ac257dfaab3 100644 ---- a/drivers/mmc/host/sdhci.c -+++ b/drivers/mmc/host/sdhci.c -@@ -3749,6 +3749,14 @@ int sdhci_setup_host(struct sdhci_host *host) - } - } - -+ if (host->quirks2 & SDHCI_QUIRK2_NO_UHS_HS200_HS400) { -+ host->caps1 &= ~(SDHCI_SUPPORT_SDR104 | SDHCI_SUPPORT_SDR50 | -+ SDHCI_SUPPORT_DDR50); -+ -+ mmc->caps2 &= ~(MMC_CAP2_HSX00_1_8V | MMC_CAP2_HSX00_1_2V | -+ MMC_CAP2_HS400_ES); -+ } -+ - if (host->quirks2 & SDHCI_QUIRK2_NO_1_8_V) { - host->caps1 &= ~(SDHCI_SUPPORT_SDR104 | SDHCI_SUPPORT_SDR50 | - SDHCI_SUPPORT_DDR50); -diff --git a/drivers/mmc/host/sdhci.h b/drivers/mmc/host/sdhci.h -index 23966f887da6..cb2433d6d61f 100644 ---- a/drivers/mmc/host/sdhci.h -+++ b/drivers/mmc/host/sdhci.h -@@ -450,6 +450,8 @@ struct sdhci_host { - * block count. - */ - #define SDHCI_QUIRK2_USE_32BIT_BLK_CNT (1<<18) -+/* Do not support any higher speeds (>50MHz) */ -+#define SDHCI_QUIRK2_NO_UHS_HS200_HS400 (1<<19) - - int irq; /* Device IRQ */ - void __iomem *ioaddr; /* Mapped address */ diff --git a/arm64-dts-qcom-Add-Lenovo-Yoga-C630.patch b/arm64-dts-qcom-Add-Lenovo-Yoga-C630.patch deleted file mode 100644 index f823a810b..000000000 --- a/arm64-dts-qcom-Add-Lenovo-Yoga-C630.patch +++ /dev/null @@ -1,623 +0,0 @@ -From patchwork Thu Sep 5 14:51:12 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Lee Jones -X-Patchwork-Id: 11133293 -Return-Path: - -Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org - [172.30.200.123]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id EF29913BD - for ; - Thu, 5 Sep 2019 14:51:26 +0000 (UTC) -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.kernel.org (Postfix) with ESMTPS id 1997020820 - for ; - Thu, 5 Sep 2019 14:51:27 +0000 (UTC) -Authentication-Results: mail.kernel.org; - dkim=pass (2048-bit key) header.d=lists.infradead.org - header.i=@lists.infradead.org header.b="QcCmRfwJ"; - dkim=fail reason="signature verification failed" (2048-bit key) - header.d=linaro.org header.i=@linaro.org header.b="UUIx2S2a" -DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1997020820 -Authentication-Results: mail.kernel.org; - dmarc=fail (p=none dis=none) header.from=linaro.org -Authentication-Results: mail.kernel.org; - spf=none - smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: - List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: - Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: - Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: - References:List-Owner; bh=RFMjkhfiAb3mDQJcei/M3ErXIrcuIvXho1uY3CGaFs8=; b=QcC - mRfwJTEzsniFc2PQTDfopo/phWmprscia3e6OqRIHx0I6F8qNt3pLneLcx7MATAHPJHeD2Bfz/d1W - vk/w8leYRcdrNca/SkMK3grqwTP3XueqwIC3W59cpisOR1/MTcmZZ05pTYnppFox5HNzWRfOL6Z6r - CZvdTV7DVN0DYpv+NU1GnegQ3L8w/B1BaXGHVCPJjH/dHMLJ4OqBor2LD0dBQpYwROMamQbE3enrN - WGMNjdb3YYZU47m5stsgoivzulIOlOF5PKp+VY75IwHxck1S07mqhqxB9cmIvdEke7S9T1EpoIOJs - 2cu8v9rxofEpJNocOcSJeYiEpGj6qIA==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) - id 1i5t6X-0000ra-3X; Thu, 05 Sep 2019 14:51:21 +0000 -Received: from mail-wm1-x343.google.com ([2a00:1450:4864:20::343]) - by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) - id 1i5t6S-0000r9-W3 - for linux-arm-kernel@lists.infradead.org; Thu, 05 Sep 2019 14:51:18 +0000 -Received: by mail-wm1-x343.google.com with SMTP id n10so3441823wmj.0 - for ; - Thu, 05 Sep 2019 07:51:16 -0700 (PDT) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; - h=from:to:cc:subject:date:message-id; - bh=hP6dTKrGhmI4Li1vYBwvA5G00RWYLdiehRQLahBt/08=; - b=UUIx2S2a1OTzLYcxsOGi8vjYvnpXjIXXfjjInQmQhJrOoLVMUI4bMk0pP8K4hv5+v1 - bC+ahF3FezFlzFIlypiny7EYPPxM79sdZHZnnpe6qgrTfl/6guRvEmNJy8vpPadhocR8 - IW0JAJGxuc7RH4bWScdjpjBLvTYEo3MLTNDGuJOCB05O5AH8D6gSDZPqwaUWbITmdboy - JTOLJ37XUMxPF83r7F6BQwynpfcnLc9Ytv9w1tMp0R82MmO52QP457mar3d7PWPJu/Rw - YJb6IDjcjSjZJrr3aGvnJVnETp/zGeRsmeTgNtJe37OYQ5blm4tzTlx1dRxuMiRRs6DS - rUaA== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id; - bh=hP6dTKrGhmI4Li1vYBwvA5G00RWYLdiehRQLahBt/08=; - b=d2RovY2av4Dyx8Ou6LJ+nAvLFVrruV6de3b6OWCOF5mnVZA2T2tJEcsrZEGXSSpkiz - 1YxSkV7YgJJElZhqlfudvkyyxth7A1ZDQnU4x3QyppMQ5lWeHg/xT9+q+h7orxiRjQeX - 2J+SRG4WqZwcpbUSe95Wy2tPFVB5GYv1eyARjCARCpYOECeprtSl1ckDVyBJ/3G4AVLm - kB1xk3Ua101/bad3LA8IW1Zo0ld7x7u42jPYO7kJhPH8Ec/l0mrAVSIJn54PKoLu/DhW - yH6q+kD4LffmAtpj4ICo/rQdtmjV7msTJZ/Dcos9IpUPi5KoXbxWdP+NoUyaVleKhEIl - IYMA== -X-Gm-Message-State: APjAAAUQgezKycPxaZ7DvJWRiVy/0dp867xlik7J0fXQ60D99YKcuW0q - aRR9aWXTADWPSkrcTkd0a071Qw== -X-Google-Smtp-Source: - APXvYqybUDyw7bzKyC0JJlkse2i6lXau2tHY0+7iUxCwZcbyfwIDTqmYWXxNn26wfhgBAKudt68zBQ== -X-Received: by 2002:a1c:a404:: with SMTP id n4mr3206745wme.137.1567695075383; - Thu, 05 Sep 2019 07:51:15 -0700 (PDT) -Received: from localhost.localdomain ([95.147.198.36]) - by smtp.gmail.com with ESMTPSA id g201sm4376858wmg.34.2019.09.05.07.51.14 - (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); - Thu, 05 Sep 2019 07:51:14 -0700 (PDT) -From: Lee Jones -To: agross@kernel.org, robh+dt@kernel.org, mark.rutland@arm.com, - bjorn.andersson@linaro.org, arnd@arndb.de -Subject: [PATCH v4 1/1] arm64: dts: qcom: Add Lenovo Yoga C630 -Date: Thu, 5 Sep 2019 15:51:12 +0100 -Message-Id: <20190905145112.7366-1-lee.jones@linaro.org> -X-Mailer: git-send-email 2.17.1 -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20190905_075117_040430_5C619449 -X-CRM114-Status: GOOD ( 14.05 ) -X-Spam-Score: -0.2 (/) -X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: - Content analysis details: (-0.2 points) - pts rule name description - ---- ---------------------- - -------------------------------------------------- - -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, - no trust [2a00:1450:4864:20:0:0:0:343 listed in] - [list.dnswl.org] - -0.0 SPF_PASS SPF: sender matches SPF record - 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record - -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from - envelope-from domain - -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from - author's domain - 0.1 DKIM_SIGNED Message has a DKIM or DK signature, - not necessarily - valid - -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.29 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, - linux-kernel@vger.kernel.org, soc@kernel.org, - Lee Jones , - linux-arm-kernel@lists.infradead.org -MIME-Version: 1.0 -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org - -From: Bjorn Andersson - -The Lenovo Yoga C630 is built on the SDM850 from Qualcomm, but this seem -to be similar enough to the SDM845 that we can reuse the sdm845.dtsi. - -Supported by this patch is: keyboard, battery monitoring, UFS storage, -USB host and Bluetooth. - -Signed-off-by: Bjorn Andersson -Reviewed-by: Vinod Koul -Acked-by: Sudeep Holla -[Lee] Reorder, change licence, remove non-upstream device node -Signed-off-by: Lee Jones ---- - -Changelog: - * Reorder nodes alphabetically - * Remove superfluous node for driver not yet upstream - * Add (then remove) 'no-dma' property - * Change licence to BSD - -arch/arm64/boot/dts/qcom/Makefile | 1 + - .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 446 ++++++++++++++++++ - 2 files changed, 447 insertions(+) - create mode 100644 arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts - -diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile -index 0a7e5dfce6f7..670c6c65f9e9 100644 ---- a/arch/arm64/boot/dts/qcom/Makefile -+++ b/arch/arm64/boot/dts/qcom/Makefile -@@ -12,5 +12,6 @@ dtb-$(CONFIG_ARCH_QCOM) += sdm845-cheza-r2.dtb - dtb-$(CONFIG_ARCH_QCOM) += sdm845-cheza-r3.dtb - dtb-$(CONFIG_ARCH_QCOM) += sdm845-db845c.dtb - dtb-$(CONFIG_ARCH_QCOM) += sdm845-mtp.dtb -+dtb-$(CONFIG_ARCH_QCOM) += sdm850-lenovo-yoga-c630.dtb - dtb-$(CONFIG_ARCH_QCOM) += qcs404-evb-1000.dtb - dtb-$(CONFIG_ARCH_QCOM) += qcs404-evb-4000.dtb -diff --git a/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts b/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts -new file mode 100644 -index 000000000000..ded120d3aef5 ---- /dev/null -+++ b/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts -@@ -0,0 +1,446 @@ -+// SPDX-License-Identifier: BSD-3-Clause -+/* -+ * Lenovo Yoga C630 -+ * -+ * Copyright (c) 2019, Linaro Ltd. -+ */ -+ -+/dts-v1/; -+ -+#include -+#include "sdm845.dtsi" -+#include "pm8998.dtsi" -+ -+/ { -+ model = "Lenovo Yoga C630"; -+ compatible = "lenovo,yoga-c630", "qcom,sdm845"; -+ -+ aliases { -+ hsuart0 = &uart6; -+ }; -+}; -+ -+&apps_rsc { -+ pm8998-rpmh-regulators { -+ compatible = "qcom,pm8998-rpmh-regulators"; -+ qcom,pmic-id = "a"; -+ -+ vdd-l2-l8-l17-supply = <&vreg_s3a_1p35>; -+ vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p04>; -+ -+ vreg_s2a_1p125: smps2 { -+ }; -+ -+ vreg_s3a_1p35: smps3 { -+ regulator-min-microvolt = <1352000>; -+ regulator-max-microvolt = <1352000>; -+ regulator-initial-mode = ; -+ }; -+ -+ vreg_s4a_1p8: smps4 { -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ regulator-initial-mode = ; -+ }; -+ -+ vreg_s5a_2p04: smps5 { -+ regulator-min-microvolt = <2040000>; -+ regulator-max-microvolt = <2040000>; -+ regulator-initial-mode = ; -+ }; -+ -+ vreg_s7a_1p025: smps7 { -+ }; -+ -+ vdd_qusb_hs0: -+ vdda_hp_pcie_core: -+ vdda_mipi_csi0_0p9: -+ vdda_mipi_csi1_0p9: -+ vdda_mipi_csi2_0p9: -+ vdda_mipi_dsi0_pll: -+ vdda_mipi_dsi1_pll: -+ vdda_qlink_lv: -+ vdda_qlink_lv_ck: -+ vdda_qrefs_0p875: -+ vdda_pcie_core: -+ vdda_pll_cc_ebi01: -+ vdda_pll_cc_ebi23: -+ vdda_sp_sensor: -+ vdda_ufs1_core: -+ vdda_ufs2_core: -+ vdda_usb1_ss_core: -+ vdda_usb2_ss_core: -+ vreg_l1a_0p875: ldo1 { -+ regulator-min-microvolt = <880000>; -+ regulator-max-microvolt = <880000>; -+ regulator-initial-mode = ; -+ }; -+ -+ vddpx_10: -+ vreg_l2a_1p2: ldo2 { -+ regulator-min-microvolt = <1200000>; -+ regulator-max-microvolt = <1200000>; -+ regulator-initial-mode = ; -+ regulator-always-on; -+ }; -+ -+ vreg_l3a_1p0: ldo3 { -+ }; -+ -+ vdd_wcss_cx: -+ vdd_wcss_mx: -+ vdda_wcss_pll: -+ vreg_l5a_0p8: ldo5 { -+ regulator-min-microvolt = <800000>; -+ regulator-max-microvolt = <800000>; -+ regulator-initial-mode = ; -+ }; -+ -+ vddpx_13: -+ vreg_l6a_1p8: ldo6 { -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ regulator-initial-mode = ; -+ }; -+ -+ vreg_l7a_1p8: ldo7 { -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ regulator-initial-mode = ; -+ }; -+ -+ vreg_l8a_1p2: ldo8 { -+ }; -+ -+ vreg_l9a_1p8: ldo9 { -+ }; -+ -+ vreg_l10a_1p8: ldo10 { -+ }; -+ -+ vreg_l11a_1p0: ldo11 { -+ }; -+ -+ vdd_qfprom: -+ vdd_qfprom_sp: -+ vdda_apc1_cs_1p8: -+ vdda_gfx_cs_1p8: -+ vdda_qrefs_1p8: -+ vdda_qusb_hs0_1p8: -+ vddpx_11: -+ vreg_l12a_1p8: ldo12 { -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ regulator-initial-mode = ; -+ }; -+ -+ vddpx_2: -+ vreg_l13a_2p95: ldo13 { -+ }; -+ -+ vreg_l14a_1p88: ldo14 { -+ regulator-min-microvolt = <1880000>; -+ regulator-max-microvolt = <1880000>; -+ regulator-initial-mode = ; -+ regulator-always-on; -+ }; -+ -+ vreg_l15a_1p8: ldo15 { -+ }; -+ -+ vreg_l16a_2p7: ldo16 { -+ }; -+ -+ vreg_l17a_1p3: ldo17 { -+ regulator-min-microvolt = <1304000>; -+ regulator-max-microvolt = <1304000>; -+ regulator-initial-mode = ; -+ }; -+ -+ vreg_l18a_2p7: ldo18 { -+ }; -+ -+ vreg_l19a_3p0: ldo19 { -+ regulator-min-microvolt = <3100000>; -+ regulator-max-microvolt = <3108000>; -+ regulator-initial-mode = ; -+ }; -+ -+ vreg_l20a_2p95: ldo20 { -+ regulator-min-microvolt = <2960000>; -+ regulator-max-microvolt = <2960000>; -+ regulator-initial-mode = ; -+ }; -+ -+ vreg_l21a_2p95: ldo21 { -+ }; -+ -+ vreg_l22a_2p85: ldo22 { -+ }; -+ -+ vreg_l23a_3p3: ldo23 { -+ }; -+ -+ vdda_qusb_hs0_3p1: -+ vreg_l24a_3p075: ldo24 { -+ regulator-min-microvolt = <3075000>; -+ regulator-max-microvolt = <3083000>; -+ regulator-initial-mode = ; -+ }; -+ -+ vreg_l25a_3p3: ldo25 { -+ regulator-min-microvolt = <3104000>; -+ regulator-max-microvolt = <3112000>; -+ regulator-initial-mode = ; -+ }; -+ -+ vdda_hp_pcie_1p2: -+ vdda_hv_ebi0: -+ vdda_hv_ebi1: -+ vdda_hv_ebi2: -+ vdda_hv_ebi3: -+ vdda_mipi_csi_1p25: -+ vdda_mipi_dsi0_1p2: -+ vdda_mipi_dsi1_1p2: -+ vdda_pcie_1p2: -+ vdda_ufs1_1p2: -+ vdda_ufs2_1p2: -+ vdda_usb1_ss_1p2: -+ vdda_usb2_ss_1p2: -+ vreg_l26a_1p2: ldo26 { -+ regulator-min-microvolt = <1200000>; -+ regulator-max-microvolt = <1208000>; -+ regulator-initial-mode = ; -+ }; -+ -+ vreg_l28a_3p0: ldo28 { -+ }; -+ -+ vreg_lvs1a_1p8: lvs1 { -+ }; -+ -+ vreg_lvs2a_1p8: lvs2 { -+ }; -+ }; -+}; -+ -+&apps_smmu { -+ /* TODO: Figure out how to survive booting with this enabled */ -+ status = "disabled"; -+}; -+ -+&gcc { -+ protected-clocks = , -+ , -+ ; -+}; -+ -+&i2c1 { -+ status = "okay"; -+ clock-frequency = <400000>; -+}; -+ -+&i2c3 { -+ status = "okay"; -+ clock-frequency = <400000>; -+ -+ hid@15 { -+ compatible = "hid-over-i2c"; -+ reg = <0x15>; -+ hid-descr-addr = <0x1>; -+ -+ interrupts-extended = <&tlmm 37 IRQ_TYPE_EDGE_RISING>; -+ }; -+ -+ hid@2c { -+ compatible = "hid-over-i2c"; -+ reg = <0x2c>; -+ hid-descr-addr = <0x20>; -+ -+ interrupts-extended = <&tlmm 37 IRQ_TYPE_EDGE_RISING>; -+ -+ pinctrl-names = "default"; -+ pinctrl-0 = <&i2c2_hid_active>; -+ }; -+}; -+ -+&i2c5 { -+ status = "okay"; -+ clock-frequency = <400000>; -+ -+ hid@10 { -+ compatible = "hid-over-i2c"; -+ reg = <0x10>; -+ hid-descr-addr = <0x1>; -+ -+ interrupts-extended = <&tlmm 125 IRQ_TYPE_EDGE_FALLING>; -+ -+ pinctrl-names = "default"; -+ pinctrl-0 = <&i2c6_hid_active>; -+ }; -+}; -+ -+&i2c11 { -+ status = "okay"; -+ clock-frequency = <400000>; -+ -+ hid@5c { -+ compatible = "hid-over-i2c"; -+ reg = <0x5c>; -+ hid-descr-addr = <0x1>; -+ -+ interrupts-extended = <&tlmm 92 IRQ_TYPE_LEVEL_LOW>; -+ -+ pinctrl-names = "default"; -+ pinctrl-0 = <&i2c12_hid_active>; -+ }; -+}; -+ -+&qup_i2c12_default { -+ drive-strength = <2>; -+ bias-disable; -+}; -+ -+&qup_uart6_default { -+ pinmux { -+ pins = "gpio45", "gpio46", "gpio47", "gpio48"; -+ function = "qup6"; -+ }; -+ -+ cts { -+ pins = "gpio45"; -+ bias-pull-down; -+ }; -+ -+ rts-tx { -+ pins = "gpio46", "gpio47"; -+ drive-strength = <2>; -+ bias-disable; -+ }; -+ -+ rx { -+ pins = "gpio48"; -+ bias-pull-up; -+ }; -+}; -+ -+&qupv3_id_0 { -+ status = "okay"; -+}; -+ -+&qupv3_id_1 { -+ status = "okay"; -+}; -+ -+&tlmm { -+ gpio-reserved-ranges = <0 4>, <81 4>; -+ -+ i2c2_hid_active: i2c2-hid-active { -+ pins = <37>; -+ function = "gpio"; -+ -+ input-enable; -+ bias-pull-up; -+ drive-strength = <2>; -+ }; -+ -+ i2c6_hid_active: i2c6-hid-active { -+ pins = <125>; -+ function = "gpio"; -+ -+ input-enable; -+ bias-pull-up; -+ drive-strength = <2>; -+ }; -+ -+ i2c12_hid_active: i2c12-hid-active { -+ pins = <92>; -+ function = "gpio"; -+ -+ input-enable; -+ bias-pull-up; -+ drive-strength = <2>; -+ }; -+}; -+ -+&uart6 { -+ status = "okay"; -+ -+ bluetooth { -+ compatible = "qcom,wcn3990-bt"; -+ -+ vddio-supply = <&vreg_s4a_1p8>; -+ vddxo-supply = <&vreg_l7a_1p8>; -+ vddrf-supply = <&vreg_l17a_1p3>; -+ vddch0-supply = <&vreg_l25a_3p3>; -+ max-speed = <3200000>; -+ }; -+}; -+ -+&ufs_mem_hc { -+ status = "okay"; -+ -+ vcc-supply = <&vreg_l20a_2p95>; -+ vcc-max-microamp = <600000>; -+}; -+ -+&ufs_mem_phy { -+ status = "okay"; -+ -+ vdda-phy-supply = <&vdda_ufs1_core>; -+ vdda-pll-supply = <&vdda_ufs1_1p2>; -+}; -+ -+&usb_1 { -+ status = "okay"; -+}; -+ -+&usb_1_dwc3 { -+ dr_mode = "host"; -+}; -+ -+&usb_1_hsphy { -+ status = "okay"; -+ -+ vdd-supply = <&vdda_usb1_ss_core>; -+ vdda-pll-supply = <&vdda_qusb_hs0_1p8>; -+ vdda-phy-dpdm-supply = <&vdda_qusb_hs0_3p1>; -+ -+ qcom,imp-res-offset-value = <8>; -+ qcom,hstx-trim-value = ; -+ qcom,preemphasis-level = ; -+ qcom,preemphasis-width = ; -+}; -+ -+&usb_1_qmpphy { -+ status = "okay"; -+ -+ vdda-phy-supply = <&vdda_usb1_ss_1p2>; -+ vdda-pll-supply = <&vdda_usb1_ss_core>; -+}; -+ -+&usb_2 { -+ status = "okay"; -+}; -+ -+&usb_2_dwc3 { -+ dr_mode = "host"; -+}; -+ -+&usb_2_hsphy { -+ status = "okay"; -+ -+ vdd-supply = <&vdda_usb2_ss_core>; -+ vdda-pll-supply = <&vdda_qusb_hs0_1p8>; -+ vdda-phy-dpdm-supply = <&vdda_qusb_hs0_3p1>; -+ -+ qcom,imp-res-offset-value = <8>; -+ qcom,hstx-trim-value = ; -+}; -+ -+&usb_2_qmpphy { -+ status = "okay"; -+ -+ vdda-phy-supply = <&vdda_usb2_ss_1p2>; -+ vdda-pll-supply = <&vdda_usb2_ss_core>; -+}; diff --git a/arm64-tegra186-enable-USB-on-Jetson-TX2.patch b/arm64-tegra186-enable-USB-on-Jetson-TX2.patch deleted file mode 100644 index ea0287c2b..000000000 --- a/arm64-tegra186-enable-USB-on-Jetson-TX2.patch +++ /dev/null @@ -1,51 +0,0 @@ -From e5ccb943712d261b8ebb3e8ac92a82be4b244ce4 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Sun, 6 Oct 2019 14:44:25 +0100 -Subject: [PATCH] arm64: tegra186: enable USB on Jetson-TX2 - -Based on the following patch series: -https://www.spinics.net/lists/linux-tegra/msg44216.html - -Signed-off-by: Peter Robinson ---- - arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 4 ++-- - arch/arm64/boot/dts/nvidia/tegra186.dtsi | 1 + - 2 files changed, 3 insertions(+), 2 deletions(-) - -diff --git a/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts b/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts -index bdace01561ba..2e6195764268 100644 ---- a/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts -+++ b/arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts -@@ -115,7 +115,7 @@ - }; - - padctl@3520000 { -- status = "disabled"; -+ status = "okay"; - - avdd-pll-erefeut-supply = <&vdd_1v8_pll>; - avdd-usb-supply = <&vdd_3v3_sys>; -@@ -193,7 +193,7 @@ - }; - - usb@3530000 { -- status = "disabled"; -+ status = "okay"; - - phys = <&{/padctl@3520000/pads/usb2/lanes/usb2-0}>, - <&{/padctl@3520000/pads/usb2/lanes/usb2-1}>, -diff --git a/arch/arm64/boot/dts/nvidia/tegra186.dtsi b/arch/arm64/boot/dts/nvidia/tegra186.dtsi -index 47cd831fcf44..abdc81f555b9 100644 ---- a/arch/arm64/boot/dts/nvidia/tegra186.dtsi -+++ b/arch/arm64/boot/dts/nvidia/tegra186.dtsi -@@ -525,6 +525,7 @@ - <0x0 0x03538000 0x0 0x1000>; - reg-names = "hcd", "fpci"; - -+ iommus = <&smmu TEGRA186_SID_XUSB_HOST>; - interrupts = , - , - ; --- -2.21.0 - diff --git a/ath9k-rx-dma-stop-check.patch b/ath9k-rx-dma-stop-check.patch deleted file mode 100644 index 40cbafc7b..000000000 --- a/ath9k-rx-dma-stop-check.patch +++ /dev/null @@ -1,38 +0,0 @@ -From: "kernel-team@fedoraproject.org" -Date: Wed, 6 Feb 2013 09:57:47 -0500 -Subject: [PATCH] ath9k: rx dma stop check - ---- - drivers/net/wireless/ath/ath9k/mac.c | 12 +++++++++++- - 1 file changed, 11 insertions(+), 1 deletion(-) - -diff --git a/drivers/net/wireless/ath/ath9k/mac.c b/drivers/net/wireless/ath/ath9k/mac.c -index bba85d1a6cd1..ebbee8f17130 100644 ---- a/drivers/net/wireless/ath/ath9k/mac.c -+++ b/drivers/net/wireless/ath/ath9k/mac.c -@@ -693,7 +693,7 @@ bool ath9k_hw_stopdmarecv(struct ath_hw *ah, bool *reset) - { - #define AH_RX_STOP_DMA_TIMEOUT 10000 /* usec */ - struct ath_common *common = ath9k_hw_common(ah); -- u32 mac_status, last_mac_status = 0; -+ u32 mac_status = 0, last_mac_status = 0; - int i; - - /* Enable access to the DMA observation bus */ -@@ -723,6 +723,16 @@ bool ath9k_hw_stopdmarecv(struct ath_hw *ah, bool *reset) - } - - if (i == 0) { -+ if (!AR_SREV_9300_20_OR_LATER(ah) && -+ (mac_status & 0x700) == 0) { -+ /* -+ * DMA is idle but the MAC is still stuck -+ * processing events -+ */ -+ *reset = true; -+ return true; -+ } -+ - ath_err(common, - "DMA failed to stop in %d ms AR_CR=0x%08x AR_DIAG_SW=0x%08x DMADBG_7=0x%08x\n", - AH_RX_STOP_DMA_TIMEOUT / 1000, diff --git a/configs/fedora/debug/CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE b/configs/fedora/debug/CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE deleted file mode 100644 index 48732e524..000000000 --- a/configs/fedora/debug/CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=4096 diff --git a/configs/fedora/debug/CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE b/configs/fedora/debug/CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE new file mode 100644 index 000000000..fbfa0f399 --- /dev/null +++ b/configs/fedora/debug/CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE @@ -0,0 +1 @@ +CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE=16000 diff --git a/configs/fedora/debug/x86/x86_64/CONFIG_NR_CPUS b/configs/fedora/debug/x86/x86_64/CONFIG_NR_CPUS deleted file mode 100644 index 441191641..000000000 --- a/configs/fedora/debug/x86/x86_64/CONFIG_NR_CPUS +++ /dev/null @@ -1 +0,0 @@ -CONFIG_NR_CPUS=8192 diff --git a/configs/fedora/generic/CONFIG_ADIN_PHY b/configs/fedora/generic/CONFIG_ADIN_PHY new file mode 100644 index 000000000..7fc6478a5 --- /dev/null +++ b/configs/fedora/generic/CONFIG_ADIN_PHY @@ -0,0 +1 @@ +CONFIG_ADIN_PHY=m diff --git a/configs/fedora/generic/CONFIG_ADIS16460 b/configs/fedora/generic/CONFIG_ADIS16460 new file mode 100644 index 000000000..e3f206072 --- /dev/null +++ b/configs/fedora/generic/CONFIG_ADIS16460 @@ -0,0 +1 @@ +# CONFIG_ADIS16460 is not set diff --git a/configs/fedora/generic/CONFIG_AMD_XGBE b/configs/fedora/generic/CONFIG_AMD_XGBE deleted file mode 100644 index bc3c626e4..000000000 --- a/configs/fedora/generic/CONFIG_AMD_XGBE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_AMD_XGBE is not set diff --git a/configs/fedora/generic/CONFIG_ARCH_IOP13XX b/configs/fedora/generic/CONFIG_ARCH_IOP13XX deleted file mode 100644 index afcc30683..000000000 --- a/configs/fedora/generic/CONFIG_ARCH_IOP13XX +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_ARCH_IOP13XX is not set diff --git a/configs/fedora/generic/CONFIG_ARCH_IOP33X b/configs/fedora/generic/CONFIG_ARCH_IOP33X deleted file mode 100644 index 810b89131..000000000 --- a/configs/fedora/generic/CONFIG_ARCH_IOP33X +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_ARCH_IOP33X is not set diff --git a/configs/fedora/generic/CONFIG_ARCH_KS8695 b/configs/fedora/generic/CONFIG_ARCH_KS8695 deleted file mode 100644 index 065baadb5..000000000 --- a/configs/fedora/generic/CONFIG_ARCH_KS8695 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_ARCH_KS8695 is not set diff --git a/configs/fedora/generic/CONFIG_ARCH_LPC32XX b/configs/fedora/generic/CONFIG_ARCH_LPC32XX deleted file mode 100644 index 309e5f041..000000000 --- a/configs/fedora/generic/CONFIG_ARCH_LPC32XX +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_ARCH_LPC32XX is not set diff --git a/configs/fedora/generic/CONFIG_ARCH_W90X900 b/configs/fedora/generic/CONFIG_ARCH_W90X900 deleted file mode 100644 index cf8f40c7e..000000000 --- a/configs/fedora/generic/CONFIG_ARCH_W90X900 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_ARCH_W90X900 is not set diff --git a/configs/fedora/generic/CONFIG_ATH9K_PCI_NO_EEPROM b/configs/fedora/generic/CONFIG_ATH9K_PCI_NO_EEPROM new file mode 100644 index 000000000..941b59840 --- /dev/null +++ b/configs/fedora/generic/CONFIG_ATH9K_PCI_NO_EEPROM @@ -0,0 +1 @@ +CONFIG_ATH9K_PCI_NO_EEPROM=m diff --git a/configs/fedora/generic/CONFIG_BLK_CGROUP_IOCOST b/configs/fedora/generic/CONFIG_BLK_CGROUP_IOCOST new file mode 100644 index 000000000..b5de16173 --- /dev/null +++ b/configs/fedora/generic/CONFIG_BLK_CGROUP_IOCOST @@ -0,0 +1 @@ +CONFIG_BLK_CGROUP_IOCOST=y diff --git a/configs/fedora/generic/CONFIG_CAN_F81601 b/configs/fedora/generic/CONFIG_CAN_F81601 new file mode 100644 index 000000000..b24d08ba4 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CAN_F81601 @@ -0,0 +1 @@ +# CONFIG_CAN_F81601 is not set diff --git a/configs/fedora/generic/CONFIG_CAN_J1939 b/configs/fedora/generic/CONFIG_CAN_J1939 new file mode 100644 index 000000000..388031677 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CAN_J1939 @@ -0,0 +1 @@ +# CONFIG_CAN_J1939 is not set diff --git a/configs/fedora/generic/CONFIG_CAN_KVASER_PCIEFD b/configs/fedora/generic/CONFIG_CAN_KVASER_PCIEFD new file mode 100644 index 000000000..d5191aa13 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CAN_KVASER_PCIEFD @@ -0,0 +1 @@ +# CONFIG_CAN_KVASER_PCIEFD is not set diff --git a/configs/fedora/generic/CONFIG_CAN_M_CAN_PLATFORM b/configs/fedora/generic/CONFIG_CAN_M_CAN_PLATFORM new file mode 100644 index 000000000..fe2b43c10 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CAN_M_CAN_PLATFORM @@ -0,0 +1 @@ +# CONFIG_CAN_M_CAN_PLATFORM is not set diff --git a/configs/fedora/generic/CONFIG_CAN_M_CAN_TCAN4X5X b/configs/fedora/generic/CONFIG_CAN_M_CAN_TCAN4X5X new file mode 100644 index 000000000..90e108828 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CAN_M_CAN_TCAN4X5X @@ -0,0 +1 @@ +# CONFIG_CAN_M_CAN_TCAN4X5X is not set diff --git a/configs/fedora/generic/CONFIG_CPU_IDLE_GOV_HALTPOLL b/configs/fedora/generic/CONFIG_CPU_IDLE_GOV_HALTPOLL new file mode 100644 index 000000000..0d4e80f4d --- /dev/null +++ b/configs/fedora/generic/CONFIG_CPU_IDLE_GOV_HALTPOLL @@ -0,0 +1 @@ +# CONFIG_CPU_IDLE_GOV_HALTPOLL is not set diff --git a/configs/fedora/generic/CONFIG_CRASH b/configs/fedora/generic/CONFIG_CRASH deleted file mode 100644 index 98a38fe93..000000000 --- a/configs/fedora/generic/CONFIG_CRASH +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CRASH=m diff --git a/configs/fedora/generic/CONFIG_CROS_EC b/configs/fedora/generic/CONFIG_CROS_EC new file mode 100644 index 000000000..bd6dd449b --- /dev/null +++ b/configs/fedora/generic/CONFIG_CROS_EC @@ -0,0 +1 @@ +# CONFIG_CROS_EC is not set diff --git a/configs/fedora/generic/CONFIG_CRYPTO_AEGIS128L b/configs/fedora/generic/CONFIG_CRYPTO_AEGIS128L deleted file mode 100644 index 332f8d41c..000000000 --- a/configs/fedora/generic/CONFIG_CRYPTO_AEGIS128L +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CRYPTO_AEGIS128L=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_AEGIS256 b/configs/fedora/generic/CONFIG_CRYPTO_AEGIS256 deleted file mode 100644 index 505f92cb2..000000000 --- a/configs/fedora/generic/CONFIG_CRYPTO_AEGIS256 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CRYPTO_AEGIS256=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_DEV_CCP_DEBUGFS b/configs/fedora/generic/CONFIG_CRYPTO_DEV_CCP_DEBUGFS new file mode 100644 index 000000000..fe46585da --- /dev/null +++ b/configs/fedora/generic/CONFIG_CRYPTO_DEV_CCP_DEBUGFS @@ -0,0 +1 @@ +# CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set diff --git a/configs/fedora/generic/CONFIG_CRYPTO_DEV_SAFEXCEL b/configs/fedora/generic/CONFIG_CRYPTO_DEV_SAFEXCEL new file mode 100644 index 000000000..6bd1d5baa --- /dev/null +++ b/configs/fedora/generic/CONFIG_CRYPTO_DEV_SAFEXCEL @@ -0,0 +1 @@ +# CONFIG_CRYPTO_DEV_SAFEXCEL is not set diff --git a/configs/fedora/generic/CONFIG_CRYPTO_ESSIV b/configs/fedora/generic/CONFIG_CRYPTO_ESSIV new file mode 100644 index 000000000..9c914d446 --- /dev/null +++ b/configs/fedora/generic/CONFIG_CRYPTO_ESSIV @@ -0,0 +1 @@ +CONFIG_CRYPTO_ESSIV=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_MORUS1280 b/configs/fedora/generic/CONFIG_CRYPTO_MORUS1280 deleted file mode 100644 index 631ee59ba..000000000 --- a/configs/fedora/generic/CONFIG_CRYPTO_MORUS1280 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CRYPTO_MORUS1280=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_MORUS640 b/configs/fedora/generic/CONFIG_CRYPTO_MORUS640 deleted file mode 100644 index 774f20fc6..000000000 --- a/configs/fedora/generic/CONFIG_CRYPTO_MORUS640 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CRYPTO_MORUS640=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_SHA512 b/configs/fedora/generic/CONFIG_CRYPTO_SHA512 index 29ce3726b..5c25197e5 100644 --- a/configs/fedora/generic/CONFIG_CRYPTO_SHA512 +++ b/configs/fedora/generic/CONFIG_CRYPTO_SHA512 @@ -1 +1 @@ -CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_SHA512=y diff --git a/configs/fedora/generic/CONFIG_DEBUG_INFO_BTF b/configs/fedora/generic/CONFIG_DEBUG_INFO_BTF index 3b5ac748f..39227b451 100644 --- a/configs/fedora/generic/CONFIG_DEBUG_INFO_BTF +++ b/configs/fedora/generic/CONFIG_DEBUG_INFO_BTF @@ -1 +1 @@ -# CONFIG_DEBUG_INFO_BTF is not set +CONFIG_DEBUG_INFO_BTF=y diff --git a/configs/fedora/generic/CONFIG_DEBUG_INFO_VTA b/configs/fedora/generic/CONFIG_DEBUG_INFO_VTA deleted file mode 100644 index 593de8069..000000000 --- a/configs/fedora/generic/CONFIG_DEBUG_INFO_VTA +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DEBUG_INFO_VTA=y diff --git a/configs/fedora/generic/CONFIG_DMABUF_SELFTESTS b/configs/fedora/generic/CONFIG_DMABUF_SELFTESTS new file mode 100644 index 000000000..6943ce41c --- /dev/null +++ b/configs/fedora/generic/CONFIG_DMABUF_SELFTESTS @@ -0,0 +1 @@ +# CONFIG_DMABUF_SELFTESTS is not set diff --git a/configs/fedora/generic/CONFIG_DM_CLONE b/configs/fedora/generic/CONFIG_DM_CLONE new file mode 100644 index 000000000..03f992664 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DM_CLONE @@ -0,0 +1 @@ +# CONFIG_DM_CLONE is not set diff --git a/configs/fedora/generic/CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG b/configs/fedora/generic/CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG new file mode 100644 index 000000000..4d2da6ce4 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG @@ -0,0 +1 @@ +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set diff --git a/configs/fedora/generic/CONFIG_DRM_GM12U320 b/configs/fedora/generic/CONFIG_DRM_GM12U320 new file mode 100644 index 000000000..f8f5101cc --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_GM12U320 @@ -0,0 +1 @@ +CONFIG_DRM_GM12U320=m diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_LG_LB035Q02 b/configs/fedora/generic/CONFIG_DRM_PANEL_LG_LB035Q02 new file mode 100644 index 000000000..fe60a1992 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_LG_LB035Q02 @@ -0,0 +1 @@ +# CONFIG_DRM_PANEL_LG_LB035Q02 is not set diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_NEC_NL8048HL11 b/configs/fedora/generic/CONFIG_DRM_PANEL_NEC_NL8048HL11 new file mode 100644 index 000000000..339ff848f --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_NEC_NL8048HL11 @@ -0,0 +1 @@ +# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_NOVATEK_NT39016 b/configs/fedora/generic/CONFIG_DRM_PANEL_NOVATEK_NT39016 new file mode 100644 index 000000000..edce22723 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_NOVATEK_NT39016 @@ -0,0 +1 @@ +# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_RAYDIUM_RM67191 b/configs/fedora/generic/CONFIG_DRM_PANEL_RAYDIUM_RM67191 new file mode 100644 index 000000000..085f3b0bb --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_RAYDIUM_RM67191 @@ -0,0 +1 @@ +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_SHARP_LS037V7DW01 b/configs/fedora/generic/CONFIG_DRM_PANEL_SHARP_LS037V7DW01 new file mode 100644 index 000000000..26cceaa22 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_SHARP_LS037V7DW01 @@ -0,0 +1 @@ +# CONFIG_DRM_PANEL_SHARP_LS037V7DW01 is not set diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_SONY_ACX565AKM b/configs/fedora/generic/CONFIG_DRM_PANEL_SONY_ACX565AKM new file mode 100644 index 000000000..de1d34f6b --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_SONY_ACX565AKM @@ -0,0 +1 @@ +# CONFIG_DRM_PANEL_SONY_ACX565AKM is not set diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_TPO_TD028TTEC1 b/configs/fedora/generic/CONFIG_DRM_PANEL_TPO_TD028TTEC1 new file mode 100644 index 000000000..8c0af5fb4 --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_TPO_TD028TTEC1 @@ -0,0 +1 @@ +# CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set diff --git a/configs/fedora/generic/CONFIG_DRM_PANEL_TPO_TD043MTEA1 b/configs/fedora/generic/CONFIG_DRM_PANEL_TPO_TD043MTEA1 new file mode 100644 index 000000000..4494ef96f --- /dev/null +++ b/configs/fedora/generic/CONFIG_DRM_PANEL_TPO_TD043MTEA1 @@ -0,0 +1 @@ +# CONFIG_DRM_PANEL_TPO_TD043MTEA1 is not set diff --git a/configs/fedora/generic/CONFIG_DRM_TDFX b/configs/fedora/generic/CONFIG_DRM_TDFX index 698169953..36f8ba1f9 100644 --- a/configs/fedora/generic/CONFIG_DRM_TDFX +++ b/configs/fedora/generic/CONFIG_DRM_TDFX @@ -1 +1 @@ -# CONFIG_DRM_TDFX=n is not set +# CONFIG_DRM_TDFX is not set diff --git a/configs/fedora/generic/CONFIG_DRM_TINYDRM b/configs/fedora/generic/CONFIG_DRM_TINYDRM deleted file mode 100644 index be104b06c..000000000 --- a/configs/fedora/generic/CONFIG_DRM_TINYDRM +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_DRM_TINYDRM is not set diff --git a/configs/fedora/generic/CONFIG_EFI_RCI2_TABLE b/configs/fedora/generic/CONFIG_EFI_RCI2_TABLE new file mode 100644 index 000000000..9d1af7ab4 --- /dev/null +++ b/configs/fedora/generic/CONFIG_EFI_RCI2_TABLE @@ -0,0 +1 @@ +# CONFIG_EFI_RCI2_TABLE is not set diff --git a/configs/fedora/generic/CONFIG_EFI_TEST b/configs/fedora/generic/CONFIG_EFI_TEST index 455eb3061..09ff10ce7 100644 --- a/configs/fedora/generic/CONFIG_EFI_TEST +++ b/configs/fedora/generic/CONFIG_EFI_TEST @@ -1 +1 @@ -# CONFIG_EFI_TEST is not set +CONFIG_EFI_TEST=m diff --git a/configs/fedora/generic/CONFIG_EXFAT_FS b/configs/fedora/generic/CONFIG_EXFAT_FS new file mode 100644 index 000000000..2113d8106 --- /dev/null +++ b/configs/fedora/generic/CONFIG_EXFAT_FS @@ -0,0 +1 @@ +# CONFIG_EXFAT_FS is not set diff --git a/configs/fedora/generic/CONFIG_FSL_ENETC_MDIO b/configs/fedora/generic/CONFIG_FSL_ENETC_MDIO new file mode 100644 index 000000000..9ae6245d1 --- /dev/null +++ b/configs/fedora/generic/CONFIG_FSL_ENETC_MDIO @@ -0,0 +1 @@ +# CONFIG_FSL_ENETC_MDIO is not set diff --git a/configs/fedora/generic/CONFIG_FS_VERITY b/configs/fedora/generic/CONFIG_FS_VERITY new file mode 100644 index 000000000..962866cac --- /dev/null +++ b/configs/fedora/generic/CONFIG_FS_VERITY @@ -0,0 +1 @@ +CONFIG_FS_VERITY=y diff --git a/configs/fedora/generic/CONFIG_FS_VERITY_BUILTIN_SIGNATURES b/configs/fedora/generic/CONFIG_FS_VERITY_BUILTIN_SIGNATURES new file mode 100644 index 000000000..a9cb95904 --- /dev/null +++ b/configs/fedora/generic/CONFIG_FS_VERITY_BUILTIN_SIGNATURES @@ -0,0 +1 @@ +# CONFIG_FS_VERITY_BUILTIN_SIGNATURES is not set diff --git a/configs/fedora/generic/CONFIG_FS_VERITY_DEBUG b/configs/fedora/generic/CONFIG_FS_VERITY_DEBUG new file mode 100644 index 000000000..5d654c77b --- /dev/null +++ b/configs/fedora/generic/CONFIG_FS_VERITY_DEBUG @@ -0,0 +1 @@ +# CONFIG_FS_VERITY_DEBUG is not set diff --git a/configs/fedora/generic/CONFIG_HEADERS_INSTALL b/configs/fedora/generic/CONFIG_HEADERS_INSTALL index 5b3057511..3400dd672 100644 --- a/configs/fedora/generic/CONFIG_HEADERS_INSTALL +++ b/configs/fedora/generic/CONFIG_HEADERS_INSTALL @@ -1 +1 @@ -# CONFIG_HEADERS_INSTALL is not set +CONFIG_HEADERS_INSTALL=y diff --git a/configs/fedora/generic/CONFIG_HEADER_TEST b/configs/fedora/generic/CONFIG_HEADER_TEST index 2d55c1445..bcdd8b485 100644 --- a/configs/fedora/generic/CONFIG_HEADER_TEST +++ b/configs/fedora/generic/CONFIG_HEADER_TEST @@ -1 +1 @@ -# CONFIG_HEADER_TEST is not set +CONFIG_HEADER_TEST=y diff --git a/configs/fedora/generic/CONFIG_HID_CREATIVE_SB0540 b/configs/fedora/generic/CONFIG_HID_CREATIVE_SB0540 new file mode 100644 index 000000000..ce52dd6a4 --- /dev/null +++ b/configs/fedora/generic/CONFIG_HID_CREATIVE_SB0540 @@ -0,0 +1 @@ +# CONFIG_HID_CREATIVE_SB0540 is not set diff --git a/configs/fedora/generic/CONFIG_I2C_BCM2048 b/configs/fedora/generic/CONFIG_I2C_BCM2048 deleted file mode 100644 index 65ce228bc..000000000 --- a/configs/fedora/generic/CONFIG_I2C_BCM2048 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_I2C_BCM2048 is not set diff --git a/configs/fedora/generic/CONFIG_IMA_APPRAISE_MODSIG b/configs/fedora/generic/CONFIG_IMA_APPRAISE_MODSIG new file mode 100644 index 000000000..e2c2e3e15 --- /dev/null +++ b/configs/fedora/generic/CONFIG_IMA_APPRAISE_MODSIG @@ -0,0 +1 @@ +CONFIG_IMA_APPRAISE_MODSIG=y diff --git a/configs/fedora/generic/CONFIG_IMA_DEFAULT_HASH_SHA512 b/configs/fedora/generic/CONFIG_IMA_DEFAULT_HASH_SHA512 new file mode 100644 index 000000000..63c785685 --- /dev/null +++ b/configs/fedora/generic/CONFIG_IMA_DEFAULT_HASH_SHA512 @@ -0,0 +1 @@ +# CONFIG_IMA_DEFAULT_HASH_SHA512 is not set diff --git a/configs/fedora/generic/CONFIG_INPUT_PWM_BEEPER b/configs/fedora/generic/CONFIG_INPUT_PWM_BEEPER index 9ac1c7b31..59fdb225d 100644 --- a/configs/fedora/generic/CONFIG_INPUT_PWM_BEEPER +++ b/configs/fedora/generic/CONFIG_INPUT_PWM_BEEPER @@ -1 +1 @@ -# CONFIG_INPUT_PWM_BEEPER is not set +CONFIG_INPUT_PWM_BEEPER=m diff --git a/configs/fedora/generic/CONFIG_IONIC b/configs/fedora/generic/CONFIG_IONIC new file mode 100644 index 000000000..389ea4bb6 --- /dev/null +++ b/configs/fedora/generic/CONFIG_IONIC @@ -0,0 +1 @@ +CONFIG_IONIC=m diff --git a/configs/fedora/generic/CONFIG_JOYSTICK_FSIA6B b/configs/fedora/generic/CONFIG_JOYSTICK_FSIA6B new file mode 100644 index 000000000..76957fd33 --- /dev/null +++ b/configs/fedora/generic/CONFIG_JOYSTICK_FSIA6B @@ -0,0 +1 @@ +# CONFIG_JOYSTICK_FSIA6B is not set diff --git a/configs/fedora/generic/CONFIG_KERNEL_HEADER_TEST b/configs/fedora/generic/CONFIG_KERNEL_HEADER_TEST new file mode 100644 index 000000000..040d0b830 --- /dev/null +++ b/configs/fedora/generic/CONFIG_KERNEL_HEADER_TEST @@ -0,0 +1 @@ +CONFIG_KERNEL_HEADER_TEST=y diff --git a/configs/fedora/generic/CONFIG_LIVEPATCH b/configs/fedora/generic/CONFIG_LIVEPATCH index 6f147cf26..1b05d0d1a 100644 --- a/configs/fedora/generic/CONFIG_LIVEPATCH +++ b/configs/fedora/generic/CONFIG_LIVEPATCH @@ -1 +1 @@ -# CONFIG_LIVEPATCH is not set +CONFIG_LIVEPATCH=y diff --git a/configs/fedora/generic/CONFIG_LOCK_DOWN_KERNEL b/configs/fedora/generic/CONFIG_LOCK_DOWN_KERNEL deleted file mode 100644 index c22c35ff2..000000000 --- a/configs/fedora/generic/CONFIG_LOCK_DOWN_KERNEL +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_LOCK_DOWN_KERNEL is not set diff --git a/configs/fedora/generic/CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY b/configs/fedora/generic/CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY new file mode 100644 index 000000000..97079e8b0 --- /dev/null +++ b/configs/fedora/generic/CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY @@ -0,0 +1 @@ +# CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set diff --git a/configs/fedora/generic/CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY b/configs/fedora/generic/CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY new file mode 100644 index 000000000..895927de3 --- /dev/null +++ b/configs/fedora/generic/CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY @@ -0,0 +1 @@ +# CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set diff --git a/configs/fedora/generic/CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE b/configs/fedora/generic/CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE new file mode 100644 index 000000000..9c975c314 --- /dev/null +++ b/configs/fedora/generic/CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE @@ -0,0 +1 @@ +CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y diff --git a/configs/fedora/generic/CONFIG_MAX5432 b/configs/fedora/generic/CONFIG_MAX5432 new file mode 100644 index 000000000..b6ea28de1 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MAX5432 @@ -0,0 +1 @@ +# CONFIG_MAX5432 is not set diff --git a/configs/fedora/generic/CONFIG_MLX5_SW_STEERING b/configs/fedora/generic/CONFIG_MLX5_SW_STEERING new file mode 100644 index 000000000..28a9bc46a --- /dev/null +++ b/configs/fedora/generic/CONFIG_MLX5_SW_STEERING @@ -0,0 +1 @@ +CONFIG_MLX5_SW_STEERING=y diff --git a/configs/fedora/generic/CONFIG_MLX5_TLS b/configs/fedora/generic/CONFIG_MLX5_TLS new file mode 100644 index 000000000..ca3633796 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MLX5_TLS @@ -0,0 +1 @@ +# CONFIG_MLX5_TLS is not set diff --git a/configs/fedora/generic/CONFIG_MMC_SDHCI_OF_ASPEED b/configs/fedora/generic/CONFIG_MMC_SDHCI_OF_ASPEED new file mode 100644 index 000000000..1c72970c1 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MMC_SDHCI_OF_ASPEED @@ -0,0 +1 @@ +# CONFIG_MMC_SDHCI_OF_ASPEED is not set diff --git a/configs/fedora/generic/CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS b/configs/fedora/generic/CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS new file mode 100644 index 000000000..35c9fe219 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS @@ -0,0 +1 @@ +# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set diff --git a/configs/fedora/generic/CONFIG_MOXTET b/configs/fedora/generic/CONFIG_MOXTET new file mode 100644 index 000000000..d141565b6 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MOXTET @@ -0,0 +1 @@ +# CONFIG_MOXTET is not set diff --git a/configs/fedora/generic/CONFIG_MTD_NAND_MXIC b/configs/fedora/generic/CONFIG_MTD_NAND_MXIC new file mode 100644 index 000000000..6a2310167 --- /dev/null +++ b/configs/fedora/generic/CONFIG_MTD_NAND_MXIC @@ -0,0 +1 @@ +# CONFIG_MTD_NAND_MXIC is not set diff --git a/configs/fedora/generic/CONFIG_NETDEVSIM b/configs/fedora/generic/CONFIG_NETDEVSIM index f7666c533..96004592a 100644 --- a/configs/fedora/generic/CONFIG_NETDEVSIM +++ b/configs/fedora/generic/CONFIG_NETDEVSIM @@ -1 +1 @@ -# CONFIG_NETDEVSIM is not set +CONFIG_NETDEVSIM=m diff --git a/configs/fedora/generic/CONFIG_NET_DSA_MICROCHIP_KSZ8795 b/configs/fedora/generic/CONFIG_NET_DSA_MICROCHIP_KSZ8795 new file mode 100644 index 000000000..37fb020d6 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_DSA_MICROCHIP_KSZ8795 @@ -0,0 +1 @@ +# CONFIG_NET_DSA_MICROCHIP_KSZ8795 is not set diff --git a/configs/fedora/generic/CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C b/configs/fedora/generic/CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C new file mode 100644 index 000000000..e12e72f0a --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C @@ -0,0 +1 @@ +# CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C is not set diff --git a/configs/fedora/generic/CONFIG_NET_TC_SKB_EXT b/configs/fedora/generic/CONFIG_NET_TC_SKB_EXT new file mode 100644 index 000000000..3290f992f --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_TC_SKB_EXT @@ -0,0 +1 @@ +CONFIG_NET_TC_SKB_EXT=y diff --git a/configs/fedora/generic/CONFIG_NET_VENDOR_PENSANDO b/configs/fedora/generic/CONFIG_NET_VENDOR_PENSANDO new file mode 100644 index 000000000..aba7e5839 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NET_VENDOR_PENSANDO @@ -0,0 +1 @@ +CONFIG_NET_VENDOR_PENSANDO=y diff --git a/configs/fedora/generic/CONFIG_NFT_SOCKET b/configs/fedora/generic/CONFIG_NFT_SOCKET index d28a66d0a..84aa8fd92 100644 --- a/configs/fedora/generic/CONFIG_NFT_SOCKET +++ b/configs/fedora/generic/CONFIG_NFT_SOCKET @@ -1 +1 @@ -# CONFIG_NFT_SOCKET is not set +CONFIG_NFT_SOCKET=m diff --git a/configs/fedora/generic/CONFIG_NFT_TPROXY b/configs/fedora/generic/CONFIG_NFT_TPROXY index e8288ff55..d43e8c5f4 100644 --- a/configs/fedora/generic/CONFIG_NFT_TPROXY +++ b/configs/fedora/generic/CONFIG_NFT_TPROXY @@ -1 +1 @@ -# CONFIG_NFT_TPROXY is not set +CONFIG_NFT_TPROXY=m diff --git a/configs/fedora/generic/CONFIG_NFT_TUNNEL b/configs/fedora/generic/CONFIG_NFT_TUNNEL index a6c2fa49d..30f2b484f 100644 --- a/configs/fedora/generic/CONFIG_NFT_TUNNEL +++ b/configs/fedora/generic/CONFIG_NFT_TUNNEL @@ -1 +1 @@ -# CONFIG_NFT_TUNNEL is not set +CONFIG_NFT_TUNNEL=m diff --git a/configs/fedora/generic/CONFIG_NOA1305 b/configs/fedora/generic/CONFIG_NOA1305 new file mode 100644 index 000000000..2d1dd8731 --- /dev/null +++ b/configs/fedora/generic/CONFIG_NOA1305 @@ -0,0 +1 @@ +# CONFIG_NOA1305 is not set diff --git a/configs/fedora/generic/CONFIG_OPTIMIZE_INLINING b/configs/fedora/generic/CONFIG_OPTIMIZE_INLINING index b7e716809..6991e6d3f 100644 --- a/configs/fedora/generic/CONFIG_OPTIMIZE_INLINING +++ b/configs/fedora/generic/CONFIG_OPTIMIZE_INLINING @@ -1 +1 @@ -# CONFIG_OPTIMIZE_INLINING is not set +CONFIG_OPTIMIZE_INLINING=y diff --git a/configs/fedora/generic/CONFIG_PINCTRL_SC7180 b/configs/fedora/generic/CONFIG_PINCTRL_SC7180 new file mode 100644 index 000000000..797cd04fb --- /dev/null +++ b/configs/fedora/generic/CONFIG_PINCTRL_SC7180 @@ -0,0 +1 @@ +# CONFIG_PINCTRL_SC7180 is not set diff --git a/configs/fedora/generic/CONFIG_PREEMPT_LL b/configs/fedora/generic/CONFIG_PREEMPT_LL deleted file mode 100644 index 513294a39..000000000 --- a/configs/fedora/generic/CONFIG_PREEMPT_LL +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PREEMPT_LL is not set diff --git a/configs/fedora/generic/CONFIG_RANDOM_TRUST_BOOTLOADER b/configs/fedora/generic/CONFIG_RANDOM_TRUST_BOOTLOADER new file mode 100644 index 000000000..5597038dd --- /dev/null +++ b/configs/fedora/generic/CONFIG_RANDOM_TRUST_BOOTLOADER @@ -0,0 +1 @@ +# CONFIG_RANDOM_TRUST_BOOTLOADER is not set diff --git a/configs/fedora/generic/CONFIG_RDMA_SIW b/configs/fedora/generic/CONFIG_RDMA_SIW index 67d1735af..3bc1ec48a 100644 --- a/configs/fedora/generic/CONFIG_RDMA_SIW +++ b/configs/fedora/generic/CONFIG_RDMA_SIW @@ -1 +1 @@ -# CONFIG_RDMA_SIW is not set +CONFIG_RDMA_SIW=m diff --git a/configs/fedora/generic/CONFIG_READ_ONLY_THP_FOR_FS b/configs/fedora/generic/CONFIG_READ_ONLY_THP_FOR_FS new file mode 100644 index 000000000..5aceef7ad --- /dev/null +++ b/configs/fedora/generic/CONFIG_READ_ONLY_THP_FOR_FS @@ -0,0 +1 @@ +# CONFIG_READ_ONLY_THP_FOR_FS is not set diff --git a/configs/fedora/generic/CONFIG_REGULATOR_SY8824X b/configs/fedora/generic/CONFIG_REGULATOR_SY8824X new file mode 100644 index 000000000..42053ce4c --- /dev/null +++ b/configs/fedora/generic/CONFIG_REGULATOR_SY8824X @@ -0,0 +1 @@ +# CONFIG_REGULATOR_SY8824X is not set diff --git a/configs/fedora/generic/CONFIG_REMOTEPROC b/configs/fedora/generic/CONFIG_REMOTEPROC index 5a1f9df99..a5c237d2f 100644 --- a/configs/fedora/generic/CONFIG_REMOTEPROC +++ b/configs/fedora/generic/CONFIG_REMOTEPROC @@ -1 +1 @@ -CONFIG_REMOTEPROC=m +CONFIG_REMOTEPROC=y diff --git a/configs/fedora/generic/CONFIG_SECURITY_LOCKDOWN_LSM b/configs/fedora/generic/CONFIG_SECURITY_LOCKDOWN_LSM new file mode 100644 index 000000000..4a55be3bb --- /dev/null +++ b/configs/fedora/generic/CONFIG_SECURITY_LOCKDOWN_LSM @@ -0,0 +1 @@ +CONFIG_SECURITY_LOCKDOWN_LSM=y diff --git a/configs/fedora/generic/CONFIG_SECURITY_LOCKDOWN_LSM_EARLY b/configs/fedora/generic/CONFIG_SECURITY_LOCKDOWN_LSM_EARLY new file mode 100644 index 000000000..edb6d0007 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SECURITY_LOCKDOWN_LSM_EARLY @@ -0,0 +1 @@ +CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y diff --git a/configs/fedora/generic/CONFIG_SENSORS_ADS1015 b/configs/fedora/generic/CONFIG_SENSORS_ADS1015 deleted file mode 100644 index 928b4f25f..000000000 --- a/configs/fedora/generic/CONFIG_SENSORS_ADS1015 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SENSORS_ADS1015 is not set diff --git a/configs/fedora/generic/CONFIG_SENSORS_AS370 b/configs/fedora/generic/CONFIG_SENSORS_AS370 new file mode 100644 index 000000000..f76a8def3 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SENSORS_AS370 @@ -0,0 +1 @@ +# CONFIG_SENSORS_AS370 is not set diff --git a/configs/fedora/generic/CONFIG_SENSORS_INSPUR_IPSPS b/configs/fedora/generic/CONFIG_SENSORS_INSPUR_IPSPS new file mode 100644 index 000000000..ac589f45a --- /dev/null +++ b/configs/fedora/generic/CONFIG_SENSORS_INSPUR_IPSPS @@ -0,0 +1 @@ +# CONFIG_SENSORS_INSPUR_IPSPS is not set diff --git a/configs/fedora/generic/CONFIG_SERIAL_8250_MOXA b/configs/fedora/generic/CONFIG_SERIAL_8250_MOXA deleted file mode 100644 index 5fe7e1175..000000000 --- a/configs/fedora/generic/CONFIG_SERIAL_8250_MOXA +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SERIAL_8250_MOXA=m diff --git a/configs/fedora/generic/CONFIG_SERIAL_FSL_LINFLEXUART b/configs/fedora/generic/CONFIG_SERIAL_FSL_LINFLEXUART new file mode 100644 index 000000000..68d716e9d --- /dev/null +++ b/configs/fedora/generic/CONFIG_SERIAL_FSL_LINFLEXUART @@ -0,0 +1 @@ +# CONFIG_SERIAL_FSL_LINFLEXUART is not set diff --git a/configs/fedora/generic/CONFIG_SGI_IOC4 b/configs/fedora/generic/CONFIG_SGI_IOC4 deleted file mode 100644 index 0d104aafd..000000000 --- a/configs/fedora/generic/CONFIG_SGI_IOC4 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SGI_IOC4 is not set diff --git a/configs/fedora/generic/CONFIG_SND_HDA_INTEL b/configs/fedora/generic/CONFIG_SND_HDA_INTEL index dfe74ea98..6f057ecfe 100644 --- a/configs/fedora/generic/CONFIG_SND_HDA_INTEL +++ b/configs/fedora/generic/CONFIG_SND_HDA_INTEL @@ -1 +1 @@ -CONFIG_SND_HDA_INTEL=m +# CONFIG_SND_HDA_INTEL is not set diff --git a/configs/fedora/generic/CONFIG_SND_HDA_INTEL_DETECT_DMIC b/configs/fedora/generic/CONFIG_SND_HDA_INTEL_DETECT_DMIC new file mode 100644 index 000000000..501f523b0 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_HDA_INTEL_DETECT_DMIC @@ -0,0 +1 @@ +# CONFIG_SND_HDA_INTEL_DETECT_DMIC is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_SOF_OF b/configs/fedora/generic/CONFIG_SND_SOC_SOF_OF new file mode 100644 index 000000000..54729e3fa --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_SOF_OF @@ -0,0 +1 @@ +# CONFIG_SND_SOC_SOF_OF is not set diff --git a/configs/fedora/generic/CONFIG_SND_SOC_UDA1334 b/configs/fedora/generic/CONFIG_SND_SOC_UDA1334 new file mode 100644 index 000000000..ab138d8d8 --- /dev/null +++ b/configs/fedora/generic/CONFIG_SND_SOC_UDA1334 @@ -0,0 +1 @@ +# CONFIG_SND_SOC_UDA1334 is not set diff --git a/configs/fedora/generic/CONFIG_SOUNDWIRE_BUS b/configs/fedora/generic/CONFIG_SOUNDWIRE_BUS deleted file mode 100644 index dd3714b7c..000000000 --- a/configs/fedora/generic/CONFIG_SOUNDWIRE_BUS +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SOUNDWIRE_BUS=m diff --git a/configs/fedora/generic/CONFIG_TEST_LIVEPATCH b/configs/fedora/generic/CONFIG_TEST_LIVEPATCH new file mode 100644 index 000000000..38a780283 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TEST_LIVEPATCH @@ -0,0 +1 @@ +# CONFIG_TEST_LIVEPATCH is not set diff --git a/configs/fedora/generic/CONFIG_TINYDRM_HX8357D b/configs/fedora/generic/CONFIG_TINYDRM_HX8357D new file mode 100644 index 000000000..b6034f2f3 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TINYDRM_HX8357D @@ -0,0 +1 @@ +# CONFIG_TINYDRM_HX8357D is not set diff --git a/configs/fedora/generic/CONFIG_TINYDRM_ILI9225 b/configs/fedora/generic/CONFIG_TINYDRM_ILI9225 new file mode 100644 index 000000000..1371c3f6e --- /dev/null +++ b/configs/fedora/generic/CONFIG_TINYDRM_ILI9225 @@ -0,0 +1 @@ +# CONFIG_TINYDRM_ILI9225 is not set diff --git a/configs/fedora/generic/CONFIG_TINYDRM_ILI9341 b/configs/fedora/generic/CONFIG_TINYDRM_ILI9341 new file mode 100644 index 000000000..d0fdddaeb --- /dev/null +++ b/configs/fedora/generic/CONFIG_TINYDRM_ILI9341 @@ -0,0 +1 @@ +# CONFIG_TINYDRM_ILI9341 is not set diff --git a/configs/fedora/generic/CONFIG_TINYDRM_MI0283QT b/configs/fedora/generic/CONFIG_TINYDRM_MI0283QT new file mode 100644 index 000000000..fb0b5f045 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TINYDRM_MI0283QT @@ -0,0 +1 @@ +# CONFIG_TINYDRM_MI0283QT is not set diff --git a/configs/fedora/generic/CONFIG_TINYDRM_REPAPER b/configs/fedora/generic/CONFIG_TINYDRM_REPAPER new file mode 100644 index 000000000..c4d2874fa --- /dev/null +++ b/configs/fedora/generic/CONFIG_TINYDRM_REPAPER @@ -0,0 +1 @@ +# CONFIG_TINYDRM_REPAPER is not set diff --git a/configs/fedora/generic/CONFIG_TINYDRM_ST7586 b/configs/fedora/generic/CONFIG_TINYDRM_ST7586 new file mode 100644 index 000000000..2b9e29f63 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TINYDRM_ST7586 @@ -0,0 +1 @@ +# CONFIG_TINYDRM_ST7586 is not set diff --git a/configs/fedora/generic/CONFIG_TINYDRM_ST7735R b/configs/fedora/generic/CONFIG_TINYDRM_ST7735R new file mode 100644 index 000000000..365910ba1 --- /dev/null +++ b/configs/fedora/generic/CONFIG_TINYDRM_ST7735R @@ -0,0 +1 @@ +# CONFIG_TINYDRM_ST7735R is not set diff --git a/configs/fedora/generic/CONFIG_TLS_DEVICE b/configs/fedora/generic/CONFIG_TLS_DEVICE index 1d436b4a8..7a19aef6a 100644 --- a/configs/fedora/generic/CONFIG_TLS_DEVICE +++ b/configs/fedora/generic/CONFIG_TLS_DEVICE @@ -1 +1 @@ -# CONFIG_TLS_DEVICE is not set +CONFIG_TLS_DEVICE=y diff --git a/configs/fedora/generic/CONFIG_UAPI_HEADER_TEST b/configs/fedora/generic/CONFIG_UAPI_HEADER_TEST new file mode 100644 index 000000000..b42b04505 --- /dev/null +++ b/configs/fedora/generic/CONFIG_UAPI_HEADER_TEST @@ -0,0 +1 @@ +CONFIG_UAPI_HEADER_TEST=y diff --git a/configs/fedora/generic/CONFIG_USB_CDNS3 b/configs/fedora/generic/CONFIG_USB_CDNS3 new file mode 100644 index 000000000..7f19f1a47 --- /dev/null +++ b/configs/fedora/generic/CONFIG_USB_CDNS3 @@ -0,0 +1 @@ +# CONFIG_USB_CDNS3 is not set diff --git a/configs/fedora/generic/CONFIG_USB_CONN_GPIO b/configs/fedora/generic/CONFIG_USB_CONN_GPIO new file mode 100644 index 000000000..e91343881 --- /dev/null +++ b/configs/fedora/generic/CONFIG_USB_CONN_GPIO @@ -0,0 +1 @@ +# CONFIG_USB_CONN_GPIO is not set diff --git a/configs/fedora/generic/CONFIG_USB_OHCI_HCD_SSB b/configs/fedora/generic/CONFIG_USB_OHCI_HCD_SSB new file mode 100644 index 000000000..eb3e84ce6 --- /dev/null +++ b/configs/fedora/generic/CONFIG_USB_OHCI_HCD_SSB @@ -0,0 +1 @@ +# CONFIG_USB_OHCI_HCD_SSB is not set diff --git a/configs/fedora/generic/CONFIG_USB_RIO500 b/configs/fedora/generic/CONFIG_USB_RIO500 deleted file mode 100644 index 961c7e67f..000000000 --- a/configs/fedora/generic/CONFIG_USB_RIO500 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_USB_RIO500 is not set diff --git a/configs/fedora/generic/CONFIG_VIRTIO_FS b/configs/fedora/generic/CONFIG_VIRTIO_FS new file mode 100644 index 000000000..9fe646616 --- /dev/null +++ b/configs/fedora/generic/CONFIG_VIRTIO_FS @@ -0,0 +1 @@ +CONFIG_VIRTIO_FS=m diff --git a/configs/fedora/generic/CONFIG_W1_MASTER_SGI b/configs/fedora/generic/CONFIG_W1_MASTER_SGI new file mode 100644 index 000000000..8360af649 --- /dev/null +++ b/configs/fedora/generic/CONFIG_W1_MASTER_SGI @@ -0,0 +1 @@ +# CONFIG_W1_MASTER_SGI is not set diff --git a/configs/fedora/generic/CONFIG_W1_SLAVE_DS250X b/configs/fedora/generic/CONFIG_W1_SLAVE_DS250X new file mode 100644 index 000000000..fbab0ea85 --- /dev/null +++ b/configs/fedora/generic/CONFIG_W1_SLAVE_DS250X @@ -0,0 +1 @@ +# CONFIG_W1_SLAVE_DS250X is not set diff --git a/configs/fedora/generic/arm/CONFIG_ARM_QCOM_CPUFREQ_KRYO b/configs/fedora/generic/arm/CONFIG_ARM_QCOM_CPUFREQ_KRYO deleted file mode 100644 index 3b9e5e47f..000000000 --- a/configs/fedora/generic/arm/CONFIG_ARM_QCOM_CPUFREQ_KRYO +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ARM_QCOM_CPUFREQ_KRYO=m diff --git a/configs/fedora/generic/arm/CONFIG_CAVIUM_TX2_ERRATUM_219 b/configs/fedora/generic/arm/CONFIG_CAVIUM_TX2_ERRATUM_219 deleted file mode 100644 index b7f72514b..000000000 --- a/configs/fedora/generic/arm/CONFIG_CAVIUM_TX2_ERRATUM_219 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CAVIUM_TX2_ERRATUM_219=y diff --git a/configs/fedora/generic/arm/CONFIG_DRM_TINYDRM b/configs/fedora/generic/arm/CONFIG_DRM_TINYDRM deleted file mode 100644 index 4e6e01bfe..000000000 --- a/configs/fedora/generic/arm/CONFIG_DRM_TINYDRM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DRM_TINYDRM=m diff --git a/configs/fedora/generic/arm/CONFIG_INPUT_PWM_BEEPER b/configs/fedora/generic/arm/CONFIG_INPUT_PWM_BEEPER deleted file mode 100644 index 59fdb225d..000000000 --- a/configs/fedora/generic/arm/CONFIG_INPUT_PWM_BEEPER +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INPUT_PWM_BEEPER=m diff --git a/configs/fedora/generic/arm/CONFIG_MFD_CROS_EC b/configs/fedora/generic/arm/CONFIG_MFD_CROS_EC deleted file mode 100644 index 3600231f6..000000000 --- a/configs/fedora/generic/arm/CONFIG_MFD_CROS_EC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MFD_CROS_EC=m diff --git a/configs/fedora/generic/arm/CONFIG_MFD_CROS_EC_CHARDEV b/configs/fedora/generic/arm/CONFIG_MFD_CROS_EC_CHARDEV deleted file mode 100644 index fc68f1d89..000000000 --- a/configs/fedora/generic/arm/CONFIG_MFD_CROS_EC_CHARDEV +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MFD_CROS_EC_CHARDEV=m diff --git a/configs/fedora/generic/arm/CONFIG_TINYDRM_MIPI_DBI b/configs/fedora/generic/arm/CONFIG_TINYDRM_MIPI_DBI deleted file mode 100644 index bb0235842..000000000 --- a/configs/fedora/generic/arm/CONFIG_TINYDRM_MIPI_DBI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_TINYDRM_MIPI_DBI=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_HISI_KIRIN_DW_DSI b/configs/fedora/generic/arm/aarch64/CONFIG_HISI_KIRIN_DW_DSI deleted file mode 100644 index cef60968e..000000000 --- a/configs/fedora/generic/arm/aarch64/CONFIG_HISI_KIRIN_DW_DSI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HISI_KIRIN_DW_DSI=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_NR_CPUS b/configs/fedora/generic/arm/aarch64/CONFIG_NR_CPUS index 0c4b1d904..4190afcbb 100644 --- a/configs/fedora/generic/arm/aarch64/CONFIG_NR_CPUS +++ b/configs/fedora/generic/arm/aarch64/CONFIG_NR_CPUS @@ -1 +1 @@ -CONFIG_NR_CPUS=256 +CONFIG_NR_CPUS=4096 diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_MAX98357A b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_MAX98357A deleted file mode 100644 index bcf5b6da4..000000000 --- a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_MAX98357A +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_MAX98357A=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_SGTL5000 b/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_SGTL5000 deleted file mode 100644 index ea71dece1..000000000 --- a/configs/fedora/generic/arm/aarch64/CONFIG_SND_SOC_SGTL5000 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_SGTL5000=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MTD_M25P80 b/configs/fedora/generic/arm/armv7/CONFIG_MTD_M25P80 deleted file mode 100644 index 9e4ab3f0b..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MTD_M25P80 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MTD_M25P80=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MTD_SPI_NOR b/configs/fedora/generic/arm/armv7/CONFIG_MTD_SPI_NOR deleted file mode 100644 index 913b13234..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MTD_SPI_NOR +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MTD_SPI_NOR=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MTD_SPI_NOR_USE_4K_SECTORS b/configs/fedora/generic/arm/armv7/CONFIG_MTD_SPI_NOR_USE_4K_SECTORS deleted file mode 100644 index 347ef2dc3..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MTD_SPI_NOR_USE_4K_SECTORS +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_GPIO_FAN b/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_GPIO_FAN deleted file mode 100644 index 9331ff3d7..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_SENSORS_GPIO_FAN +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SENSORS_GPIO_FAN=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SI7020 b/configs/fedora/generic/arm/armv7/CONFIG_SI7020 deleted file mode 100644 index 57cab28ab..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_SI7020 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SI7020=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_SGTL5000 b/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_SGTL5000 deleted file mode 100644 index ea71dece1..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_SND_SOC_SGTL5000 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_SGTL5000=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_STMPE_ADC b/configs/fedora/generic/arm/armv7/CONFIG_STMPE_ADC deleted file mode 100644 index 64ab9f554..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_STMPE_ADC +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_STMPE_ADC is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_TOUCHSCREEN_ADS7846 b/configs/fedora/generic/arm/armv7/CONFIG_TOUCHSCREEN_ADS7846 deleted file mode 100644 index 739ad5dee..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_TOUCHSCREEN_ADS7846 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_TOUCHSCREEN_ADS7846=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_LGPHILIPS_LB035Q02 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_LGPHILIPS_LB035Q02 deleted file mode 100644 index 59d16a459..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_LGPHILIPS_LB035Q02 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DRM_OMAP_PANEL_LGPHILIPS_LB035Q02=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_NEC_NL8048HL11 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_NEC_NL8048HL11 deleted file mode 100644 index 8751af145..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_NEC_NL8048HL11 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DRM_OMAP_PANEL_NEC_NL8048HL11=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_SHARP_LS037V7DW01 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_SHARP_LS037V7DW01 deleted file mode 100644 index fe01d0a37..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_SHARP_LS037V7DW01 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DRM_OMAP_PANEL_SHARP_LS037V7DW01=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_SONY_ACX565AKM b/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_SONY_ACX565AKM deleted file mode 100644 index d4629e2b7..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_SONY_ACX565AKM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DRM_OMAP_PANEL_SONY_ACX565AKM=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_TPO_TD028TTEC1 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_TPO_TD028TTEC1 deleted file mode 100644 index de91d35b4..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_TPO_TD028TTEC1 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DRM_OMAP_PANEL_TPO_TD028TTEC1=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_TPO_TD043MTEA1 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_TPO_TD043MTEA1 deleted file mode 100644 index 9a503f8e7..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_DRM_OMAP_PANEL_TPO_TD043MTEA1 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DRM_OMAP_PANEL_TPO_TD043MTEA1=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_STMPE b/configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_STMPE deleted file mode 100644 index 14d1708e2..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_STMPE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_GPIO_STMPE=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_TPS6586X b/configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_TPS6586X deleted file mode 100644 index c8f2da811..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_GPIO_TPS6586X +++ /dev/null @@ -1 +0,0 @@ -CONFIG_GPIO_TPS6586X=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_KEYBOARD_STMPE b/configs/fedora/generic/arm/armv7/armv7/CONFIG_KEYBOARD_STMPE deleted file mode 100644 index ee2c5bbb8..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_KEYBOARD_STMPE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_KEYBOARD_STMPE=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_STMPE b/configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_STMPE deleted file mode 100644 index a076cddc3..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MFD_STMPE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MFD_STMPE=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_PWM_STMPE b/configs/fedora/generic/arm/armv7/armv7/CONFIG_PWM_STMPE deleted file mode 100644 index 4c2b7c562..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_PWM_STMPE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PWM_STMPE is not set diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_CS42XX8_I2C b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_CS42XX8_I2C deleted file mode 100644 index f5db15237..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_CS42XX8_I2C +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_CS42XX8_I2C=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23 deleted file mode 100644 index 6f39daa7e..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_TLV320AIC23=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23_I2C b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23_I2C deleted file mode 100644 index f131b6f76..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23_I2C +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_TLV320AIC23_I2C=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23_SPI b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23_SPI deleted file mode 100644 index 312955e99..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_TLV320AIC23_SPI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_TLV320AIC23_SPI=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_WM8731 b/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_WM8731 deleted file mode 100644 index be7329279..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_SND_SOC_WM8731 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_SOC_WM8731=m diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_STMPE_I2C b/configs/fedora/generic/arm/armv7/armv7/CONFIG_STMPE_I2C deleted file mode 100644 index ae0f5fdc0..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_STMPE_I2C +++ /dev/null @@ -1 +0,0 @@ -CONFIG_STMPE_I2C=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_STMPE_SPI b/configs/fedora/generic/arm/armv7/armv7/CONFIG_STMPE_SPI deleted file mode 100644 index 7adaed89f..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_STMPE_SPI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_STMPE_SPI=y diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TOUCHSCREEN_STMPE b/configs/fedora/generic/arm/armv7/armv7/CONFIG_TOUCHSCREEN_STMPE deleted file mode 100644 index be64613d7..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_TOUCHSCREEN_STMPE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_TOUCHSCREEN_STMPE=m diff --git a/configs/fedora/generic/powerpc/CONFIG_EFI_TEST b/configs/fedora/generic/powerpc/CONFIG_EFI_TEST new file mode 100644 index 000000000..455eb3061 --- /dev/null +++ b/configs/fedora/generic/powerpc/CONFIG_EFI_TEST @@ -0,0 +1 @@ +# CONFIG_EFI_TEST is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_HMM_MIRROR b/configs/fedora/generic/powerpc/CONFIG_HMM_MIRROR index 0d7d51185..11dfee6c1 100644 --- a/configs/fedora/generic/powerpc/CONFIG_HMM_MIRROR +++ b/configs/fedora/generic/powerpc/CONFIG_HMM_MIRROR @@ -1 +1 @@ -# CONFIG_HMM_MIRROR is not set +CONFIG_HMM_MIRROR=y diff --git a/configs/fedora/generic/powerpc/CONFIG_INPUT_PWM_BEEPER b/configs/fedora/generic/powerpc/CONFIG_INPUT_PWM_BEEPER deleted file mode 100644 index 59fdb225d..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_INPUT_PWM_BEEPER +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INPUT_PWM_BEEPER=m diff --git a/configs/fedora/generic/powerpc/CONFIG_NR_CPUS b/configs/fedora/generic/powerpc/CONFIG_NR_CPUS index 27d187f4d..b13ed41c9 100644 --- a/configs/fedora/generic/powerpc/CONFIG_NR_CPUS +++ b/configs/fedora/generic/powerpc/CONFIG_NR_CPUS @@ -1 +1 @@ -CONFIG_NR_CPUS=1024 +CONFIG_NR_CPUS=2048 diff --git a/configs/fedora/generic/powerpc/CONFIG_OPAL_CORE b/configs/fedora/generic/powerpc/CONFIG_OPAL_CORE new file mode 100644 index 000000000..48e23bed6 --- /dev/null +++ b/configs/fedora/generic/powerpc/CONFIG_OPAL_CORE @@ -0,0 +1 @@ +# CONFIG_OPAL_CORE is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_PPC_SVM b/configs/fedora/generic/powerpc/CONFIG_PPC_SVM new file mode 100644 index 000000000..b62f122bf --- /dev/null +++ b/configs/fedora/generic/powerpc/CONFIG_PPC_SVM @@ -0,0 +1 @@ +CONFIG_PPC_SVM=y diff --git a/configs/fedora/generic/powerpc/CONFIG_SND_HDA_INTEL b/configs/fedora/generic/powerpc/CONFIG_SND_HDA_INTEL new file mode 100644 index 000000000..dfe74ea98 --- /dev/null +++ b/configs/fedora/generic/powerpc/CONFIG_SND_HDA_INTEL @@ -0,0 +1 @@ +CONFIG_SND_HDA_INTEL=m diff --git a/configs/fedora/generic/powerpc/CONFIG_SND_HDA_INTEL_DETECT_DMIC b/configs/fedora/generic/powerpc/CONFIG_SND_HDA_INTEL_DETECT_DMIC new file mode 100644 index 000000000..501f523b0 --- /dev/null +++ b/configs/fedora/generic/powerpc/CONFIG_SND_HDA_INTEL_DETECT_DMIC @@ -0,0 +1 @@ +# CONFIG_SND_HDA_INTEL_DETECT_DMIC is not set diff --git a/configs/fedora/generic/s390x/CONFIG_CRYPTO_SHA3_256_S390 b/configs/fedora/generic/s390x/CONFIG_CRYPTO_SHA3_256_S390 new file mode 100644 index 000000000..2c2725640 --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_CRYPTO_SHA3_256_S390 @@ -0,0 +1 @@ +CONFIG_CRYPTO_SHA3_256_S390=m diff --git a/configs/fedora/generic/s390x/CONFIG_CRYPTO_SHA3_512_S390 b/configs/fedora/generic/s390x/CONFIG_CRYPTO_SHA3_512_S390 new file mode 100644 index 000000000..0c00ba82a --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_CRYPTO_SHA3_512_S390 @@ -0,0 +1 @@ +CONFIG_CRYPTO_SHA3_512_S390=m diff --git a/configs/fedora/generic/s390x/CONFIG_EFI_TEST b/configs/fedora/generic/s390x/CONFIG_EFI_TEST new file mode 100644 index 000000000..455eb3061 --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_EFI_TEST @@ -0,0 +1 @@ +# CONFIG_EFI_TEST is not set diff --git a/configs/fedora/generic/s390x/CONFIG_INPUT_PWM_BEEPER b/configs/fedora/generic/s390x/CONFIG_INPUT_PWM_BEEPER new file mode 100644 index 000000000..9ac1c7b31 --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_INPUT_PWM_BEEPER @@ -0,0 +1 @@ +# CONFIG_INPUT_PWM_BEEPER is not set diff --git a/configs/fedora/generic/s390x/CONFIG_KEXEC_SIG b/configs/fedora/generic/s390x/CONFIG_KEXEC_SIG new file mode 100644 index 000000000..67b688658 --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_KEXEC_SIG @@ -0,0 +1 @@ +CONFIG_KEXEC_SIG=y diff --git a/configs/fedora/generic/s390x/CONFIG_KEXEC_VERIFY_SIG b/configs/fedora/generic/s390x/CONFIG_KEXEC_VERIFY_SIG deleted file mode 100644 index 5d9b84372..000000000 --- a/configs/fedora/generic/s390x/CONFIG_KEXEC_VERIFY_SIG +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_KEXEC_VERIFY_SIG is not set diff --git a/configs/fedora/generic/s390x/CONFIG_MARCH_Z15 b/configs/fedora/generic/s390x/CONFIG_MARCH_Z15 new file mode 100644 index 000000000..6865b8850 --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_MARCH_Z15 @@ -0,0 +1 @@ +# CONFIG_MARCH_Z15 is not set diff --git a/configs/fedora/generic/s390x/CONFIG_NR_CPUS b/configs/fedora/generic/s390x/CONFIG_NR_CPUS index fa1ab7e94..9ce2b2de6 100644 --- a/configs/fedora/generic/s390x/CONFIG_NR_CPUS +++ b/configs/fedora/generic/s390x/CONFIG_NR_CPUS @@ -1 +1 @@ -CONFIG_NR_CPUS=64 +CONFIG_NR_CPUS=512 diff --git a/configs/fedora/generic/s390x/CONFIG_TUNE_Z15 b/configs/fedora/generic/s390x/CONFIG_TUNE_Z15 new file mode 100644 index 000000000..edbf220a0 --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_TUNE_Z15 @@ -0,0 +1 @@ +# CONFIG_TUNE_Z15 is not set diff --git a/configs/fedora/generic/x86/CONFIG_CPU_IDLE_GOV_HALTPOLL b/configs/fedora/generic/x86/CONFIG_CPU_IDLE_GOV_HALTPOLL new file mode 100644 index 000000000..4e01ab97c --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_CPU_IDLE_GOV_HALTPOLL @@ -0,0 +1 @@ +CONFIG_CPU_IDLE_GOV_HALTPOLL=y diff --git a/configs/fedora/generic/x86/CONFIG_CROS_EC b/configs/fedora/generic/x86/CONFIG_CROS_EC new file mode 100644 index 000000000..bd6dd449b --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_CROS_EC @@ -0,0 +1 @@ +# CONFIG_CROS_EC is not set diff --git a/configs/fedora/generic/x86/CONFIG_CROS_EC_I2C b/configs/fedora/generic/x86/CONFIG_CROS_EC_I2C deleted file mode 100644 index 67550eb9c..000000000 --- a/configs/fedora/generic/x86/CONFIG_CROS_EC_I2C +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CROS_EC_I2C=m diff --git a/configs/fedora/generic/x86/CONFIG_CROS_EC_PROTO b/configs/fedora/generic/x86/CONFIG_CROS_EC_PROTO deleted file mode 100644 index 96a1e9bcb..000000000 --- a/configs/fedora/generic/x86/CONFIG_CROS_EC_PROTO +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CROS_EC_PROTO=y diff --git a/configs/fedora/generic/x86/CONFIG_CROS_EC_SPI b/configs/fedora/generic/x86/CONFIG_CROS_EC_SPI deleted file mode 100644 index 54b52bed4..000000000 --- a/configs/fedora/generic/x86/CONFIG_CROS_EC_SPI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CROS_EC_SPI=m diff --git a/configs/fedora/generic/x86/CONFIG_DRM_AMD_DC_DCN2_1 b/configs/fedora/generic/x86/CONFIG_DRM_AMD_DC_DCN2_1 new file mode 100644 index 000000000..9aa94df3c --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_DRM_AMD_DC_DCN2_1 @@ -0,0 +1 @@ +CONFIG_DRM_AMD_DC_DCN2_1=y diff --git a/configs/fedora/generic/x86/CONFIG_EFI_RCI2_TABLE b/configs/fedora/generic/x86/CONFIG_EFI_RCI2_TABLE new file mode 100644 index 000000000..083461929 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_EFI_RCI2_TABLE @@ -0,0 +1 @@ +CONFIG_EFI_RCI2_TABLE=y diff --git a/configs/fedora/generic/x86/CONFIG_HALTPOLL_CPUIDLE b/configs/fedora/generic/x86/CONFIG_HALTPOLL_CPUIDLE new file mode 100644 index 000000000..2a48c8bdc --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_HALTPOLL_CPUIDLE @@ -0,0 +1 @@ +CONFIG_HALTPOLL_CPUIDLE=y diff --git a/configs/fedora/generic/CONFIG_KS0108 b/configs/fedora/generic/x86/CONFIG_KS0108 similarity index 100% rename from configs/fedora/generic/CONFIG_KS0108 rename to configs/fedora/generic/x86/CONFIG_KS0108 diff --git a/configs/fedora/generic/CONFIG_KS0108_DELAY b/configs/fedora/generic/x86/CONFIG_KS0108_DELAY similarity index 100% rename from configs/fedora/generic/CONFIG_KS0108_DELAY rename to configs/fedora/generic/x86/CONFIG_KS0108_DELAY diff --git a/configs/fedora/generic/CONFIG_KS0108_PORT b/configs/fedora/generic/x86/CONFIG_KS0108_PORT similarity index 100% rename from configs/fedora/generic/CONFIG_KS0108_PORT rename to configs/fedora/generic/x86/CONFIG_KS0108_PORT diff --git a/configs/fedora/generic/x86/CONFIG_LOCK_DOWN_KERNEL b/configs/fedora/generic/x86/CONFIG_LOCK_DOWN_KERNEL deleted file mode 100644 index e99bff22d..000000000 --- a/configs/fedora/generic/x86/CONFIG_LOCK_DOWN_KERNEL +++ /dev/null @@ -1 +0,0 @@ -CONFIG_LOCK_DOWN_KERNEL=y diff --git a/configs/fedora/generic/x86/CONFIG_LOCK_DOWN_KERNEL_FORCE b/configs/fedora/generic/x86/CONFIG_LOCK_DOWN_KERNEL_FORCE deleted file mode 100644 index b6a333ecd..000000000 --- a/configs/fedora/generic/x86/CONFIG_LOCK_DOWN_KERNEL_FORCE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_LOCK_DOWN_KERNEL_FORCE is not set diff --git a/configs/fedora/generic/x86/CONFIG_MAXSMP b/configs/fedora/generic/x86/CONFIG_MAXSMP index d0d71de53..8d0fa581d 100644 --- a/configs/fedora/generic/x86/CONFIG_MAXSMP +++ b/configs/fedora/generic/x86/CONFIG_MAXSMP @@ -1 +1 @@ -# CONFIG_MAXSMP is not set +CONFIG_MAXSMP=y diff --git a/configs/fedora/generic/x86/CONFIG_PARAVIRT_SPINLOCKS b/configs/fedora/generic/x86/CONFIG_PARAVIRT_SPINLOCKS index 857e9465e..14b4c8d8d 100644 --- a/configs/fedora/generic/x86/CONFIG_PARAVIRT_SPINLOCKS +++ b/configs/fedora/generic/x86/CONFIG_PARAVIRT_SPINLOCKS @@ -1 +1 @@ -# CONFIG_PARAVIRT_SPINLOCKS is not set +CONFIG_PARAVIRT_SPINLOCKS=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_HDA_INTEL b/configs/fedora/generic/x86/CONFIG_SND_HDA_INTEL new file mode 100644 index 000000000..dfe74ea98 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_HDA_INTEL @@ -0,0 +1 @@ +CONFIG_SND_HDA_INTEL=m diff --git a/configs/fedora/generic/x86/CONFIG_SND_HDA_INTEL_DETECT_DMIC b/configs/fedora/generic/x86/CONFIG_SND_HDA_INTEL_DETECT_DMIC new file mode 100644 index 000000000..501f523b0 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_HDA_INTEL_DETECT_DMIC @@ -0,0 +1 @@ +# CONFIG_SND_HDA_INTEL_DETECT_DMIC is not set diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH new file mode 100644 index 000000000..9d675be4d --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH @@ -0,0 +1 @@ +CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH new file mode 100644 index 000000000..324a48c5f --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH @@ -0,0 +1 @@ +CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH=m diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC index e109ab25a..eb1b21982 100644 --- a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC @@ -1 +1 @@ -CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y +# CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC is not set diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC~ b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC~ new file mode 100644 index 000000000..4181a1dd2 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC~ @@ -0,0 +1 @@ +CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=n diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH new file mode 100644 index 000000000..c13580570 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH @@ -0,0 +1,2 @@ +CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m + diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH~ b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH~ new file mode 100644 index 000000000..bad67ba0e --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH~ @@ -0,0 +1 @@ +# CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH is not set diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH new file mode 100644 index 000000000..c11d5fcea --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH @@ -0,0 +1 @@ +CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES new file mode 100644 index 000000000..1e007232f --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES @@ -0,0 +1 @@ +CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT new file mode 100644 index 000000000..fa0eee213 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_APOLLOLAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT new file mode 100644 index 000000000..893908b7d --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_CANNONLAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT new file mode 100644 index 000000000..711e96855 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT new file mode 100644 index 000000000..f2d98813b --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_COMETLAKE_H_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT new file mode 100644 index 000000000..eca28b0b2 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_COMETLAKE_LP_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_ELKHARTLAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_ELKHARTLAKE_SUPPORT new file mode 100644 index 000000000..efe93bc3e --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_ELKHARTLAKE_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_ELKHARTLAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT new file mode 100644 index 000000000..9b6b0ebe3 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_GEMINILAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 new file mode 100644 index 000000000..3d5403951 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 @@ -0,0 +1 @@ +# CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 is not set diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1~ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1~ new file mode 100644 index 000000000..df1d44aef --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1~ @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1=n diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC new file mode 100644 index 000000000..32dfcb2bc --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_COMMON_HDMI_CODEC b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_COMMON_HDMI_CODEC new file mode 100644 index 000000000..432d9eb42 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_COMMON_HDMI_CODEC @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_HDA_COMMON_HDMI_CODEC=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_LINK b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_LINK new file mode 100644 index 000000000..3d4aa71ce --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_HDA_LINK @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_HDA_LINK=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT new file mode 100644 index 000000000..acd67f035 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_ICELAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL index a8070bb58..93748db03 100644 --- a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL @@ -1 +1 @@ -# CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL is not set +CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_JASPERLAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_JASPERLAKE_SUPPORT new file mode 100644 index 000000000..d25aaa73d --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_JASPERLAKE_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_JASPERLAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT new file mode 100644 index 000000000..aa1c7a699 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_TIGERLAKE_SUPPORT b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_TIGERLAKE_SUPPORT new file mode 100644 index 000000000..616056ec4 --- /dev/null +++ b/configs/fedora/generic/x86/CONFIG_SND_SOC_SOF_TIGERLAKE_SUPPORT @@ -0,0 +1 @@ +CONFIG_SND_SOC_SOF_TIGERLAKE_SUPPORT=y diff --git a/configs/fedora/generic/x86/CONFIG_VIDEO_CROS_EC_CEC b/configs/fedora/generic/x86/CONFIG_VIDEO_CROS_EC_CEC deleted file mode 100644 index 180ec3f10..000000000 --- a/configs/fedora/generic/x86/CONFIG_VIDEO_CROS_EC_CEC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_VIDEO_CROS_EC_CEC=m diff --git a/configs/fedora/generic/x86/i686/CONFIG_CRYPTO_AES_586 b/configs/fedora/generic/x86/i686/CONFIG_CRYPTO_AES_586 deleted file mode 100644 index 4702bf09c..000000000 --- a/configs/fedora/generic/x86/i686/CONFIG_CRYPTO_AES_586 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CRYPTO_AES_586=y diff --git a/configs/fedora/generic/x86/i686/CONFIG_INPUT_PWM_BEEPER b/configs/fedora/generic/x86/i686/CONFIG_INPUT_PWM_BEEPER deleted file mode 100644 index 59fdb225d..000000000 --- a/configs/fedora/generic/x86/i686/CONFIG_INPUT_PWM_BEEPER +++ /dev/null @@ -1 +0,0 @@ -CONFIG_INPUT_PWM_BEEPER=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 deleted file mode 100644 index 21a9942c6..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 deleted file mode 100644 index 847524120..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CRYPTO_AEGIS256_AESNI_SSE2=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AES_X86_64 b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AES_X86_64 deleted file mode 100644 index 7c09d010b..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AES_X86_64 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CRYPTO_AES_X86_64=y diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS1280_AVX2 b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS1280_AVX2 deleted file mode 100644 index 8ae1a8885..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS1280_AVX2 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CRYPTO_MORUS1280_AVX2=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS1280_SSE2 b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS1280_SSE2 deleted file mode 100644 index 786389934..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS1280_SSE2 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CRYPTO_MORUS1280_SSE2=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS640_SSE2 b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS640_SSE2 deleted file mode 100644 index 07d98b3fd..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS640_SSE2 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CRYPTO_MORUS640_SSE2=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_MFD_CROS_EC b/configs/fedora/generic/x86/x86_64/CONFIG_MFD_CROS_EC deleted file mode 100644 index 3600231f6..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_MFD_CROS_EC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MFD_CROS_EC=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_MFD_CROS_EC_CHARDEV b/configs/fedora/generic/x86/x86_64/CONFIG_MFD_CROS_EC_CHARDEV deleted file mode 100644 index fc68f1d89..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_MFD_CROS_EC_CHARDEV +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MFD_CROS_EC_CHARDEV=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_NR_CPUS b/configs/fedora/generic/x86/x86_64/CONFIG_NR_CPUS index 27d187f4d..441191641 100644 --- a/configs/fedora/generic/x86/x86_64/CONFIG_NR_CPUS +++ b/configs/fedora/generic/x86/x86_64/CONFIG_NR_CPUS @@ -1 +1 @@ -CONFIG_NR_CPUS=1024 +CONFIG_NR_CPUS=8192 diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_OPTIMIZE_INLINING b/configs/fedora/generic/x86/x86_64/CONFIG_OPTIMIZE_INLINING deleted file mode 100644 index 6991e6d3f..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_OPTIMIZE_INLINING +++ /dev/null @@ -1 +0,0 @@ -CONFIG_OPTIMIZE_INLINING=y diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_SGI_IOC4 b/configs/fedora/generic/x86/x86_64/CONFIG_SGI_IOC4 deleted file mode 100644 index 89b268e91..000000000 --- a/configs/fedora/generic/x86/x86_64/CONFIG_SGI_IOC4 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SGI_IOC4=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_X86_5LEVEL b/configs/fedora/generic/x86/x86_64/CONFIG_X86_5LEVEL index db301f396..ee4d305c7 100644 --- a/configs/fedora/generic/x86/x86_64/CONFIG_X86_5LEVEL +++ b/configs/fedora/generic/x86/x86_64/CONFIG_X86_5LEVEL @@ -1 +1 @@ -# CONFIG_X86_5LEVEL is not set +CONFIG_X86_5LEVEL=y diff --git a/crash-driver.patch b/crash-driver.patch deleted file mode 100644 index 164dc90f5..000000000 --- a/crash-driver.patch +++ /dev/null @@ -1,722 +0,0 @@ -From 973e23bf27b0b2e5021321357fc570cccea3104c Mon Sep 17 00:00:00 2001 -From: Dave Anderson -Date: Tue, 26 Nov 2013 12:42:46 -0500 -Subject: [PATCH] crash-driver - -Bugzilla: N/A -Upstream-status: Fedora mustard ---- - arch/arm/include/asm/crash-driver.h | 6 ++ - arch/arm64/include/asm/crash-driver.h | 6 ++ - arch/ia64/include/asm/crash-driver.h | 90 ++++++++++++++++++++++ - arch/ia64/kernel/ia64_ksyms.c | 3 + - arch/powerpc/include/asm/crash-driver.h | 6 ++ - arch/s390/include/asm/crash-driver.h | 60 +++++++++++++++ - arch/s390/mm/maccess.c | 2 + - arch/x86/include/asm/crash-driver.h | 6 ++ - drivers/char/Kconfig | 3 + - drivers/char/Makefile | 2 + - drivers/char/crash.c | 128 ++++++++++++++++++++++++++++++++ - include/asm-generic/crash-driver.h | 72 ++++++++++++++++++ - 12 files changed, 384 insertions(+) - create mode 100644 arch/arm/include/asm/crash-driver.h - create mode 100644 arch/arm64/include/asm/crash-driver.h - create mode 100644 arch/ia64/include/asm/crash-driver.h - create mode 100644 arch/powerpc/include/asm/crash-driver.h - create mode 100644 arch/s390/include/asm/crash-driver.h - create mode 100644 arch/x86/include/asm/crash-driver.h - create mode 100644 drivers/char/crash.c - create mode 100644 include/asm-generic/crash-driver.h - -diff --git a/arch/arm/include/asm/crash-driver.h b/arch/arm/include/asm/crash-driver.h -new file mode 100644 -index 0000000..06e7ae9 ---- /dev/null -+++ b/arch/arm/include/asm/crash-driver.h -@@ -0,0 +1,6 @@ -+#ifndef _ARM_CRASH_H -+#define _ARM_CRASH_H -+ -+#include -+ -+#endif /* _ARM_CRASH_H */ -diff --git a/arch/arm64/include/asm/crash-driver.h b/arch/arm64/include/asm/crash-driver.h -new file mode 100644 -index 0000000..43b26da ---- /dev/null -+++ b/arch/arm64/include/asm/crash-driver.h -@@ -0,0 +1,6 @@ -+#ifndef _ARM64_CRASH_H -+#define _ARM64_CRASH_H -+ -+#include -+ -+#endif /* _ARM64_CRASH_H */ -diff --git a/arch/ia64/include/asm/crash-driver.h b/arch/ia64/include/asm/crash-driver.h -new file mode 100644 -index 0000000..404bcb9 ---- /dev/null -+++ b/arch/ia64/include/asm/crash-driver.h -@@ -0,0 +1,90 @@ -+#ifndef _ASM_IA64_CRASH_H -+#define _ASM_IA64_CRASH_H -+ -+/* -+ * linux/include/asm-ia64/crash-driver.h -+ * -+ * Copyright (c) 2004 Red Hat, Inc. All rights reserved. -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License as published by -+ * the Free Software Foundation; either version 2, or (at your option) -+ * any later version. -+ * -+ * This program is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+ * -+ */ -+ -+#ifdef __KERNEL__ -+ -+#include -+#include -+#include -+ -+static inline void * -+map_virtual(u64 offset, struct page **pp) -+{ -+ struct page *page; -+ unsigned long pfn; -+ u32 type; -+ -+ if (REGION_NUMBER(offset) == 5) { -+ char byte; -+ -+ if (__get_user(byte, (char *)offset) == 0) -+ return (void *)offset; -+ else -+ return NULL; -+ } -+ -+ switch (type = efi_mem_type(offset)) -+ { -+ case EFI_LOADER_CODE: -+ case EFI_LOADER_DATA: -+ case EFI_BOOT_SERVICES_CODE: -+ case EFI_BOOT_SERVICES_DATA: -+ case EFI_CONVENTIONAL_MEMORY: -+ break; -+ -+ default: -+ printk(KERN_INFO -+ "crash memory driver: invalid memory type for %lx: %d\n", -+ offset, type); -+ return NULL; -+ } -+ -+ pfn = offset >> PAGE_SHIFT; -+ -+ if (!pfn_valid(pfn)) { -+ printk(KERN_INFO -+ "crash memory driver: invalid pfn: %lx )\n", pfn); -+ return NULL; -+ } -+ -+ page = pfn_to_page(pfn); -+ -+ if (!page->virtual) { -+ printk(KERN_INFO -+ "crash memory driver: offset: %lx page: %lx page->virtual: NULL\n", -+ offset, (unsigned long)page); -+ return NULL; -+ } -+ -+ return (page->virtual + (offset & (PAGE_SIZE-1))); -+} -+ -+static inline void unmap_virtual(struct page *page) -+{ -+ return; -+} -+ -+#endif /* __KERNEL__ */ -+ -+#endif /* _ASM_IA64_CRASH_H */ -diff --git a/arch/ia64/kernel/ia64_ksyms.c b/arch/ia64/kernel/ia64_ksyms.c -index d111248..b14b4c6 100644 ---- a/arch/ia64/kernel/ia64_ksyms.c -+++ b/arch/ia64/kernel/ia64_ksyms.c -@@ -9,3 +9,6 @@ - EXPORT_SYMBOL(min_low_pfn); /* defined by bootmem.c, but not exported by generic code */ - EXPORT_SYMBOL(max_low_pfn); /* defined by bootmem.c, but not exported by generic code */ - #endif -+ -+#include -+EXPORT_SYMBOL_GPL(efi_mem_type); -diff --git a/arch/powerpc/include/asm/crash-driver.h b/arch/powerpc/include/asm/crash-driver.h -new file mode 100644 -index 0000000..50092d9 ---- /dev/null -+++ b/arch/powerpc/include/asm/crash-driver.h -@@ -0,0 +1,6 @@ -+#ifndef _PPC64_CRASH_H -+#define _PPC64_CRASH_H -+ -+#include -+ -+#endif /* _PPC64_CRASH_H */ -diff --git a/arch/s390/include/asm/crash-driver.h b/arch/s390/include/asm/crash-driver.h -new file mode 100644 -index 0000000..552be5e ---- /dev/null -+++ b/arch/s390/include/asm/crash-driver.h -@@ -0,0 +1,60 @@ -+#ifndef _S390_CRASH_H -+#define _S390_CRASH_H -+ -+#ifdef __KERNEL__ -+ -+#include -+#include -+ -+/* -+ * For swapped prefix pages get bounce buffer using xlate_dev_mem_ptr() -+ */ -+static inline void *map_virtual(u64 offset, struct page **pp) -+{ -+ struct page *page; -+ unsigned long pfn; -+ void *vaddr; -+ -+ vaddr = xlate_dev_mem_ptr(offset); -+ pfn = ((unsigned long) vaddr) >> PAGE_SHIFT; -+ if ((unsigned long) vaddr != offset) -+ page = pfn_to_page(pfn); -+ else -+ page = NULL; -+ -+ if (!page_is_ram(pfn)) { -+ printk(KERN_INFO -+ "crash memory driver: !page_is_ram(pfn: %lx)\n", pfn); -+ return NULL; -+ } -+ -+ if (!pfn_valid(pfn)) { -+ printk(KERN_INFO -+ "crash memory driver: invalid pfn: %lx )\n", pfn); -+ return NULL; -+ } -+ -+ *pp = page; -+ return vaddr; -+} -+ -+/* -+ * Free bounce buffer if necessary -+ */ -+static inline void unmap_virtual(struct page *page) -+{ -+ void *vaddr; -+ -+ if (page) { -+ /* -+ * Because for bounce buffers vaddr will never be 0 -+ * unxlate_dev_mem_ptr() will always free the bounce buffer. -+ */ -+ vaddr = (void *)(page_to_pfn(page) << PAGE_SHIFT); -+ unxlate_dev_mem_ptr(0, vaddr); -+ } -+} -+ -+#endif /* __KERNEL__ */ -+ -+#endif /* _S390_CRASH_H */ -diff --git a/arch/s390/mm/maccess.c b/arch/s390/mm/maccess.c -index 792f9c6..3197995 100644 ---- a/arch/s390/mm/maccess.c -+++ b/arch/s390/mm/maccess.c -@@ -201,6 +201,7 @@ void *xlate_dev_mem_ptr(phys_addr_t addr) - put_online_cpus(); - return bounce; - } -+EXPORT_SYMBOL_GPL(xlate_dev_mem_ptr); - - /* - * Free converted buffer for /dev/mem access (if necessary) -@@ -210,3 +211,4 @@ void unxlate_dev_mem_ptr(phys_addr_t addr, void *buf) - if ((void *) addr != buf) - free_page((unsigned long) buf); - } -+EXPORT_SYMBOL_GPL(unxlate_dev_mem_ptr); -diff --git a/arch/x86/include/asm/crash-driver.h b/arch/x86/include/asm/crash-driver.h -new file mode 100644 -index 0000000..fd4736e ---- /dev/null -+++ b/arch/x86/include/asm/crash-driver.h -@@ -0,0 +1,6 @@ -+#ifndef _X86_CRASH_H -+#define _X86_CRASH_H -+ -+#include -+ -+#endif /* _X86_CRASH_H */ -diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig -index dcc0973..99b99d5 100644 ---- a/drivers/char/Kconfig -+++ b/drivers/char/Kconfig -@@ -4,6 +4,9 @@ - - menu "Character devices" - -+config CRASH -+ tristate "Crash Utility memory driver" -+ - source "drivers/tty/Kconfig" - - config DEVMEM -diff --git a/drivers/char/Makefile b/drivers/char/Makefile -index 6e6c244..29cc9c8 100644 ---- a/drivers/char/Makefile -+++ b/drivers/char/Makefile -@@ -58,3 +58,5 @@ js-rtc-y = rtc.o - obj-$(CONFIG_XILLYBUS) += xillybus/ - obj-$(CONFIG_POWERNV_OP_PANEL) += powernv-op-panel.o - obj-$(CONFIG_ADI) += adi.o -+ -+obj-$(CONFIG_CRASH) += crash.o -diff --git a/drivers/char/crash.c b/drivers/char/crash.c -new file mode 100644 -index 0000000..085378a ---- /dev/null -+++ b/drivers/char/crash.c -@@ -0,0 +1,128 @@ -+/* -+ * linux/drivers/char/crash.c -+ * -+ * Copyright (C) 2004 Dave Anderson -+ * Copyright (C) 2004 Red Hat, Inc. -+ */ -+ -+/****************************************************************************** -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License as published by -+ * the Free Software Foundation; either version 2, or (at your option) -+ * any later version. -+ * -+ * This program is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+ * -+ *****************************************************************************/ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#define CRASH_VERSION "1.0" -+ -+/* -+ * These are the file operation functions that allow crash utility -+ * access to physical memory. -+ */ -+ -+static loff_t -+crash_llseek(struct file * file, loff_t offset, int orig) -+{ -+ switch (orig) { -+ case 0: -+ file->f_pos = offset; -+ return file->f_pos; -+ case 1: -+ file->f_pos += offset; -+ return file->f_pos; -+ default: -+ return -EINVAL; -+ } -+} -+ -+/* -+ * Determine the page address for an address offset value, -+ * get a virtual address for it, and copy it out. -+ * Accesses must fit within a page. -+ */ -+static ssize_t -+crash_read(struct file *file, char *buf, size_t count, loff_t *poff) -+{ -+ void *vaddr; -+ struct page *page; -+ u64 offset; -+ ssize_t read; -+ -+ offset = *poff; -+ if (offset >> PAGE_SHIFT != (offset+count-1) >> PAGE_SHIFT) -+ return -EINVAL; -+ -+ vaddr = map_virtual(offset, &page); -+ if (!vaddr) -+ return -EFAULT; -+ -+ if (copy_to_user(buf, vaddr, count)) { -+ unmap_virtual(page); -+ return -EFAULT; -+ } -+ unmap_virtual(page); -+ -+ read = count; -+ *poff += read; -+ return read; -+} -+ -+static struct file_operations crash_fops = { -+ .owner = THIS_MODULE, -+ .llseek = crash_llseek, -+ .read = crash_read, -+}; -+ -+static struct miscdevice crash_dev = { -+ MISC_DYNAMIC_MINOR, -+ "crash", -+ &crash_fops -+}; -+ -+static int __init -+crash_init(void) -+{ -+ int ret; -+ -+ ret = misc_register(&crash_dev); -+ if (ret) { -+ printk(KERN_ERR -+ "crash memory driver: cannot misc_register (MISC_DYNAMIC_MINOR)\n"); -+ goto out; -+ } -+ -+ ret = 0; -+ printk(KERN_INFO "crash memory driver: version %s\n", CRASH_VERSION); -+out: -+ return ret; -+} -+ -+static void __exit -+crash_cleanup_module(void) -+{ -+ misc_deregister(&crash_dev); -+} -+ -+module_init(crash_init); -+module_exit(crash_cleanup_module); -+ -+MODULE_LICENSE("GPL"); -diff --git a/include/asm-generic/crash-driver.h b/include/asm-generic/crash-driver.h -new file mode 100644 -index 0000000..25ab986 ---- /dev/null -+++ b/include/asm-generic/crash-driver.h -@@ -0,0 +1,72 @@ -+#ifndef __CRASH_H__ -+#define __CRASH_H__ -+ -+/* -+ * include/linux/crash-driver.h -+ * -+ * Copyright (c) 2013 Red Hat, Inc. All rights reserved. -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License as published by -+ * the Free Software Foundation; either version 2, or (at your option) -+ * any later version. -+ * -+ * This program is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -+ * -+ */ -+ -+#ifdef __KERNEL__ -+ -+#include -+#include -+ -+static inline void * -+map_virtual(u64 offset, struct page **pp) -+{ -+ struct page *page; -+ unsigned long pfn; -+ void *vaddr; -+ -+ pfn = (unsigned long)(offset >> PAGE_SHIFT); -+ -+ if (!page_is_ram(pfn)) { -+ printk(KERN_INFO -+ "crash memory driver: !page_is_ram(pfn: %lx)\n", pfn); -+ return NULL; -+ } -+ -+ if (!pfn_valid(pfn)) { -+ printk(KERN_INFO -+ "crash memory driver: invalid pfn: %lx )\n", pfn); -+ return NULL; -+ } -+ -+ page = pfn_to_page(pfn); -+ -+ vaddr = kmap(page); -+ if (!vaddr) { -+ printk(KERN_INFO -+ "crash memory driver: pfn: %lx kmap(page: %lx) failed\n", -+ pfn, (unsigned long)page); -+ return NULL; -+ } -+ -+ *pp = page; -+ return (vaddr + (offset & (PAGE_SIZE-1))); -+} -+ -+static inline void unmap_virtual(struct page *page) -+{ -+ kunmap(page); -+} -+ -+#endif /* __KERNEL__ */ -+ -+#endif /* __CRASH_H__ */ --- -2.7.4 - -From 23d8bd48303acda2d3a95a3e1a662784a4fa9fcd Mon Sep 17 00:00:00 2001 -From: Fedora Kernel Team -Date: Tue, 20 Sep 2016 19:39:46 +0200 -Subject: [PATCH] Update of crash driver to handle CONFIG_HARDENED_USERCOPY and - to restrict the supported architectures. - ---- - drivers/char/Kconfig | 1 + - drivers/char/crash.c | 33 ++++++++++++++++++++++++++++++--- - 2 files changed, 31 insertions(+), 3 deletions(-) - -diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig -index 99b99d5..be6a3ae 100644 ---- a/drivers/char/Kconfig -+++ b/drivers/char/Kconfig -@@ -6,6 +6,7 @@ menu "Character devices" - - config CRASH - tristate "Crash Utility memory driver" -+ depends on X86_32 || X86_64 || ARM || ARM64 || PPC64 || S390 - - source "drivers/tty/Kconfig" - -diff --git a/drivers/char/crash.c b/drivers/char/crash.c -index 085378a..0258bf8 100644 ---- a/drivers/char/crash.c -+++ b/drivers/char/crash.c -@@ -32,7 +32,7 @@ - #include - #include - --#define CRASH_VERSION "1.0" -+#define CRASH_VERSION "1.2" - - /* - * These are the file operation functions that allow crash utility -@@ -66,6 +66,7 @@ crash_read(struct file *file, char *buf, size_t count, loff_t *poff) - struct page *page; - u64 offset; - ssize_t read; -+ char *buffer = file->private_data; - - offset = *poff; - if (offset >> PAGE_SHIFT != (offset+count-1) >> PAGE_SHIFT) -@@ -74,8 +75,12 @@ crash_read(struct file *file, char *buf, size_t count, loff_t *poff) - vaddr = map_virtual(offset, &page); - if (!vaddr) - return -EFAULT; -- -- if (copy_to_user(buf, vaddr, count)) { -+ /* -+ * Use bounce buffer to bypass the CONFIG_HARDENED_USERCOPY -+ * kernel text restriction. -+ */ -+ memcpy(buffer, (char *)vaddr, count); -+ if (copy_to_user(buf, buffer, count)) { - unmap_virtual(page); - return -EFAULT; - } -@@ -86,10 +91,32 @@ crash_read(struct file *file, char *buf, size_t count, loff_t *poff) - return read; - } - -+static int -+crash_open(struct inode * inode, struct file * filp) -+{ -+ if (!capable(CAP_SYS_RAWIO)) -+ return -EPERM; -+ -+ filp->private_data = (void *)__get_free_page(GFP_KERNEL); -+ if (!filp->private_data) -+ return -ENOMEM; -+ -+ return 0; -+} -+ -+static int -+crash_release(struct inode *inode, struct file *filp) -+{ -+ free_pages((unsigned long)filp->private_data, 0); -+ return 0; -+} -+ - static struct file_operations crash_fops = { - .owner = THIS_MODULE, - .llseek = crash_llseek, - .read = crash_read, -+ .open = crash_open, -+ .release = crash_release, - }; - - static struct miscdevice crash_dev = { --- -2.7.4 - -From: Dave Anderson -Date: Fri, 18 Nov 2016 11:52:35 -0500 -Cc: onestero@redhat.com -Subject: [PATCH v2] Restore live system crash analysis for ARM64 - -This v2 version simplifies the copy out of the kimage_voffset value -to user-space per Oleg's suggestion. - -Upstream status: N/A - -Test: v2 version tested successfully with a modified crash utility - -The following Linux 4.6 commit breaks support for live system -crash analysis on ARM64: - - commit a7f8de168ace487fa7b88cb154e413cf40e87fc6 - Author: Ard Biesheuvel - arm64: allow kernel Image to be loaded anywhere in physical memory - -The patchset drastically modified the kernel's virtual memory layout, -where notably the static kernel text and data image was moved from the -unity mapped region into the vmalloc region. Prior to Linux 4.6, -the kernel's __virt_to_phys() function was this: - - #define __virt_to_phys(x) (((phys_addr_t)(x) - PAGE_OFFSET + PHYS_OFFSET)) - -When running on a live system, the crash utility could determine PAGE_OFFSET -by looking at the virtual addresses compiled into the vmlinux file, and -PHYS_OFFSET can be determined by looking at /proc/iomem. - -As of Linux 4.6, it is done differently: - - #define __virt_to_phys(x) ({ \ - phys_addr_t __x = (phys_addr_t)(x); \ - __x & BIT(VA_BITS - 1) ? (__x & ~PAGE_OFFSET) + PHYS_OFFSET : \ - (__x - kimage_voffset); }) - -The PAGE_OFFSET/PHYS_OFFSET section of the conditional expression is for -traditional unity-mapped virtual addresses, but kernel text and static -data requires the new "kimage_voffset" variable. Unfortunately, the -contents of the new "kimage_voffset" variable is not available or -calculatable from a user-space perspective, even with root privileges. - -At least the ARM64 developers made its contents available to modules -with an EXPORT_SYMBOL(kimage_voffset) declaration. Accordingly, with -a modification to the /dev/crash driver to return its contents, the -crash utility can run on a live system. - -The patch allows for architecture-specific DEV_CRASH_ARCH_DATA ioctls -to be created, where this is the first instance of one. - - ---- - arch/arm64/include/asm/crash-driver.h | 16 ++++++++++++++++ - drivers/char/crash.c | 13 ++++++++++++- - 2 files changed, 28 insertions(+), 1 deletion(-) - -diff --git a/arch/arm64/include/asm/crash-driver.h b/arch/arm64/include/asm/crash-driver.h -index 43b26da..fe68e7c 100644 ---- a/arch/arm64/include/asm/crash-driver.h -+++ b/arch/arm64/include/asm/crash-driver.h -@@ -3,4 +3,20 @@ - - #include - -+#define DEV_CRASH_ARCH_DATA _IOR('c', 1, long) -+ -+static long -+crash_arch_ioctl(struct file *file, unsigned int cmd, unsigned long arg) -+{ -+ extern u64 kimage_voffset; -+ -+ switch (cmd) -+ { -+ case DEV_CRASH_ARCH_DATA: -+ return put_user(kimage_voffset, (unsigned long __user *)arg); -+ default: -+ return -EINVAL; -+ } -+} -+ - #endif /* _ARM64_CRASH_H */ -diff --git a/drivers/char/crash.c b/drivers/char/crash.c -index 0258bf8..dfb767c 100644 ---- a/drivers/char/crash.c -+++ b/drivers/char/crash.c -@@ -32,7 +32,7 @@ - #include - #include - --#define CRASH_VERSION "1.2" -+#define CRASH_VERSION "1.3" - - /* - * These are the file operation functions that allow crash utility -@@ -111,10 +111,21 @@ crash_release(struct inode *inode, struct file *filp) - return 0; - } - -+static long -+crash_ioctl(struct file *file, unsigned int cmd, unsigned long arg) -+{ -+#ifdef DEV_CRASH_ARCH_DATA -+ return crash_arch_ioctl(file, cmd, arg); -+#else -+ return -EINVAL; -+#endif -+} -+ - static struct file_operations crash_fops = { - .owner = THIS_MODULE, - .llseek = crash_llseek, - .read = crash_read, -+ .unlocked_ioctl = crash_ioctl, - .open = crash_open, - .release = crash_release, - }; --- -1.8.3.1 - diff --git a/die-floppy-die.patch b/die-floppy-die.patch deleted file mode 100644 index caaa2dde5..000000000 --- a/die-floppy-die.patch +++ /dev/null @@ -1,29 +0,0 @@ -From: Kyle McMartin -Date: Tue, 30 Mar 2010 00:04:29 -0400 -Subject: [PATCH] die-floppy-die - -Kill the floppy.ko pnp modalias. We were surviving just fine without -autoloading floppy drivers, tyvm. - -Please feel free to register all complaints in the wastepaper bin. - -Bugzilla: N/A -Upstream-status: Fedora mustard ---- - drivers/block/floppy.c | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/drivers/block/floppy.c b/drivers/block/floppy.c -index a08cda955285..e320e1e679cf 100644 ---- a/drivers/block/floppy.c -+++ b/drivers/block/floppy.c -@@ -4633,8 +4633,7 @@ static const struct pnp_device_id floppy_pnpids[] = { - {"PNP0700", 0}, - {} - }; -- --MODULE_DEVICE_TABLE(pnp, floppy_pnpids); -+/* MODULE_DEVICE_TABLE(pnp, floppy_pnpids); */ - - #else - diff --git a/disable-i8042-check-on-apple-mac.patch b/disable-i8042-check-on-apple-mac.patch deleted file mode 100644 index e75028da2..000000000 --- a/disable-i8042-check-on-apple-mac.patch +++ /dev/null @@ -1,62 +0,0 @@ -From 31e64826785b5bafef7a6361516c060be2bca253 Mon Sep 17 00:00:00 2001 -From: Bastien Nocera -Date: Thu, 20 May 2010 10:30:31 -0400 -Subject: [PATCH] disable i8042 check on apple mac - -As those computers never had any i8042 controllers, and the -current lookup code could potentially lock up/hang/wait for -timeout for long periods of time. - -Fixes intermittent hangs on boot on a MacbookAir1,1 - -Bugzilla: N/A -Upstream-status: http://lkml.indiana.edu/hypermail/linux/kernel/1005.0/00938.html (and pinged on Dec 17, 2013) - -Signed-off-by: Bastien Nocera ---- - drivers/input/serio/i8042.c | 22 ++++++++++++++++++++++ - 1 file changed, 22 insertions(+) - -diff --git a/drivers/input/serio/i8042.c b/drivers/input/serio/i8042.c -index c9c98f0ab284..5137185e14a9 100644 ---- a/drivers/input/serio/i8042.c -+++ b/drivers/input/serio/i8042.c -@@ -1540,6 +1540,22 @@ static struct notifier_block i8042_kbd_bind_notifier_block = { - .notifier_call = i8042_kbd_bind_notifier, - }; - -+#ifdef CONFIG_DMI -+static struct dmi_system_id __initdata dmi_system_table[] = { -+ { -+ .matches = { -+ DMI_MATCH(DMI_BIOS_VENDOR, "Apple Computer, Inc.") -+ }, -+ }, -+ { -+ .matches = { -+ DMI_MATCH(DMI_BIOS_VENDOR, "Apple Inc.") -+ }, -+ }, -+ {} -+}; -+#endif /*CONFIG_DMI*/ -+ - static int __init i8042_init(void) - { - struct platform_device *pdev; -@@ -1547,6 +1563,12 @@ static int __init i8042_init(void) - - dbg_init(); - -+#ifdef CONFIG_DMI -+ /* Intel Apple Macs never have an i8042 controller */ -+ if (dmi_check_system(dmi_system_table) > 0) -+ return -ENODEV; -+#endif /*CONFIG_DMI*/ -+ - err = i8042_platform_init(); - if (err) - return err; --- -2.4.3 - diff --git a/drm-i915-hush-check-crtc-state.patch b/drm-i915-hush-check-crtc-state.patch deleted file mode 100644 index 6e2481838..000000000 --- a/drm-i915-hush-check-crtc-state.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 8f8f3ee1e3ae35df618761475293dc5d8285b6e0 Mon Sep 17 00:00:00 2001 -From: Adam Jackson -Date: Mon, 10 Jul 2017 08:11:48 -0700 -Subject: [PATCH] drm/i915: hush check crtc state - -This is _by far_ the most common backtrace for i915 on retrace.fp.o, and -it's mostly useless noise. There's not enough context when it's generated -to know if something actually went wrong. Downgrade the message to -KMS debugging so we can still get it if we want it. - -Bugzilla: 1027037 1028785 -Upstream-status: http://lists.freedesktop.org/archives/intel-gfx/2013-November/035948.html ---- - drivers/gpu/drm/i915/display/intel_display.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c -index 8592a7d422de..e915cf6b0ba6 100644 ---- a/drivers/gpu/drm/i915/display/intel_display.c -+++ b/drivers/gpu/drm/i915/display/intel_display.c -@@ -12982,7 +12982,7 @@ verify_crtc_state(struct drm_crtc *crtc, - - sw_config = to_intel_crtc_state(new_crtc_state); - if (!intel_pipe_config_compare(sw_config, pipe_config, false)) { -- I915_STATE_WARN(1, "pipe state doesn't match!\n"); -+ DRM_DEBUG_KMS(1, "pipe state doesn't match!\n"); - intel_dump_pipe_config(pipe_config, NULL, "[hw state]"); - intel_dump_pipe_config(sw_config, NULL, "[sw state]"); - } --- -2.21.0 - diff --git a/dwc3-fix.patch b/dwc3-fix.patch deleted file mode 100644 index d741b9e2e..000000000 --- a/dwc3-fix.patch +++ /dev/null @@ -1,80 +0,0 @@ -From 4749e0e61241cc121de572520a39dab365b9ea1d Mon Sep 17 00:00:00 2001 -From: Thinh Nguyen -Date: Thu, 8 Aug 2019 16:39:42 -0700 -Subject: usb: dwc3: Update soft-reset wait polling rate - -Starting from DWC_usb31 version 1.90a and later, the DCTL.CSFRST bit -will not be cleared until after all the internal clocks are synchronized -during soft-reset. This may take a little more than 50ms. Set the -polling rate at 20ms instead. - -Signed-off-by: Thinh Nguyen -Signed-off-by: Felipe Balbi ---- - drivers/usb/dwc3/core.c | 23 ++++++++++++++++++----- - drivers/usb/dwc3/core.h | 2 ++ - 2 files changed, 20 insertions(+), 5 deletions(-) - -diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c -index 98bce85c29d0..252c397860ef 100644 ---- a/drivers/usb/dwc3/core.c -+++ b/drivers/usb/dwc3/core.c -@@ -252,12 +252,25 @@ static int dwc3_core_soft_reset(struct dwc3 *dwc) - reg |= DWC3_DCTL_CSFTRST; - dwc3_writel(dwc->regs, DWC3_DCTL, reg); - -+ /* -+ * For DWC_usb31 controller 1.90a and later, the DCTL.CSFRST bit -+ * is cleared only after all the clocks are synchronized. This can -+ * take a little more than 50ms. Set the polling rate at 20ms -+ * for 10 times instead. -+ */ -+ if (dwc3_is_usb31(dwc) && dwc->revision >= DWC3_USB31_REVISION_190A) -+ retries = 10; -+ - do { - reg = dwc3_readl(dwc->regs, DWC3_DCTL); - if (!(reg & DWC3_DCTL_CSFTRST)) - goto done; - -- udelay(1); -+ if (dwc3_is_usb31(dwc) && -+ dwc->revision >= DWC3_USB31_REVISION_190A) -+ msleep(20); -+ else -+ udelay(1); - } while (--retries); - - phy_exit(dwc->usb3_generic_phy); -@@ -267,11 +280,11 @@ static int dwc3_core_soft_reset(struct dwc3 *dwc) - - done: - /* -- * For DWC_usb31 controller, once DWC3_DCTL_CSFTRST bit is cleared, -- * we must wait at least 50ms before accessing the PHY domain -- * (synchronization delay). DWC_usb31 programming guide section 1.3.2. -+ * For DWC_usb31 controller 1.80a and prior, once DCTL.CSFRST bit -+ * is cleared, we must wait at least 50ms before accessing the PHY -+ * domain (synchronization delay). - */ -- if (dwc3_is_usb31(dwc)) -+ if (dwc3_is_usb31(dwc) && dwc->revision <= DWC3_USB31_REVISION_180A) - msleep(50); - - return 0; -diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h -index 3dd783b889cb..1c8b349379af 100644 ---- a/drivers/usb/dwc3/core.h -+++ b/drivers/usb/dwc3/core.h -@@ -1137,6 +1137,8 @@ struct dwc3 { - #define DWC3_USB31_REVISION_120A (0x3132302a | DWC3_REVISION_IS_DWC31) - #define DWC3_USB31_REVISION_160A (0x3136302a | DWC3_REVISION_IS_DWC31) - #define DWC3_USB31_REVISION_170A (0x3137302a | DWC3_REVISION_IS_DWC31) -+#define DWC3_USB31_REVISION_180A (0x3138302a | DWC3_REVISION_IS_DWC31) -+#define DWC3_USB31_REVISION_190A (0x3139302a | DWC3_REVISION_IS_DWC31) - - u32 version_type; - --- -cgit 1.2-0.3.lf.el7 - diff --git a/efi-lockdown.patch b/efi-lockdown.patch deleted file mode 100644 index 75d4b7ed7..000000000 --- a/efi-lockdown.patch +++ /dev/null @@ -1,2173 +0,0 @@ -From 4f426f922e12f0ffaed373536f68531e18d68495 Mon Sep 17 00:00:00 2001 -From: David Howells -Date: Mon, 18 Feb 2019 12:44:57 +0000 -Subject: [PATCH 01/29] Add the ability to lock down access to the running - kernel image - -Provide a single call to allow kernel code to determine whether the system -should be locked down, thereby disallowing various accesses that might -allow the running kernel image to be changed including the loading of -modules that aren't validly signed with a key we recognise, fiddling with -MSR registers and disallowing hibernation. - -Signed-off-by: David Howells -Acked-by: James Morris -Signed-off-by: Matthew Garrett ---- - include/linux/kernel.h | 17 ++++++++++++ - include/linux/security.h | 9 +++++- - security/Kconfig | 15 ++++++++++ - security/Makefile | 3 ++ - security/lock_down.c | 60 ++++++++++++++++++++++++++++++++++++++++ - 5 files changed, 103 insertions(+), 1 deletion(-) - create mode 100644 security/lock_down.c - -diff --git a/include/linux/kernel.h b/include/linux/kernel.h -index 0c9bc231107f..f71008b0a641 100644 ---- a/include/linux/kernel.h -+++ b/include/linux/kernel.h -@@ -312,6 +312,23 @@ static inline void refcount_error_report(struct pt_regs *regs, const char *err) - { } - #endif - -+#ifdef CONFIG_LOCK_DOWN_KERNEL -+extern bool __kernel_is_locked_down(const char *what, bool first); -+#else -+static inline bool __kernel_is_locked_down(const char *what, bool first) -+{ -+ return false; -+} -+#endif -+ -+#define kernel_is_locked_down(what) \ -+ ({ \ -+ static bool message_given; \ -+ bool locked_down = __kernel_is_locked_down(what, !message_given); \ -+ message_given = true; \ -+ locked_down; \ -+ }) -+ - /* Internal, do not use. */ - int __must_check _kstrtoul(const char *s, unsigned int base, unsigned long *res); - int __must_check _kstrtol(const char *s, unsigned int base, long *res); -diff --git a/include/linux/security.h b/include/linux/security.h -index 5f7441abbf42..fd7579c879a6 100644 ---- a/include/linux/security.h -+++ b/include/linux/security.h -@@ -1829,5 +1829,12 @@ static inline void security_bpf_prog_free(struct bpf_prog_aux *aux) - #endif /* CONFIG_SECURITY */ - #endif /* CONFIG_BPF_SYSCALL */ - --#endif /* ! __LINUX_SECURITY_H */ -+#ifdef CONFIG_LOCK_DOWN_KERNEL -+extern void __init init_lockdown(void); -+#else -+static inline void __init init_lockdown(void) -+{ -+} -+#endif - -+#endif /* ! __LINUX_SECURITY_H */ -diff --git a/security/Kconfig b/security/Kconfig -index 06a30851511a..720cf9dee2b4 100644 ---- a/security/Kconfig -+++ b/security/Kconfig -@@ -230,6 +230,21 @@ config STATIC_USERMODEHELPER_PATH - If you wish for all usermode helper programs to be disabled, - specify an empty string here (i.e. ""). - -+config LOCK_DOWN_KERNEL -+ bool "Allow the kernel to be 'locked down'" -+ help -+ Allow the kernel to be locked down. If lockdown support is enabled -+ and activated, the kernel will impose additional restrictions -+ intended to prevent uid 0 from being able to modify the running -+ kernel. This may break userland applications that rely on low-level -+ access to hardware. -+ -+config LOCK_DOWN_KERNEL_FORCE -+ bool "Enable kernel lockdown mode automatically" -+ depends on LOCK_DOWN_KERNEL -+ help -+ Enable the kernel lock down functionality automatically at boot. -+ - source "security/selinux/Kconfig" - source "security/smack/Kconfig" - source "security/tomoyo/Kconfig" -diff --git a/security/Makefile b/security/Makefile -index c598b904938f..5ff090149c88 100644 ---- a/security/Makefile -+++ b/security/Makefile -@@ -32,3 +32,6 @@ obj-$(CONFIG_CGROUP_DEVICE) += device_cgroup.o - # Object integrity file lists - subdir-$(CONFIG_INTEGRITY) += integrity - obj-$(CONFIG_INTEGRITY) += integrity/ -+ -+# Allow the kernel to be locked down -+obj-$(CONFIG_LOCK_DOWN_KERNEL) += lock_down.o -diff --git a/security/lock_down.c b/security/lock_down.c -new file mode 100644 -index 000000000000..18d8776a4d02 ---- /dev/null -+++ b/security/lock_down.c -@@ -0,0 +1,60 @@ -+// SPDX-License-Identifier: GPL-2.0 -+/* Lock down the kernel -+ * -+ * Copyright (C) 2016 Red Hat, Inc. All Rights Reserved. -+ * Written by David Howells (dhowells@redhat.com) -+ * -+ * This program is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU General Public Licence -+ * as published by the Free Software Foundation; either version -+ * 2 of the Licence, or (at your option) any later version. -+ */ -+ -+#include -+#include -+ -+static __ro_after_init bool kernel_locked_down; -+ -+/* -+ * Put the kernel into lock-down mode. -+ */ -+static void __init lock_kernel_down(const char *where) -+{ -+ if (!kernel_locked_down) { -+ kernel_locked_down = true; -+ pr_notice("Kernel is locked down from %s; see man kernel_lockdown.7\n", -+ where); -+ } -+} -+ -+static int __init lockdown_param(char *ignored) -+{ -+ lock_kernel_down("command line"); -+ return 0; -+} -+ -+early_param("lockdown", lockdown_param); -+ -+/* -+ * Lock the kernel down from very early in the arch setup. This must happen -+ * prior to things like ACPI being initialised. -+ */ -+void __init init_lockdown(void) -+{ -+#ifdef CONFIG_LOCK_DOWN_FORCE -+ lock_kernel_down("Kernel configuration"); -+#endif -+} -+ -+/** -+ * kernel_is_locked_down - Find out if the kernel is locked down -+ * @what: Tag to use in notice generated if lockdown is in effect -+ */ -+bool __kernel_is_locked_down(const char *what, bool first) -+{ -+ if (what && first && kernel_locked_down) -+ pr_notice("Lockdown: %s is restricted; see man kernel_lockdown.7\n", -+ what); -+ return kernel_locked_down; -+} -+EXPORT_SYMBOL(__kernel_is_locked_down); --- -2.21.0 - - -From 7b3d34ce99e1db6152f3f350f7512ed67712d2bb Mon Sep 17 00:00:00 2001 -From: David Howells -Date: Mon, 18 Feb 2019 12:44:58 +0000 -Subject: [PATCH 02/29] Enforce module signatures if the kernel is locked down - -If the kernel is locked down, require that all modules have valid -signatures that we can verify. - -I have adjusted the errors generated: - - (1) If there's no signature (ENODATA) or we can't check it (ENOPKG, - ENOKEY), then: - - (a) If signatures are enforced then EKEYREJECTED is returned. - - (b) If there's no signature or we can't check it, but the kernel is - locked down then EPERM is returned (this is then consistent with - other lockdown cases). - - (2) If the signature is unparseable (EBADMSG, EINVAL), the signature fails - the check (EKEYREJECTED) or a system error occurs (eg. ENOMEM), we - return the error we got. - -Note that the X.509 code doesn't check for key expiry as the RTC might not -be valid or might not have been transferred to the kernel's clock yet. - - [Modified by Matthew Garrett to remove the IMA integration. This will - be replaced with integration with the IMA architecture policy - patchset.] - -Signed-off-by: David Howells -Reviewed-by: Jiri Bohac -Signed-off-by: Matthew Garrett -Cc: Jessica Yu ---- - kernel/module.c | 39 ++++++++++++++++++++++++++++++++------- - 1 file changed, 32 insertions(+), 7 deletions(-) - -diff --git a/kernel/module.c b/kernel/module.c -index a2cee14a83f3..c771a183b741 100644 ---- a/kernel/module.c -+++ b/kernel/module.c -@@ -2753,8 +2753,9 @@ static inline void kmemleak_load_module(const struct module *mod, - #ifdef CONFIG_MODULE_SIG - static int module_sig_check(struct load_info *info, int flags) - { -- int err = -ENOKEY; -+ int err = -ENODATA; - const unsigned long markerlen = sizeof(MODULE_SIG_STRING) - 1; -+ const char *reason; - const void *mod = info->hdr; - - /* -@@ -2769,16 +2770,40 @@ static int module_sig_check(struct load_info *info, int flags) - err = mod_verify_sig(mod, info); - } - -- if (!err) { -+ switch (err) { -+ case 0: - info->sig_ok = true; - return 0; -- } - -- /* Not having a signature is only an error if we're strict. */ -- if (err == -ENOKEY && !is_module_sig_enforced()) -- err = 0; -+ /* We don't permit modules to be loaded into trusted kernels -+ * without a valid signature on them, but if we're not -+ * enforcing, certain errors are non-fatal. -+ */ -+ case -ENODATA: -+ reason = "Loading of unsigned module"; -+ goto decide; -+ case -ENOPKG: -+ reason = "Loading of module with unsupported crypto"; -+ goto decide; -+ case -ENOKEY: -+ reason = "Loading of module with unavailable key"; -+ decide: -+ if (is_module_sig_enforced()) { -+ pr_notice("%s is rejected\n", reason); -+ return -EKEYREJECTED; -+ } - -- return err; -+ if (kernel_is_locked_down(reason)) -+ return -EPERM; -+ return 0; -+ -+ /* All other errors are fatal, including nomem, unparseable -+ * signatures and signature check failures - even if signatures -+ * aren't required. -+ */ -+ default: -+ return err; -+ } - } - #else /* !CONFIG_MODULE_SIG */ - static int module_sig_check(struct load_info *info, int flags) --- -2.21.0 - - -From e6cee3fcc560211fbc3d1efaf048ad4b987a4b73 Mon Sep 17 00:00:00 2001 -From: Matthew Garrett -Date: Mon, 18 Feb 2019 12:44:58 +0000 -Subject: [PATCH 03/29] Restrict /dev/{mem,kmem,port} when the kernel is locked - down - -Allowing users to read and write to core kernel memory makes it possible -for the kernel to be subverted, avoiding module loading restrictions, and -also to steal cryptographic information. - -Disallow /dev/mem and /dev/kmem from being opened this when the kernel has -been locked down to prevent this. - -Also disallow /dev/port from being opened to prevent raw ioport access and -thus DMA from being used to accomplish the same thing. - -Signed-off-by: Matthew Garrett -Signed-off-by: David Howells -Signed-off-by: Matthew Garrett -Cc: x86@kernel.org ---- - drivers/char/mem.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/drivers/char/mem.c b/drivers/char/mem.c -index b08dc50f9f26..0a2f2e75d5f4 100644 ---- a/drivers/char/mem.c -+++ b/drivers/char/mem.c -@@ -786,6 +786,8 @@ static loff_t memory_lseek(struct file *file, loff_t offset, int orig) - - static int open_port(struct inode *inode, struct file *filp) - { -+ if (kernel_is_locked_down("/dev/mem,kmem,port")) -+ return -EPERM; - return capable(CAP_SYS_RAWIO) ? 0 : -EPERM; - } - --- -2.21.0 - - -From 1fe9d9809a7bedff1c0a043f5bcaf128d479fe24 Mon Sep 17 00:00:00 2001 -From: Matthew Garrett -Date: Mon, 18 Feb 2019 12:44:58 +0000 -Subject: [PATCH 04/29] kexec_load: Disable at runtime if the kernel is locked - down - -The kexec_load() syscall permits the loading and execution of arbitrary -code in ring 0, which is something that lock-down is meant to prevent. It -makes sense to disable kexec_load() in this situation. - -This does not affect kexec_file_load() syscall which can check for a -signature on the image to be booted. - -Signed-off-by: Matthew Garrett -Signed-off-by: David Howells -Acked-by: Dave Young -cc: kexec@lists.infradead.org -Signed-off-by: Matthew Garrett ---- - kernel/kexec.c | 7 +++++++ - 1 file changed, 7 insertions(+) - -diff --git a/kernel/kexec.c b/kernel/kexec.c -index 1b018f1a6e0d..fc87f152c229 100644 ---- a/kernel/kexec.c -+++ b/kernel/kexec.c -@@ -205,6 +205,13 @@ static inline int kexec_load_check(unsigned long nr_segments, - if (result < 0) - return result; - -+ /* -+ * kexec can be used to circumvent module loading restrictions, so -+ * prevent loading in that case -+ */ -+ if (kernel_is_locked_down("kexec of unsigned images")) -+ return -EPERM; -+ - /* - * Verify we have a legal set of flags - * This leaves us room for future extensions. --- -2.21.0 - - -From b1dbde991ca218ddc1b25e293e94e72907b2b2dc Mon Sep 17 00:00:00 2001 -From: Dave Young -Date: Mon, 18 Feb 2019 12:44:58 +0000 -Subject: [PATCH 05/29] Copy secure_boot flag in boot params across kexec - reboot - -Kexec reboot in case secure boot being enabled does not keep the secure -boot mode in new kernel, so later one can load unsigned kernel via legacy -kexec_load. In this state, the system is missing the protections provided -by secure boot. - -Adding a patch to fix this by retain the secure_boot flag in original -kernel. - -secure_boot flag in boot_params is set in EFI stub, but kexec bypasses the -stub. Fixing this issue by copying secure_boot flag across kexec reboot. - -Signed-off-by: Dave Young -Signed-off-by: David Howells -cc: kexec@lists.infradead.org -Signed-off-by: Matthew Garrett ---- - arch/x86/kernel/kexec-bzimage64.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/arch/x86/kernel/kexec-bzimage64.c b/arch/x86/kernel/kexec-bzimage64.c -index 5ebcd02cbca7..d2f4e706a428 100644 ---- a/arch/x86/kernel/kexec-bzimage64.c -+++ b/arch/x86/kernel/kexec-bzimage64.c -@@ -180,6 +180,7 @@ setup_efi_state(struct boot_params *params, unsigned long params_load_addr, - if (efi_enabled(EFI_OLD_MEMMAP)) - return 0; - -+ params->secure_boot = boot_params.secure_boot; - ei->efi_loader_signature = current_ei->efi_loader_signature; - ei->efi_systab = current_ei->efi_systab; - ei->efi_systab_hi = current_ei->efi_systab_hi; --- -2.21.0 - - -From 054c9d4879b81dcf7c49c5815c30db59ad9356ea Mon Sep 17 00:00:00 2001 -From: Jiri Bohac -Date: Mon, 18 Feb 2019 12:44:58 +0000 -Subject: [PATCH 06/29] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and - KEXEC_SIG_FORCE - -This is a preparatory patch for kexec_file_load() lockdown. A locked down -kernel needs to prevent unsigned kernel images from being loaded with -kexec_file_load(). Currently, the only way to force the signature -verification is compiling with KEXEC_VERIFY_SIG. This prevents loading -usigned images even when the kernel is not locked down at runtime. - -This patch splits KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE. -Analogous to the MODULE_SIG and MODULE_SIG_FORCE for modules, KEXEC_SIG -turns on the signature verification but allows unsigned images to be -loaded. KEXEC_SIG_FORCE disallows images without a valid signature. - -[Modified by David Howells such that: - - (1) verify_pefile_signature() differentiates between no-signature and - sig-didn't-match in its returned errors. - - (2) kexec fails with EKEYREJECTED and logs an appropriate message if - signature checking is enforced and an signature is not found, uses - unsupported crypto or has no matching key. - - (3) kexec fails with EKEYREJECTED if there is a signature for which we - have a key, but signature doesn't match - even if in non-forcing mode. - - (4) kexec fails with EBADMSG or some other error if there is a signature - which cannot be parsed - even if in non-forcing mode. - - (5) kexec fails with ELIBBAD if the PE file cannot be parsed to extract - the signature - even if in non-forcing mode. - -] - -Signed-off-by: Jiri Bohac -Signed-off-by: David Howells -Reviewed-by: Jiri Bohac -cc: kexec@lists.infradead.org -Signed-off-by: Matthew Garrett ---- - arch/x86/Kconfig | 20 ++++++++--- - crypto/asymmetric_keys/verify_pefile.c | 4 ++- - include/linux/kexec.h | 4 +-- - kernel/kexec_file.c | 48 ++++++++++++++++++++++---- - 4 files changed, 61 insertions(+), 15 deletions(-) - -diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig -index 879741336771..df9592ce8503 100644 ---- a/arch/x86/Kconfig -+++ b/arch/x86/Kconfig -@@ -2026,20 +2026,30 @@ config KEXEC_FILE - config ARCH_HAS_KEXEC_PURGATORY - def_bool KEXEC_FILE - --config KEXEC_VERIFY_SIG -+config KEXEC_SIG - bool "Verify kernel signature during kexec_file_load() syscall" - depends on KEXEC_FILE - ---help--- -- This option makes kernel signature verification mandatory for -- the kexec_file_load() syscall. - -- In addition to that option, you need to enable signature -+ This option makes the kexec_file_load() syscall check for a valid -+ signature of the kernel image. The image can still be loaded without -+ a valid signature unless you also enable KEXEC_SIG_FORCE, though if -+ there's a signature that we can check, then it must be valid. -+ -+ In addition to this option, you need to enable signature - verification for the corresponding kernel image type being - loaded in order for this to work. - -+config KEXEC_SIG_FORCE -+ bool "Require a valid signature in kexec_file_load() syscall" -+ depends on KEXEC_SIG -+ ---help--- -+ This option makes kernel signature verification mandatory for -+ the kexec_file_load() syscall. -+ - config KEXEC_BZIMAGE_VERIFY_SIG - bool "Enable bzImage signature verification support" -- depends on KEXEC_VERIFY_SIG -+ depends on KEXEC_SIG - depends on SIGNED_PE_FILE_VERIFICATION - select SYSTEM_TRUSTED_KEYRING - ---help--- -diff --git a/crypto/asymmetric_keys/verify_pefile.c b/crypto/asymmetric_keys/verify_pefile.c -index 3b303fe2f061..cc9dbcecaaca 100644 ---- a/crypto/asymmetric_keys/verify_pefile.c -+++ b/crypto/asymmetric_keys/verify_pefile.c -@@ -96,7 +96,7 @@ static int pefile_parse_binary(const void *pebuf, unsigned int pelen, - - if (!ddir->certs.virtual_address || !ddir->certs.size) { - pr_debug("Unsigned PE binary\n"); -- return -EKEYREJECTED; -+ return -ENODATA; - } - - chkaddr(ctx->header_size, ddir->certs.virtual_address, -@@ -403,6 +403,8 @@ static int pefile_digest_pe(const void *pebuf, unsigned int pelen, - * (*) 0 if at least one signature chain intersects with the keys in the trust - * keyring, or: - * -+ * (*) -ENODATA if there is no signature present. -+ * - * (*) -ENOPKG if a suitable crypto module couldn't be found for a check on a - * chain. - * -diff --git a/include/linux/kexec.h b/include/linux/kexec.h -index b9b1bc5f9669..58b27c7bdc2b 100644 ---- a/include/linux/kexec.h -+++ b/include/linux/kexec.h -@@ -125,7 +125,7 @@ typedef void *(kexec_load_t)(struct kimage *image, char *kernel_buf, - unsigned long cmdline_len); - typedef int (kexec_cleanup_t)(void *loader_data); - --#ifdef CONFIG_KEXEC_VERIFY_SIG -+#ifdef CONFIG_KEXEC_SIG - typedef int (kexec_verify_sig_t)(const char *kernel_buf, - unsigned long kernel_len); - #endif -@@ -134,7 +134,7 @@ struct kexec_file_ops { - kexec_probe_t *probe; - kexec_load_t *load; - kexec_cleanup_t *cleanup; --#ifdef CONFIG_KEXEC_VERIFY_SIG -+#ifdef CONFIG_KEXEC_SIG - kexec_verify_sig_t *verify_sig; - #endif - }; -diff --git a/kernel/kexec_file.c b/kernel/kexec_file.c -index b8cc032d5620..5036bde1e5b3 100644 ---- a/kernel/kexec_file.c -+++ b/kernel/kexec_file.c -@@ -88,7 +88,7 @@ int __weak arch_kimage_file_post_load_cleanup(struct kimage *image) - return kexec_image_post_load_cleanup_default(image); - } - --#ifdef CONFIG_KEXEC_VERIFY_SIG -+#ifdef CONFIG_KEXEC_SIG - static int kexec_image_verify_sig_default(struct kimage *image, void *buf, - unsigned long buf_len) - { -@@ -186,7 +186,8 @@ kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, - const char __user *cmdline_ptr, - unsigned long cmdline_len, unsigned flags) - { -- int ret = 0; -+ const char *reason; -+ int ret; - void *ldata; - loff_t size; - -@@ -202,15 +203,48 @@ kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, - if (ret) - goto out; - --#ifdef CONFIG_KEXEC_VERIFY_SIG -+#ifdef CONFIG_KEXEC_SIG - ret = arch_kexec_kernel_verify_sig(image, image->kernel_buf, - image->kernel_buf_len); -- if (ret) { -- pr_debug("kernel signature verification failed.\n"); -+#else -+ ret = -ENODATA; -+#endif -+ -+ switch (ret) { -+ case 0: -+ break; -+ -+ /* Certain verification errors are non-fatal if we're not -+ * checking errors, provided we aren't mandating that there -+ * must be a valid signature. -+ */ -+ case -ENODATA: -+ reason = "kexec of unsigned image"; -+ goto decide; -+ case -ENOPKG: -+ reason = "kexec of image with unsupported crypto"; -+ goto decide; -+ case -ENOKEY: -+ reason = "kexec of image with unavailable key"; -+ decide: -+ if (IS_ENABLED(CONFIG_KEXEC_SIG_FORCE)) { -+ pr_notice("%s rejected\n", reason); -+ ret = -EKEYREJECTED; -+ goto out; -+ } -+ -+ ret = 0; -+ break; -+ -+ /* All other errors are fatal, including nomem, unparseable -+ * signatures and signature check failures - even if signatures -+ * aren't required. -+ */ -+ default: -+ pr_notice("kernel signature verification failed (%d).\n", ret); - goto out; - } -- pr_debug("kernel signature verification successful.\n"); --#endif -+ - /* It is possible that there no initramfs is being loaded */ - if (!(flags & KEXEC_FILE_NO_INITRAMFS)) { - ret = kernel_read_file_from_fd(initrd_fd, &image->initrd_buf, --- -2.21.0 - - -From d0ca8a6c26bfd6c8de7ed1d83326aae9b4bdfbf4 Mon Sep 17 00:00:00 2001 -From: Jiri Bohac -Date: Mon, 18 Feb 2019 12:44:58 +0000 -Subject: [PATCH 07/29] kexec_file: Restrict at runtime if the kernel is locked - down - -When KEXEC_SIG is not enabled, kernel should not load images through -kexec_file systemcall if the kernel is locked down. - -[Modified by David Howells to fit with modifications to the previous patch - and to return -EPERM if the kernel is locked down for consistency with - other lockdowns. Modified by Matthew Garrett to remove the IMA - integration, which will be replaced by integrating with the IMA - architecture policy patches.] - -Signed-off-by: Jiri Bohac -Signed-off-by: David Howells -Reviewed-by: Jiri Bohac -cc: kexec@lists.infradead.org -Signed-off-by: Matthew Garrett ---- - kernel/kexec_file.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/kernel/kexec_file.c b/kernel/kexec_file.c -index 5036bde1e5b3..0668c29d2eaf 100644 ---- a/kernel/kexec_file.c -+++ b/kernel/kexec_file.c -@@ -234,6 +234,12 @@ kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, - } - - ret = 0; -+ -+ if (kernel_is_locked_down(reason)) { -+ ret = -EPERM; -+ goto out; -+ } -+ - break; - - /* All other errors are fatal, including nomem, unparseable --- -2.21.0 - - -From 3754ff197e10abd8ef88875e069741025ea0dd84 Mon Sep 17 00:00:00 2001 -From: Josh Boyer -Date: Mon, 18 Feb 2019 12:44:59 +0000 -Subject: [PATCH 08/29] hibernate: Disable when the kernel is locked down - -There is currently no way to verify the resume image when returning -from hibernate. This might compromise the signed modules trust model, -so until we can work with signed hibernate images we disable it when the -kernel is locked down. - -Signed-off-by: Josh Boyer -Signed-off-by: David Howells -Cc: rjw@rjwysocki.net -Cc: pavel@ucw.cz -cc: linux-pm@vger.kernel.org -Signed-off-by: Matthew Garrett ---- - kernel/power/hibernate.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/kernel/power/hibernate.c b/kernel/power/hibernate.c -index cd7434e6000d..0f30de4a712a 100644 ---- a/kernel/power/hibernate.c -+++ b/kernel/power/hibernate.c -@@ -68,7 +68,7 @@ static const struct platform_hibernation_ops *hibernation_ops; - - bool hibernation_available(void) - { -- return (nohibernate == 0); -+ return nohibernate == 0 && !kernel_is_locked_down("Hibernation"); - } - - /** --- -2.21.0 - - -From a144fd3bcc7fcbf55b608c89b8cf64abec72130c Mon Sep 17 00:00:00 2001 -From: Matthew Garrett -Date: Mon, 18 Feb 2019 12:44:59 +0000 -Subject: [PATCH 09/29] uswsusp: Disable when the kernel is locked down - -uswsusp allows a user process to dump and then restore kernel state, which -makes it possible to modify the running kernel. Disable this if the kernel -is locked down. - -Signed-off-by: Matthew Garrett -Signed-off-by: David Howells -Reviewed-by: James Morris -cc: linux-pm@vger.kernel.org -Cc: pavel@ucw.cz -Cc: rjw@rjwysocki.net -Signed-off-by: Matthew Garrett ---- - kernel/power/user.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/kernel/power/user.c b/kernel/power/user.c -index 77438954cc2b..0caff429eb55 100644 ---- a/kernel/power/user.c -+++ b/kernel/power/user.c -@@ -49,6 +49,9 @@ static int snapshot_open(struct inode *inode, struct file *filp) - if (!hibernation_available()) - return -EPERM; - -+ if (kernel_is_locked_down("/dev/snapshot")) -+ return -EPERM; -+ - lock_system_sleep(); - - if (!atomic_add_unless(&snapshot_device_available, -1, 0)) { --- -2.21.0 - - -From 069af594117ee566597173886950d3577c523983 Mon Sep 17 00:00:00 2001 -From: Matthew Garrett -Date: Mon, 18 Feb 2019 12:44:59 +0000 -Subject: [PATCH 10/29] PCI: Lock down BAR access when the kernel is locked - down - -Any hardware that can potentially generate DMA has to be locked down in -order to avoid it being possible for an attacker to modify kernel code, -allowing them to circumvent disabled module loading or module signing. -Default to paranoid - in future we can potentially relax this for -sufficiently IOMMU-isolated devices. - -Signed-off-by: Matthew Garrett -Signed-off-by: David Howells -Acked-by: Bjorn Helgaas -cc: linux-pci@vger.kernel.org -Signed-off-by: Matthew Garrett ---- - drivers/pci/pci-sysfs.c | 9 +++++++++ - drivers/pci/proc.c | 9 ++++++++- - drivers/pci/syscall.c | 3 ++- - 3 files changed, 19 insertions(+), 2 deletions(-) - -diff --git a/drivers/pci/pci-sysfs.c b/drivers/pci/pci-sysfs.c -index 965c72104150..f8cef3e348a3 100644 ---- a/drivers/pci/pci-sysfs.c -+++ b/drivers/pci/pci-sysfs.c -@@ -907,6 +907,9 @@ static ssize_t pci_write_config(struct file *filp, struct kobject *kobj, - loff_t init_off = off; - u8 *data = (u8 *) buf; - -+ if (kernel_is_locked_down("Direct PCI access")) -+ return -EPERM; -+ - if (off > dev->cfg_size) - return 0; - if (off + count > dev->cfg_size) { -@@ -1168,6 +1171,9 @@ static int pci_mmap_resource(struct kobject *kobj, struct bin_attribute *attr, - enum pci_mmap_state mmap_type; - struct resource *res = &pdev->resource[bar]; - -+ if (kernel_is_locked_down("Direct PCI access")) -+ return -EPERM; -+ - if (res->flags & IORESOURCE_MEM && iomem_is_exclusive(res->start)) - return -EINVAL; - -@@ -1243,6 +1249,9 @@ static ssize_t pci_write_resource_io(struct file *filp, struct kobject *kobj, - struct bin_attribute *attr, char *buf, - loff_t off, size_t count) - { -+ if (kernel_is_locked_down("Direct PCI access")) -+ return -EPERM; -+ - return pci_resource_io(filp, kobj, attr, buf, off, count, true); - } - -diff --git a/drivers/pci/proc.c b/drivers/pci/proc.c -index fe7fe678965b..23c9b5979f5d 100644 ---- a/drivers/pci/proc.c -+++ b/drivers/pci/proc.c -@@ -117,6 +117,9 @@ static ssize_t proc_bus_pci_write(struct file *file, const char __user *buf, - int size = dev->cfg_size; - int cnt; - -+ if (kernel_is_locked_down("Direct PCI access")) -+ return -EPERM; -+ - if (pos >= size) - return 0; - if (nbytes >= size) -@@ -196,6 +199,9 @@ static long proc_bus_pci_ioctl(struct file *file, unsigned int cmd, - #endif /* HAVE_PCI_MMAP */ - int ret = 0; - -+ if (kernel_is_locked_down("Direct PCI access")) -+ return -EPERM; -+ - switch (cmd) { - case PCIIOC_CONTROLLER: - ret = pci_domain_nr(dev->bus); -@@ -238,7 +244,8 @@ static int proc_bus_pci_mmap(struct file *file, struct vm_area_struct *vma) - struct pci_filp_private *fpriv = file->private_data; - int i, ret, write_combine = 0, res_bit = IORESOURCE_MEM; - -- if (!capable(CAP_SYS_RAWIO)) -+ if (!capable(CAP_SYS_RAWIO) || -+ kernel_is_locked_down("Direct PCI access")) - return -EPERM; - - if (fpriv->mmap_state == pci_mmap_io) { -diff --git a/drivers/pci/syscall.c b/drivers/pci/syscall.c -index d96626c614f5..b8a08d3166a1 100644 ---- a/drivers/pci/syscall.c -+++ b/drivers/pci/syscall.c -@@ -90,7 +90,8 @@ SYSCALL_DEFINE5(pciconfig_write, unsigned long, bus, unsigned long, dfn, - u32 dword; - int err = 0; - -- if (!capable(CAP_SYS_ADMIN)) -+ if (!capable(CAP_SYS_ADMIN) || -+ kernel_is_locked_down("Direct PCI access")) - return -EPERM; - - dev = pci_get_domain_bus_and_slot(0, bus, dfn); --- -2.21.0 - - -From 97f7b0338b58afd67817ca886de78ce9bba67f29 Mon Sep 17 00:00:00 2001 -From: Matthew Garrett -Date: Mon, 18 Feb 2019 12:44:59 +0000 -Subject: [PATCH 11/29] x86: Lock down IO port access when the kernel is locked - down - -IO port access would permit users to gain access to PCI configuration -registers, which in turn (on a lot of hardware) give access to MMIO -register space. This would potentially permit root to trigger arbitrary -DMA, so lock it down by default. - -This also implicitly locks down the KDADDIO, KDDELIO, KDENABIO and -KDDISABIO console ioctls. - -Signed-off-by: Matthew Garrett -Signed-off-by: David Howells -Reviewed-by: Thomas Gleixner -cc: x86@kernel.org -Signed-off-by: Matthew Garrett ---- - arch/x86/kernel/ioport.c | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/arch/x86/kernel/ioport.c b/arch/x86/kernel/ioport.c -index 0fe1c8782208..abc702a6ae9c 100644 ---- a/arch/x86/kernel/ioport.c -+++ b/arch/x86/kernel/ioport.c -@@ -31,7 +31,8 @@ long ksys_ioperm(unsigned long from, unsigned long num, int turn_on) - - if ((from + num <= from) || (from + num > IO_BITMAP_BITS)) - return -EINVAL; -- if (turn_on && !capable(CAP_SYS_RAWIO)) -+ if (turn_on && (!capable(CAP_SYS_RAWIO) || -+ kernel_is_locked_down("ioperm"))) - return -EPERM; - - /* -@@ -126,7 +127,8 @@ SYSCALL_DEFINE1(iopl, unsigned int, level) - return -EINVAL; - /* Trying to gain more privileges? */ - if (level > old) { -- if (!capable(CAP_SYS_RAWIO)) -+ if (!capable(CAP_SYS_RAWIO) || -+ kernel_is_locked_down("iopl")) - return -EPERM; - } - regs->flags = (regs->flags & ~X86_EFLAGS_IOPL) | --- -2.21.0 - - -From 65029f8df39eb1d0a48cbcb6686b21e844ff9b3c Mon Sep 17 00:00:00 2001 -From: Matthew Garrett -Date: Mon, 18 Feb 2019 12:44:59 +0000 -Subject: [PATCH 12/29] x86/msr: Restrict MSR access when the kernel is locked - down - -Writing to MSRs should not be allowed if the kernel is locked down, since -it could lead to execution of arbitrary code in kernel mode. Based on a -patch by Kees Cook. - -MSR accesses are logged for the purposes of building up a whitelist as per -Alan Cox's suggestion. - -Signed-off-by: Matthew Garrett -Signed-off-by: David Howells -Acked-by: Kees Cook -Reviewed-by: Thomas Gleixner -cc: x86@kernel.org -Signed-off-by: Matthew Garrett ---- - arch/x86/kernel/msr.c | 10 ++++++++++ - 1 file changed, 10 insertions(+) - -diff --git a/arch/x86/kernel/msr.c b/arch/x86/kernel/msr.c -index 3db2252b958d..5eed6530c223 100644 ---- a/arch/x86/kernel/msr.c -+++ b/arch/x86/kernel/msr.c -@@ -79,6 +79,11 @@ static ssize_t msr_write(struct file *file, const char __user *buf, - int err = 0; - ssize_t bytes = 0; - -+ if (kernel_is_locked_down("Direct MSR access")) { -+ pr_info("Direct access to MSR %x\n", reg); -+ return -EPERM; -+ } -+ - if (count % 8) - return -EINVAL; /* Invalid chunk size */ - -@@ -130,6 +135,11 @@ static long msr_ioctl(struct file *file, unsigned int ioc, unsigned long arg) - err = -EFAULT; - break; - } -+ if (kernel_is_locked_down("Direct MSR access")) { -+ pr_info("Direct access to MSR %x\n", regs[1]); /* Display %ecx */ -+ err = -EPERM; -+ break; -+ } - err = wrmsr_safe_regs_on_cpu(cpu, regs); - if (err) - break; --- -2.21.0 - - -From 0a0ad07ecc667dae61d7a1073559830184022be7 Mon Sep 17 00:00:00 2001 -From: Matthew Garrett -Date: Mon, 18 Feb 2019 12:44:59 +0000 -Subject: [PATCH 13/29] ACPI: Limit access to custom_method when the kernel is - locked down - -custom_method effectively allows arbitrary access to system memory, making -it possible for an attacker to circumvent restrictions on module loading. -Disable it if the kernel is locked down. - -Signed-off-by: Matthew Garrett -Signed-off-by: David Howells -cc: linux-acpi@vger.kernel.org -Signed-off-by: Matthew Garrett ---- - drivers/acpi/custom_method.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/drivers/acpi/custom_method.c b/drivers/acpi/custom_method.c -index b2ef4c2ec955..33b821be0600 100644 ---- a/drivers/acpi/custom_method.c -+++ b/drivers/acpi/custom_method.c -@@ -30,6 +30,9 @@ static ssize_t cm_write(struct file *file, const char __user * user_buf, - struct acpi_table_header table; - acpi_status status; - -+ if (kernel_is_locked_down("ACPI custom methods")) -+ return -EPERM; -+ - if (!(*ppos)) { - /* parse the table header to get the table length */ - if (count <= sizeof(struct acpi_table_header)) --- -2.21.0 - - -From ad843f3ba6d525cc47eb2c866de74a324d3a960c Mon Sep 17 00:00:00 2001 -From: Josh Boyer -Date: Mon, 18 Feb 2019 12:44:59 +0000 -Subject: [PATCH 14/29] acpi: Ignore acpi_rsdp kernel param when the kernel has - been locked down - -This option allows userspace to pass the RSDP address to the kernel, which -makes it possible for a user to modify the workings of hardware . Reject -the option when the kernel is locked down. - -Signed-off-by: Josh Boyer -Signed-off-by: David Howells -cc: Dave Young -cc: linux-acpi@vger.kernel.org -Signed-off-by: Matthew Garrett ---- - drivers/acpi/osl.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/acpi/osl.c b/drivers/acpi/osl.c -index 9c0edf2fc0dd..0c5c7b51fb72 100644 ---- a/drivers/acpi/osl.c -+++ b/drivers/acpi/osl.c -@@ -180,7 +180,7 @@ acpi_physical_address __init acpi_os_get_root_pointer(void) - acpi_physical_address pa; - - #ifdef CONFIG_KEXEC -- if (acpi_rsdp) -+ if (acpi_rsdp && !kernel_is_locked_down("ACPI RSDP specification")) - return acpi_rsdp; - #endif - pa = acpi_arch_get_root_pointer(); --- -2.21.0 - - -From 146618cd3ae3556184f3ca94ca82809f4e7090b9 Mon Sep 17 00:00:00 2001 -From: Linn Crosetto -Date: Mon, 18 Feb 2019 12:45:00 +0000 -Subject: [PATCH 15/29] acpi: Disable ACPI table override if the kernel is - locked down - -From the kernel documentation (initrd_table_override.txt): - - If the ACPI_INITRD_TABLE_OVERRIDE compile option is true, it is possible - to override nearly any ACPI table provided by the BIOS with an - instrumented, modified one. - -When securelevel is set, the kernel should disallow any unauthenticated -changes to kernel space. ACPI tables contain code invoked by the kernel, -so do not allow ACPI tables to be overridden if the kernel is locked down. - -Signed-off-by: Linn Crosetto -Signed-off-by: David Howells -cc: linux-acpi@vger.kernel.org -Signed-off-by: Matthew Garrett ---- - drivers/acpi/tables.c | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/drivers/acpi/tables.c b/drivers/acpi/tables.c -index b32327759380..6fd5c8328427 100644 ---- a/drivers/acpi/tables.c -+++ b/drivers/acpi/tables.c -@@ -578,6 +578,11 @@ void __init acpi_table_upgrade(void) - if (table_nr == 0) - return; - -+ if (kernel_is_locked_down("ACPI table override")) { -+ pr_notice("kernel is locked down, ignoring table override\n"); -+ return; -+ } -+ - acpi_tables_addr = - memblock_find_in_range(0, ACPI_TABLE_UPGRADE_MAX_PHYS, - all_tables_size, PAGE_SIZE); --- -2.21.0 - - -From e183b69655b6069c7007ad911252dd681fb0083f Mon Sep 17 00:00:00 2001 -From: Linn Crosetto -Date: Mon, 18 Feb 2019 12:45:00 +0000 -Subject: [PATCH 16/29] acpi: Disable APEI error injection if the kernel is - locked down - -ACPI provides an error injection mechanism, EINJ, for debugging and testing -the ACPI Platform Error Interface (APEI) and other RAS features. If -supported by the firmware, ACPI specification 5.0 and later provide for a -way to specify a physical memory address to which to inject the error. - -Injecting errors through EINJ can produce errors which to the platform are -indistinguishable from real hardware errors. This can have undesirable -side-effects, such as causing the platform to mark hardware as needing -replacement. - -While it does not provide a method to load unauthenticated privileged code, -the effect of these errors may persist across reboots and affect trust in -the underlying hardware, so disable error injection through EINJ if -the kernel is locked down. - -Signed-off-by: Linn Crosetto -Signed-off-by: David Howells -cc: linux-acpi@vger.kernel.org -Signed-off-by: Matthew Garrett ---- - drivers/acpi/apei/einj.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/drivers/acpi/apei/einj.c b/drivers/acpi/apei/einj.c -index e430cf4caec2..dde995f871d6 100644 ---- a/drivers/acpi/apei/einj.c -+++ b/drivers/acpi/apei/einj.c -@@ -510,6 +510,9 @@ static int einj_error_inject(u32 type, u32 flags, u64 param1, u64 param2, - int rc; - u64 base_addr, size; - -+ if (kernel_is_locked_down("ACPI error injection")) -+ return -EPERM; -+ - /* If user manually set "flags", make sure it is legal */ - if (flags && (flags & - ~(SETWA_FLAGS_APICID|SETWA_FLAGS_MEM|SETWA_FLAGS_PCIE_SBDF))) --- -2.21.0 - - -From 2c469f9240f58dce6049eae000d70dcef8025cfa Mon Sep 17 00:00:00 2001 -From: David Howells -Date: Mon, 18 Feb 2019 12:45:00 +0000 -Subject: [PATCH 17/29] Prohibit PCMCIA CIS storage when the kernel is locked - down - -Prohibit replacement of the PCMCIA Card Information Structure when the -kernel is locked down. - -Suggested-by: Dominik Brodowski -Signed-off-by: David Howells -cc: linux-pcmcia@lists.infradead.org -Signed-off-by: Matthew Garrett ---- - drivers/pcmcia/cistpl.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/drivers/pcmcia/cistpl.c b/drivers/pcmcia/cistpl.c -index abd029945cc8..77919fa3fb4a 100644 ---- a/drivers/pcmcia/cistpl.c -+++ b/drivers/pcmcia/cistpl.c -@@ -1575,6 +1575,9 @@ static ssize_t pccard_store_cis(struct file *filp, struct kobject *kobj, - struct pcmcia_socket *s; - int error; - -+ if (kernel_is_locked_down("Direct PCMCIA CIS storage")) -+ return -EPERM; -+ - s = to_socket(container_of(kobj, struct device, kobj)); - - if (off) --- -2.21.0 - - -From 5f1bdf370484979c291e37cd6905480a12083b18 Mon Sep 17 00:00:00 2001 -From: David Howells -Date: Mon, 18 Feb 2019 12:45:00 +0000 -Subject: [PATCH 18/29] Lock down TIOCSSERIAL - -Lock down TIOCSSERIAL as that can be used to change the ioport and irq -settings on a serial port. This only appears to be an issue for the serial -drivers that use the core serial code. All other drivers seem to either -ignore attempts to change port/irq or give an error. - -Reported-by: Greg Kroah-Hartman -Signed-off-by: David Howells -cc: Jiri Slaby -Cc: linux-serial@vger.kernel.org -Signed-off-by: Matthew Garrett ---- - drivers/tty/serial/serial_core.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/drivers/tty/serial/serial_core.c b/drivers/tty/serial/serial_core.c -index 4223cb496764..4f3cd7bc1713 100644 ---- a/drivers/tty/serial/serial_core.c -+++ b/drivers/tty/serial/serial_core.c -@@ -846,6 +846,12 @@ static int uart_set_info(struct tty_struct *tty, struct tty_port *port, - new_flags = (__force upf_t)new_info->flags; - old_custom_divisor = uport->custom_divisor; - -+ if ((change_port || change_irq) && -+ kernel_is_locked_down("Using TIOCSSERIAL to change device addresses, irqs and dma channels")) { -+ retval = -EPERM; -+ goto exit; -+ } -+ - if (!capable(CAP_SYS_ADMIN)) { - retval = -EPERM; - if (change_irq || change_port || --- -2.21.0 - - -From b07159ff6bc3345b49db17a82fa31013f398d4e5 Mon Sep 17 00:00:00 2001 -From: David Howells -Date: Mon, 18 Feb 2019 12:45:01 +0000 -Subject: [PATCH 19/29] Lock down module params that specify hardware - parameters (eg. ioport) - -Provided an annotation for module parameters that specify hardware -parameters (such as io ports, iomem addresses, irqs, dma channels, fixed -dma buffers and other types). - -Suggested-by: Alan Cox -Signed-off-by: David Howells -Signed-off-by: Matthew Garrett ---- - kernel/params.c | 26 +++++++++++++++++++++----- - 1 file changed, 21 insertions(+), 5 deletions(-) - -diff --git a/kernel/params.c b/kernel/params.c -index cf448785d058..61a08a5da208 100644 ---- a/kernel/params.c -+++ b/kernel/params.c -@@ -96,13 +96,19 @@ bool parameq(const char *a, const char *b) - return parameqn(a, b, strlen(a)+1); - } - --static void param_check_unsafe(const struct kernel_param *kp) -+static bool param_check_unsafe(const struct kernel_param *kp, -+ const char *doing) - { - if (kp->flags & KERNEL_PARAM_FL_UNSAFE) { - pr_notice("Setting dangerous option %s - tainting kernel\n", - kp->name); - add_taint(TAINT_USER, LOCKDEP_STILL_OK); - } -+ -+ if (kp->flags & KERNEL_PARAM_FL_HWPARAM && -+ kernel_is_locked_down("Command line-specified device addresses, irqs and dma channels")) -+ return false; -+ return true; - } - - static int parse_one(char *param, -@@ -132,8 +138,10 @@ static int parse_one(char *param, - pr_debug("handling %s with %p\n", param, - params[i].ops->set); - kernel_param_lock(params[i].mod); -- param_check_unsafe(¶ms[i]); -- err = params[i].ops->set(val, ¶ms[i]); -+ if (param_check_unsafe(¶ms[i], doing)) -+ err = params[i].ops->set(val, ¶ms[i]); -+ else -+ err = -EPERM; - kernel_param_unlock(params[i].mod); - return err; - } -@@ -541,6 +549,12 @@ static ssize_t param_attr_show(struct module_attribute *mattr, - return count; - } - -+#ifdef CONFIG_MODULES -+#define mod_name(mod) (mod)->name -+#else -+#define mod_name(mod) "unknown" -+#endif -+ - /* sysfs always hands a nul-terminated string in buf. We rely on that. */ - static ssize_t param_attr_store(struct module_attribute *mattr, - struct module_kobject *mk, -@@ -553,8 +567,10 @@ static ssize_t param_attr_store(struct module_attribute *mattr, - return -EPERM; - - kernel_param_lock(mk->mod); -- param_check_unsafe(attribute->param); -- err = attribute->param->ops->set(buf, attribute->param); -+ if (param_check_unsafe(attribute->param, mod_name(mk->mod))) -+ err = attribute->param->ops->set(buf, attribute->param); -+ else -+ err = -EPERM; - kernel_param_unlock(mk->mod); - if (!err) - return len; --- -2.21.0 - - -From 3e7fdce10f144b2a947f020bd0eeeb536c77153e Mon Sep 17 00:00:00 2001 -From: David Howells -Date: Mon, 18 Feb 2019 12:45:01 +0000 -Subject: [PATCH 20/29] x86/mmiotrace: Lock down the testmmiotrace module - -The testmmiotrace module shouldn't be permitted when the kernel is locked -down as it can be used to arbitrarily read and write MMIO space. - -Suggested-by: Thomas Gleixner -Signed-off-by: David Howells -cc: Steven Rostedt -cc: Ingo Molnar -cc: "H. Peter Anvin" -cc: x86@kernel.org -Signed-off-by: Matthew Garrett ---- - arch/x86/mm/testmmiotrace.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/arch/x86/mm/testmmiotrace.c b/arch/x86/mm/testmmiotrace.c -index 0881e1ff1e58..13f1da99ee5e 100644 ---- a/arch/x86/mm/testmmiotrace.c -+++ b/arch/x86/mm/testmmiotrace.c -@@ -116,6 +116,9 @@ static int __init init(void) - { - unsigned long size = (read_far) ? (8 << 20) : (16 << 10); - -+ if (kernel_is_locked_down("MMIO trace testing")) -+ return -EPERM; -+ - if (mmio_address == 0) { - pr_err("you have to use the module argument mmio_address.\n"); - pr_err("DO NOT LOAD THIS MODULE UNLESS YOU REALLY KNOW WHAT YOU ARE DOING!\n"); --- -2.21.0 - - -From 1e81a8fd6ed139113011e3b7d70aa8b5c59a97cb Mon Sep 17 00:00:00 2001 -From: David Howells -Date: Mon, 18 Feb 2019 12:45:02 +0000 -Subject: [PATCH 21/29] Lock down /proc/kcore - -Disallow access to /proc/kcore when the kernel is locked down to prevent -access to cryptographic data. - -Signed-off-by: David Howells -Reviewed-by: James Morris -Signed-off-by: Matthew Garrett ---- - fs/proc/kcore.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/fs/proc/kcore.c b/fs/proc/kcore.c -index f5834488b67d..0639228c4904 100644 ---- a/fs/proc/kcore.c -+++ b/fs/proc/kcore.c -@@ -545,6 +545,8 @@ read_kcore(struct file *file, char __user *buffer, size_t buflen, loff_t *fpos) - - static int open_kcore(struct inode *inode, struct file *filp) - { -+ if (kernel_is_locked_down("/proc/kcore")) -+ return -EPERM; - if (!capable(CAP_SYS_RAWIO)) - return -EPERM; - --- -2.21.0 - - -From 03a1ba6091a421ae40a17dc67f61a96733c8f0d2 Mon Sep 17 00:00:00 2001 -From: David Howells -Date: Mon, 18 Feb 2019 12:45:02 +0000 -Subject: [PATCH 22/29] Lock down kprobes - -Disallow the creation of kprobes when the kernel is locked down by -preventing their registration. This prevents kprobes from being used to -access kernel memory, either to make modifications or to steal crypto data. - -Reported-by: Alexei Starovoitov -Signed-off-by: David Howells -Signed-off-by: Matthew Garrett -Cc: Naveen N. Rao -Cc: Anil S Keshavamurthy -Cc: davem@davemloft.net -Cc: Masami Hiramatsu ---- - kernel/kprobes.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/kernel/kprobes.c b/kernel/kprobes.c -index 9f5433a52488..e54c7b70298a 100644 ---- a/kernel/kprobes.c -+++ b/kernel/kprobes.c -@@ -1556,6 +1556,9 @@ int register_kprobe(struct kprobe *p) - struct module *probed_mod; - kprobe_opcode_t *addr; - -+ if (kernel_is_locked_down("Use of kprobes")) -+ return -EPERM; -+ - /* Adjust probe address from symbol */ - addr = kprobe_addr(p); - if (IS_ERR(addr)) --- -2.21.0 - - -From d743cdf3a9508b9d9293acb3170b1d76f5556d1a Mon Sep 17 00:00:00 2001 -From: David Howells -Date: Mon, 18 Feb 2019 12:45:02 +0000 -Subject: [PATCH 23/29] bpf: Restrict kernel image access functions when the - kernel is locked down - -There are some bpf functions can be used to read kernel memory: -bpf_probe_read, bpf_probe_write_user and bpf_trace_printk. These allow -private keys in kernel memory (e.g. the hibernation image signing key) to -be read by an eBPF program and kernel memory to be altered without -restriction. - -Completely prohibit the use of BPF when the kernel is locked down. - -Suggested-by: Alexei Starovoitov -Signed-off-by: David Howells -cc: netdev@vger.kernel.org -cc: Chun-Yi Lee -cc: Alexei Starovoitov -Cc: Daniel Borkmann -Signed-off-by: Matthew Garrett ---- - kernel/bpf/syscall.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/kernel/bpf/syscall.c b/kernel/bpf/syscall.c -index 5d141f16f6fa..cf9f0d069a2a 100644 ---- a/kernel/bpf/syscall.c -+++ b/kernel/bpf/syscall.c -@@ -2813,6 +2813,9 @@ SYSCALL_DEFINE3(bpf, int, cmd, union bpf_attr __user *, uattr, unsigned int, siz - if (sysctl_unprivileged_bpf_disabled && !capable(CAP_SYS_ADMIN)) - return -EPERM; - -+ if (kernel_is_locked_down("BPF")) -+ return -EPERM; -+ - err = bpf_check_uarg_tail_zero(uattr, sizeof(attr), size); - if (err) - return err; --- -2.21.0 - - -From 7ec8d8a7bc177bc54e627b04a6aa4520174965cd Mon Sep 17 00:00:00 2001 -From: David Howells -Date: Mon, 18 Feb 2019 12:45:02 +0000 -Subject: [PATCH 24/29] Lock down perf - -Disallow the use of certain perf facilities that might allow userspace to -access kernel data. - -Signed-off-by: David Howells -Signed-off-by: Matthew Garrett -Cc: Peter Zijlstra -Cc: Ingo Molnar -Cc: Arnaldo Carvalho de Melo ---- - kernel/events/core.c | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/kernel/events/core.c b/kernel/events/core.c -index eea9d52b010c..08f51f91d959 100644 ---- a/kernel/events/core.c -+++ b/kernel/events/core.c -@@ -10824,6 +10824,11 @@ SYSCALL_DEFINE5(perf_event_open, - return -EINVAL; - } - -+ if ((attr.sample_type & PERF_SAMPLE_REGS_INTR) && -+ kernel_is_locked_down("PERF_SAMPLE_REGS_INTR")) -+ /* REGS_INTR can leak data, lockdown must prevent this */ -+ return -EPERM; -+ - /* Only privileged users can get physical addresses */ - if ((attr.sample_type & PERF_SAMPLE_PHYS_ADDR) && - perf_paranoid_kernel() && !capable(CAP_SYS_ADMIN)) --- -2.21.0 - - -From 98fa6aca64b1723db15cb1791b734aebb105433e Mon Sep 17 00:00:00 2001 -From: David Howells -Date: Mon, 18 Feb 2019 12:45:02 +0000 -Subject: [PATCH 25/29] debugfs: Restrict debugfs when the kernel is locked - down - -Disallow opening of debugfs files that might be used to muck around when -the kernel is locked down as various drivers give raw access to hardware -through debugfs. Given the effort of auditing all 2000 or so files and -manually fixing each one as necessary, I've chosen to apply a heuristic -instead. The following changes are made: - - (1) chmod and chown are disallowed on debugfs objects (though the root dir - can be modified by mount and remount, but I'm not worried about that). - - (2) When the kernel is locked down, only files with the following criteria - are permitted to be opened: - - - The file must have mode 00444 - - The file must not have ioctl methods - - The file must not have mmap - - (3) When the kernel is locked down, files may only be opened for reading. - -Normal device interaction should be done through configfs, sysfs or a -miscdev, not debugfs. - -Note that this makes it unnecessary to specifically lock down show_dsts(), -show_devs() and show_call() in the asus-wmi driver. - -I would actually prefer to lock down all files by default and have the -the files unlocked by the creator. This is tricky to manage correctly, -though, as there are 19 creation functions and ~1600 call sites (some of -them in loops scanning tables). - -Signed-off-by: David Howells -cc: Andy Shevchenko -cc: acpi4asus-user@lists.sourceforge.net -cc: platform-driver-x86@vger.kernel.org -cc: Matthew Garrett -cc: Thomas Gleixner -Cc: Greg Kroah-Hartman -Signed-off-by: Matthew Garrett ---- - fs/debugfs/file.c | 28 ++++++++++++++++++++++++++++ - fs/debugfs/inode.c | 30 ++++++++++++++++++++++++++++-- - 2 files changed, 56 insertions(+), 2 deletions(-) - -diff --git a/fs/debugfs/file.c b/fs/debugfs/file.c -index 93e4ca6b2ad7..8eeff9068228 100644 ---- a/fs/debugfs/file.c -+++ b/fs/debugfs/file.c -@@ -136,6 +136,25 @@ void debugfs_file_put(struct dentry *dentry) - } - EXPORT_SYMBOL_GPL(debugfs_file_put); - -+/* -+ * Only permit access to world-readable files when the kernel is locked down. -+ * We also need to exclude any file that has ways to write or alter it as root -+ * can bypass the permissions check. -+ */ -+static bool debugfs_is_locked_down(struct inode *inode, -+ struct file *filp, -+ const struct file_operations *real_fops) -+{ -+ if ((inode->i_mode & 07777) == 0444 && -+ !(filp->f_mode & FMODE_WRITE) && -+ !real_fops->unlocked_ioctl && -+ !real_fops->compat_ioctl && -+ !real_fops->mmap) -+ return false; -+ -+ return kernel_is_locked_down("debugfs"); -+} -+ - static int open_proxy_open(struct inode *inode, struct file *filp) - { - struct dentry *dentry = F_DENTRY(filp); -@@ -147,6 +166,11 @@ static int open_proxy_open(struct inode *inode, struct file *filp) - return r == -EIO ? -ENOENT : r; - - real_fops = debugfs_real_fops(filp); -+ -+ r = -EPERM; -+ if (debugfs_is_locked_down(inode, filp, real_fops)) -+ goto out; -+ - real_fops = fops_get(real_fops); - if (!real_fops) { - /* Huh? Module did not clean up after itself at exit? */ -@@ -272,6 +296,10 @@ static int full_proxy_open(struct inode *inode, struct file *filp) - return r == -EIO ? -ENOENT : r; - - real_fops = debugfs_real_fops(filp); -+ r = -EPERM; -+ if (debugfs_is_locked_down(inode, filp, real_fops)) -+ goto out; -+ - real_fops = fops_get(real_fops); - if (!real_fops) { - /* Huh? Module did not cleanup after itself at exit? */ -diff --git a/fs/debugfs/inode.c b/fs/debugfs/inode.c -index 042b688ed124..cc0486ca1a11 100644 ---- a/fs/debugfs/inode.c -+++ b/fs/debugfs/inode.c -@@ -35,6 +35,31 @@ static struct vfsmount *debugfs_mount; - static int debugfs_mount_count; - static bool debugfs_registered; - -+/* -+ * Don't allow access attributes to be changed whilst the kernel is locked down -+ * so that we can use the file mode as part of a heuristic to determine whether -+ * to lock down individual files. -+ */ -+static int debugfs_setattr(struct dentry *dentry, struct iattr *ia) -+{ -+ if ((ia->ia_valid & (ATTR_MODE | ATTR_UID | ATTR_GID)) && -+ kernel_is_locked_down("debugfs")) -+ return -EPERM; -+ return simple_setattr(dentry, ia); -+} -+ -+static const struct inode_operations debugfs_file_inode_operations = { -+ .setattr = debugfs_setattr, -+}; -+static const struct inode_operations debugfs_dir_inode_operations = { -+ .lookup = simple_lookup, -+ .setattr = debugfs_setattr, -+}; -+static const struct inode_operations debugfs_symlink_inode_operations = { -+ .get_link = simple_get_link, -+ .setattr = debugfs_setattr, -+}; -+ - static struct inode *debugfs_get_inode(struct super_block *sb) - { - struct inode *inode = new_inode(sb); -@@ -369,6 +394,7 @@ static struct dentry *__debugfs_create_file(const char *name, umode_t mode, - inode->i_mode = mode; - inode->i_private = data; - -+ inode->i_op = &debugfs_file_inode_operations; - inode->i_fop = proxy_fops; - dentry->d_fsdata = (void *)((unsigned long)real_fops | - DEBUGFS_FSDATA_IS_REAL_FOPS_BIT); -@@ -532,7 +558,7 @@ struct dentry *debugfs_create_dir(const char *name, struct dentry *parent) - } - - inode->i_mode = S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO; -- inode->i_op = &simple_dir_inode_operations; -+ inode->i_op = &debugfs_dir_inode_operations; - inode->i_fop = &simple_dir_operations; - - /* directory inodes start off with i_nlink == 2 (for "." entry) */ -@@ -632,7 +658,7 @@ struct dentry *debugfs_create_symlink(const char *name, struct dentry *parent, - return failed_creating(dentry); - } - inode->i_mode = S_IFLNK | S_IRWXUGO; -- inode->i_op = &simple_symlink_inode_operations; -+ inode->i_op = &debugfs_symlink_inode_operations; - inode->i_link = link; - d_instantiate(dentry, inode); - return end_creating(dentry); --- -2.21.0 - - -From 39ffa9315f46123f0f1f66fb6fd0597211b43b1d Mon Sep 17 00:00:00 2001 -From: David Howells -Date: Wed, 28 Feb 2018 14:43:03 +0000 -Subject: [PATCH 26/29] lockdown: Print current->comm in restriction messages - -Print the content of current->comm in messages generated by lockdown to -indicate a restriction that was hit. This makes it a bit easier to find -out what caused the message. - -The message now patterned something like: - - Lockdown: : is restricted; see man kernel_lockdown.7 - -Signed-off-by: David Howells -Signed-off-by: Matthew Garrett ---- - security/lock_down.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/security/lock_down.c b/security/lock_down.c -index 18d8776a4d02..ee00ca2677e7 100644 ---- a/security/lock_down.c -+++ b/security/lock_down.c -@@ -53,8 +53,8 @@ void __init init_lockdown(void) - bool __kernel_is_locked_down(const char *what, bool first) - { - if (what && first && kernel_locked_down) -- pr_notice("Lockdown: %s is restricted; see man kernel_lockdown.7\n", -- what); -+ pr_notice("Lockdown: %s: %s is restricted; see man kernel_lockdown.7\n", -+ current->comm, what); - return kernel_locked_down; - } - EXPORT_SYMBOL(__kernel_is_locked_down); --- -2.21.0 - - -From 0086dbfaa88118636bc5d77f25bd578034a84075 Mon Sep 17 00:00:00 2001 -From: Matthew Garrett -Date: Tue, 12 Mar 2019 12:50:30 -0700 -Subject: [PATCH 27/29] kexec: Allow kexec_file() with appropriate IMA policy - when locked down - -Systems in lockdown mode should block the kexec of untrusted kernels. -For x86 and ARM we can ensure that a kernel is trustworthy by validating -a PE signature, but this isn't possible on other architectures. On those -platforms we can use IMA digital signatures instead. Add a function to -determine whether IMA has or will verify signatures for a given event type, -and if so permit kexec_file() even if the kernel is otherwise locked down. -This is restricted to cases where CONFIG_INTEGRITY_TRUSTED_KEYRING is set -in order to prevent an attacker from loading additional keys at runtime. - -Signed-off-by: Matthew Garrett -Acked-by: Mimi Zohar -Cc: Dmitry Kasatkin -Cc: linux-integrity@vger.kernel.org ---- - include/linux/ima.h | 9 ++++++ - kernel/kexec_file.c | 7 +++- - security/integrity/ima/ima.h | 2 ++ - security/integrity/ima/ima_main.c | 2 +- - security/integrity/ima/ima_policy.c | 50 +++++++++++++++++++++++++++++ - 5 files changed, 68 insertions(+), 2 deletions(-) - -diff --git a/include/linux/ima.h b/include/linux/ima.h -index a20ad398d260..1c37f17f7203 100644 ---- a/include/linux/ima.h -+++ b/include/linux/ima.h -@@ -131,4 +131,13 @@ static inline int ima_inode_removexattr(struct dentry *dentry, - return 0; - } - #endif /* CONFIG_IMA_APPRAISE */ -+ -+#if defined(CONFIG_IMA_APPRAISE) && defined(CONFIG_INTEGRITY_TRUSTED_KEYRING) -+extern bool ima_appraise_signature(enum kernel_read_file_id func); -+#else -+static inline bool ima_appraise_signature(enum kernel_read_file_id func) -+{ -+ return false; -+} -+#endif /* CONFIG_IMA_APPRAISE && CONFIG_INTEGRITY_TRUSTED_KEYRING */ - #endif /* _LINUX_IMA_H */ -diff --git a/kernel/kexec_file.c b/kernel/kexec_file.c -index 0668c29d2eaf..78728a0f16a7 100644 ---- a/kernel/kexec_file.c -+++ b/kernel/kexec_file.c -@@ -235,7 +235,12 @@ kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, - - ret = 0; - -- if (kernel_is_locked_down(reason)) { -+ /* If IMA is guaranteed to appraise a signature on the kexec -+ * image, permit it even if the kernel is otherwise locked -+ * down. -+ */ -+ if (!ima_appraise_signature(READING_KEXEC_IMAGE) && -+ kernel_is_locked_down(reason)) { - ret = -EPERM; - goto out; - } -diff --git a/security/integrity/ima/ima.h b/security/integrity/ima/ima.h -index 011b91c79351..64dcb11cf444 100644 ---- a/security/integrity/ima/ima.h -+++ b/security/integrity/ima/ima.h -@@ -113,6 +113,8 @@ struct ima_kexec_hdr { - u64 count; - }; - -+extern const int read_idmap[]; -+ - #ifdef CONFIG_HAVE_IMA_KEXEC - void ima_load_kexec_buffer(void); - #else -diff --git a/security/integrity/ima/ima_main.c b/security/integrity/ima/ima_main.c -index 584019728660..b9f57503af2c 100644 ---- a/security/integrity/ima/ima_main.c -+++ b/security/integrity/ima/ima_main.c -@@ -502,7 +502,7 @@ int ima_read_file(struct file *file, enum kernel_read_file_id read_id) - return 0; - } - --static const int read_idmap[READING_MAX_ID] = { -+const int read_idmap[READING_MAX_ID] = { - [READING_FIRMWARE] = FIRMWARE_CHECK, - [READING_FIRMWARE_PREALLOC_BUFFER] = FIRMWARE_CHECK, - [READING_MODULE] = MODULE_CHECK, -diff --git a/security/integrity/ima/ima_policy.c b/security/integrity/ima/ima_policy.c -index 6df7f641ff66..827f1e33fe86 100644 ---- a/security/integrity/ima/ima_policy.c -+++ b/security/integrity/ima/ima_policy.c -@@ -1456,3 +1456,53 @@ int ima_policy_show(struct seq_file *m, void *v) - return 0; - } - #endif /* CONFIG_IMA_READ_POLICY */ -+ -+#if defined(CONFIG_IMA_APPRAISE) && defined(CONFIG_INTEGRITY_TRUSTED_KEYRING) -+/* -+ * ima_appraise_signature: whether IMA will appraise a given function using -+ * an IMA digital signature. This is restricted to cases where the kernel -+ * has a set of built-in trusted keys in order to avoid an attacker simply -+ * loading additional keys. -+ */ -+bool ima_appraise_signature(enum kernel_read_file_id id) -+{ -+ struct ima_rule_entry *entry; -+ bool found = false; -+ enum ima_hooks func; -+ -+ if (id >= READING_MAX_ID) -+ return false; -+ -+ func = read_idmap[id] ?: FILE_CHECK; -+ -+ rcu_read_lock(); -+ list_for_each_entry_rcu(entry, ima_rules, list) { -+ if (entry->action != APPRAISE) -+ continue; -+ -+ /* -+ * A generic entry will match, but otherwise require that it -+ * match the func we're looking for -+ */ -+ if (entry->func && entry->func != func) -+ continue; -+ -+ /* -+ * We require this to be a digital signature, not a raw IMA -+ * hash. -+ */ -+ if (entry->flags & IMA_DIGSIG_REQUIRED) -+ found = true; -+ -+ /* -+ * We've found a rule that matches, so break now even if it -+ * didn't require a digital signature - a later rule that does -+ * won't override it, so would be a false positive. -+ */ -+ break; -+ } -+ -+ rcu_read_unlock(); -+ return found; -+} -+#endif /* CONFIG_IMA_APPRAISE && CONFIG_INTEGRITY_TRUSTED_KEYRING */ --- -2.21.0 - - -From 4a84d19a10c31a363aa7d1f325bd212012263a98 Mon Sep 17 00:00:00 2001 -From: Kyle McMartin -Date: Mon, 9 Apr 2018 09:52:45 +0100 -Subject: [PATCH 28/29] Add a SysRq option to lift kernel lockdown - -Make an option to provide a sysrq key that will lift the kernel lockdown, -thereby allowing the running kernel image to be accessed and modified. - -On x86 this is triggered with SysRq+x, but this key may not be available on -all arches, so it is set by setting LOCKDOWN_LIFT_KEY in asm/setup.h. -Since this macro must be defined in an arch to be able to use this facility -for that arch, the Kconfig option is restricted to arches that support it. - -Signed-off-by: Kyle McMartin -Signed-off-by: David Howells -cc: x86@kernel.org ---- - arch/x86/include/asm/setup.h | 2 ++ - drivers/input/misc/uinput.c | 1 + - drivers/tty/sysrq.c | 19 ++++++++++----- - include/linux/input.h | 5 ++++ - include/linux/sysrq.h | 8 +++++- - kernel/debug/kdb/kdb_main.c | 2 +- - security/Kconfig | 10 ++++++++ - security/lock_down.c | 47 ++++++++++++++++++++++++++++++++++++ - 8 files changed, 86 insertions(+), 8 deletions(-) - -diff --git a/arch/x86/include/asm/setup.h b/arch/x86/include/asm/setup.h -index ed8ec011a9fd..8daf633a5347 100644 ---- a/arch/x86/include/asm/setup.h -+++ b/arch/x86/include/asm/setup.h -@@ -9,6 +9,8 @@ - #include - #include - -+#define LOCKDOWN_LIFT_KEY 'x' -+ - #ifdef __i386__ - - #include -diff --git a/drivers/input/misc/uinput.c b/drivers/input/misc/uinput.c -index 84051f20b18a..583ab2bc1916 100644 ---- a/drivers/input/misc/uinput.c -+++ b/drivers/input/misc/uinput.c -@@ -353,6 +353,7 @@ static int uinput_create_device(struct uinput_device *udev) - dev->flush = uinput_dev_flush; - } - -+ dev->flags |= INPUTDEV_FLAGS_SYNTHETIC; - dev->event = uinput_dev_event; - - input_set_drvdata(udev->dev, udev); -diff --git a/drivers/tty/sysrq.c b/drivers/tty/sysrq.c -index 573b2055173c..7cc95a8bdf8d 100644 ---- a/drivers/tty/sysrq.c -+++ b/drivers/tty/sysrq.c -@@ -480,6 +480,7 @@ static struct sysrq_key_op *sysrq_key_table[36] = { - /* x: May be registered on mips for TLB dump */ - /* x: May be registered on ppc/powerpc for xmon */ - /* x: May be registered on sparc64 for global PMU dump */ -+ /* x: May be registered on x86_64 for disabling secure boot */ - NULL, /* x */ - /* y: May be registered on sparc64 for global register dump */ - NULL, /* y */ -@@ -523,7 +524,7 @@ static void __sysrq_put_key_op(int key, struct sysrq_key_op *op_p) - sysrq_key_table[i] = op_p; - } - --void __handle_sysrq(int key, bool check_mask) -+void __handle_sysrq(int key, unsigned int from) - { - struct sysrq_key_op *op_p; - int orig_log_level; -@@ -546,11 +547,15 @@ void __handle_sysrq(int key, bool check_mask) - - op_p = __sysrq_get_key_op(key); - if (op_p) { -- /* -- * Should we check for enabled operations (/proc/sysrq-trigger -- * should not) and is the invoked operation enabled? -- */ -- if (!check_mask || sysrq_on_mask(op_p->enable_mask)) { -+ /* Ban synthetic events from some sysrq functionality */ -+ if ((from == SYSRQ_FROM_PROC || from == SYSRQ_FROM_SYNTHETIC) && -+ op_p->enable_mask & SYSRQ_DISABLE_USERSPACE) { -+ printk("This sysrq operation is disabled from userspace.\n"); -+ } else if (from == SYSRQ_FROM_KERNEL || sysrq_on_mask(op_p->enable_mask)) { -+ /* -+ * Should we check for enabled operations (/proc/sysrq-trigger -+ * should not) and is the invoked operation enabled? -+ */ - pr_info("%s\n", op_p->action_msg); - console_loglevel = orig_log_level; - op_p->handler(key); -@@ -585,7 +590,7 @@ void __handle_sysrq(int key, bool check_mask) - void handle_sysrq(int key) - { - if (sysrq_on()) -- __handle_sysrq(key, true); -+ __handle_sysrq(key, SYSRQ_FROM_KERNEL); - } - EXPORT_SYMBOL(handle_sysrq); - -@@ -665,7 +670,7 @@ static void sysrq_do_reset(struct timer_list *t) - static void sysrq_handle_reset_request(struct sysrq_state *state) - { - if (state->reset_requested) -- __handle_sysrq(sysrq_xlate[KEY_B], false); -+ __handle_sysrq(sysrq_xlate[KEY_B], SYSRQ_FROM_KERNEL); - - if (sysrq_reset_downtime_ms) - mod_timer(&state->keyreset_timer, -@@ -818,8 +823,10 @@ static bool sysrq_handle_keypress(struct sysrq_state *sysrq, - - default: - if (sysrq->active && value && value != 2) { -+ int from = sysrq->handle.dev->flags & INPUTDEV_FLAGS_SYNTHETIC ? -+ SYSRQ_FROM_SYNTHETIC : 0; - sysrq->need_reinject = false; -- __handle_sysrq(sysrq_xlate[code], true); -+ __handle_sysrq(sysrq_xlate[code], from); - } - break; - } -@@ -1102,7 +1109,7 @@ static ssize_t write_sysrq_trigger(struct file *file, const char __user *buf, - - if (get_user(c, buf)) - return -EFAULT; -- __handle_sysrq(c, false); -+ __handle_sysrq(c, SYSRQ_FROM_PROC); - } - - return count; -diff --git a/include/linux/input.h b/include/linux/input.h -index 510e78558c10..7e7065b2f58a 100644 ---- a/include/linux/input.h -+++ b/include/linux/input.h -@@ -39,6 +39,7 @@ struct input_value { - * @phys: physical path to the device in the system hierarchy - * @uniq: unique identification code for the device (if device has it) - * @id: id of the device (struct input_id) -+ * @flags: input device flags (SYNTHETIC, etc.) - * @propbit: bitmap of device properties and quirks - * @evbit: bitmap of types of events supported by the device (EV_KEY, - * EV_REL, etc.) -@@ -121,6 +122,8 @@ struct input_dev { - const char *uniq; - struct input_id id; - -+ unsigned int flags; -+ - unsigned long propbit[BITS_TO_LONGS(INPUT_PROP_CNT)]; - - unsigned long evbit[BITS_TO_LONGS(EV_CNT)]; -@@ -187,6 +190,8 @@ struct input_dev { - }; - #define to_input_dev(d) container_of(d, struct input_dev, dev) - -+#define INPUTDEV_FLAGS_SYNTHETIC 0x000000001 -+ - /* - * Verify that we are in sync with input_device_id mod_devicetable.h #defines - */ -diff --git a/include/linux/sysrq.h b/include/linux/sysrq.h -index 8c71874e8485..7de1f08b60a9 100644 ---- a/include/linux/sysrq.h -+++ b/include/linux/sysrq.h -@@ -29,6 +29,8 @@ - #define SYSRQ_ENABLE_BOOT 0x0080 - #define SYSRQ_ENABLE_RTNICE 0x0100 - -+#define SYSRQ_DISABLE_USERSPACE 0x00010000 -+ - struct sysrq_key_op { - void (*handler)(int); - char *help_msg; -@@ -43,8 +45,12 @@ struct sysrq_key_op { - * are available -- else NULL's). - */ - -+#define SYSRQ_FROM_KERNEL 0x0001 -+#define SYSRQ_FROM_PROC 0x0002 -+#define SYSRQ_FROM_SYNTHETIC 0x0004 -+ - void handle_sysrq(int key); --void __handle_sysrq(int key, bool check_mask); -+void __handle_sysrq(int key, unsigned int from); - int register_sysrq_key(int key, struct sysrq_key_op *op); - int unregister_sysrq_key(int key, struct sysrq_key_op *op); - struct sysrq_key_op *__sysrq_get_key_op(int key); -diff --git a/kernel/debug/kdb/kdb_main.c b/kernel/debug/kdb/kdb_main.c -index 9ecfa37c7fbf..902b7785d7dc 100644 ---- a/kernel/debug/kdb/kdb_main.c -+++ b/kernel/debug/kdb/kdb_main.c -@@ -1981,7 +1981,7 @@ static int kdb_sr(int argc, const char **argv) - return KDB_ARGCOUNT; - - kdb_trap_printk++; -- __handle_sysrq(*argv[1], check_mask); -+ __handle_sysrq(*argv[1], check_mask ? SYSRQ_FROM_KERNEL : 0); - kdb_trap_printk--; - - return 0; -diff --git a/security/Kconfig b/security/Kconfig -index 720cf9dee2b4..fe08b674bfce 100644 ---- a/security/Kconfig -+++ b/security/Kconfig -@@ -245,6 +245,16 @@ config LOCK_DOWN_KERNEL_FORCE - help - Enable the kernel lock down functionality automatically at boot. - -+config ALLOW_LOCKDOWN_LIFT_BY_SYSRQ -+ bool "Allow the kernel lockdown to be lifted by SysRq" -+ depends on LOCK_DOWN_KERNEL -+ depends on !LOCK_DOWN_KERNEL_FORCE -+ depends on MAGIC_SYSRQ -+ depends on X86 -+ help -+ Allow the lockdown on a kernel to be lifted, by pressing a SysRq key -+ combination on a wired keyboard. On x86, this is SysRq+x. -+ - source "security/selinux/Kconfig" - source "security/smack/Kconfig" - source "security/tomoyo/Kconfig" -diff --git a/security/lock_down.c b/security/lock_down.c -index ee00ca2677e7..d68dff872ced 100644 ---- a/security/lock_down.c -+++ b/security/lock_down.c -@@ -12,8 +12,14 @@ - - #include - #include -+#include -+#include - -+#ifdef CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ -+static __read_mostly bool kernel_locked_down; -+#else - static __ro_after_init bool kernel_locked_down; -+#endif - - /* - * Put the kernel into lock-down mode. -@@ -58,3 +64,44 @@ bool __kernel_is_locked_down(const char *what, bool first) - return kernel_locked_down; - } - EXPORT_SYMBOL(__kernel_is_locked_down); -+ -+#ifdef CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ -+ -+/* -+ * Take the kernel out of lockdown mode. -+ */ -+static void lift_kernel_lockdown(void) -+{ -+ pr_notice("Lifting lockdown\n"); -+ kernel_locked_down = false; -+} -+ -+/* -+ * Allow lockdown to be lifted by pressing something like SysRq+x (and not by -+ * echoing the appropriate letter into the sysrq-trigger file). -+ */ -+static void sysrq_handle_lockdown_lift(int key) -+{ -+ if (kernel_locked_down) -+ lift_kernel_lockdown(); -+} -+ -+static struct sysrq_key_op lockdown_lift_sysrq_op = { -+ .handler = sysrq_handle_lockdown_lift, -+ .help_msg = "unSB(x)", -+ .action_msg = "Disabling Secure Boot restrictions", -+ .enable_mask = SYSRQ_DISABLE_USERSPACE, -+}; -+ -+static int __init lockdown_lift_sysrq(void) -+{ -+ if (kernel_locked_down) { -+ lockdown_lift_sysrq_op.help_msg[5] = LOCKDOWN_LIFT_KEY; -+ register_sysrq_key(LOCKDOWN_LIFT_KEY, &lockdown_lift_sysrq_op); -+ } -+ return 0; -+} -+ -+late_initcall(lockdown_lift_sysrq); -+ -+#endif /* CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ */ --- -2.21.0 - - -From c3e9fb754f7603ae10a750f685f0174c5ae51ffa Mon Sep 17 00:00:00 2001 -From: Vasily Gorbik -Date: Wed, 21 Nov 2018 13:05:10 +0100 -Subject: [PATCH 29/29] debugfs: avoid EPERM when no open file operation - defined - -With "debugfs: Restrict debugfs when the kernel is locked down" -return code "r" is unconditionally set to -EPERM, which stays like that -until function return if no "open" file operation defined, effectivelly -resulting in "Operation not permitted" for all such files despite kernel -lock down status or CONFIG_LOCK_DOWN_KERNEL being enabled. - -In particular this breaks 2 debugfs files on s390: -/sys/kernel/debug/s390_hypfs/diag_304 -/sys/kernel/debug/s390_hypfs/diag_204 - -To address that set EPERM return code only when debugfs_is_locked_down -returns true. - -Fixes: 3fc322605158 ("debugfs: Restrict debugfs when the kernel is locked down") -Signed-off-by: Vasily Gorbik ---- - fs/debugfs/file.c | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) - -diff --git a/fs/debugfs/file.c b/fs/debugfs/file.c -index 8eeff9068228..9c56e1aa1f29 100644 ---- a/fs/debugfs/file.c -+++ b/fs/debugfs/file.c -@@ -167,9 +167,10 @@ static int open_proxy_open(struct inode *inode, struct file *filp) - - real_fops = debugfs_real_fops(filp); - -- r = -EPERM; -- if (debugfs_is_locked_down(inode, filp, real_fops)) -+ if (debugfs_is_locked_down(inode, filp, real_fops)) { -+ r = -EPERM; - goto out; -+ } - - real_fops = fops_get(real_fops); - if (!real_fops) { -@@ -296,9 +297,10 @@ static int full_proxy_open(struct inode *inode, struct file *filp) - return r == -EIO ? -ENOENT : r; - - real_fops = debugfs_real_fops(filp); -- r = -EPERM; -- if (debugfs_is_locked_down(inode, filp, real_fops)) -+ if (debugfs_is_locked_down(inode, filp, real_fops)) { -+ r = -EPERM; - goto out; -+ } - - real_fops = fops_get(real_fops); - if (!real_fops) { --- -2.21.0 - diff --git a/efi-secureboot.patch b/efi-secureboot.patch index bb5b47b42..ee5382029 100644 --- a/efi-secureboot.patch +++ b/efi-secureboot.patch @@ -1,7 +1,109 @@ +From 478a0cff698409224330ea9e25eb332220b55dbb Mon Sep 17 00:00:00 2001 +From: Jeremy Cline +Date: Mon, 30 Sep 2019 21:22:47 +0000 +Subject: [PATCH 1/3] security: lockdown: expose a hook to lock the kernel down + +In order to automatically lock down kernels running on UEFI machines +booted in Secure Boot mode, expose the lock_kernel_down() hook. + +Signed-off-by: Jeremy Cline +--- + include/linux/lsm_hooks.h | 8 ++++++++ + include/linux/security.h | 5 +++++ + security/lockdown/lockdown.c | 1 + + security/security.c | 6 ++++++ + 4 files changed, 20 insertions(+) + +diff --git a/include/linux/lsm_hooks.h b/include/linux/lsm_hooks.h +index a3763247547c..8d76d1f153ed 100644 +--- a/include/linux/lsm_hooks.h ++++ b/include/linux/lsm_hooks.h +@@ -1454,6 +1454,12 @@ + * code execution in kernel space should be permitted. + * + * @what: kernel feature being accessed ++ * ++ * @lock_kernel_down ++ * Put the kernel into lock-down mode. ++ * ++ * @where: Where the lock-down is originating from (e.g. command line option) ++ * @level: The lock-down level (can only increase) + */ + union security_list_options { + int (*binder_set_context_mgr)(struct task_struct *mgr); +@@ -1818,6 +1824,7 @@ union security_list_options { + void (*bpf_prog_free_security)(struct bpf_prog_aux *aux); + #endif /* CONFIG_BPF_SYSCALL */ + int (*locked_down)(enum lockdown_reason what); ++ int (*lock_kernel_down)(const char *where, enum lockdown_reason level); + }; + + struct security_hook_heads { +@@ -2060,6 +2067,7 @@ struct security_hook_heads { + struct hlist_head bpf_prog_free_security; + #endif /* CONFIG_BPF_SYSCALL */ + struct hlist_head locked_down; ++ struct hlist_head lock_kernel_down; + } __randomize_layout; + + /* +diff --git a/include/linux/security.h b/include/linux/security.h +index a8d59d612d27..467b9ccdf993 100644 +--- a/include/linux/security.h ++++ b/include/linux/security.h +@@ -442,6 +442,7 @@ int security_inode_notifysecctx(struct inode *inode, void *ctx, u32 ctxlen); + int security_inode_setsecctx(struct dentry *dentry, void *ctx, u32 ctxlen); + int security_inode_getsecctx(struct inode *inode, void **ctx, u32 *ctxlen); + int security_locked_down(enum lockdown_reason what); ++int security_lock_kernel_down(const char *where, enum lockdown_reason level); + #else /* CONFIG_SECURITY */ + + static inline int call_blocking_lsm_notifier(enum lsm_event event, void *data) +@@ -1269,6 +1270,10 @@ static inline int security_locked_down(enum lockdown_reason what) + { + return 0; + } ++static inline int security_lock_kernel_down(const char *where, enum lockdown_reason level) ++{ ++ return 0; ++} + #endif /* CONFIG_SECURITY */ + + #ifdef CONFIG_SECURITY_NETWORK +diff --git a/security/lockdown/lockdown.c b/security/lockdown/lockdown.c +index 8a10b43daf74..72a623075749 100644 +--- a/security/lockdown/lockdown.c ++++ b/security/lockdown/lockdown.c +@@ -97,6 +97,7 @@ static int lockdown_is_locked_down(enum lockdown_reason what) + + static struct security_hook_list lockdown_hooks[] __lsm_ro_after_init = { + LSM_HOOK_INIT(locked_down, lockdown_is_locked_down), ++ LSM_HOOK_INIT(lock_kernel_down, lock_kernel_down), + }; + + static int __init lockdown_lsm_init(void) +diff --git a/security/security.c b/security/security.c +index 1bc000f834e2..1506b95427cf 100644 +--- a/security/security.c ++++ b/security/security.c +@@ -2404,3 +2404,9 @@ int security_locked_down(enum lockdown_reason what) + return call_int_hook(locked_down, 0, what); + } + EXPORT_SYMBOL(security_locked_down); ++ ++int security_lock_kernel_down(const char *where, enum lockdown_reason level) ++{ ++ return call_int_hook(lock_kernel_down, 0, where, level); ++} ++EXPORT_SYMBOL(security_lock_kernel_down); +-- +2.21.0 + + From b5123d0553f4ed5e734f6457696cdd30228d1eee Mon Sep 17 00:00:00 2001 From: David Howells Date: Tue, 27 Feb 2018 10:04:55 +0000 -Subject: [PATCH 29/31] efi: Add an EFI_SECURE_BOOT flag to indicate secure +Subject: [PATCH 2/3] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode UEFI machines can be booted in Secure Boot mode. Add an EFI_SECURE_BOOT @@ -15,6 +117,7 @@ Suggested-by: Ard Biesheuvel Signed-off-by: David Howells Reviewed-by: Ard Biesheuvel cc: linux-efi@vger.kernel.org +[Rebased for context; efi_is_table_address was moved to arch/x86] Signed-off-by: Jeremy Cline --- arch/x86/kernel/setup.c | 14 +----------- @@ -25,10 +128,10 @@ Signed-off-by: Jeremy Cline create mode 100644 drivers/firmware/efi/secureboot.c diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c -index b74e7bfed6ab..7da1712c89c9 100644 +index bbe35bf879f5..7e528b6af86b 100644 --- a/arch/x86/kernel/setup.c +++ b/arch/x86/kernel/setup.c -@@ -1158,19 +1158,7 @@ void __init setup_arch(char **cmdline_p) +@@ -1179,19 +1179,7 @@ void __init setup_arch(char **cmdline_p) /* Allocate bigger log buffer */ setup_log_buf(1); @@ -50,7 +153,7 @@ index b74e7bfed6ab..7da1712c89c9 100644 reserve_initrd(); diff --git a/drivers/firmware/efi/Makefile b/drivers/firmware/efi/Makefile -index 5f9f5039de50..7a0a6378203e 100644 +index 4ac2de4dfa72..195b078a423c 100644 --- a/drivers/firmware/efi/Makefile +++ b/drivers/firmware/efi/Makefile @@ -24,6 +24,7 @@ obj-$(CONFIG_EFI_FAKE_MEMMAP) += fake_mem.o @@ -59,8 +162,8 @@ index 5f9f5039de50..7a0a6378203e 100644 obj-$(CONFIG_EFI_DEV_PATH_PARSER) += dev-path-parser.o +obj-$(CONFIG_EFI) += secureboot.o obj-$(CONFIG_APPLE_PROPERTIES) += apple-properties.o + obj-$(CONFIG_EFI_RCI2_TABLE) += rci2-table.o - arm-obj-$(CONFIG_EFI) := arm-init.o arm-runtime.o diff --git a/drivers/firmware/efi/secureboot.c b/drivers/firmware/efi/secureboot.c new file mode 100644 index 000000000000..9070055de0a1 @@ -106,10 +209,10 @@ index 000000000000..9070055de0a1 + } +} diff --git a/include/linux/efi.h b/include/linux/efi.h -index 100ce4a4aff6..62361b647a75 100644 +index 21d81021c1f4..758ec061d03b 100644 --- a/include/linux/efi.h +++ b/include/linux/efi.h -@@ -1155,6 +1155,14 @@ extern int __init efi_setup_pcdp_console(char *); +@@ -1204,6 +1204,14 @@ extern int __init efi_setup_pcdp_console(char *); #define EFI_DBG 8 /* Print additional debug info at runtime */ #define EFI_NX_PE_DATA 9 /* Can runtime data regions be mapped non-executable? */ #define EFI_MEM_ATTR 10 /* Did firmware publish an EFI_MEMORY_ATTRIBUTES table? */ @@ -124,16 +227,16 @@ index 100ce4a4aff6..62361b647a75 100644 #ifdef CONFIG_EFI /* -@@ -1198,6 +1206,8 @@ static inline bool efi_enabled(int feature) +@@ -1214,6 +1222,8 @@ static inline bool efi_enabled(int feature) + return test_bit(feature, &efi.flags) != 0; + } extern void efi_reboot(enum reboot_mode reboot_mode, const char *__unused); - - extern bool efi_is_table_address(unsigned long phys_addr); + +extern void __init efi_set_secure_boot(enum efi_secureboot_mode mode); #else static inline bool efi_enabled(int feature) { -@@ -1216,6 +1226,8 @@ static inline bool efi_is_table_address(unsigned long phys_addr) +@@ -1227,6 +1237,8 @@ efi_capsule_pending(int *reset_type) { return false; } @@ -142,9 +245,7 @@ index 100ce4a4aff6..62361b647a75 100644 #endif extern int efi_status_to_err(efi_status_t status); -@@ -1577,12 +1589,6 @@ efi_status_t efi_setup_gop(efi_system_table_t *sys_table_arg, - #endif - +@@ -1619,12 +1631,6 @@ static inline bool efi_runtime_disabled(void) { return true; } extern void efi_call_virt_check_flags(unsigned long flags, const char *call); extern unsigned long efi_call_virt_save_flags(void); @@ -158,121 +259,76 @@ index 100ce4a4aff6..62361b647a75 100644 #ifdef CONFIG_RESET_ATTACK_MITIGATION -- -2.19.1 +2.21.0 -From d78bf678059f83e22bec8ada1a448e22b9b90203 Mon Sep 17 00:00:00 2001 + +From 15368f76d4997912318d35c52bfeb9041d85098e Mon Sep 17 00:00:00 2001 From: David Howells -Date: Tue, 27 Feb 2018 10:04:55 +0000 -Subject: [PATCH 30/31] efi: Lock down the kernel if booted in secure boot mode +Date: Mon, 30 Sep 2019 21:28:16 +0000 +Subject: [PATCH 3/3] efi: Lock down the kernel if booted in secure boot mode -UEFI Secure Boot provides a mechanism for ensuring that the firmware will -only load signed bootloaders and kernels. Certain use cases may also -require that all kernel modules also be signed. Add a configuration option -that to lock down the kernel - which includes requiring validly signed -modules - if the kernel is secure-booted. +UEFI Secure Boot provides a mechanism for ensuring that the firmware +will only load signed bootloaders and kernels. Certain use cases may +also require that all kernel modules also be signed. Add a +configuration option that to lock down the kernel - which includes +requiring validly signed modules - if the kernel is secure-booted. Signed-off-by: David Howells -Acked-by: Ard Biesheuvel -cc: linux-efi@vger.kernel.org +Signed-off-by: Jeremy Cline --- - arch/x86/kernel/setup.c | 6 ++++-- - fs/debugfs/inode.c | 2 +- - security/Kconfig | 14 ++++++++++++++ - security/lock_down.c | 5 +++++ - 4 files changed, 20 insertions(+), 3 deletions(-) + arch/x86/kernel/setup.c | 8 ++++++++ + security/lockdown/Kconfig | 13 +++++++++++++ + 2 files changed, 21 insertions(+) diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c -index adeee6329f55..27a54ec878bd 100644 +index 77ea96b794bd..a119e1bc9623 100644 --- a/arch/x86/kernel/setup.c +++ b/arch/x86/kernel/setup.c -@@ -65,6 +65,7 @@ - #include - #include - #include +@@ -73,6 +73,7 @@ + #include + #include + #include +#include - #include - #include -@@ -1005,6 +1006,10 @@ void __init setup_arch(char **cmdline_p) + #include + #include