diff --git a/device/testing/linux-postmarketos-exynos5/0025-WIP-ASoC-samsung-snow-add-jack-detection-support.patch b/device/testing/linux-postmarketos-exynos5/0010-ASoC-samsung-snow-add-jack-detection.patch similarity index 77% rename from device/testing/linux-postmarketos-exynos5/0025-WIP-ASoC-samsung-snow-add-jack-detection-support.patch rename to device/testing/linux-postmarketos-exynos5/0010-ASoC-samsung-snow-add-jack-detection.patch index 48b6bf5fa..b10404742 100644 --- a/device/testing/linux-postmarketos-exynos5/0025-WIP-ASoC-samsung-snow-add-jack-detection-support.patch +++ b/device/testing/linux-postmarketos-exynos5/0010-ASoC-samsung-snow-add-jack-detection.patch @@ -1,24 +1,19 @@ -From dcde1b82bbf5bb4b4f58beb1dfa593d4d8e1501e Mon Sep 17 00:00:00 2001 +From bccdde521bb64c23902f64303d12de5a4a11635d Mon Sep 17 00:00:00 2001 From: Anton Bambura Date: Sat, 5 Feb 2022 03:19:07 +0200 -Subject: [PATCH 1/3] WIP: ASoC: samsung: snow: add jack detection support +Subject: [PATCH] ASoC: samsung: snow: add jack detection Add jack detection support with two GPIOs: - samsung,hp-det; - samsung,mic-det. -This change works (alsa sends events, pulseaudio switches devices), but -there are such messages in kmsg on each plug/unplug: -[ 85.673023] snow-audio sound: ASoC: DAPM unknown pin Headphone -[ 86.005010] snow-audio sound: ASoC: DAPM unknown pin Mic Jack - Signed-off-by: Anton Bambura --- - sound/soc/samsung/snow.c | 86 ++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 86 insertions(+) + sound/soc/samsung/snow.c | 94 ++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 94 insertions(+) diff --git a/sound/soc/samsung/snow.c b/sound/soc/samsung/snow.c -index 6da674e90..bd534c56f 100644 +index 6da674e90..2d85e05cd 100644 --- a/sound/soc/samsung/snow.c +++ b/sound/soc/samsung/snow.c @@ -3,10 +3,12 @@ @@ -34,7 +29,7 @@ index 6da674e90..bd534c56f 100644 #include #include -@@ -22,6 +24,32 @@ SND_SOC_DAILINK_DEFS(links, +@@ -22,6 +24,37 @@ SND_SOC_DAILINK_DEFS(links, struct snow_priv { struct snd_soc_dai_link dai_link; struct clk *clk_i2s_bus; @@ -45,7 +40,7 @@ index 6da674e90..bd534c56f 100644 +static struct snd_soc_jack snow_hp_jack; + +static struct snd_soc_jack_pin snow_hp_jack_pins[] = { -+ { .pin = "Headphone", .mask = SND_JACK_HEADPHONE }, ++ { .pin = "Headphone Jack", .mask = SND_JACK_HEADPHONE }, +}; + +static struct snd_soc_jack_gpio snow_hp_jack_gpio = { @@ -64,10 +59,15 @@ index 6da674e90..bd534c56f 100644 + .name = "Microphone detection", + .report = SND_JACK_MICROPHONE, + .debounce_time = 150, ++}; ++ ++static const struct snd_soc_dapm_widget snow_dapm_widgets[] = { ++ SND_SOC_DAPM_HP("Headphone Jack", NULL), ++ SND_SOC_DAPM_MIC("Mic Jack", NULL), }; static int snow_card_hw_params(struct snd_pcm_substream *substream, -@@ -105,9 +133,56 @@ static int snow_late_probe(struct snd_soc_card *card) +@@ -105,9 +138,56 @@ static int snow_late_probe(struct snd_soc_card *card) { struct snd_soc_pcm_runtime *rtd; struct snd_soc_dai *codec_dai; @@ -124,7 +124,7 @@ index 6da674e90..bd534c56f 100644 /* In the multi-codec case codec_dais 0 is MAX98095 and 1 is HDMI. */ codec_dai = asoc_rtd_to_codec(rtd, 0); -@@ -129,6 +204,7 @@ static int snow_probe(struct platform_device *pdev) +@@ -129,6 +209,7 @@ static int snow_probe(struct platform_device *pdev) struct device_node *cpu, *codec; struct snd_soc_dai_link *link; struct snow_priv *priv; @@ -132,7 +132,7 @@ index 6da674e90..bd534c56f 100644 int ret; priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); -@@ -137,6 +213,16 @@ static int snow_probe(struct platform_device *pdev) +@@ -137,6 +218,16 @@ static int snow_probe(struct platform_device *pdev) link = &priv->dai_link; @@ -149,6 +149,16 @@ index 6da674e90..bd534c56f 100644 link->dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBS_CFS; +@@ -154,6 +245,9 @@ static int snow_probe(struct platform_device *pdev) + card->num_links = 1; + card->dev = dev; + ++ card->dapm_widgets = snow_dapm_widgets; ++ card->num_dapm_widgets = ARRAY_SIZE(snow_dapm_widgets); ++ + /* Try new DT bindings with HDMI support first. */ + cpu = of_get_child_by_name(dev->of_node, "cpu"); + -- -2.34.1 +2.36.1 diff --git a/device/testing/linux-postmarketos-exynos5/0010-dt-bindings-arm-samsung-document-Chagall-WiFi-board-.patch b/device/testing/linux-postmarketos-exynos5/0010-dt-bindings-arm-samsung-document-Chagall-WiFi-board-.patch deleted file mode 100644 index 7d059b1f7..000000000 --- a/device/testing/linux-postmarketos-exynos5/0010-dt-bindings-arm-samsung-document-Chagall-WiFi-board-.patch +++ /dev/null @@ -1,30 +0,0 @@ -From ef6559982b265ccc27a68085c521ed26b5efbd85 Mon Sep 17 00:00:00 2001 -From: Henrik Grimler -Date: Mon, 20 Dec 2021 11:47:38 +0100 -Subject: [PATCH 10/16] dt-bindings: arm: samsung: document Chagall WiFi board - binding - -Add binding for Samsung Galaxy Tab S 10.5", based on Exynos 5420 with -codename chagall-wifi. It was released in 2014 and has several siblings -with similar hardware. - -Signed-off-by: Henrik Grimler ---- - .../devicetree/bindings/arm/samsung/samsung-boards.yaml | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml b/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml -index ef6dc14be4b5..c385e6bfaed1 100644 ---- a/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml -+++ b/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml -@@ -140,6 +140,7 @@ properties: - items: - - enum: - - insignal,arndale-octa # Insignal Arndale Octa -+ - samsung,chagall-wifi # Samsung SM-T800 - - samsung,smdk5420 # Samsung SMDK5420 eval - - const: samsung,exynos5420 - - const: samsung,exynos5 --- -2.34.1 - diff --git a/device/testing/linux-postmarketos-exynos5/0017-ARM-dts-exynos-snow-add-mmc-aliases.patch b/device/testing/linux-postmarketos-exynos5/0011-ARM-dts-exynos-snow-add-mmc-aliases.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0017-ARM-dts-exynos-snow-add-mmc-aliases.patch rename to device/testing/linux-postmarketos-exynos5/0011-ARM-dts-exynos-snow-add-mmc-aliases.patch diff --git a/device/testing/linux-postmarketos-exynos5/0011-ARM-exynos-only-do-SMC_CMD_CPU1BOOT-call-on-Exynos4.patch b/device/testing/linux-postmarketos-exynos5/0011-ARM-exynos-only-do-SMC_CMD_CPU1BOOT-call-on-Exynos4.patch deleted file mode 100644 index 89f7825c5..000000000 --- a/device/testing/linux-postmarketos-exynos5/0011-ARM-exynos-only-do-SMC_CMD_CPU1BOOT-call-on-Exynos4.patch +++ /dev/null @@ -1,62 +0,0 @@ -From dae39d461569897f3ae0aedde041dfb8cfcc4f96 Mon Sep 17 00:00:00 2001 -From: Henrik Grimler -Date: Mon, 18 Oct 2021 21:43:08 +0200 -Subject: [PATCH 11/16] ARM: exynos: only do SMC_CMD_CPU1BOOT call on Exynos4 - -On Exynos5 the call is simply ignored by most variants of the -trustzone firmware. However, on some devices it instead causes the -device to hang, so let's avoid the call for the SoCs where it should -not be needed. - -To see that the call is ignored, we can look into sboot/tzsw. On most -of the Exynos{4,5} devices the part of sboot/tzsw that seem to handle -the secure monitor calls is quite easy to recognise, the SMC number is -compared to known ones, and if equal it branches to the relevant -function. In assembly this looks something like: - -;-- handle_smc: -0x00000514 650070e3 cmn r0, 0x65 -0x00000518 0a00000a beq loc.smc_cmd_reg -0x0000051c 010070e3 cmn r0, 1 -0x00000520 6c00000a beq loc.smc_cmd_init -0x00000524 020070e3 cmn r0, 2 -0x00000528 6b00000a beq loc.smc_cmd_info -0x0000052c 030070e3 cmn r0, 3 -0x00000530 6e00000a beq loc.smc_cmd_sleep -0x00000534 060070e3 cmn r0, 6 -0x00000538 ae00000a beq loc.smc_cmd_save_state -0x0000053c 070070e3 cmn r0, 7 -0x00000540 b400000a beq loc.smc_cmd_standby -0x00000544 2b01001a bne loc.smc_return_minus1 - -where above example is from exynos5420-arndale-octa. As can be seen -the case where r0 is 4 (i.e. SMC_CMD_CPU1BOOT) is not handled. The -annotations are taken from github.com/hsnaves/exynos5410-firmware, -where a large part of the exynos5410 trustzone firmware has been -reverse-engineered. - -Signed-off-by: Henrik Grimler -Tested-by: Marek Szyprowski ---- - arch/arm/mach-exynos/firmware.c | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/arch/arm/mach-exynos/firmware.c b/arch/arm/mach-exynos/firmware.c -index 2eaf2dbb8e81..2da5b60b59e2 100644 ---- a/arch/arm/mach-exynos/firmware.c -+++ b/arch/arm/mach-exynos/firmware.c -@@ -60,8 +60,10 @@ static int exynos_cpu_boot(int cpu) - /* - * Exynos3250 doesn't need to send smc command for secondary CPU boot - * because Exynos3250 removes WFE in secure mode. -+ * -+ * On Exynos5 devices the call is ignored by trustzone firmware. - */ -- if (soc_is_exynos3250()) -+ if (!soc_is_exynos4210() && !soc_is_exynos4412()) - return 0; - - /* --- -2.34.1 - diff --git a/device/testing/linux-postmarketos-exynos5/0012-ARM-dts-Add-support-for-Samsung-Chagall-WiFi.patch b/device/testing/linux-postmarketos-exynos5/0012-ARM-dts-Add-support-for-Samsung-Chagall-WiFi.patch deleted file mode 100644 index d1d34c727..000000000 --- a/device/testing/linux-postmarketos-exynos5/0012-ARM-dts-Add-support-for-Samsung-Chagall-WiFi.patch +++ /dev/null @@ -1,826 +0,0 @@ -From 5464814ae6af0b7abbcce9a76f772fee7977d4f5 Mon Sep 17 00:00:00 2001 -From: Henrik Grimler -Date: Wed, 27 Jan 2021 16:04:46 +0100 -Subject: [PATCH 12/16] ARM: dts: Add support for Samsung Chagall WiFi - -Chagall WiFi, with product name Samsung Galaxy Tab S 10.5", is based -on Exynos 5420. This device is one of several tablet models released -in 2014 based on Exynos 5420. - -The device tree added here contains support for: - -- UART -- eMMC -- SD card -- USB - -CCI has been disabled in the hardware, enabling it would require -(de-)soldering a resistor on the board. Trying to boot with it -enabled in kernel makes the device hang when CCI is probed. -Exynos5420-arndale-octa also has had CCI disabled due to issues, see -commit 25217fef3551 ("ARM: dts: disable CCI on exynos5420 based -arndale-octa"). - -Signed-off-by: Henrik Grimler ---- - arch/arm/boot/dts/Makefile | 1 + - arch/arm/boot/dts/exynos5420-chagall-wifi.dts | 75 ++ - .../dts/exynos5420-galaxy-tab-common.dtsi | 692 ++++++++++++++++++ - 3 files changed, 768 insertions(+) - create mode 100644 arch/arm/boot/dts/exynos5420-chagall-wifi.dts - create mode 100644 arch/arm/boot/dts/exynos5420-galaxy-tab-common.dtsi - -diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile -index 0de64f237cd8..088fcedb3212 100644 ---- a/arch/arm/boot/dts/Makefile -+++ b/arch/arm/boot/dts/Makefile -@@ -220,6 +220,7 @@ dtb-$(CONFIG_ARCH_EXYNOS5) += \ - exynos5420-arndale-octa.dtb \ - exynos5420-peach-pit.dtb \ - exynos5420-smdk5420.dtb \ -+ exynos5420-chagall-wifi.dtb \ - exynos5422-odroidhc1.dtb \ - exynos5422-odroidxu3.dtb \ - exynos5422-odroidxu3-lite.dtb \ -diff --git a/arch/arm/boot/dts/exynos5420-chagall-wifi.dts b/arch/arm/boot/dts/exynos5420-chagall-wifi.dts -new file mode 100644 -index 000000000000..1319344a2c74 ---- /dev/null -+++ b/arch/arm/boot/dts/exynos5420-chagall-wifi.dts -@@ -0,0 +1,75 @@ -+// SPDX-License-Identifier: GPL-2.0 -+/* -+ * Samsung's Exynos5420 Chagall WiFi board device tree source -+ * -+ * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd. -+ * http://www.samsung.com -+ * Copyright (c) 2022 Henrik Grimler -+ */ -+ -+/dts-v1/; -+#include "exynos5420-galaxy-tab-common.dtsi" -+ -+/ { -+ model = "Samsung Chagall WiFi based on Exynos5420"; -+ compatible = "samsung,chagall-wifi", "samsung,exynos5420", \ -+ "samsung,exynos5"; -+}; -+ -+&ldo15_reg { -+ /* Unused */ -+ regulator-name = "VDD_LDO15"; -+ regulator-min-microvolt = <3300000>; -+ regulator-max-microvolt = <3300000>; -+}; -+ -+&ldo17_reg { -+ regulator-name = "VDD_IRLED_3V3"; -+ regulator-min-microvolt = <3300000>; -+ regulator-max-microvolt = <3350000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+}; -+ -+&ldo28_reg { -+ /* Unused */ -+ regulator-name = "VDD_LDO28"; -+ regulator-min-microvolt = <3300000>; -+ regulator-max-microvolt = <3300000>; -+}; -+ -+&ldo29_reg { -+ regulator-name = "VDD_TCON_1V8"; -+ regulator-min-microvolt = <1900000>; -+ regulator-max-microvolt = <1900000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+}; -+ -+&ldo31_reg { -+ regulator-name = "VDD_GRIP_1V8"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+}; -+ -+&ldo32_reg { -+ regulator-name = "VDD_TSP_1V8"; -+ regulator-min-microvolt = <1900000>; -+ regulator-max-microvolt = <1900000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+}; -diff --git a/arch/arm/boot/dts/exynos5420-galaxy-tab-common.dtsi b/arch/arm/boot/dts/exynos5420-galaxy-tab-common.dtsi -new file mode 100644 -index 000000000000..b3f5a50ef6d5 ---- /dev/null -+++ b/arch/arm/boot/dts/exynos5420-galaxy-tab-common.dtsi -@@ -0,0 +1,692 @@ -+// SPDX-License-Identifier: GPL-2.0 -+/* -+ * Base DT for Samsung's family of tablets based on Exynos5420. -+ * -+ * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd. -+ * http://www.samsung.com -+ * Copyright (c) 2022 Henrik Grimler -+ */ -+ -+/dts-v1/; -+#include "exynos5420.dtsi" -+#include "exynos5420-cpus.dtsi" -+#include -+#include -+#include -+ -+/ { -+ chassis-type = "tablet"; -+ -+ /* -+ * To successfully boot the mainline kernel with the stock -+ * bootloader (SBOOT), the tlb needs to be flushed after the -+ * page table pointer has been updated in __common_mmu_cache_on. -+ * The same hack is also needed to boot exynos4412-i9300 with -+ * stock bootloader, and probably other Samsung devices of -+ * similar age. See -+ * https://lore.kernel.org/all/1355276466-18295-1-git-send-email-arve@android.com -+ * for more details. -+ */ -+ -+ chosen { -+ stdout-path = "serial2:115200n8"; -+ }; -+ -+ memory@20000000 { -+ device_type = "memory"; -+ reg = <0x20000000 0xc0000000>; -+ }; -+ -+ firmware@2073000 { -+ compatible = "samsung,secure-firmware"; -+ reg = <0x02073000 0x1000>; -+ }; -+ -+ fixed-rate-clocks { -+ oscclk { -+ compatible = "samsung,exynos5420-oscclk"; -+ clock-frequency = <24000000>; -+ }; -+ }; -+ -+ gpio-keys { -+ compatible = "gpio-keys"; -+ pinctrl-names = "default"; -+ -+ key-power { -+ debounce-interval = <10>; -+ gpios = <&gpx2 2 GPIO_ACTIVE_LOW>; -+ label = "Power"; -+ linux,code = ; -+ wakeup-source; -+ }; -+ -+ key-home { -+ debounce-interval = <10>; -+ gpios = <&gpx0 5 GPIO_ACTIVE_LOW>; -+ label = "Home"; -+ linux,code = ; -+ wakeup-source; -+ }; -+ -+ key-volume-up { -+ debounce-interval = <10>; -+ gpios = <&gpx0 2 GPIO_ACTIVE_LOW>; -+ label = "Volume Up"; -+ linux,code = ; -+ }; -+ -+ key-volume-down { -+ debounce-interval = <10>; -+ gpios = <&gpx0 3 GPIO_ACTIVE_LOW>; -+ label = "Volume Down"; -+ linux,code = ; -+ }; -+ }; -+}; -+ -+&cci { -+ /* CCI is disabled in hardware */ -+ status = "disabled"; -+}; -+ -+&cpu0 { -+ cpu-supply = <&buck2_reg>; -+}; -+ -+&cpu4 { -+ cpu-supply = <&buck6_reg>; -+}; -+ -+&gpu { -+ status = "okay"; -+ mali-supply = <&buck4_reg>; -+}; -+ -+&hsi2c_7 { -+ status = "okay"; -+ -+ pmic@66 { -+ compatible = "samsung,s2mps11-pmic"; -+ reg = <0x66>; -+ -+ interrupt-parent = <&gpx3>; -+ interrupts = <2 IRQ_TYPE_LEVEL_LOW>; -+ pinctrl-names = "default"; -+ pinctrl-0 = <&s2mps11_irq>; -+ -+ s2mps11_osc: clocks { -+ compatible = "samsung,s2mps11-clk"; -+ #clock-cells = <1>; -+ clock-output-names = "s2mps11_ap", "s2mps11_cp", -+ "s2mps11_bt"; -+ }; -+ -+ regulators { -+ buck1_reg: BUCK1 { -+ regulator-name = "VDD_MIF_1V1"; -+ regulator-min-microvolt = <700000>; -+ regulator-max-microvolt = <1300000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ buck2_reg: BUCK2 { -+ regulator-name = "VDD_ARM_1V0"; -+ regulator-min-microvolt = <800000>; -+ regulator-max-microvolt = <1500000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ buck3_reg: BUCK3 { -+ regulator-name = "VDD_INT_1V0"; -+ regulator-min-microvolt = <800000>; -+ regulator-max-microvolt = <1400000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ buck4_reg: BUCK4 { -+ regulator-name = "VDD_G3D_1V0"; -+ regulator-min-microvolt = <700000>; -+ regulator-max-microvolt = <1400000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ buck5_reg: BUCK5 { -+ regulator-name = "VDD_MEM_1V2"; -+ regulator-min-microvolt = <1200000>; -+ regulator-max-microvolt = <1200000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ -+ }; -+ -+ buck6_reg: BUCK6 { -+ regulator-name = "VDD_KFC_1V0"; -+ regulator-min-microvolt = <800000>; -+ regulator-max-microvolt = <1500000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ buck7_reg: BUCK7 { -+ regulator-name = "VIN_LLDO_1V4"; -+ regulator-min-microvolt = <1200000>; -+ regulator-max-microvolt = <1500000>; -+ regulator-always-on; -+ }; -+ -+ buck8_reg: BUCK8 { -+ regulator-name = "VIN_MLDO_2V0"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <2100000>; -+ regulator-always-on; -+ }; -+ -+ buck9_reg: BUCK9 { -+ regulator-name = "VIN_HLDO_3V5"; -+ regulator-min-microvolt = <3000000>; -+ regulator-max-microvolt = <3500000>; -+ regulator-always-on; -+ }; -+ -+ buck10_reg: BUCK10 { -+ regulator-name = "VDD_CAM_ISP_1V0"; -+ regulator-min-microvolt = <750000>; -+ regulator-max-microvolt = <3550000>; -+ }; -+ -+ ldo1_reg: LDO1 { -+ regulator-name = "VDD_ALIVE_1.0V"; -+ regulator-min-microvolt = <1000000>; -+ regulator-max-microvolt = <1000000>; -+ regulator-always-on; -+ }; -+ -+ ldo2_reg: LDO2 { -+ regulator-name = "VDD_APIO_1V8"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-on-in-suspend; -+ }; -+ }; -+ -+ ldo3_reg: LDO3 { -+ regulator-name = "VDD_APIO_MMC01_1V8"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ regulator-always-on; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ ldo4_reg: LDO4 { -+ regulator-name = "VDD_ADC_1V8"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-on-in-suspend; -+ }; -+ }; -+ -+ ldo5_reg: LDO5 { -+ /* Unused */ -+ regulator-name = "VDD_LDO5"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ }; -+ -+ ldo6_reg: LDO6 { -+ regulator-name = "VDD_MIPI_1V0"; -+ regulator-min-microvolt = <1000000>; -+ regulator-max-microvolt = <1000000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ ldo7_reg: LDO7 { -+ regulator-name = "VDD_MIPI_PLL_ABB1_18V"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ ldo8_reg: LDO8 { -+ /* Unused */ -+ regulator-name = "VDD_LDO8"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ }; -+ -+ ldo9_reg: LDO9 { -+ regulator-name = "VDD_UOTG_3V0"; -+ regulator-min-microvolt = <3000000>; -+ regulator-max-microvolt = <3000000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-on-in-suspend; -+ }; -+ }; -+ -+ ldo10_reg: LDO10 { -+ regulator-name = "VDDQ_PRE_1V8"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-on-in-suspend; -+ }; -+ }; -+ -+ ldo11_reg: LDO11 { -+ regulator-name = "VDD_HSIC_1V0"; -+ regulator-min-microvolt = <1000000>; -+ regulator-max-microvolt = <1000000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-on-in-suspend; -+ }; -+ }; -+ -+ ldo12_reg: LDO12 { -+ regulator-name = "VDD_HSIC_1V8"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-on-in-suspend; -+ }; -+ }; -+ -+ ldo13_reg: LDO13 { -+ regulator-name = "VDD_APIO_MMC2_2V8"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <2800000>; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ ldo14_reg: LDO14 { -+ regulator-name = "VDD_MOTOR_3V0"; -+ regulator-min-microvolt = <3000000>; -+ regulator-max-microvolt = <3000000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ ldo15_reg: LDO15 { -+ regulator-name = "VDD_LDO15"; -+ /* -+ * LDO15 varies between devices and is -+ * specified in the device dts -+ */ -+ }; -+ -+ ldo16_reg: LDO16 { -+ regulator-name = "VDD_AP_2V8"; -+ regulator-min-microvolt = <2800000>; -+ regulator-max-microvolt = <2800000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ regulator-state-mem { -+ regulator-on-in-suspend; -+ }; -+ }; -+ -+ ldo17_reg: LDO17 { -+ regulator-name = "VDD_LDO17"; -+ /* -+ * LDO17 varies between devices and is -+ * specified in the device dts -+ */ -+ }; -+ -+ ldo18_reg: LDO18 { -+ /* Unused */ -+ regulator-name = "VDD_LDO18"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ }; -+ -+ -+ ldo19_reg: LDO19 { -+ regulator-name = "VDD_VTF_2V8"; -+ regulator-min-microvolt = <2800000>; -+ regulator-max-microvolt = <2800000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ ldo20_reg: LDO20 { -+ regulator-name = "VDD_CAM1_CAM_1V8"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ ldo21_reg: LDO21 { -+ regulator-name = "VDD_CAM_IO_1V8"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ ldo22_reg: LDO22 { -+ regulator-name = "VDD_CAM0_S_CORE_1V1"; -+ regulator-min-microvolt = <1050000>; -+ regulator-max-microvolt = <1200000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ ldo23_reg: LDO23 { -+ regulator-name = "VDD_MIFS_1V1"; -+ regulator-min-microvolt = <800000>; -+ regulator-max-microvolt = <1100000>; -+ regulator-always-on; -+ -+ regulator-state-mem { -+ regulator-on-in-suspend; -+ }; -+ }; -+ -+ ldo24_reg: LDO24 { -+ regulator-name = "VDD_TSP_3V3"; -+ regulator-min-microvolt = <3300000>; -+ regulator-max-microvolt = <3300000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ ldo25_reg: LDO25 { -+ /* Unused */ -+ regulator-name = "VDD_LDO25"; -+ regulator-min-microvolt = <800000>; -+ regulator-max-microvolt = <3950000>; -+ }; -+ -+ ldo26_reg: LDO26 { -+ regulator-name = "VDD_CAM0_AF_2V8"; -+ regulator-min-microvolt = <2800000>; -+ regulator-max-microvolt = <2800000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ ldo27_reg: LDO27 { -+ regulator-name = "VDD_G3DS_1V0"; -+ regulator-min-microvolt = <800000>; -+ regulator-max-microvolt = <1000000>; -+ regulator-always-on; -+ -+ regulator-state-mem { -+ regulator-on-in-suspend; -+ }; -+ }; -+ -+ ldo28_reg: LDO28 { -+ regulator-name = "VDD_LDO28"; -+ /* -+ * LDO28 varies between devices and is -+ * specified in the device dts -+ */ -+ }; -+ -+ ldo29_reg: LDO29 { -+ regulator-name = "VDD_LDO29"; -+ /* -+ * LDO29 varies between devices and is -+ * specified in the device dts -+ */ -+ }; -+ -+ ldo30_reg: LDO30 { -+ regulator-name = "VDD_TOUCH_1V8"; -+ regulator-min-microvolt = <1900000>; -+ regulator-max-microvolt = <1900000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ ldo31_reg: LDO31 { -+ regulator-name = "VDD_LDO31"; -+ /* -+ * LDO31 varies between devices and is -+ * specified in the device dts -+ */ -+ }; -+ -+ ldo32_reg: LDO32 { -+ regulator-name = "VDD_LDO32"; -+ /* -+ * LDO32 varies between devices and is -+ * specified in the device dts -+ */ -+ }; -+ -+ ldo33_reg: LDO33 { -+ regulator-name = "VDD_MHL_1V8"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ ldo34_reg: LDO34 { -+ regulator-name = "VDD_MHL_3V3"; -+ regulator-min-microvolt = <3300000>; -+ regulator-max-microvolt = <3300000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ ldo35_reg: LDO35 { -+ regulator-name = "VDD_SIL_1V2"; -+ regulator-min-microvolt = <1200000>; -+ regulator-max-microvolt = <1200000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ -+ ldo36_reg: LDO36 { -+ /* Unused */ -+ regulator-name = "VDD_LDO36"; -+ regulator-min-microvolt = <800000>; -+ regulator-max-microvolt = <3950000>; -+ }; -+ -+ ldo37_reg: LDO37 { -+ /* Unused */ -+ regulator-name = "VDD_LDO37"; -+ regulator-min-microvolt = <800000>; -+ regulator-max-microvolt = <3950000>; -+ }; -+ -+ ldo38_reg: LDO38 { -+ regulator-name = "VDD_KEY_LED_3V3"; -+ regulator-min-microvolt = <2500000>; -+ regulator-max-microvolt = <3300000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+ }; -+ }; -+ }; -+}; -+ -+&mixer { -+ status = "okay"; -+}; -+ -+/* Internal storage */ -+&mmc_0 { -+ status = "okay"; -+ bus-width = <8>; -+ cap-mmc-highspeed; -+ card-detect-delay = <200>; -+ mmc-hs200-1_8v; -+ non-removable; -+ pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8>; -+ pinctrl-names = "default"; -+ samsung,dw-mshc-ciu-div = <3>; -+ samsung,dw-mshc-ddr-timing = <0 2>; -+ samsung,dw-mshc-sdr-timing = <0 4>; -+ vqmmc-supply = <&ldo3_reg>; -+}; -+ -+/* External sdcard */ -+&mmc_2 { -+ status = "okay"; -+ bus-width = <4>; -+ cap-sd-highspeed; -+ card-detect-delay = <200>; -+ cd-gpios = <&gpx2 4 GPIO_ACTIVE_LOW>; -+ pinctrl-0 = <&sd2_clk &sd2_cmd &mmc2_cd &sd2_bus1 &sd2_bus4>; -+ pinctrl-names = "default"; -+ samsung,dw-mshc-ciu-div = <3>; -+ samsung,dw-mshc-ddr-timing = <0 2>; -+ samsung,dw-mshc-sdr-timing = <0 4>; -+ sd-uhs-sdr50; -+ vmmc-supply = <&ldo19_reg>; -+ vqmmc-supply = <&ldo13_reg>; -+}; -+ -+&pinctrl_0 { -+ mmc2_cd: mmc2-cd { -+ samsung,pins = "gpx2-4"; -+ samsung,pin-pud = ; -+ }; -+ -+ s2mps11_irq: s2mps11-irq { -+ samsung,pins = "gpx3-0"; -+ samsung,pin-function = ; -+ samsung,pin-pud = ; -+ samsung,pin-drv = ; -+ }; -+}; -+ -+&rtc { -+ status = "okay"; -+ clocks = <&clock CLK_RTC>, <&s2mps11_osc S2MPS11_CLK_AP>; -+ clock-names = "rtc", "rtc_src"; -+}; -+ -+&tmu_cpu0 { -+ vtmu-supply = <&ldo10_reg>; -+}; -+ -+&tmu_cpu1 { -+ vtmu-supply = <&ldo10_reg>; -+}; -+ -+&tmu_cpu2 { -+ vtmu-supply = <&ldo10_reg>; -+}; -+ -+&tmu_cpu3 { -+ vtmu-supply = <&ldo10_reg>; -+}; -+ -+&tmu_gpu { -+ vtmu-supply = <&ldo10_reg>; -+}; -+ -+&usbdrd_dwc3_0 { -+ dr_mode = "peripheral"; -+}; -+ -+&usbdrd_dwc3_1 { -+ dr_mode = "peripheral"; -+}; -+ -+&usbdrd3_0 { -+ vdd33-supply = <&ldo9_reg>; -+ vdd10-supply = <&ldo11_reg>; -+}; -+ -+&usbdrd3_1 { -+ vdd33-supply = <&ldo9_reg>; -+ vdd10-supply = <&ldo11_reg>; -+}; --- -2.34.1 - diff --git a/device/testing/linux-postmarketos-exynos5/0020-ARM-dts-exynos-peach-pit-add-mmc-aliases.patch b/device/testing/linux-postmarketos-exynos5/0012-ARM-dts-exynos-peach-pit-add-mmc-aliases.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0020-ARM-dts-exynos-peach-pit-add-mmc-aliases.patch rename to device/testing/linux-postmarketos-exynos5/0012-ARM-dts-exynos-peach-pit-add-mmc-aliases.patch diff --git a/device/testing/linux-postmarketos-exynos5/0028-ARM-dts-exynos-peach-pi-add-mmc-aliases.patch b/device/testing/linux-postmarketos-exynos5/0013-ARM-dts-exynos-peach-pi-add-mmc-aliases.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0028-ARM-dts-exynos-peach-pi-add-mmc-aliases.patch rename to device/testing/linux-postmarketos-exynos5/0013-ARM-dts-exynos-peach-pi-add-mmc-aliases.patch diff --git a/device/testing/linux-postmarketos-exynos5/0013-dt-bindings-arm-samsung-document-Klimt-WiFi-board-bi.patch b/device/testing/linux-postmarketos-exynos5/0013-dt-bindings-arm-samsung-document-Klimt-WiFi-board-bi.patch deleted file mode 100644 index d7e435bf8..000000000 --- a/device/testing/linux-postmarketos-exynos5/0013-dt-bindings-arm-samsung-document-Klimt-WiFi-board-bi.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 451f21e36dac14479287d47790e976adea002c13 Mon Sep 17 00:00:00 2001 -From: Henrik Grimler -Date: Mon, 20 Dec 2021 11:51:05 +0100 -Subject: [PATCH 13/16] dt-bindings: arm: samsung: document Klimt WiFi board - binding - -Add binding for Galaxy Tab S 8.4", based on Exynos 5420 with codename -klimt-wifi. The tablet has similar hardware to Chagall WiFi, but a -smaller battery, smaller screen and another touchscreen controller. - -Signed-off-by: Henrik Grimler ---- - .../devicetree/bindings/arm/samsung/samsung-boards.yaml | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml b/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml -index c385e6bfaed1..abac01def63c 100644 ---- a/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml -+++ b/Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml -@@ -141,6 +141,7 @@ properties: - - enum: - - insignal,arndale-octa # Insignal Arndale Octa - - samsung,chagall-wifi # Samsung SM-T800 -+ - samsung,klimt-wifi # Samsung SM-T700 - - samsung,smdk5420 # Samsung SMDK5420 eval - - const: samsung,exynos5420 - - const: samsung,exynos5 --- -2.34.1 - diff --git a/device/testing/linux-postmarketos-exynos5/0014-ARM-dts-Add-support-for-Samsung-Klimt-WiFi.patch b/device/testing/linux-postmarketos-exynos5/0014-ARM-dts-Add-support-for-Samsung-Klimt-WiFi.patch deleted file mode 100644 index a41a01e6e..000000000 --- a/device/testing/linux-postmarketos-exynos5/0014-ARM-dts-Add-support-for-Samsung-Klimt-WiFi.patch +++ /dev/null @@ -1,111 +0,0 @@ -From 2c8a691d2a52b047ab21aab3ba3764ba224210ed Mon Sep 17 00:00:00 2001 -From: Henrik Grimler -Date: Wed, 31 Mar 2021 21:45:11 +0200 -Subject: [PATCH 14/16] ARM: dts: Add support for Samsung Klimt WiFi - -Klimt WiFi has the product name Samsung Galaxy Tab S 8.4". Board is -based on Exynos 5420, and has similar hardware to Chagall WiFi. - -Signed-off-by: Henrik Grimler ---- - arch/arm/boot/dts/Makefile | 1 + - arch/arm/boot/dts/exynos5420-klimt-wifi.dts | 75 +++++++++++++++++++++ - 2 files changed, 76 insertions(+) - create mode 100644 arch/arm/boot/dts/exynos5420-klimt-wifi.dts - -diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile -index 088fcedb3212..336b725195d7 100644 ---- a/arch/arm/boot/dts/Makefile -+++ b/arch/arm/boot/dts/Makefile -@@ -221,6 +221,7 @@ dtb-$(CONFIG_ARCH_EXYNOS5) += \ - exynos5420-peach-pit.dtb \ - exynos5420-smdk5420.dtb \ - exynos5420-chagall-wifi.dtb \ -+ exynos5420-klimt-wifi.dtb \ - exynos5422-odroidhc1.dtb \ - exynos5422-odroidxu3.dtb \ - exynos5422-odroidxu3-lite.dtb \ -diff --git a/arch/arm/boot/dts/exynos5420-klimt-wifi.dts b/arch/arm/boot/dts/exynos5420-klimt-wifi.dts -new file mode 100644 -index 000000000000..7c3ba5abd7bf ---- /dev/null -+++ b/arch/arm/boot/dts/exynos5420-klimt-wifi.dts -@@ -0,0 +1,75 @@ -+// SPDX-License-Identifier: GPL-2.0 -+/* -+ * Samsung's Exynos5420 Klimt WiFi board device tree source -+ * -+ * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd. -+ * http://www.samsung.com -+ * Copyright (c) 2022 Henrik Grimler -+ */ -+ -+/dts-v1/; -+#include "exynos5420-galaxy-tab-common.dtsi" -+ -+/ { -+ model = "Samsung Klimt WiFi based on Exynos5420"; -+ compatible = "samsung,klimt-wifi", "samsung,exynos5420", \ -+ "samsung,exynos5"; -+}; -+ -+&ldo15_reg { -+ /* Unused */ -+ regulator-name = "VDD_LDO15"; -+ regulator-min-microvolt = <2800000>; -+ regulator-max-microvolt = <2800000>; -+}; -+ -+&ldo17_reg { -+ regulator-name = "VDD_VCI_3V0"; -+ regulator-min-microvolt = <3000000>; -+ regulator-max-microvolt = <3000000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+}; -+ -+&ldo28_reg { -+ regulator-name = "VDD3_1V8"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+}; -+ -+&ldo29_reg { -+ regulator-name = "VDDR_1V6"; -+ regulator-min-microvolt = <1600000>; -+ regulator-max-microvolt = <1600000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+}; -+ -+&ldo31_reg { -+ /* Unused */ -+ regulator-name = "VDD_LDO31"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+}; -+ -+&ldo32_reg { -+ regulator-name = "VDD_TSP_1V8"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ -+ regulator-state-mem { -+ regulator-off-in-suspend; -+ }; -+}; -+ -+&mmc_2 { -+ sd-uhs-sdr104; -+}; --- -2.34.1 - diff --git a/device/testing/linux-postmarketos-exynos5/0018-ARM-dts-exynos-snow-use-num-interpolated-steps-for-b.patch b/device/testing/linux-postmarketos-exynos5/0014-ARM-dts-exynos-snow-use-num-interpolated-steps-for-b.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0018-ARM-dts-exynos-snow-use-num-interpolated-steps-for-b.patch rename to device/testing/linux-postmarketos-exynos5/0014-ARM-dts-exynos-snow-use-num-interpolated-steps-for-b.patch diff --git a/device/testing/linux-postmarketos-exynos5/0021-ARM-dts-exynos-peach-pit-use-num-interpolated-steps-.patch b/device/testing/linux-postmarketos-exynos5/0015-ARM-dts-exynos-peach-pit-use-num-interpolated-steps-.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0021-ARM-dts-exynos-peach-pit-use-num-interpolated-steps-.patch rename to device/testing/linux-postmarketos-exynos5/0015-ARM-dts-exynos-peach-pit-use-num-interpolated-steps-.patch diff --git a/device/testing/linux-postmarketos-exynos5/0029-ARM-dts-exynos-peach-pi-use-num-interpolated-steps-f.patch b/device/testing/linux-postmarketos-exynos5/0016-ARM-dts-exynos-peach-pi-use-num-interpolated-steps-f.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0029-ARM-dts-exynos-peach-pi-use-num-interpolated-steps-f.patch rename to device/testing/linux-postmarketos-exynos5/0016-ARM-dts-exynos-peach-pi-use-num-interpolated-steps-f.patch diff --git a/device/testing/linux-postmarketos-exynos5/0022-ARM-dts-exynos-peach-pit-enable-GPU.patch b/device/testing/linux-postmarketos-exynos5/0017-ARM-dts-exynos-peach-pit-enable-GPU.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0022-ARM-dts-exynos-peach-pit-enable-GPU.patch rename to device/testing/linux-postmarketos-exynos5/0017-ARM-dts-exynos-peach-pit-enable-GPU.patch diff --git a/device/testing/linux-postmarketos-exynos5/0038-ARM-dts-exynos-peach-pi-enable-GPU.patch b/device/testing/linux-postmarketos-exynos5/0018-ARM-dts-exynos-peach-pi-enable-GPU.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0038-ARM-dts-exynos-peach-pi-enable-GPU.patch rename to device/testing/linux-postmarketos-exynos5/0018-ARM-dts-exynos-peach-pi-enable-GPU.patch diff --git a/device/testing/linux-postmarketos-exynos5/0023-HACK-ARM-dts-exynos-snow-disable-HDMI-audio.patch b/device/testing/linux-postmarketos-exynos5/0019-HACK-ARM-dts-exynos-snow-disable-HDMI-audio.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0023-HACK-ARM-dts-exynos-snow-disable-HDMI-audio.patch rename to device/testing/linux-postmarketos-exynos5/0019-HACK-ARM-dts-exynos-snow-disable-HDMI-audio.patch diff --git a/device/testing/linux-postmarketos-exynos5/0024-HACK-ARM-dts-exynos-peach-pit-disable-HDMI-audio.patch b/device/testing/linux-postmarketos-exynos5/0020-HACK-ARM-dts-exynos-peach-pit-disable-HDMI-audio.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0024-HACK-ARM-dts-exynos-peach-pit-disable-HDMI-audio.patch rename to device/testing/linux-postmarketos-exynos5/0020-HACK-ARM-dts-exynos-peach-pit-disable-HDMI-audio.patch diff --git a/device/testing/linux-postmarketos-exynos5/0030-HACK-ARM-dts-exynos-peach-pi-disable-HDMI-audio.patch b/device/testing/linux-postmarketos-exynos5/0021-HACK-ARM-dts-exynos-peach-pi-disable-HDMI-audio.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0030-HACK-ARM-dts-exynos-peach-pi-disable-HDMI-audio.patch rename to device/testing/linux-postmarketos-exynos5/0021-HACK-ARM-dts-exynos-peach-pi-disable-HDMI-audio.patch diff --git a/device/testing/linux-postmarketos-exynos5/0019-ARM-dts-exynos-snow-add-atmel-mxt-touchpad.patch b/device/testing/linux-postmarketos-exynos5/0022-ARM-dts-exynos-snow-add-atmel-mxt-touchpad.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0019-ARM-dts-exynos-snow-add-atmel-mxt-touchpad.patch rename to device/testing/linux-postmarketos-exynos5/0022-ARM-dts-exynos-snow-add-atmel-mxt-touchpad.patch diff --git a/device/testing/linux-postmarketos-exynos5/0026-ARM-dts-exynos-snow-add-jack-detection.patch b/device/testing/linux-postmarketos-exynos5/0023-ARM-dts-exynos-snow-add-jack-detection.patch similarity index 90% rename from device/testing/linux-postmarketos-exynos5/0026-ARM-dts-exynos-snow-add-jack-detection.patch rename to device/testing/linux-postmarketos-exynos5/0023-ARM-dts-exynos-snow-add-jack-detection.patch index 4b87f86ae..13dcd1334 100644 --- a/device/testing/linux-postmarketos-exynos5/0026-ARM-dts-exynos-snow-add-jack-detection.patch +++ b/device/testing/linux-postmarketos-exynos5/0023-ARM-dts-exynos-snow-add-jack-detection.patch @@ -26,25 +26,25 @@ index 3f8fbe414..96a5e1b24 100644 }; usb3_vbus_reg: regulator-usb3 { -@@ -635,6 +640,20 @@ ec_irq: ec-irq { +@@ -635,6 +640,20 @@ ec_irq: ec-irq-pins { samsung,pin-drv = ; }; -+ mic_det_gpio: mic-det-gpio { ++ mic_det_gpio: mic-det-gpio-pins { + samsung,pins = "gpx2-0"; + samsung,pin-function = ; + samsung,pin-pud = ; + samsung,pin-drv = ; + }; + -+ hp_det_gpio: hp-det-gpio { ++ hp_det_gpio: hp-det-gpio-pins { + samsung,pins = "gpx2-2"; + samsung,pin-function = ; + samsung,pin-pud = ; + samsung,pin-drv = ; + }; + - tps65090_irq: tps65090-irq { + tps65090_irq: tps65090-irq-pins { samsung,pins = "gpx2-6"; samsung,pin-function = ; -- diff --git a/device/testing/linux-postmarketos-exynos5/0027-ARM-dts-exynos-peach-pit-add-jack-detection.patch b/device/testing/linux-postmarketos-exynos5/0024-ARM-dts-exynos-peach-pit-add-jack-detection.patch similarity index 91% rename from device/testing/linux-postmarketos-exynos5/0027-ARM-dts-exynos-peach-pit-add-jack-detection.patch rename to device/testing/linux-postmarketos-exynos5/0024-ARM-dts-exynos-peach-pit-add-jack-detection.patch index 3090acced..91fe0312f 100644 --- a/device/testing/linux-postmarketos-exynos5/0027-ARM-dts-exynos-peach-pit-add-jack-detection.patch +++ b/device/testing/linux-postmarketos-exynos5/0024-ARM-dts-exynos-peach-pit-add-jack-detection.patch @@ -26,25 +26,25 @@ index 42d1ba06d..081300138 100644 cpu { sound-dai = <&i2s0 0>; -@@ -835,6 +840,20 @@ ec_irq: ec-irq { +@@ -835,6 +840,20 @@ ec_irq: ec-irq-pins { samsung,pin-drv = ; }; -+ mic_det_gpio: mic-det-gpio { ++ mic_det_gpio: mic-det-gpio-pins { + samsung,pins = "gpx1-7"; + samsung,pin-function = ; + samsung,pin-pud = ; + samsung,pin-drv = ; + }; + -+ hp_det_gpio: hp-det-gpio { ++ hp_det_gpio: hp-det-gpio-pins { + samsung,pins = "gpx2-1"; + samsung,pin-function = ; + samsung,pin-pud = ; + samsung,pin-drv = ; + }; + - tps65090_irq: tps65090-irq { + tps65090_irq: tps65090-irq-pins { samsung,pins = "gpx2-5"; samsung,pin-function = ; -- diff --git a/device/testing/linux-postmarketos-exynos5/0031-ARM-dts-exynos-peach-pi-add-jack-detection.patch b/device/testing/linux-postmarketos-exynos5/0025-ARM-dts-exynos-peach-pi-add-jack-detection.patch similarity index 91% rename from device/testing/linux-postmarketos-exynos5/0031-ARM-dts-exynos-peach-pi-add-jack-detection.patch rename to device/testing/linux-postmarketos-exynos5/0025-ARM-dts-exynos-peach-pi-add-jack-detection.patch index dd348d568..e9377a385 100644 --- a/device/testing/linux-postmarketos-exynos5/0031-ARM-dts-exynos-peach-pi-add-jack-detection.patch +++ b/device/testing/linux-postmarketos-exynos5/0025-ARM-dts-exynos-peach-pi-add-jack-detection.patch @@ -27,25 +27,25 @@ index e80e77a58..bedfaeff0 100644 cpu { sound-dai = <&i2s0 0>; -@@ -812,6 +817,20 @@ ec_irq: ec-irq { +@@ -812,6 +817,20 @@ ec_irq: ec-irq-pins { samsung,pin-drv = ; }; -+ mic_det_gpio: mic-det-gpio { ++ mic_det_gpio: mic-det-gpio-pins { + samsung,pins = "gpx1-7"; + samsung,pin-function = ; + samsung,pin-pud = ; + samsung,pin-drv = ; + }; + -+ hp_det_gpio: hp-det-gpio { ++ hp_det_gpio: hp-det-gpio-pins { + samsung,pins = "gpx2-1"; + samsung,pin-function = ; + samsung,pin-pud = ; + samsung,pin-drv = ; + }; + - tps65090_irq: tps65090-irq { + tps65090_irq: tps65090-irq-pins { samsung,pins = "gpx2-5"; samsung,pin-function = ; -- diff --git a/device/testing/linux-postmarketos-exynos5/0026-ARM-dts-exynos-snow-add-usb-hub.patch b/device/testing/linux-postmarketos-exynos5/0026-ARM-dts-exynos-snow-add-usb-hub.patch new file mode 100644 index 000000000..095d579a8 --- /dev/null +++ b/device/testing/linux-postmarketos-exynos5/0026-ARM-dts-exynos-snow-add-usb-hub.patch @@ -0,0 +1,57 @@ +From 067c8e059f0b2dd7c9ee11b612b229e48c35d970 Mon Sep 17 00:00:00 2001 +From: Anton Bambura +Date: Fri, 29 Jul 2022 03:25:26 +0300 +Subject: [PATCH] ARM: dts: exynos: snow: add usb hub + +This device has a USB Hub which camera and modem are connected to. +Add support for it. + +Signed-off-by: Anton Bambura +--- + arch/arm/boot/dts/exynos5250-snow-common.dtsi | 23 +++++++++++++++++++ + 1 file changed, 23 insertions(+) + +diff --git a/arch/arm/boot/dts/exynos5250-snow-common.dtsi b/arch/arm/boot/dts/exynos5250-snow-common.dtsi +index 96a5e1b24..404ad8d53 100644 +--- a/arch/arm/boot/dts/exynos5250-snow-common.dtsi ++++ b/arch/arm/boot/dts/exynos5250-snow-common.dtsi +@@ -81,6 +81,22 @@ i2c_104: i2c@0 { + #address-cells = <1>; + #size-cells = <0>; + ++ usb-hub@8 { ++ compatible = "smsc,usb3503a"; ++ reg = <0x08>; ++ ++ reset-gpios = <&gpe1 0 GPIO_ACTIVE_LOW>; ++ disabled-ports = <3>; ++ initial-mode = <1>; ++ ++ clock-names = "refclk"; ++ clocks = <&pmu_system_controller 0>; ++ refclk-frequency = <24000000>; ++ ++ pinctrl-names = "default"; ++ pinctrl-0 = <&usb_hub_reset>; ++ }; ++ + battery: sbs-battery@b { + compatible = "sbs,sbs-battery"; + reg = <0xb>; +@@ -704,6 +720,13 @@ arb_our_claim: arb-our-claim-pins { + samsung,pin-pud = ; + samsung,pin-drv = ; + }; ++ ++ usb_hub_reset: usb-hub-reset-pins { ++ samsung,pins = "gpe1-0"; ++ samsung,pin-function = ; ++ samsung,pin-pud = ; ++ samsung,pin-drv = ; ++ }; + }; + + &pmu_system_controller { +-- +2.36.1 + diff --git a/device/testing/linux-postmarketos-exynos5/0033-drm-set-DRM_RENDER_ALLOW-flag-on.patch b/device/testing/linux-postmarketos-exynos5/0027-drm-set-DRM_RENDER_ALLOW-flag-on.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0033-drm-set-DRM_RENDER_ALLOW-flag-on.patch rename to device/testing/linux-postmarketos-exynos5/0027-drm-set-DRM_RENDER_ALLOW-flag-on.patch diff --git a/device/testing/linux-postmarketos-exynos5/0034-ARM-dma-mapping-implement-alloc_noncontiguous.patch b/device/testing/linux-postmarketos-exynos5/0028-ARM-dma-mapping-implement-alloc_noncontiguous.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0034-ARM-dma-mapping-implement-alloc_noncontiguous.patch rename to device/testing/linux-postmarketos-exynos5/0028-ARM-dma-mapping-implement-alloc_noncontiguous.patch diff --git a/device/testing/linux-postmarketos-exynos5/0035-iommu-io-pgtable-arm-Fix-coherency-support-for-Mali-.patch b/device/testing/linux-postmarketos-exynos5/0029-iommu-io-pgtable-arm-Fix-coherency-support-for-Mali-.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0035-iommu-io-pgtable-arm-Fix-coherency-support-for-Mali-.patch rename to device/testing/linux-postmarketos-exynos5/0029-iommu-io-pgtable-arm-Fix-coherency-support-for-Mali-.patch diff --git a/device/testing/linux-postmarketos-exynos5/0036-media-s5p-mfc-Allow-cache-hints-for-queues.patch b/device/testing/linux-postmarketos-exynos5/0030-media-s5p-mfc-Allow-cache-hints-for-queues.patch similarity index 79% rename from device/testing/linux-postmarketos-exynos5/0036-media-s5p-mfc-Allow-cache-hints-for-queues.patch rename to device/testing/linux-postmarketos-exynos5/0030-media-s5p-mfc-Allow-cache-hints-for-queues.patch index 9d0b974ba..7186833bc 100644 --- a/device/testing/linux-postmarketos-exynos5/0036-media-s5p-mfc-Allow-cache-hints-for-queues.patch +++ b/device/testing/linux-postmarketos-exynos5/0030-media-s5p-mfc-Allow-cache-hints-for-queues.patch @@ -7,14 +7,16 @@ Passing V4L2_MEMORY_FLAG_NON_COHERENT from userspace significantly improves video rendering performance on Exynos 5422 (Odroid XU4). Signed-off-by: Pavel Golikov +[jenneron@protonmail.com: rebase] +Signed-off-by: Anton Bambura --- drivers/media/platform/s5p-mfc/s5p_mfc.c | 2 ++ 1 file changed, 2 insertions(+) -diff --git a/drivers/media/platform/s5p-mfc/s5p_mfc.c b/drivers/media/platform/s5p-mfc/s5p_mfc.c +diff --git a/drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c b/drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c index f6732f031e96..bbfae7b00961 100644 ---- a/drivers/media/platform/s5p-mfc/s5p_mfc.c -+++ b/drivers/media/platform/s5p-mfc/s5p_mfc.c +--- a/drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c ++++ b/drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c @@ -861,6 +861,7 @@ static int s5p_mfc_open(struct file *file) q->dma_attrs = DMA_ATTR_ALLOC_SINGLE_PAGES; q->mem_ops = &vb2_dma_contig_memops; diff --git a/device/testing/linux-postmarketos-exynos5/0037-soc-samsung-pm_domains-Bring-back-old-driver-impleme.patch b/device/testing/linux-postmarketos-exynos5/0031-soc-samsung-pm_domains-Bring-back-old-driver-impleme.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0037-soc-samsung-pm_domains-Bring-back-old-driver-impleme.patch rename to device/testing/linux-postmarketos-exynos5/0031-soc-samsung-pm_domains-Bring-back-old-driver-impleme.patch diff --git a/device/testing/linux-postmarketos-exynos5/0015-dt-bindings-arm-samsung-document-Klimt-LTE-board-bin.patch b/device/testing/linux-postmarketos-exynos5/0032-dt-bindings-arm-samsung-document-Klimt-LTE-board-bin.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0015-dt-bindings-arm-samsung-document-Klimt-LTE-board-bin.patch rename to device/testing/linux-postmarketos-exynos5/0032-dt-bindings-arm-samsung-document-Klimt-LTE-board-bin.patch diff --git a/device/testing/linux-postmarketos-exynos5/0032-v2-drm-panfrost-initial-dual-core-group-GPUs-support.patch b/device/testing/linux-postmarketos-exynos5/0032-v2-drm-panfrost-initial-dual-core-group-GPUs-support.patch deleted file mode 100644 index f5b85b689..000000000 --- a/device/testing/linux-postmarketos-exynos5/0032-v2-drm-panfrost-initial-dual-core-group-GPUs-support.patch +++ /dev/null @@ -1,75 +0,0 @@ -With this patch panfrost is able to drive T628 (r1p0) GPU on some -armv8 SoCs (in particular BE-M1000). Without the patch rendering -is horribly broken (desktop is completely unusable) and eventually -the GPU locks up (it takes from a few seconds to a couple of -minutes). - -Using the second core group requires support in Mesa (and an UABI -change): the userspace should - -1) set PANFROST_JD_DOESNT_NEED_COHERENCY_ON_GPU flag to opt-in - to allowing the job to run across all cores. -2) set PANFROST_RUN_ON_SECOND_CORE_GROUP flag to allow compute - jobs to be run on the second core group (at the moment Mesa - does not advertise compute support on anything older than - Mali T760) - -But there's little point adding such flags until someone (myself) -steps up to do the Mesa work. - -Signed-off-by: Alexey Sheplyakov -Signed-off-by: Vadim V. Vlasov -Tested-by: Alexey Sheplyakov -Co-developed-by: Steven Price -Signed-off-by: Steven Price -Link: https://patchwork.freedesktop.org/patch/msgid/20220115160658.582646-1-asheplyakov@basealt.ru ---- - drivers/gpu/drm/panfrost/panfrost_gpu.c | 27 ++++++++++++++++++++----- - 1 file changed, 22 insertions(+), 5 deletions(-) - -diff --git a/drivers/gpu/drm/panfrost/panfrost_gpu.c b/drivers/gpu/drm/panfrost/panfrost_gpu.c -index f8355de6e335..15cec831a99a 100644 ---- a/drivers/gpu/drm/panfrost/panfrost_gpu.c -+++ b/drivers/gpu/drm/panfrost/panfrost_gpu.c -@@ -320,19 +320,36 @@ void panfrost_gpu_power_on(struct panfrost_device *pfdev) - { - int ret; - u32 val; -+ u64 core_mask = U64_MAX; - - panfrost_gpu_init_quirks(pfdev); - -- /* Just turn on everything for now */ -- gpu_write(pfdev, L2_PWRON_LO, pfdev->features.l2_present); -+ if (pfdev->features.l2_present != 1) { -+ /* -+ * Only support one core group now. -+ * ~(l2_present - 1) unsets all bits in l2_present except -+ * the bottom bit. (l2_present - 2) has all the bits in -+ * the first core group set. AND them together to generate -+ * a mask of cores in the first core group. -+ */ -+ core_mask = ~(pfdev->features.l2_present - 1) & -+ (pfdev->features.l2_present - 2); -+ dev_info_once(pfdev->dev, "using only 1st core group (%lu cores from %lu)\n", -+ hweight64(core_mask), -+ hweight64(pfdev->features.shader_present)); -+ } -+ gpu_write(pfdev, L2_PWRON_LO, pfdev->features.l2_present & core_mask); - ret = readl_relaxed_poll_timeout(pfdev->iomem + L2_READY_LO, -- val, val == pfdev->features.l2_present, 100, 20000); -+ val, val == (pfdev->features.l2_present & core_mask), -+ 100, 20000); - if (ret) - dev_err(pfdev->dev, "error powering up gpu L2"); - -- gpu_write(pfdev, SHADER_PWRON_LO, pfdev->features.shader_present); -+ gpu_write(pfdev, SHADER_PWRON_LO, -+ pfdev->features.shader_present & core_mask); - ret = readl_relaxed_poll_timeout(pfdev->iomem + SHADER_READY_LO, -- val, val == pfdev->features.shader_present, 100, 20000); -+ val, val == (pfdev->features.shader_present & core_mask), -+ 100, 20000); - if (ret) - dev_err(pfdev->dev, "error powering up gpu shader"); - diff --git a/device/testing/linux-postmarketos-exynos5/0016-ARM-dts-Add-support-for-Samsung-Klimt-LTE.patch b/device/testing/linux-postmarketos-exynos5/0033-ARM-dts-Add-support-for-Samsung-Klimt-LTE.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos5/0016-ARM-dts-Add-support-for-Samsung-Klimt-LTE.patch rename to device/testing/linux-postmarketos-exynos5/0033-ARM-dts-Add-support-for-Samsung-Klimt-LTE.patch diff --git a/device/testing/linux-postmarketos-exynos5/APKBUILD b/device/testing/linux-postmarketos-exynos5/APKBUILD index ac248dd3c..325722f5f 100644 --- a/device/testing/linux-postmarketos-exynos5/APKBUILD +++ b/device/testing/linux-postmarketos-exynos5/APKBUILD @@ -1,10 +1,11 @@ # Maintainer: Henrik Grimler +# Co-Maintainer: Jenneron # Kernel config based on: arch/arm/configs/exynos_defconfig # and Hardkernel's odroidxu4_defconfig pkgname=linux-postmarketos-exynos5 -pkgver=5.16.1 -pkgrel=4 +pkgver=5.18.5 +pkgrel=0 pkgdesc="Mainline kernel fork for Samsung Exynos5 devices" arch="armv7" _carch="arm" @@ -17,6 +18,7 @@ options="!strip !check !tracedeps pmb:kconfigcheck-nftables " makedepends=" + bash bison findutils flex @@ -47,35 +49,30 @@ source=" 0007-ODROID-COMMON-phy-realtek-add-Wake-on-Lan-to-Realtek.patch 0008-ARM-exynos-add-machine-description-for-ODROID-XU3-4.patch 0009-ARM-decompressor-Flush-tlb-before-swiching-domain-0-.patch - 0010-dt-bindings-arm-samsung-document-Chagall-WiFi-board-.patch - 0011-ARM-exynos-only-do-SMC_CMD_CPU1BOOT-call-on-Exynos4.patch - 0012-ARM-dts-Add-support-for-Samsung-Chagall-WiFi.patch - 0013-dt-bindings-arm-samsung-document-Klimt-WiFi-board-bi.patch - 0014-ARM-dts-Add-support-for-Samsung-Klimt-WiFi.patch - 0015-dt-bindings-arm-samsung-document-Klimt-LTE-board-bin.patch - 0016-ARM-dts-Add-support-for-Samsung-Klimt-LTE.patch - 0017-ARM-dts-exynos-snow-add-mmc-aliases.patch - 0018-ARM-dts-exynos-snow-use-num-interpolated-steps-for-b.patch - 0019-ARM-dts-exynos-snow-add-atmel-mxt-touchpad.patch - 0020-ARM-dts-exynos-peach-pit-add-mmc-aliases.patch - 0021-ARM-dts-exynos-peach-pit-use-num-interpolated-steps-.patch - 0022-ARM-dts-exynos-peach-pit-enable-GPU.patch - 0023-HACK-ARM-dts-exynos-snow-disable-HDMI-audio.patch - 0024-HACK-ARM-dts-exynos-peach-pit-disable-HDMI-audio.patch - 0025-WIP-ASoC-samsung-snow-add-jack-detection-support.patch - 0026-ARM-dts-exynos-snow-add-jack-detection.patch - 0027-ARM-dts-exynos-peach-pit-add-jack-detection.patch - 0028-ARM-dts-exynos-peach-pi-add-mmc-aliases.patch - 0029-ARM-dts-exynos-peach-pi-use-num-interpolated-steps-f.patch - 0030-HACK-ARM-dts-exynos-peach-pi-disable-HDMI-audio.patch - 0031-ARM-dts-exynos-peach-pi-add-jack-detection.patch - 0032-v2-drm-panfrost-initial-dual-core-group-GPUs-support.patch - 0033-drm-set-DRM_RENDER_ALLOW-flag-on.patch - 0034-ARM-dma-mapping-implement-alloc_noncontiguous.patch - 0035-iommu-io-pgtable-arm-Fix-coherency-support-for-Mali-.patch - 0036-media-s5p-mfc-Allow-cache-hints-for-queues.patch - 0037-soc-samsung-pm_domains-Bring-back-old-driver-impleme.patch - 0038-ARM-dts-exynos-peach-pi-enable-GPU.patch + 0010-ASoC-samsung-snow-add-jack-detection.patch + 0011-ARM-dts-exynos-snow-add-mmc-aliases.patch + 0012-ARM-dts-exynos-peach-pit-add-mmc-aliases.patch + 0013-ARM-dts-exynos-peach-pi-add-mmc-aliases.patch + 0014-ARM-dts-exynos-snow-use-num-interpolated-steps-for-b.patch + 0015-ARM-dts-exynos-peach-pit-use-num-interpolated-steps-.patch + 0016-ARM-dts-exynos-peach-pi-use-num-interpolated-steps-f.patch + 0017-ARM-dts-exynos-peach-pit-enable-GPU.patch + 0018-ARM-dts-exynos-peach-pi-enable-GPU.patch + 0019-HACK-ARM-dts-exynos-snow-disable-HDMI-audio.patch + 0020-HACK-ARM-dts-exynos-peach-pit-disable-HDMI-audio.patch + 0021-HACK-ARM-dts-exynos-peach-pi-disable-HDMI-audio.patch + 0022-ARM-dts-exynos-snow-add-atmel-mxt-touchpad.patch + 0023-ARM-dts-exynos-snow-add-jack-detection.patch + 0024-ARM-dts-exynos-peach-pit-add-jack-detection.patch + 0025-ARM-dts-exynos-peach-pi-add-jack-detection.patch + 0026-ARM-dts-exynos-snow-add-usb-hub.patch + 0027-drm-set-DRM_RENDER_ALLOW-flag-on.patch + 0028-ARM-dma-mapping-implement-alloc_noncontiguous.patch + 0029-iommu-io-pgtable-arm-Fix-coherency-support-for-Mali-.patch + 0030-media-s5p-mfc-Allow-cache-hints-for-queues.patch + 0031-soc-samsung-pm_domains-Bring-back-old-driver-impleme.patch + 0032-dt-bindings-arm-samsung-document-Klimt-LTE-board-bin.patch + 0033-ARM-dts-Add-support-for-Samsung-Klimt-LTE.patch " builddir="$srcdir/linux-${_kernver//_/-}" @@ -105,8 +102,8 @@ package() { } sha512sums=" -f47cf92065c7445518452052566251642f701089494c8b5eb7d5b0e147d7177b016957481e0b98050840d79e2b838cfb088aeee1941fd41b75b681972f2fec5d linux-5.16.1.tar.xz -f42997c126572ddda012111fdfe4426daf0c8ae22124bdfc28ff604d65aeb04b041c423653e4209c5b8cabf0adced16274318cfa665a736905aaff2b0fb3c626 config-postmarketos-exynos5.armv7 +1872e2cf8cdd6e0033ce69f26f25526a30c237d220c02b20829fca31d6068fb816de2f2e5fd41f6807648cef8f28ddda392b199c7b1c3b48b2460c840fa1e150 linux-5.18.5.tar.xz +37f08d599ee57084e606e42774208a593954dd5a7fbacad1047ac72a962bbe5249e77b93823fdd9bb5c7923d3ebd79e3c728aa7a24323396102e3e9ce9d154af config-postmarketos-exynos5.armv7 8818dee159da213314d21affb33873217a9c281b01598776c46bc26fcde790675e157fc5c604ec432f22d2ee780e703e8590f268a57e54fd0f74fe6d4ad6f315 0001-ODROID-COMMON-gpu-drm-Add-Hardkernel-3.2-LCD-driver-.patch 1e460183a1e34f25ff615f8e1ead274dc224fb2b337924a799fca3807d382870dbcfc3418f0ff203ce6533fe416e56541a0f93a2e4ff6bc072ae2fbb7245de39 0002-ODROID-COMMON-gpu-drm-Add-new-Tiny-DRM-driver-with-I.patch 7f4771e6fc701223f5e693e694385daede79e854231c94054179520f5f6b0e21d668554082143ae28048e4a6c2cdfc0608db46d9938a02cde1d9d3a9628be60a 0003-ODROID-COMMON-hwmon-pwm-fan-fix-to-add-pwm1_enable-t.patch @@ -116,33 +113,28 @@ e540e3be0d0d45135f394f07bf8c9769654bf4c7d79a4558593ade87e02c21ab5cf66c3ff6672dab 622f1f90ecc63a3cac32e8dafcfbe265a175031307af0a99088301bb2631bb55f6e6194e889f453d6f06239a5217e52c1b4ee9905570a06e975ce7aa1bb35434 0007-ODROID-COMMON-phy-realtek-add-Wake-on-Lan-to-Realtek.patch 36b00ee94045b8dce002f55b91e0970dde59f9fa75ec4df7043930532991bfb59a0504256b056cd3f801bab05f5c23b2765e55c6ffbafe706a3e62bcd1ff71b9 0008-ARM-exynos-add-machine-description-for-ODROID-XU3-4.patch f031b887181d645075c7e4b2d93d60f0b0932e256f6b292850bab4b7480b4289f4a89f43f7e4a6d951eb0c7cd1a5cafff119c433573bb188a9960bab0685d189 0009-ARM-decompressor-Flush-tlb-before-swiching-domain-0-.patch -b0595d89a559c14e016f0ef65f526240ab2a85a0397fed1b9a304aca2d7a946496891aad33dcd0fae77fc9d4f33baba58503595f97132af90efdaf9de8d78e4c 0010-dt-bindings-arm-samsung-document-Chagall-WiFi-board-.patch -8d8be7677e67c41a3eafbf5fff13edeb6be88056a45ab55347544ab883fd3e50d15e77a929f53bd2a1917c9d51cec3d5a78205b3fade0d682081bb5e0317ee81 0011-ARM-exynos-only-do-SMC_CMD_CPU1BOOT-call-on-Exynos4.patch -d552e78c7a7c029274766200dba88a9af3b22e60f393e1fcd345a527de26c203222308ecce0b212ea8f55a5287737b6ee8730c69680d585f8ce4b45faebf3d20 0012-ARM-dts-Add-support-for-Samsung-Chagall-WiFi.patch -024b32657af97fce4dc6c524972c9f0e247a7b897f3842d60e9c91a4eb90d41a1c4019e6a5a188f535c3857d6d5b629d7b1f48fc71a445e17a5fb1be77bd48f9 0013-dt-bindings-arm-samsung-document-Klimt-WiFi-board-bi.patch -36a175f5c6775e5b03a521ac8c57b1dafb565de78bbe46d4a77141f362eeb76f5872b6cb380401f2987c6dd480affbc08954ec9b9adfb4ea21ef0d670f3e858f 0014-ARM-dts-Add-support-for-Samsung-Klimt-WiFi.patch -a0d5bf1292155da056b07a2384885ca11a4602e1ade3f0672c92e537cce6f5bd631ef1e0389418f5259468f637577ed1335293cb70764e5de23ad134a0725752 0015-dt-bindings-arm-samsung-document-Klimt-LTE-board-bin.patch -70111f8591a1a566473dbb04a4dcfded110789196922d166719604afcfc6c6d5d5fd66d75c1e020be055c86c2c7b3deac59a13f593d37620027fc75bcfaad7af 0016-ARM-dts-Add-support-for-Samsung-Klimt-LTE.patch -d937ff84674771fde27299fd00612c31dbd4c8410b43501fdf1dea9ce9fc5b029060203752cd0f03292093cca7456ea7f6dc81bcde5c895b79db7d03b278d1a3 0017-ARM-dts-exynos-snow-add-mmc-aliases.patch -d780bb6a90ca7a473b56f9a45b18318ffa5611b8a81b7e489e20680800bd8b481875bff0a05b2a6c3243bf6efb3ffc0329c248a3cb98ceda0f1f4f9cffbf4ae9 0018-ARM-dts-exynos-snow-use-num-interpolated-steps-for-b.patch -3bab175626a6a58b7f7254bb4fe0297d39e3891bf50c861fc0a689c00ffa60848a4ffe61df13276904b2fd95d79d5b2b58619d292c26b93daf3a4ea7eb3fab46 0019-ARM-dts-exynos-snow-add-atmel-mxt-touchpad.patch -b8d81a436984e8ac820a78c24d800485f845a58c6d3d291a89656b78c00ff4f123006adf0dc66c086e6ac7d0e76193f2f59e8f0972aebbc4ae93b676d671b73f 0020-ARM-dts-exynos-peach-pit-add-mmc-aliases.patch -2a7c222c217ddf468ea3ab39cbd943e80d8e0c806778063dff5c18af9465828b8a3557433344c9b3580089ac4db248c433f1b8aa2d7ef181b6d1e13054baa7bf 0021-ARM-dts-exynos-peach-pit-use-num-interpolated-steps-.patch -3631ef02553ae0085bc079cc667e89b3fbd30763ea8d0d2c9c8bf5bddc20a841fea3ee55c8023d24a702f84babee209ab67d2e162e9a8f25541133d695fed1e0 0022-ARM-dts-exynos-peach-pit-enable-GPU.patch -5cbcbec6cde266d9c73dd8f558f4e4fd41b4229cafdddcd139bd24c95b6f14f2adc06f7ff716bcb189ef0f7ea420bdf7298508fb8629feee561f27e24283b405 0023-HACK-ARM-dts-exynos-snow-disable-HDMI-audio.patch -3641e949e139b62f4c090566562ae1b1013b85add4f0eb960e4f9a2c00053bde80a22f89717103a8a1e59db48fa651eeb787a21bcc8988676b9c83bdb359ba1e 0024-HACK-ARM-dts-exynos-peach-pit-disable-HDMI-audio.patch -7e4de24b46abd9b54297592090e8e0f3559563ff48dfa764f937b63982ed338596b891e0a4a546fe8fae5e06992ac62f15b394b52a16d58280d341f0b7ddc5d8 0025-WIP-ASoC-samsung-snow-add-jack-detection-support.patch -cd6eca38325363eb3dae5adb973624288dce5c6e4c90b14203090fdaec1aa0721384f9bfa7eb5051f5efdc988999ed0acfee23b1d11e5cd91d90a5c227ca5c71 0026-ARM-dts-exynos-snow-add-jack-detection.patch -8dc11bdb132846bbf59ddd5e2a6e02b3910db5b8cfc58dc4715121afd321427d087537d0640e6ecbd70c36bd4977756e17f0b14b83a480d48622e26a35132d0c 0027-ARM-dts-exynos-peach-pit-add-jack-detection.patch -a3a6cfec604951daab4017a222db9b873805ce94517a1e5a599a091b9d5832ec1948a113bbd655cac6b1a4280aaf13dc0901ccce770b38cc28775a5b886110d4 0028-ARM-dts-exynos-peach-pi-add-mmc-aliases.patch -1d29e33d5f3fc192822bb5bf43e8102963ed316c3846f6681e7698ccb85c65a6e8461bd246f61604d1f794c56171ee206b62ab0fea1b5e7c6dd0fbf49d6fb77a 0029-ARM-dts-exynos-peach-pi-use-num-interpolated-steps-f.patch -5e0bc7073adcd5b89e2475cb9387f994bea335eb89a255090890a8b85612085d317779b551044c6cfc5bf6779e624ce01e0d1074f2126a6bcff0570f6916a782 0030-HACK-ARM-dts-exynos-peach-pi-disable-HDMI-audio.patch -75223ced245df537b6a0356641956e3eec79fafc48ebad961d8188e23dc730d1ccf534442630804361d26560c7f58da950c38ce04292fe72fd5329c6a858a4bd 0031-ARM-dts-exynos-peach-pi-add-jack-detection.patch -65d09d5c7f754d1512ad18f62e154ca2577db2fabec68921b44b6725ce340490c61bb9068a957a23a8b8bc5dde045131f0878ffb667d09f48a1610c44eea1685 0032-v2-drm-panfrost-initial-dual-core-group-GPUs-support.patch -e7f08c665bdd4f686b60ea953242aa1f7580d7fafaec9e4c0cad008c6613a91d9682d64f24570a2a0cc00aca5589698173237fde713246385384738a1fe57bdf 0033-drm-set-DRM_RENDER_ALLOW-flag-on.patch -4aa6d1d3e5aaab53a84ba6860acaeb365bafb5ff2b4effe99dd2c2d79df9809f9e930a926a640d36c846a36dc67f09f0edf4e37f9407877884fea4e27fc0d3a2 0034-ARM-dma-mapping-implement-alloc_noncontiguous.patch -295e38324a801ed27223daff5d4764520ef06d959dea8eb5c332ed4842caab0d9024c4dc8a49fe2ee2e9d06ad1a14a24daad95388e04e115dda36abcf11a5d63 0035-iommu-io-pgtable-arm-Fix-coherency-support-for-Mali-.patch -50edca62096a199b4556c2eb40aa2d3351d2465af5aa927e1f4d7836b261770f54395d54df9a537d1b93de84f00c1c6597f654ffeb2297efb2456343660c3301 0036-media-s5p-mfc-Allow-cache-hints-for-queues.patch -855397c5dc6b090efe29079d5bfafdf9be44382bade020113d7d80fabc414f1ce7e8a51889ac5f7f269ef9d5f6541a3615e97386577eadc8fc9dc8fe323d5b0e 0037-soc-samsung-pm_domains-Bring-back-old-driver-impleme.patch -5cd16bb932632e20cf952af15a448aebaa8466fa6d7b12c14904b042fa95cb789b6f0c49513608426392e91054c73b71fcffa3a12d0c9fda21259a5dae435a04 0038-ARM-dts-exynos-peach-pi-enable-GPU.patch +f3b6e1dc79c8c28cc3afca7610761e8cb65525155ceaf9e8ba8b6f883512261190ac5b0860d6bf70cab95a37bd9e571d9080bee1d7c772a16afbddf4423635ff 0010-ASoC-samsung-snow-add-jack-detection.patch +d937ff84674771fde27299fd00612c31dbd4c8410b43501fdf1dea9ce9fc5b029060203752cd0f03292093cca7456ea7f6dc81bcde5c895b79db7d03b278d1a3 0011-ARM-dts-exynos-snow-add-mmc-aliases.patch +b8d81a436984e8ac820a78c24d800485f845a58c6d3d291a89656b78c00ff4f123006adf0dc66c086e6ac7d0e76193f2f59e8f0972aebbc4ae93b676d671b73f 0012-ARM-dts-exynos-peach-pit-add-mmc-aliases.patch +a3a6cfec604951daab4017a222db9b873805ce94517a1e5a599a091b9d5832ec1948a113bbd655cac6b1a4280aaf13dc0901ccce770b38cc28775a5b886110d4 0013-ARM-dts-exynos-peach-pi-add-mmc-aliases.patch +d780bb6a90ca7a473b56f9a45b18318ffa5611b8a81b7e489e20680800bd8b481875bff0a05b2a6c3243bf6efb3ffc0329c248a3cb98ceda0f1f4f9cffbf4ae9 0014-ARM-dts-exynos-snow-use-num-interpolated-steps-for-b.patch +2a7c222c217ddf468ea3ab39cbd943e80d8e0c806778063dff5c18af9465828b8a3557433344c9b3580089ac4db248c433f1b8aa2d7ef181b6d1e13054baa7bf 0015-ARM-dts-exynos-peach-pit-use-num-interpolated-steps-.patch +1d29e33d5f3fc192822bb5bf43e8102963ed316c3846f6681e7698ccb85c65a6e8461bd246f61604d1f794c56171ee206b62ab0fea1b5e7c6dd0fbf49d6fb77a 0016-ARM-dts-exynos-peach-pi-use-num-interpolated-steps-f.patch +3631ef02553ae0085bc079cc667e89b3fbd30763ea8d0d2c9c8bf5bddc20a841fea3ee55c8023d24a702f84babee209ab67d2e162e9a8f25541133d695fed1e0 0017-ARM-dts-exynos-peach-pit-enable-GPU.patch +5cd16bb932632e20cf952af15a448aebaa8466fa6d7b12c14904b042fa95cb789b6f0c49513608426392e91054c73b71fcffa3a12d0c9fda21259a5dae435a04 0018-ARM-dts-exynos-peach-pi-enable-GPU.patch +5cbcbec6cde266d9c73dd8f558f4e4fd41b4229cafdddcd139bd24c95b6f14f2adc06f7ff716bcb189ef0f7ea420bdf7298508fb8629feee561f27e24283b405 0019-HACK-ARM-dts-exynos-snow-disable-HDMI-audio.patch +3641e949e139b62f4c090566562ae1b1013b85add4f0eb960e4f9a2c00053bde80a22f89717103a8a1e59db48fa651eeb787a21bcc8988676b9c83bdb359ba1e 0020-HACK-ARM-dts-exynos-peach-pit-disable-HDMI-audio.patch +5e0bc7073adcd5b89e2475cb9387f994bea335eb89a255090890a8b85612085d317779b551044c6cfc5bf6779e624ce01e0d1074f2126a6bcff0570f6916a782 0021-HACK-ARM-dts-exynos-peach-pi-disable-HDMI-audio.patch +3bab175626a6a58b7f7254bb4fe0297d39e3891bf50c861fc0a689c00ffa60848a4ffe61df13276904b2fd95d79d5b2b58619d292c26b93daf3a4ea7eb3fab46 0022-ARM-dts-exynos-snow-add-atmel-mxt-touchpad.patch +5610b50f6917db153b201a1c9f3a0d58a7642167513047283f7331479046e5a98e8c16e70c97d28677bda3a860c616b8f0840d02f13bf0d7d5faee126faa1528 0023-ARM-dts-exynos-snow-add-jack-detection.patch +d679e55d62ebae7cb62dc693b1ec7527a63c8076c43d2d2b4abe75e8318db435cc757812b7da8aa0da10c760cd55d0f502b46b105cf87fe77c78ba40e262a8a8 0024-ARM-dts-exynos-peach-pit-add-jack-detection.patch +e2fc624c1987407ee9961981f9db714f832c05076feafb31aea06cb085e9513525399a1974e16e0671cfc57db4c3313f5e4b5e89953a8eda61e2df847837738a 0025-ARM-dts-exynos-peach-pi-add-jack-detection.patch +bef5b12bb8f43db8dd6c853a6f3d3f950d2bf2735c20da5a5b2233450534432fac1ea1e6c4b3bde10501aab52b8f2fd7e3c222e1733c7ed19bdb359223dcb6d3 0026-ARM-dts-exynos-snow-add-usb-hub.patch +e7f08c665bdd4f686b60ea953242aa1f7580d7fafaec9e4c0cad008c6613a91d9682d64f24570a2a0cc00aca5589698173237fde713246385384738a1fe57bdf 0027-drm-set-DRM_RENDER_ALLOW-flag-on.patch +4aa6d1d3e5aaab53a84ba6860acaeb365bafb5ff2b4effe99dd2c2d79df9809f9e930a926a640d36c846a36dc67f09f0edf4e37f9407877884fea4e27fc0d3a2 0028-ARM-dma-mapping-implement-alloc_noncontiguous.patch +295e38324a801ed27223daff5d4764520ef06d959dea8eb5c332ed4842caab0d9024c4dc8a49fe2ee2e9d06ad1a14a24daad95388e04e115dda36abcf11a5d63 0029-iommu-io-pgtable-arm-Fix-coherency-support-for-Mali-.patch +e90846290a9a9d6b2db083f5aeed1d2f02f4b651954249801513a0c3eac507f40f980412cfb506e981cc296fa6ca1b0c64129d6d5b6b91d9203c65cce6390cef 0030-media-s5p-mfc-Allow-cache-hints-for-queues.patch +855397c5dc6b090efe29079d5bfafdf9be44382bade020113d7d80fabc414f1ce7e8a51889ac5f7f269ef9d5f6541a3615e97386577eadc8fc9dc8fe323d5b0e 0031-soc-samsung-pm_domains-Bring-back-old-driver-impleme.patch +a0d5bf1292155da056b07a2384885ca11a4602e1ade3f0672c92e537cce6f5bd631ef1e0389418f5259468f637577ed1335293cb70764e5de23ad134a0725752 0032-dt-bindings-arm-samsung-document-Klimt-LTE-board-bin.patch +70111f8591a1a566473dbb04a4dcfded110789196922d166719604afcfc6c6d5d5fd66d75c1e020be055c86c2c7b3deac59a13f593d37620027fc75bcfaad7af 0033-ARM-dts-Add-support-for-Samsung-Klimt-LTE.patch " diff --git a/device/testing/linux-postmarketos-exynos5/config-postmarketos-exynos5.armv7 b/device/testing/linux-postmarketos-exynos5/config-postmarketos-exynos5.armv7 index 5e3442f07..ca865f8e5 100644 --- a/device/testing/linux-postmarketos-exynos5/config-postmarketos-exynos5.armv7 +++ b/device/testing/linux-postmarketos-exynos5/config-postmarketos-exynos5.armv7 @@ -1,20 +1,22 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.16.1 Kernel Configuration +# Linux/arm 5.18.5 Kernel Configuration # -CONFIG_CC_VERSION_TEXT="armv7-alpine-linux-musleabihf-gcc (Alpine 11.2.1_git20220117) 11.2.1 20220117" +CONFIG_CC_VERSION_TEXT="armv7-alpine-linux-musleabihf-gcc (Alpine 12.2.1_git20220924-r1) 12.2.1 20220924" CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=110201 +CONFIG_GCC_VERSION=120201 CONFIG_CLANG_VERSION=0 CONFIG_AS_IS_GNU=y -CONFIG_AS_VERSION=23700 +CONFIG_AS_VERSION=23900 CONFIG_LD_IS_BFD=y -CONFIG_LD_VERSION=23700 +CONFIG_LD_VERSION=23900 CONFIG_LLD_VERSION=0 CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y +CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y +CONFIG_PAHOLE_VERSION=0 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y @@ -217,7 +219,6 @@ CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y -CONFIG_HAVE_FUTEX_CMPXCHG=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y @@ -259,6 +260,7 @@ CONFIG_TRACEPOINTS=y # end of General setup CONFIG_ARM=y +CONFIG_ARM_HAS_GROUP_RELOCS=y CONFIG_ARM_HAS_SG_CHAIN=y CONFIG_ARM_DMA_USE_IOMMU=y CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8 @@ -304,6 +306,7 @@ CONFIG_ARCH_MULTI_V6_V7=y # end of Multiple platform selection # CONFIG_ARCH_VIRT is not set +# CONFIG_ARCH_AIROHA is not set # CONFIG_ARCH_ACTIONS is not set # CONFIG_ARCH_ALPINE is not set # CONFIG_ARCH_ARTPEC is not set @@ -402,6 +405,7 @@ CONFIG_SWP_EMULATE=y # CONFIG_CPU_BPREDICT_DISABLE is not set CONFIG_CPU_SPECTRE=y CONFIG_HARDEN_BRANCH_PREDICTOR=y +CONFIG_HARDEN_BRANCH_HISTORY=y CONFIG_KUSER_HELPERS=y CONFIG_VDSO=y CONFIG_OUTER_CACHE=y @@ -450,6 +454,7 @@ CONFIG_HAVE_SMP=y CONFIG_SMP=y CONFIG_SMP_ON_UP=y CONFIG_CURRENT_POINTER_IN_TPIDRURO=y +CONFIG_IRQSTACKS=y CONFIG_ARM_CPU_TOPOLOGY=y CONFIG_SCHED_MC=y # CONFIG_SCHED_SMT is not set @@ -485,7 +490,6 @@ CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_HIGHMEM=y CONFIG_HIGHPTE=y CONFIG_HW_PERF_EVENTS=y -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y # CONFIG_ARM_MODULE_PLTS is not set CONFIG_FORCE_MAX_ZONEORDER=11 CONFIG_ALIGNMENT_TRAP=y @@ -493,6 +497,7 @@ CONFIG_ALIGNMENT_TRAP=y # CONFIG_PARAVIRT is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set # CONFIG_XEN is not set +CONFIG_CC_HAVE_STACKPROTECTOR_TLS=y CONFIG_STACKPROTECTOR_PER_TASK=y # end of Kernel Features @@ -545,7 +550,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # -CONFIG_CPUFREQ_DT=y +CONFIG_CPUFREQ_DT=m CONFIG_CPUFREQ_DT_PLATDEV=y # end of CPU Frequency scaling @@ -678,16 +683,21 @@ CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y +CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y +CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_PAGE_SIZE_LESS_THAN_64KB=y +CONFIG_PAGE_SIZE_LESS_THAN_256KB=y CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y +CONFIG_HAVE_ARCH_VMAP_STACK=y +CONFIG_VMAP_STACK=y CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y @@ -710,7 +720,6 @@ CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set -CONFIG_GCC_PLUGIN_ARM_SSP_PER_TASK=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y @@ -730,8 +739,10 @@ CONFIG_MODULE_COMPRESS_NONE=y CONFIG_MODPROBE_PATH="/sbin/modprobe" CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y +CONFIG_BLOCK_LEGACY_AUTOLOAD=y CONFIG_BLK_CGROUP_RWSTAT=y CONFIG_BLK_DEV_BSG_COMMON=y +CONFIG_BLK_ICQ=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_INTEGRITY_T10=m @@ -775,6 +786,7 @@ CONFIG_EFI_PARTITION=y CONFIG_BLK_PM=y CONFIG_BLOCK_HOLDER_DEPRECATED=y +CONFIG_BLK_MQ_STACKING=y # # IO Schedulers @@ -831,22 +843,24 @@ CONFIG_BOUNCE=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set -# CONFIG_CLEANCACHE is not set -# CONFIG_FRONTSWAP is not set +CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_CMA=y # CONFIG_CMA_DEBUGFS is not set # CONFIG_CMA_SYSFS is not set CONFIG_CMA_AREAS=7 +# CONFIG_ZSWAP is not set # CONFIG_ZPOOL is not set CONFIG_ZSMALLOC=y CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_IDLE_PAGE_TRACKING is not set +CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_KMAP_LOCAL=y CONFIG_KMAP_LOCAL_NON_LINEAR_PTE_ARRAY=y +# CONFIG_ANON_VMA_NAME is not set # # Data Access Monitoring @@ -1039,7 +1053,6 @@ CONFIG_NF_TABLES_INET=y # CONFIG_NF_TABLES_NETDEV is not set CONFIG_NFT_NUMGEN=m CONFIG_NFT_CT=m -CONFIG_NFT_COUNTER=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m @@ -1681,24 +1694,7 @@ CONFIG_RFKILL_INPUT=y # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set -CONFIG_NFC=m -CONFIG_NFC_DIGITAL=m -# CONFIG_NFC_NCI is not set -CONFIG_NFC_HCI=m -# CONFIG_NFC_SHDLC is not set - -# -# Near Field Communication (NFC) devices -# -# CONFIG_NFC_TRF7970A is not set -# CONFIG_NFC_SIM is not set -# CONFIG_NFC_PORT100 is not set -CONFIG_NFC_PN533=m -CONFIG_NFC_PN533_USB=m -# CONFIG_NFC_PN533_I2C is not set -# CONFIG_NFC_ST95HF is not set -# end of Near Field Communication (NFC) devices - +# CONFIG_NFC is not set # CONFIG_PSAMPLE is not set CONFIG_NET_IFE=m CONFIG_LWTUNNEL=y @@ -1707,6 +1703,8 @@ CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_SELFTESTS=y CONFIG_NET_SOCK_MSG=y +CONFIG_PAGE_POOL=y +# CONFIG_PAGE_POOL_STATS is not set # CONFIG_FAILOVER is not set CONFIG_ETHTOOL_NETLINK=y @@ -1725,6 +1723,7 @@ CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_DEVTMPFS_SAFE is not set CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -1743,10 +1742,11 @@ CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_SOC_BUS=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_SPI=y +CONFIG_REGMAP_SPI=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y @@ -1781,6 +1781,7 @@ CONFIG_ARM_CCI400_PORT_CTRL=y # CONFIG_FW_CFG_SYSFS is not set # CONFIG_TRUSTED_FOUNDATIONS is not set # CONFIG_GOOGLE_FIRMWARE is not set +# CONFIG_EFI_DISABLE_RUNTIME is not set CONFIG_HAVE_ARM_SMCCC=y # @@ -1859,6 +1860,7 @@ CONFIG_SRAM=y CONFIG_SRAM_EXEC=y # CONFIG_XILINX_SDFEC is not set # CONFIG_HISI_HIKEY_USB is not set +# CONFIG_OPEN_DICE is not set # CONFIG_C2PORT is not set # @@ -1927,7 +1929,6 @@ CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=m CONFIG_ISCSI_BOOT_SYSFS=m # CONFIG_SCSI_UFSHCD is not set -# CONFIG_SCSI_UFS_HWMON is not set # CONFIG_SCSI_DEBUG is not set # CONFIG_SCSI_DH is not set # end of SCSI device support @@ -2045,15 +2046,19 @@ CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_NET_VENDOR_CIRRUS is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_GEMINI_ETHERNET is not set +CONFIG_NET_VENDOR_DAVICOM=y # CONFIG_DM9000 is not set +# CONFIG_DM9051 is not set # CONFIG_DNET is not set +CONFIG_NET_VENDOR_ENGLEDER=y +# CONFIG_TSNEP is not set # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FARADAY is not set +CONFIG_NET_VENDOR_FUNGIBLE=y CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_NET_VENDOR_HISILICON is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_NET_VENDOR_INTEL is not set -CONFIG_NET_VENDOR_MICROSOFT=y CONFIG_NET_VENDOR_LITEX=y # CONFIG_LITEX_LITEETH is not set # CONFIG_NET_VENDOR_MARVELL is not set @@ -2063,10 +2068,11 @@ CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_NET_VENDOR_MICREL is not set # CONFIG_NET_VENDOR_MICROCHIP is not set CONFIG_NET_VENDOR_MICROSEMI=y -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set +CONFIG_NET_VENDOR_MICROSOFT=y CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NETRONOME is not set # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PENSANDO=y # CONFIG_NET_VENDOR_QUALCOMM is not set @@ -2084,6 +2090,8 @@ CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set +CONFIG_NET_VENDOR_VERTEXCOM=y +# CONFIG_MSE102X is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y @@ -2192,7 +2200,7 @@ CONFIG_USB_CATC=m CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=m CONFIG_USB_RTL8150=m -CONFIG_USB_RTL8152=y +CONFIG_USB_RTL8152=m CONFIG_USB_LAN78XX=m CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=m @@ -2212,8 +2220,8 @@ CONFIG_USB_NET_NET1080=m CONFIG_USB_NET_PLUSB=m CONFIG_USB_NET_MCS7830=m CONFIG_USB_NET_RNDIS_HOST=m -CONFIG_USB_NET_CDC_SUBSET_ENABLE=y -CONFIG_USB_NET_CDC_SUBSET=y +CONFIG_USB_NET_CDC_SUBSET_ENABLE=m +CONFIG_USB_NET_CDC_SUBSET=m CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y CONFIG_USB_BELKIN=y @@ -2230,8 +2238,8 @@ CONFIG_USB_IPHETH=m CONFIG_USB_SIERRA_NET=m CONFIG_USB_VL600=m CONFIG_USB_NET_CH9200=m -# CONFIG_USB_NET_AQC111 is not set -# CONFIG_USB_RTL8153_ECM is not set +CONFIG_USB_NET_AQC111=m +CONFIG_USB_RTL8153_ECM=m CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_ATH_COMMON=m @@ -2309,6 +2317,7 @@ CONFIG_MT7601U=m # CONFIG_MT7663U is not set # CONFIG_MT7663S is not set # CONFIG_MT7921S is not set +# CONFIG_MT7921U is not set CONFIG_WLAN_VENDOR_MICROCHIP=y # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set @@ -2344,15 +2353,9 @@ CONFIG_RTL8XXXU=m CONFIG_RTL8XXXU_UNTESTED=y # CONFIG_RTW88 is not set # CONFIG_RTW89 is not set -CONFIG_WLAN_VENDOR_RSI=y -# CONFIG_RSI_91X is not set -CONFIG_WLAN_VENDOR_ST=y -# CONFIG_CW1200 is not set -CONFIG_WLAN_VENDOR_TI=y -# CONFIG_WL1251 is not set -# CONFIG_WL12XX is not set -# CONFIG_WL18XX is not set -# CONFIG_WLCORE is not set +# CONFIG_WLAN_VENDOR_RSI is not set +# CONFIG_WLAN_VENDOR_ST is not set +# CONFIG_WLAN_VENDOR_TI is not set CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_USB_ZD1201=m CONFIG_ZD1211RW=m @@ -2401,6 +2404,7 @@ CONFIG_INPUT_LEDS=m CONFIG_INPUT_FF_MEMLESS=m # CONFIG_INPUT_SPARSEKMAP is not set CONFIG_INPUT_MATRIXKMAP=y +CONFIG_INPUT_VIVALDIFMAP=m # # Userland interfaces @@ -2506,12 +2510,12 @@ CONFIG_TABLET_USB_KBTAB=m # CONFIG_TABLET_USB_PEGASUS is not set # CONFIG_TABLET_SERIAL_WACOM4 is not set CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_ADS7846=m +# CONFIG_TOUCHSCREEN_ADS7846 is not set # CONFIG_TOUCHSCREEN_AD7877 is not set # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_ADC is not set # CONFIG_TOUCHSCREEN_AR1021_I2C is not set -CONFIG_TOUCHSCREEN_ATMEL_MXT=y +CONFIG_TOUCHSCREEN_ATMEL_MXT=m # CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set # CONFIG_TOUCHSCREEN_BU21013 is not set @@ -2523,69 +2527,52 @@ CONFIG_TOUCHSCREEN_ATMEL_MXT=y # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set # CONFIG_TOUCHSCREEN_DYNAPRO is not set # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set -CONFIG_TOUCHSCREEN_EETI=m -CONFIG_TOUCHSCREEN_EGALAX=m +# CONFIG_TOUCHSCREEN_EETI is not set +# CONFIG_TOUCHSCREEN_EGALAX is not set # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set # CONFIG_TOUCHSCREEN_EXC3000 is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set -CONFIG_TOUCHSCREEN_GOODIX=m +# CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set # CONFIG_TOUCHSCREEN_HYCON_HY46XX is not set # CONFIG_TOUCHSCREEN_ILI210X is not set # CONFIG_TOUCHSCREEN_ILITEK is not set # CONFIG_TOUCHSCREEN_S6SY761 is not set # CONFIG_TOUCHSCREEN_GUNZE is not set -CONFIG_TOUCHSCREEN_EKTF2127=m -CONFIG_TOUCHSCREEN_ELAN=m +# CONFIG_TOUCHSCREEN_EKTF2127 is not set +# CONFIG_TOUCHSCREEN_ELAN is not set # CONFIG_TOUCHSCREEN_ELO is not set # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set -CONFIG_TOUCHSCREEN_WACOM_I2C=m +# CONFIG_TOUCHSCREEN_WACOM_I2C is not set # CONFIG_TOUCHSCREEN_MAX11801 is not set # CONFIG_TOUCHSCREEN_MCS5000 is not set -CONFIG_TOUCHSCREEN_MMS114=m +# CONFIG_TOUCHSCREEN_MMS114 is not set # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set # CONFIG_TOUCHSCREEN_MSG2638 is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set +# CONFIG_TOUCHSCREEN_IMAGIS is not set # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set # CONFIG_TOUCHSCREEN_INEXIO is not set # CONFIG_TOUCHSCREEN_MK712 is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set -CONFIG_TOUCHSCREEN_EDT_FT5X06=m +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set -CONFIG_TOUCHSCREEN_PIXCIR=m -CONFIG_TOUCHSCREEN_WDT87XX_I2C=m -CONFIG_TOUCHSCREEN_USB_COMPOSITE=m -CONFIG_TOUCHSCREEN_USB_EGALAX=y -CONFIG_TOUCHSCREEN_USB_PANJIT=y -CONFIG_TOUCHSCREEN_USB_3M=y -CONFIG_TOUCHSCREEN_USB_ITM=y -CONFIG_TOUCHSCREEN_USB_ETURBO=y -CONFIG_TOUCHSCREEN_USB_GUNZE=y -CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y -CONFIG_TOUCHSCREEN_USB_IRTOUCH=y -CONFIG_TOUCHSCREEN_USB_IDEALTEK=y -CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y -CONFIG_TOUCHSCREEN_USB_GOTOP=y -CONFIG_TOUCHSCREEN_USB_JASTEC=y -CONFIG_TOUCHSCREEN_USB_ELO=y -CONFIG_TOUCHSCREEN_USB_E2I=y -CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y -CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y -CONFIG_TOUCHSCREEN_USB_NEXIO=y -CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y +# CONFIG_TOUCHSCREEN_PIXCIR is not set +# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set +# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC_SERIO is not set # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2005 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set -CONFIG_TOUCHSCREEN_RM_TS=m -CONFIG_TOUCHSCREEN_SILEAD=m -CONFIG_TOUCHSCREEN_SIS_I2C=m +# CONFIG_TOUCHSCREEN_RM_TS is not set +# CONFIG_TOUCHSCREEN_SILEAD is not set +# CONFIG_TOUCHSCREEN_SIS_I2C is not set # CONFIG_TOUCHSCREEN_ST1232 is not set # CONFIG_TOUCHSCREEN_STMFTS is not set # CONFIG_TOUCHSCREEN_SUR40 is not set -CONFIG_TOUCHSCREEN_SURFACE3_SPI=m +# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZET6223 is not set @@ -2715,7 +2702,6 @@ CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_SIFIVE is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_XILINX_PS_UART is not set @@ -2805,7 +2791,6 @@ CONFIG_I2C_GPIO=y # CONFIG_I2C_OCORES is not set # CONFIG_I2C_PCA_PLATFORM is not set # CONFIG_I2C_RK3X is not set -CONFIG_HAVE_S3C2410_I2C=y CONFIG_I2C_S3C2410=y # CONFIG_I2C_SIMTEC is not set # CONFIG_I2C_XILINX is not set @@ -2905,11 +2890,11 @@ CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y # CONFIG_PINCTRL_MCP23S08 is not set -# CONFIG_PINCTRL_SINGLE is not set -# CONFIG_PINCTRL_SX150X is not set -# CONFIG_PINCTRL_STMFX is not set -# CONFIG_PINCTRL_OCELOT is not set # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set +# CONFIG_PINCTRL_OCELOT is not set +# CONFIG_PINCTRL_SINGLE is not set +# CONFIG_PINCTRL_STMFX is not set +# CONFIG_PINCTRL_SX150X is not set # # Renesas pinctrl drivers @@ -2992,6 +2977,7 @@ CONFIG_GPIO_CDEV_V1=y # # CONFIG_GPIO_AGGREGATOR is not set # CONFIG_GPIO_MOCKUP is not set +# CONFIG_GPIO_SIM is not set # end of Virtual GPIO drivers CONFIG_W1=m @@ -3045,9 +3031,9 @@ CONFIG_POWER_RESET_SYSCON_POWEROFF=y # CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set -CONFIG_POWER_SUPPLY_HWMON=y # CONFIG_PDA_POWER is not set # CONFIG_GENERIC_ADC_BATTERY is not set +# CONFIG_IP5XXX_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_CW2015 is not set @@ -3055,6 +3041,7 @@ CONFIG_POWER_SUPPLY_HWMON=y # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set +# CONFIG_BATTERY_SAMSUNG_SDI is not set CONFIG_BATTERY_SBS=y # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set @@ -3069,6 +3056,7 @@ CONFIG_BATTERY_SBS=y # CONFIG_CHARGER_LT3651 is not set # CONFIG_CHARGER_LTC4162L is not set # CONFIG_CHARGER_DETECTOR_MAX14656 is not set +# CONFIG_CHARGER_MAX77976 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set @@ -3087,7 +3075,8 @@ CONFIG_CHARGER_TPS65090=m CONFIG_CHARGER_CROS_PCHG=y # CONFIG_CHARGER_UCS1002 is not set # CONFIG_CHARGER_BD99954 is not set -CONFIG_HWMON=y +# CONFIG_BATTERY_UG3105 is not set +CONFIG_HWMON=m # CONFIG_HWMON_DEBUG_CHIP is not set # @@ -3176,7 +3165,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_LM83 is not set # CONFIG_SENSORS_LM85 is not set # CONFIG_SENSORS_LM87 is not set -CONFIG_SENSORS_LM90=y +CONFIG_SENSORS_LM90=m # CONFIG_SENSORS_LM92 is not set # CONFIG_SENSORS_LM93 is not set # CONFIG_SENSORS_LM95234 is not set @@ -3184,17 +3173,18 @@ CONFIG_SENSORS_LM90=y # CONFIG_SENSORS_LM95245 is not set # CONFIG_SENSORS_PC87360 is not set # CONFIG_SENSORS_PC87427 is not set -CONFIG_SENSORS_NTC_THERMISTOR=y +CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_NCT6683 is not set # CONFIG_SENSORS_NCT6775 is not set # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set # CONFIG_SENSORS_NZXT_KRAKEN2 is not set +# CONFIG_SENSORS_NZXT_SMART2 is not set # CONFIG_SENSORS_OCC_P8_I2C is not set # CONFIG_SENSORS_PCF8591 is not set # CONFIG_PMBUS is not set -CONFIG_SENSORS_PWM_FAN=y +CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_SBTSI is not set # CONFIG_SENSORS_SBRMI is not set # CONFIG_SENSORS_SHT15 is not set @@ -3202,6 +3192,7 @@ CONFIG_SENSORS_PWM_FAN=y # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHT4x is not set # CONFIG_SENSORS_SHTC1 is not set +# CONFIG_SENSORS_SY7636A is not set # CONFIG_SENSORS_DME1737 is not set # CONFIG_SENSORS_EMC1403 is not set # CONFIG_SENSORS_EMC2103 is not set @@ -3219,6 +3210,7 @@ CONFIG_SENSORS_PWM_FAN=y # CONFIG_SENSORS_AMC6821 is not set # CONFIG_SENSORS_INA209 is not set # CONFIG_SENSORS_INA2XX is not set +# CONFIG_SENSORS_INA238 is not set # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set # CONFIG_SENSORS_THMC50 is not set @@ -3227,6 +3219,7 @@ CONFIG_SENSORS_PWM_FAN=y # CONFIG_SENSORS_TMP108 is not set # CONFIG_SENSORS_TMP401 is not set # CONFIG_SENSORS_TMP421 is not set +# CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_W83773G is not set @@ -3243,7 +3236,6 @@ CONFIG_THERMAL=y # CONFIG_THERMAL_NETLINK is not set # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 -CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_OF=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y @@ -3347,6 +3339,7 @@ CONFIG_MFD_CROS_EC_DEV=y # CONFIG_MFD_MAX77650 is not set CONFIG_MFD_MAX77686=y # CONFIG_MFD_MAX77693 is not set +# CONFIG_MFD_MAX77714 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set @@ -3369,6 +3362,7 @@ CONFIG_MFD_MAX77686=y # CONFIG_MFD_RN5T618 is not set CONFIG_MFD_SEC_CORE=y # CONFIG_MFD_SI476X_CORE is not set +# CONFIG_MFD_SIMPLE_MFD_I2C is not set # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_STMPE is not set @@ -3409,7 +3403,6 @@ CONFIG_MFD_TPS65090=y # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=m # CONFIG_MFD_ROHM_BD718XX is not set -# CONFIG_MFD_ROHM_BD70528 is not set # CONFIG_MFD_ROHM_BD71828 is not set # CONFIG_MFD_ROHM_BD957XMUF is not set # CONFIG_MFD_STPMIC1 is not set @@ -3450,6 +3443,7 @@ CONFIG_REGULATOR_GPIO=y # CONFIG_REGULATOR_MAX8893 is not set # CONFIG_REGULATOR_MAX8952 is not set # CONFIG_REGULATOR_MAX8973 is not set +# CONFIG_REGULATOR_MAX20086 is not set CONFIG_REGULATOR_MAX77686=y CONFIG_REGULATOR_MAX77802=y # CONFIG_REGULATOR_MAX77826 is not set @@ -3468,6 +3462,7 @@ CONFIG_REGULATOR_MAX77802=y # CONFIG_REGULATOR_PWM is not set # CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set # CONFIG_REGULATOR_RT4801 is not set +# CONFIG_REGULATOR_RT5190A is not set # CONFIG_REGULATOR_RT6160 is not set # CONFIG_REGULATOR_RT6245 is not set # CONFIG_REGULATOR_RTQ2134 is not set @@ -3477,11 +3472,13 @@ CONFIG_REGULATOR_S2MPA01=y CONFIG_REGULATOR_S2MPS11=y CONFIG_REGULATOR_S5M8767=y # CONFIG_REGULATOR_SLG51000 is not set +# CONFIG_REGULATOR_SY7636A is not set # CONFIG_REGULATOR_SY8106A is not set # CONFIG_REGULATOR_SY8824X is not set # CONFIG_REGULATOR_SY8827N is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set +# CONFIG_REGULATOR_TPS6286X is not set # CONFIG_REGULATOR_TPS65023 is not set # CONFIG_REGULATOR_TPS6507X is not set CONFIG_REGULATOR_TPS65090=y @@ -3489,37 +3486,37 @@ CONFIG_REGULATOR_TPS65090=y # CONFIG_REGULATOR_TPS6524X is not set # CONFIG_REGULATOR_VCTRL is not set # CONFIG_REGULATOR_WM8994 is not set -CONFIG_RC_CORE=y -CONFIG_RC_MAP=y +CONFIG_RC_CORE=m # CONFIG_LIRC is not set +CONFIG_RC_MAP=m CONFIG_RC_DECODERS=y +# CONFIG_IR_IMON_DECODER is not set +CONFIG_IR_JVC_DECODER=m +CONFIG_IR_MCE_KBD_DECODER=m CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m -CONFIG_IR_JVC_DECODER=m -CONFIG_IR_SONY_DECODER=m +# CONFIG_IR_RCMM_DECODER is not set CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SHARP_DECODER=m -CONFIG_IR_MCE_KBD_DECODER=m +CONFIG_IR_SONY_DECODER=m CONFIG_IR_XMP_DECODER=m -# CONFIG_IR_IMON_DECODER is not set -# CONFIG_IR_RCMM_DECODER is not set CONFIG_RC_DEVICES=y -CONFIG_RC_ATI_REMOTE=m +CONFIG_IR_GPIO_CIR=m CONFIG_IR_HIX5HD2=m +CONFIG_IR_IGORPLUGUSB=m +CONFIG_IR_IGUANA=m CONFIG_IR_IMON=m # CONFIG_IR_IMON_RAW is not set CONFIG_IR_MCEUSB=m CONFIG_IR_REDRAT3=m -CONFIG_IR_STREAMZAP=m -CONFIG_IR_IGORPLUGUSB=m -CONFIG_IR_IGUANA=m -CONFIG_IR_TTUSBIR=m -# CONFIG_RC_LOOPBACK is not set -CONFIG_IR_GPIO_CIR=y # CONFIG_IR_SERIAL is not set -# CONFIG_RC_XBOX_DVD is not set +CONFIG_IR_STREAMZAP=m # CONFIG_IR_TOY is not set +CONFIG_IR_TTUSBIR=m +CONFIG_RC_ATI_REMOTE=m +# CONFIG_RC_LOOPBACK is not set +# CONFIG_RC_XBOX_DVD is not set # # CEC support @@ -3533,7 +3530,7 @@ CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_USB_RAINSHADOW_CEC is not set # end of CEC support -CONFIG_MEDIA_SUPPORT=y +CONFIG_MEDIA_SUPPORT=m CONFIG_MEDIA_SUPPORT_FILTER=y CONFIG_MEDIA_SUBDRV_AUTOSELECT=y @@ -3541,27 +3538,26 @@ CONFIG_MEDIA_SUBDRV_AUTOSELECT=y # Media device types # CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y -CONFIG_MEDIA_RADIO_SUPPORT=y -CONFIG_MEDIA_SDR_SUPPORT=y -# CONFIG_MEDIA_PLATFORM_SUPPORT is not set +# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set +# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set +# CONFIG_MEDIA_RADIO_SUPPORT is not set +# CONFIG_MEDIA_SDR_SUPPORT is not set +CONFIG_MEDIA_PLATFORM_SUPPORT=y # CONFIG_MEDIA_TEST_SUPPORT is not set # end of Media device types -CONFIG_VIDEO_DEV=y +CONFIG_VIDEO_DEV=m CONFIG_MEDIA_CONTROLLER=y -CONFIG_DVB_CORE=y # # Video4Linux options # -CONFIG_VIDEO_V4L2=y CONFIG_VIDEO_V4L2_I2C=y CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=m +CONFIG_V4L2_MEM2MEM_DEV=m # CONFIG_V4L2_FLASH_LED_CLASS is not set CONFIG_V4L2_FWNODE=m CONFIG_V4L2_ASYNC=m @@ -3572,20 +3568,8 @@ CONFIG_VIDEOBUF_VMALLOC=m # # Media controller options # -CONFIG_MEDIA_CONTROLLER_DVB=y # end of Media controller options -# -# Digital TV options -# -# CONFIG_DVB_MMAP is not set -CONFIG_DVB_NET=y -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set -# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set -# CONFIG_DVB_ULE_DEBUG is not set -# end of Digital TV options - # # Media drivers # @@ -3593,17 +3577,17 @@ CONFIG_DVB_MAX_ADAPTERS=8 # # Drivers filtered as selected at 'Filter media drivers' # + +# +# Media drivers +# CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # -CONFIG_USB_VIDEO_CLASS=m -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y +CONFIG_VIDEO_CPIA2=m CONFIG_USB_GSPCA=m -CONFIG_USB_M5602=m -CONFIG_USB_STV06XX=m -CONFIG_USB_GL860=m CONFIG_USB_GSPCA_BENQ=m CONFIG_USB_GSPCA_CONEX=m CONFIG_USB_GSPCA_CPIA1=m @@ -3628,13 +3612,13 @@ CONFIG_USB_GSPCA_SN9C2028=m CONFIG_USB_GSPCA_SN9C20X=m CONFIG_USB_GSPCA_SONIXB=m CONFIG_USB_GSPCA_SONIXJ=m +CONFIG_USB_GSPCA_SPCA1528=m CONFIG_USB_GSPCA_SPCA500=m CONFIG_USB_GSPCA_SPCA501=m CONFIG_USB_GSPCA_SPCA505=m CONFIG_USB_GSPCA_SPCA506=m CONFIG_USB_GSPCA_SPCA508=m CONFIG_USB_GSPCA_SPCA561=m -CONFIG_USB_GSPCA_SPCA1528=m CONFIG_USB_GSPCA_SQ905=m CONFIG_USB_GSPCA_SQ905C=m CONFIG_USB_GSPCA_SQ930X=m @@ -3650,93 +3634,18 @@ CONFIG_USB_GSPCA_VC032X=m CONFIG_USB_GSPCA_VICAM=m CONFIG_USB_GSPCA_XIRLINK_CIT=m CONFIG_USB_GSPCA_ZC3XX=m +CONFIG_USB_GL860=m +CONFIG_USB_M5602=m +CONFIG_USB_STV06XX=m CONFIG_USB_PWC=m # CONFIG_USB_PWC_DEBUG is not set CONFIG_USB_PWC_INPUT_EVDEV=y -CONFIG_VIDEO_CPIA2=m -CONFIG_USB_ZR364XX=m -CONFIG_USB_STKWEBCAM=m CONFIG_USB_S2255=m +CONFIG_USB_STKWEBCAM=m CONFIG_VIDEO_USBTV=m - -# -# Analog TV USB devices -# -CONFIG_VIDEO_PVRUSB2=m -CONFIG_VIDEO_PVRUSB2_SYSFS=y -CONFIG_VIDEO_PVRUSB2_DVB=y -# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set -CONFIG_VIDEO_HDPVR=m -CONFIG_VIDEO_STK1160_COMMON=m -CONFIG_VIDEO_STK1160=m -CONFIG_VIDEO_GO7007=m -CONFIG_VIDEO_GO7007_USB=m -CONFIG_VIDEO_GO7007_LOADER=m -CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m - -# -# Analog/digital TV USB devices -# -CONFIG_VIDEO_AU0828=m -CONFIG_VIDEO_AU0828_V4L2=y -CONFIG_VIDEO_AU0828_RC=y -CONFIG_VIDEO_CX231XX=m -CONFIG_VIDEO_CX231XX_RC=y -CONFIG_VIDEO_CX231XX_ALSA=m -CONFIG_VIDEO_CX231XX_DVB=m -CONFIG_VIDEO_TM6000=m -CONFIG_VIDEO_TM6000_ALSA=m -CONFIG_VIDEO_TM6000_DVB=m - -# -# Digital TV USB devices -# -CONFIG_DVB_USB=m -# CONFIG_DVB_USB_DEBUG is not set -CONFIG_DVB_USB_DIB3000MC=m -CONFIG_DVB_USB_A800=m -CONFIG_DVB_USB_DIBUSB_MB=m -CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y -CONFIG_DVB_USB_DIBUSB_MC=m -CONFIG_DVB_USB_DIB0700=m -CONFIG_DVB_USB_UMT_010=m -CONFIG_DVB_USB_CXUSB=m -# CONFIG_DVB_USB_CXUSB_ANALOG is not set -CONFIG_DVB_USB_M920X=m -CONFIG_DVB_USB_DIGITV=m -CONFIG_DVB_USB_VP7045=m -CONFIG_DVB_USB_VP702X=m -CONFIG_DVB_USB_GP8PSK=m -CONFIG_DVB_USB_NOVA_T_USB2=m -CONFIG_DVB_USB_TTUSB2=m -CONFIG_DVB_USB_DTT200U=m -CONFIG_DVB_USB_OPERA1=m -CONFIG_DVB_USB_AF9005=m -CONFIG_DVB_USB_AF9005_REMOTE=m -CONFIG_DVB_USB_PCTV452E=m -CONFIG_DVB_USB_DW2102=m -CONFIG_DVB_USB_CINERGY_T2=m -CONFIG_DVB_USB_DTV5100=m -CONFIG_DVB_USB_AZ6027=m -CONFIG_DVB_USB_TECHNISAT_USB2=m -CONFIG_DVB_USB_V2=m -CONFIG_DVB_USB_AF9015=m -CONFIG_DVB_USB_AF9035=m -CONFIG_DVB_USB_ANYSEE=m -CONFIG_DVB_USB_AU6610=m -CONFIG_DVB_USB_AZ6007=m -CONFIG_DVB_USB_CE6230=m -CONFIG_DVB_USB_EC168=m -CONFIG_DVB_USB_GL861=m -CONFIG_DVB_USB_LME2510=m -CONFIG_DVB_USB_MXL111SF=m -CONFIG_DVB_USB_RTL28XXU=m -CONFIG_DVB_USB_DVBSKY=m -# CONFIG_DVB_USB_ZD1301 is not set -CONFIG_SMS_USB_DRV=m -CONFIG_DVB_B2C2_FLEXCOP_USB=m -# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set -CONFIG_DVB_AS102=m +CONFIG_USB_VIDEO_CLASS=m +CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y +CONFIG_USB_ZR364XX=m # # Webcam, TV (analog/digital) USB devices @@ -3744,45 +3653,107 @@ CONFIG_DVB_AS102=m CONFIG_VIDEO_EM28XX=m CONFIG_VIDEO_EM28XX_V4L2=m CONFIG_VIDEO_EM28XX_ALSA=m -CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX_RC=m +CONFIG_MEDIA_PLATFORM_DRIVERS=y +# CONFIG_V4L_PLATFORM_DRIVERS is not set +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m # -# Software defined radio USB devices +# Allegro DVT media platform drivers # -CONFIG_USB_AIRSPY=m -CONFIG_USB_HACKRF=m -CONFIG_USB_MSI2500=m -CONFIG_RADIO_ADAPTERS=y -# CONFIG_RADIO_SI470X is not set -# CONFIG_RADIO_SI4713 is not set -# CONFIG_USB_MR800 is not set -# CONFIG_USB_DSBR is not set -# CONFIG_RADIO_SHARK is not set -# CONFIG_RADIO_SHARK2 is not set -# CONFIG_USB_KEENE is not set -# CONFIG_USB_RAREMONO is not set -# CONFIG_USB_MA901 is not set -# CONFIG_RADIO_TEA5764 is not set -# CONFIG_RADIO_SAA7706H is not set -# CONFIG_RADIO_TEF6862 is not set -# CONFIG_RADIO_WL1273 is not set -CONFIG_MEDIA_COMMON_OPTIONS=y # -# common driver options +# Amlogic media platform drivers +# + +# +# Amphion drivers +# + +# +# Aspeed media platform drivers +# + +# +# Atmel media platform drivers +# + +# +# Cadence media platform drivers +# +# CONFIG_VIDEO_CADENCE_CSI2RX is not set +# CONFIG_VIDEO_CADENCE_CSI2TX is not set + +# +# Chips&Media media platform drivers +# + +# +# Intel media platform drivers +# + +# +# Marvell media platform drivers +# + +# +# Mediatek media platform drivers +# + +# +# NVidia media platform drivers +# + +# +# NXP media platform drivers +# + +# +# Qualcomm media platform drivers +# + +# +# Renesas media platform drivers +# + +# +# Rockchip media platform drivers +# + +# +# Samsung media platform drivers +# +CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC=m +CONFIG_VIDEO_SAMSUNG_S5P_G2D=m +CONFIG_VIDEO_SAMSUNG_S5P_JPEG=m +CONFIG_VIDEO_SAMSUNG_S5P_MFC=m + +# +# STMicroelectronics media platform drivers +# + +# +# Sunxi media platform drivers +# + +# +# Texas Instruments drivers +# + +# +# VIA media platform drivers +# + +# +# Xilinx media platform drivers # -CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_TVEEPROM=m -CONFIG_TTPCI_EEPROM=m -CONFIG_CYPRESS_FIRMWARE=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m +CONFIG_VIDEOBUF2_DMA_CONTIG=m CONFIG_VIDEOBUF2_VMALLOC=m -CONFIG_DVB_B2C2_FLEXCOP=m -CONFIG_SMS_SIANO_MDTV=m -CONFIG_SMS_SIANO_RC=y # end of Media drivers CONFIG_MEDIA_HIDE_ANCILLARY_SUBDRV=y @@ -3790,37 +3761,18 @@ CONFIG_MEDIA_HIDE_ANCILLARY_SUBDRV=y # # Media ancillary drivers # -CONFIG_MEDIA_ATTACH=y # # IR I2C driver auto-selected by 'Autoselect ancillary drivers' # -CONFIG_VIDEO_IR_I2C=y - -# -# audio, video and radio I2C drivers auto-selected by 'Autoselect ancillary drivers' -# -CONFIG_VIDEO_MSP3400=m -CONFIG_VIDEO_CS53L32A=m -CONFIG_VIDEO_UDA1342=m -CONFIG_VIDEO_WM8775=m -CONFIG_VIDEO_SONY_BTF_MPX=m -CONFIG_VIDEO_SAA711X=m -CONFIG_VIDEO_TVP5150=m -CONFIG_VIDEO_TW2804=m -CONFIG_VIDEO_TW9903=m -CONFIG_VIDEO_TW9906=m - -# -# Video and audio decoders -# -CONFIG_VIDEO_CX25840=m +CONFIG_VIDEO_IR_I2C=m # # Camera sensor devices # # CONFIG_VIDEO_HI556 is not set # CONFIG_VIDEO_HI846 is not set +# CONFIG_VIDEO_HI847 is not set # CONFIG_VIDEO_IMX208 is not set # CONFIG_VIDEO_IMX214 is not set # CONFIG_VIDEO_IMX219 is not set @@ -3832,32 +3784,6 @@ CONFIG_VIDEO_CX25840=m # CONFIG_VIDEO_IMX335 is not set # CONFIG_VIDEO_IMX355 is not set # CONFIG_VIDEO_IMX412 is not set -# CONFIG_VIDEO_OV02A10 is not set -CONFIG_VIDEO_OV2640=m -# CONFIG_VIDEO_OV2659 is not set -# CONFIG_VIDEO_OV2680 is not set -# CONFIG_VIDEO_OV2685 is not set -# CONFIG_VIDEO_OV5640 is not set -# CONFIG_VIDEO_OV5645 is not set -# CONFIG_VIDEO_OV5647 is not set -# CONFIG_VIDEO_OV5648 is not set -# CONFIG_VIDEO_OV6650 is not set -# CONFIG_VIDEO_OV5670 is not set -# CONFIG_VIDEO_OV5675 is not set -# CONFIG_VIDEO_OV5695 is not set -# CONFIG_VIDEO_OV7251 is not set -# CONFIG_VIDEO_OV772X is not set -CONFIG_VIDEO_OV7640=m -# CONFIG_VIDEO_OV7670 is not set -# CONFIG_VIDEO_OV7740 is not set -# CONFIG_VIDEO_OV8856 is not set -# CONFIG_VIDEO_OV8865 is not set -# CONFIG_VIDEO_OV9282 is not set -# CONFIG_VIDEO_OV9640 is not set -# CONFIG_VIDEO_OV9650 is not set -# CONFIG_VIDEO_OV13858 is not set -# CONFIG_VIDEO_OV13B10 is not set -# CONFIG_VIDEO_VS6624 is not set # CONFIG_VIDEO_MT9M001 is not set # CONFIG_VIDEO_MT9M032 is not set # CONFIG_VIDEO_MT9M111 is not set @@ -3867,19 +3793,48 @@ CONFIG_VIDEO_OV7640=m CONFIG_VIDEO_MT9V011=m # CONFIG_VIDEO_MT9V032 is not set # CONFIG_VIDEO_MT9V111 is not set -# CONFIG_VIDEO_SR030PC30 is not set # CONFIG_VIDEO_NOON010PC30 is not set -# CONFIG_VIDEO_M5MOLS is not set +# CONFIG_VIDEO_OG01A1B is not set +# CONFIG_VIDEO_OV02A10 is not set +# CONFIG_VIDEO_OV08D10 is not set +# CONFIG_VIDEO_OV13858 is not set +# CONFIG_VIDEO_OV13B10 is not set +CONFIG_VIDEO_OV2640=m +# CONFIG_VIDEO_OV2659 is not set +# CONFIG_VIDEO_OV2680 is not set +# CONFIG_VIDEO_OV2685 is not set +# CONFIG_VIDEO_OV5640 is not set +# CONFIG_VIDEO_OV5645 is not set +# CONFIG_VIDEO_OV5647 is not set +# CONFIG_VIDEO_OV5648 is not set +# CONFIG_VIDEO_OV5670 is not set +# CONFIG_VIDEO_OV5675 is not set +# CONFIG_VIDEO_OV5693 is not set +# CONFIG_VIDEO_OV5695 is not set +# CONFIG_VIDEO_OV6650 is not set +# CONFIG_VIDEO_OV7251 is not set +CONFIG_VIDEO_OV7640=m +# CONFIG_VIDEO_OV7670 is not set +# CONFIG_VIDEO_OV772X is not set +# CONFIG_VIDEO_OV7740 is not set +# CONFIG_VIDEO_OV8856 is not set +# CONFIG_VIDEO_OV8865 is not set +# CONFIG_VIDEO_OV9282 is not set +# CONFIG_VIDEO_OV9640 is not set +# CONFIG_VIDEO_OV9650 is not set # CONFIG_VIDEO_RDACM20 is not set # CONFIG_VIDEO_RDACM21 is not set # CONFIG_VIDEO_RJ54N1 is not set -# CONFIG_VIDEO_S5K6AA is not set -# CONFIG_VIDEO_S5K6A3 is not set +# CONFIG_VIDEO_S5C73M3 is not set # CONFIG_VIDEO_S5K4ECGX is not set # CONFIG_VIDEO_S5K5BAF is not set +# CONFIG_VIDEO_S5K6A3 is not set +# CONFIG_VIDEO_S5K6AA is not set +# CONFIG_VIDEO_SR030PC30 is not set +# CONFIG_VIDEO_VS6624 is not set # CONFIG_VIDEO_CCS is not set # CONFIG_VIDEO_ET8EK8 is not set -# CONFIG_VIDEO_S5C73M3 is not set +# CONFIG_VIDEO_M5MOLS is not set # end of Camera sensor devices # @@ -3900,6 +3855,17 @@ CONFIG_VIDEO_MT9V011=m # CONFIG_VIDEO_LM3646 is not set # end of Flash devices +# +# audio, video and radio I2C drivers auto-selected by 'Autoselect ancillary drivers' +# +CONFIG_VIDEO_MSP3400=m +CONFIG_VIDEO_SAA711X=m +CONFIG_VIDEO_TVP5150=m + +# +# Video and audio decoders +# + # # SPI I2C drivers auto-selected by 'Autoselect ancillary drivers' # @@ -3907,178 +3873,8 @@ CONFIG_VIDEO_MT9V011=m # # Media SPI Adapters # -# CONFIG_CXD2880_SPI_DRV is not set +# CONFIG_VIDEO_GS1662 is not set # end of Media SPI Adapters - -CONFIG_MEDIA_TUNER=y - -# -# Tuner drivers auto-selected by 'Autoselect ancillary drivers' -# -CONFIG_MEDIA_TUNER_SIMPLE=y -CONFIG_MEDIA_TUNER_TDA18250=m -CONFIG_MEDIA_TUNER_TDA8290=y -CONFIG_MEDIA_TUNER_TDA827X=y -CONFIG_MEDIA_TUNER_TDA18271=y -CONFIG_MEDIA_TUNER_TDA9887=y -CONFIG_MEDIA_TUNER_TEA5761=y -CONFIG_MEDIA_TUNER_TEA5767=y -CONFIG_MEDIA_TUNER_MSI001=m -CONFIG_MEDIA_TUNER_MT20XX=y -CONFIG_MEDIA_TUNER_MT2060=m -CONFIG_MEDIA_TUNER_MT2063=m -CONFIG_MEDIA_TUNER_MT2266=m -CONFIG_MEDIA_TUNER_QT1010=m -CONFIG_MEDIA_TUNER_XC2028=y -CONFIG_MEDIA_TUNER_XC5000=y -CONFIG_MEDIA_TUNER_XC4000=y -CONFIG_MEDIA_TUNER_MXL5005S=m -CONFIG_MEDIA_TUNER_MXL5007T=m -CONFIG_MEDIA_TUNER_MC44S803=y -CONFIG_MEDIA_TUNER_MAX2165=m -CONFIG_MEDIA_TUNER_TDA18218=m -CONFIG_MEDIA_TUNER_FC0011=m -CONFIG_MEDIA_TUNER_FC0012=m -CONFIG_MEDIA_TUNER_FC0013=m -CONFIG_MEDIA_TUNER_TDA18212=m -CONFIG_MEDIA_TUNER_E4000=m -CONFIG_MEDIA_TUNER_FC2580=m -CONFIG_MEDIA_TUNER_TUA9001=m -CONFIG_MEDIA_TUNER_SI2157=m -CONFIG_MEDIA_TUNER_IT913X=m -CONFIG_MEDIA_TUNER_R820T=m -CONFIG_MEDIA_TUNER_QM1D1C0042=m - -# -# DVB Frontend drivers auto-selected by 'Autoselect ancillary drivers' -# - -# -# Multistandard (satellite) frontends -# -CONFIG_DVB_STB0899=m -CONFIG_DVB_STB6100=m -CONFIG_DVB_STV090x=m -CONFIG_DVB_STV6110x=m -CONFIG_DVB_M88DS3103=m - -# -# Multistandard (cable + terrestrial) frontends -# -CONFIG_DVB_DRXK=m -CONFIG_DVB_TDA18271C2DD=m -CONFIG_DVB_SI2165=m -CONFIG_DVB_MN88472=m -CONFIG_DVB_MN88473=m - -# -# DVB-S (satellite) frontends -# -CONFIG_DVB_CX24123=m -CONFIG_DVB_MT312=m -CONFIG_DVB_ZL10039=m -CONFIG_DVB_S5H1420=m -CONFIG_DVB_STV0288=m -CONFIG_DVB_STB6000=m -CONFIG_DVB_STV0299=m -CONFIG_DVB_STV6110=m -CONFIG_DVB_STV0900=m -CONFIG_DVB_TDA10086=m -CONFIG_DVB_TUNER_ITD1000=m -CONFIG_DVB_TUNER_CX24113=m -CONFIG_DVB_TDA826X=m -CONFIG_DVB_CX24116=m -CONFIG_DVB_CX24120=m -CONFIG_DVB_SI21XX=m -CONFIG_DVB_TS2020=m -CONFIG_DVB_DS3000=m -CONFIG_DVB_TDA10071=m - -# -# DVB-T (terrestrial) frontends -# -CONFIG_DVB_CX22702=m -CONFIG_DVB_DRXD=m -CONFIG_DVB_TDA1004X=m -CONFIG_DVB_NXT6000=m -CONFIG_DVB_MT352=m -CONFIG_DVB_ZL10353=m -CONFIG_DVB_DIB3000MB=m -CONFIG_DVB_DIB3000MC=m -CONFIG_DVB_DIB7000M=m -CONFIG_DVB_DIB7000P=m -CONFIG_DVB_TDA10048=m -CONFIG_DVB_AF9013=m -CONFIG_DVB_EC100=m -CONFIG_DVB_CXD2820R=m -CONFIG_DVB_CXD2841ER=m -CONFIG_DVB_RTL2830=m -CONFIG_DVB_RTL2832=m -CONFIG_DVB_RTL2832_SDR=m -CONFIG_DVB_SI2168=m -CONFIG_DVB_AS102_FE=m -CONFIG_DVB_GP8PSK_FE=m - -# -# DVB-C (cable) frontends -# -CONFIG_DVB_TDA10023=m -CONFIG_DVB_STV0297=m - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -CONFIG_DVB_NXT200X=m -CONFIG_DVB_BCM3510=m -CONFIG_DVB_LGDT330X=m -CONFIG_DVB_LGDT3305=m -CONFIG_DVB_LGDT3306A=m -CONFIG_DVB_LG2160=m -CONFIG_DVB_S5H1409=m -CONFIG_DVB_AU8522=m -CONFIG_DVB_AU8522_DTV=m -CONFIG_DVB_AU8522_V4L=m -CONFIG_DVB_S5H1411=m -CONFIG_DVB_MXL692=m - -# -# ISDB-T (terrestrial) frontends -# -CONFIG_DVB_S921=m -CONFIG_DVB_DIB8000=m -CONFIG_DVB_MB86A20S=m - -# -# ISDB-S (satellite) & ISDB-T (terrestrial) frontends -# -CONFIG_DVB_TC90522=m - -# -# Digital terrestrial only tuners/PLL -# -CONFIG_DVB_PLL=m -CONFIG_DVB_TUNER_DIB0070=m -CONFIG_DVB_TUNER_DIB0090=m - -# -# SEC control devices for DVB-S -# -CONFIG_DVB_DRX39XYJ=m -CONFIG_DVB_LNBP21=m -CONFIG_DVB_LNBP22=m -CONFIG_DVB_ISL6421=m -CONFIG_DVB_ISL6423=m -CONFIG_DVB_A8293=m -CONFIG_DVB_LGS8GXX=m -CONFIG_DVB_ATBM8830=m -CONFIG_DVB_IX2505V=m -CONFIG_DVB_M88RS2000=m -CONFIG_DVB_AF9033=m - -# -# Common Interface (EN50221) controller drivers -# -CONFIG_DVB_SP2=m # end of Media ancillary drivers # @@ -4086,16 +3882,16 @@ CONFIG_DVB_SP2=m # # CONFIG_IMX_IPUV3_CORE is not set CONFIG_DRM=y -CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_BUS=m # CONFIG_DRM_DP_AUX_CHARDEV is not set # CONFIG_DRM_DEBUG_MM is not set +CONFIG_DRM_DP_HELPER=y CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_DP_CEC is not set -CONFIG_DRM_GEM_SHMEM_HELPER=y +CONFIG_DRM_GEM_SHMEM_HELPER=m CONFIG_DRM_SCHED=m # @@ -4139,16 +3935,15 @@ CONFIG_DRM_EXYNOS_HDMI=y # # Sub-drivers # -CONFIG_DRM_EXYNOS_G2D=y CONFIG_DRM_EXYNOS_IPP=y CONFIG_DRM_EXYNOS_FIMC=y CONFIG_DRM_EXYNOS_ROTATOR=y # CONFIG_DRM_EXYNOS_SCALER is not set -# CONFIG_DRM_EXYNOS_GSC is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_ARMADA is not set # CONFIG_DRM_RCAR_DW_HDMI is not set -# CONFIG_DRM_RCAR_LVDS is not set +# CONFIG_DRM_RCAR_USE_LVDS is not set +# CONFIG_DRM_RCAR_MIPI_DSI is not set # CONFIG_DRM_OMAP is not set # CONFIG_DRM_TILCDC is not set # CONFIG_DRM_VIRTIO_GPU is not set @@ -4161,69 +3956,31 @@ CONFIG_DRM_PANEL=y # # CONFIG_DRM_PANEL_ABT_Y030XX067A is not set # CONFIG_DRM_PANEL_ARM_VERSATILE is not set -# CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596 is not set -# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set -# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set -# CONFIG_DRM_PANEL_DSI_CM is not set # CONFIG_DRM_PANEL_LVDS is not set -CONFIG_DRM_PANEL_SIMPLE=y +# CONFIG_DRM_PANEL_SIMPLE is not set CONFIG_DRM_PANEL_EDP=m -# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set -# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set -# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set -# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_EJ030NA is not set -# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set -# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set -# CONFIG_DRM_PANEL_KHADAS_TS050 is not set -# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set -# CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W is not set -# CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829 is not set -CONFIG_DRM_PANEL_SAMSUNG_LD9040=y +# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set # CONFIG_DRM_PANEL_LG_LB035Q02 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set -# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set -# CONFIG_DRM_PANEL_NOVATEK_NT36672A is not set # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set -# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set -# CONFIG_DRM_PANEL_ORISETECH_OTM8009A is not set -# 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_RM67191 is not set -# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set -# CONFIG_DRM_PANEL_RONBO_RB070D30 is not set # CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20 is not set # CONFIG_DRM_PANEL_SAMSUNG_DB7430 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D27A1 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01 is not set -CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=y -# CONFIG_DRM_PANEL_SAMSUNG_SOFEF00 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set # CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set -# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set # CONFIG_DRM_PANEL_SHARP_LS037V7DW01 is not set -# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set -# CONFIG_DRM_PANEL_SHARP_LS060T1SX01 is not set -# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set -# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set -# CONFIG_DRM_PANEL_SONY_ACX424AKP is not set # CONFIG_DRM_PANEL_SONY_ACX565AKM is not set -# CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set # CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set # CONFIG_DRM_PANEL_TPO_TD043MTEA1 is not set # CONFIG_DRM_PANEL_TPO_TPG110 is not set -# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set -# CONFIG_DRM_PANEL_VISIONOX_RM69299 is not set # CONFIG_DRM_PANEL_WIDECHIPS_WS2401 is not set -# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set # end of Display Panels CONFIG_DRM_BRIDGE=y @@ -4237,6 +3994,7 @@ CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_CHRONTEL_CH7033 is not set # CONFIG_DRM_CROS_EC_ANX7688 is not set # CONFIG_DRM_DISPLAY_CONNECTOR is not set +# CONFIG_DRM_ITE_IT6505 is not set # CONFIG_DRM_LONTIUM_LT8912B is not set # CONFIG_DRM_LONTIUM_LT9611 is not set # CONFIG_DRM_LONTIUM_LT9611UXC is not set @@ -4274,8 +4032,10 @@ CONFIG_DRM_ANALOGIX_DP=y # CONFIG_DRM_MXSFB is not set # CONFIG_DRM_ARCPGU is not set # CONFIG_DRM_GM12U320 is not set +# CONFIG_DRM_PANEL_MIPI_DBI is not set # CONFIG_DRM_SIMPLEDRM is not set # CONFIG_TINYDRM_HX8357D is not set +# CONFIG_TINYDRM_ILI9163 is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set # CONFIG_TINYDRM_ILI9486 is not set @@ -4291,8 +4051,10 @@ CONFIG_DRM_PANFROST=m # CONFIG_DRM_MCDE is not set # CONFIG_DRM_TIDSS is not set # CONFIG_DRM_GUD is not set +# CONFIG_DRM_SSD130X is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y +CONFIG_DRM_NOMODESET=y # # Frame buffer Devices @@ -4369,6 +4131,7 @@ CONFIG_HDMI=y # CONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y +# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set @@ -4377,15 +4140,15 @@ CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_LOGO is not set # end of Graphics support -CONFIG_SOUND=y +CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y +CONFIG_SND=m +CONFIG_SND_TIMER=m +CONFIG_SND_PCM=m CONFIG_SND_PCM_ELD=y CONFIG_SND_PCM_IEC958=y -CONFIG_SND_DMAENGINE_PCM=y +CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m @@ -4396,7 +4159,7 @@ CONFIG_SND_MIXER_OSS=m CONFIG_SND_PCM_OSS=m CONFIG_SND_PCM_OSS_PLUGINS=y CONFIG_SND_PCM_TIMER=y -CONFIG_SND_HRTIMER=y +CONFIG_SND_HRTIMER=m CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 CONFIG_SND_SUPPORT_OLD_API=y @@ -4445,10 +4208,11 @@ CONFIG_SND_USB_POD=m CONFIG_SND_USB_PODHD=m CONFIG_SND_USB_TONEPORT=m CONFIG_SND_USB_VARIAX=m -CONFIG_SND_SOC=y +CONFIG_SND_SOC=m CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y # CONFIG_SND_SOC_ADI is not set # CONFIG_SND_SOC_AMD_ACP is not set +# CONFIG_SND_AMD_ACP_CONFIG is not set # CONFIG_SND_ATMEL_SOC is not set # CONFIG_SND_BCM63XX_I2S_WHISTLER is not set # CONFIG_SND_DESIGNWARE_I2S is not set @@ -4474,15 +4238,15 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y # CONFIG_SND_I2S_HI6210_I2S is not set # CONFIG_SND_SOC_IMG is not set # CONFIG_SND_SOC_MTK_BTCVSD is not set -CONFIG_SND_SOC_SAMSUNG=y -CONFIG_SND_SAMSUNG_PCM=y +CONFIG_SND_SOC_SAMSUNG=m +CONFIG_SND_SAMSUNG_PCM=m CONFIG_SND_SAMSUNG_SPDIF=m -CONFIG_SND_SAMSUNG_I2S=y +CONFIG_SND_SAMSUNG_I2S=m CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994=m CONFIG_SND_SOC_SAMSUNG_SMDK_SPDIF=m CONFIG_SND_SOC_SMDK_WM8994_PCM=m CONFIG_SND_SOC_SNOW=m -CONFIG_SND_SOC_ODROID=y +CONFIG_SND_SOC_ODROID=m # CONFIG_SND_SOC_ARNDALE is not set # CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994 is not set # CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811 is not set @@ -4497,7 +4261,7 @@ CONFIG_SND_SOC_ODROID=y # CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set -CONFIG_SND_SOC_I2C_AND_SPI=y +CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers @@ -4514,6 +4278,7 @@ CONFIG_SND_SOC_WM_HUBS=m # CONFIG_SND_SOC_ADAU7118_I2C is not set # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set +# CONFIG_SND_SOC_AK4375 is not set # CONFIG_SND_SOC_AK4458 is not set # CONFIG_SND_SOC_AK4554 is not set # CONFIG_SND_SOC_AK4613 is not set @@ -4521,6 +4286,7 @@ CONFIG_SND_SOC_WM_HUBS=m # CONFIG_SND_SOC_AK5386 is not set # CONFIG_SND_SOC_AK5558 is not set # CONFIG_SND_SOC_ALC5623 is not set +# CONFIG_SND_SOC_AW8738 is not set # CONFIG_SND_SOC_BD28623 is not set # CONFIG_SND_SOC_BT_SCO is not set # CONFIG_SND_SOC_CROS_EC_CODEC is not set @@ -4549,7 +4315,7 @@ CONFIG_SND_SOC_WM_HUBS=m # CONFIG_SND_SOC_CX2072X is not set # CONFIG_SND_SOC_DA7213 is not set # CONFIG_SND_SOC_DMIC is not set -CONFIG_SND_SOC_HDMI_CODEC=y +CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_ES7134 is not set # CONFIG_SND_SOC_ES7241 is not set # CONFIG_SND_SOC_ES8316 is not set @@ -4559,7 +4325,7 @@ CONFIG_SND_SOC_HDMI_CODEC=y # CONFIG_SND_SOC_ICS43432 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set # CONFIG_SND_SOC_MAX98088 is not set -CONFIG_SND_SOC_MAX98090=y +CONFIG_SND_SOC_MAX98090=m CONFIG_SND_SOC_MAX98095=m # CONFIG_SND_SOC_MAX98357A is not set # CONFIG_SND_SOC_MAX98504 is not set @@ -4592,7 +4358,7 @@ CONFIG_SND_SOC_RT5631=m # CONFIG_SND_SOC_SGTL5000 is not set # CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set # CONFIG_SND_SOC_SIMPLE_MUX is not set -CONFIG_SND_SOC_SPDIF=y +CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2518 is not set # CONFIG_SND_SOC_SSM2602_SPI is not set @@ -4608,10 +4374,12 @@ CONFIG_SND_SOC_SPDIF=y # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set +# CONFIG_SND_SOC_TAS5805M is not set # CONFIG_SND_SOC_TAS6424 is not set # CONFIG_SND_SOC_TDA7419 is not set # CONFIG_SND_SOC_TFA9879 is not set # CONFIG_SND_SOC_TFA989X is not set +# CONFIG_SND_SOC_TLV320ADC3XXX is not set # CONFIG_SND_SOC_TLV320AIC23_I2C is not set # CONFIG_SND_SOC_TLV320AIC23_SPI is not set # CONFIG_SND_SOC_TLV320AIC31XX is not set @@ -4666,8 +4434,8 @@ CONFIG_SND_SOC_WM8994=m # CONFIG_SND_SOC_LPASS_TX_MACRO is not set # end of CODEC drivers -CONFIG_SND_SIMPLE_CARD_UTILS=y -CONFIG_SND_SIMPLE_CARD=y +CONFIG_SND_SIMPLE_CARD_UTILS=m +CONFIG_SND_SIMPLE_CARD=m # CONFIG_SND_AUDIO_GRAPH_CARD is not set # CONFIG_SND_AUDIO_GRAPH_CARD2 is not set # CONFIG_SND_TEST_COMPONENT is not set @@ -4736,6 +4504,7 @@ CONFIG_HID_KENSINGTON=m CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m CONFIG_HID_LENOVO=m +# CONFIG_HID_LETSKETCH is not set CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m @@ -4765,12 +4534,14 @@ CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=m +# CONFIG_HID_RAZER is not set CONFIG_HID_PRIMAX=m CONFIG_HID_RETRODE=m CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m # CONFIG_HID_SEMITEK is not set +# CONFIG_HID_SIGMAMICRO is not set CONFIG_HID_SONY=m CONFIG_SONY_FF=y CONFIG_HID_SPEEDLINK=m @@ -4798,7 +4569,7 @@ CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=m -# CONFIG_HID_MCP2221 is not set +CONFIG_HID_MCP2221=m # end of Special HID drivers # @@ -5153,8 +4924,8 @@ CONFIG_MMC_DW_EXYNOS=y # CONFIG_MMC_MTK is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y -CONFIG_LEDS_CLASS=y -CONFIG_LEDS_CLASS_FLASH=y +CONFIG_LEDS_CLASS=m +CONFIG_LEDS_CLASS_FLASH=m # CONFIG_LEDS_CLASS_MULTICOLOR is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set @@ -5172,7 +4943,7 @@ CONFIG_LEDS_CLASS_FLASH=y # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_LM3692X is not set # CONFIG_LEDS_PCA9532 is not set -CONFIG_LEDS_GPIO=y +CONFIG_LEDS_GPIO=m # CONFIG_LEDS_LP3944 is not set # CONFIG_LEDS_LP3952 is not set # CONFIG_LEDS_LP50XX is not set @@ -5181,7 +4952,7 @@ CONFIG_LEDS_GPIO=y # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_DAC124S085 is not set -CONFIG_LEDS_PWM=y +CONFIG_LEDS_PWM=m # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_LT3593 is not set @@ -5195,7 +4966,6 @@ CONFIG_LEDS_PWM=y # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set -# CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_SPI_BYTE is not set @@ -5216,25 +4986,29 @@ CONFIG_LEDS_PWM=y # LED Triggers # CONFIG_LEDS_TRIGGERS=y -CONFIG_LEDS_TRIGGER_TIMER=y -CONFIG_LEDS_TRIGGER_ONESHOT=y -CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_LEDS_TRIGGER_TIMER=m +CONFIG_LEDS_TRIGGER_ONESHOT=m +CONFIG_LEDS_TRIGGER_HEARTBEAT=m # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set CONFIG_LEDS_TRIGGER_CPU=y # CONFIG_LEDS_TRIGGER_ACTIVITY is not set -CONFIG_LEDS_TRIGGER_GPIO=y -CONFIG_LEDS_TRIGGER_DEFAULT_ON=y +CONFIG_LEDS_TRIGGER_GPIO=m +CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # -CONFIG_LEDS_TRIGGER_TRANSIENT=y +CONFIG_LEDS_TRIGGER_TRANSIENT=m # CONFIG_LEDS_TRIGGER_CAMERA is not set # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_LEDS_TRIGGER_PATTERN is not set # CONFIG_LEDS_TRIGGER_AUDIO is not set # CONFIG_LEDS_TRIGGER_TTY is not set + +# +# Simple LED drivers +# # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y @@ -5268,7 +5042,7 @@ CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_DRV_DS1672 is not set # CONFIG_RTC_DRV_HYM8563 is not set # CONFIG_RTC_DRV_MAX6900 is not set -CONFIG_RTC_DRV_MAX77686=y +CONFIG_RTC_DRV_MAX77686=m # CONFIG_RTC_DRV_RS5C372 is not set # CONFIG_RTC_DRV_ISL1208 is not set # CONFIG_RTC_DRV_ISL12022 is not set @@ -5290,7 +5064,7 @@ CONFIG_RTC_DRV_MAX77686=y # CONFIG_RTC_DRV_RV3028 is not set # CONFIG_RTC_DRV_RV3032 is not set # CONFIG_RTC_DRV_RV8803 is not set -CONFIG_RTC_DRV_S5M=y +CONFIG_RTC_DRV_S5M=m # CONFIG_RTC_DRV_SD3078 is not set # @@ -5344,7 +5118,7 @@ CONFIG_RTC_I2C_AND_SPI=y # # on-CPU RTC drivers # -CONFIG_RTC_DRV_S3C=y +CONFIG_RTC_DRV_S3C=m # CONFIG_RTC_DRV_PL030 is not set # CONFIG_RTC_DRV_PL031 is not set # CONFIG_RTC_DRV_CADENCE is not set @@ -5444,7 +5218,6 @@ CONFIG_R8188EU=m # Analog to digital converters # # CONFIG_AD7816 is not set -# CONFIG_AD7280 is not set # end of Analog to digital converters # @@ -5486,16 +5259,9 @@ CONFIG_R8188EU=m # end of IIO staging drivers CONFIG_STAGING_MEDIA=y - -# -# Android -# -CONFIG_ASHMEM=y -# end of Android - +# CONFIG_VIDEO_MAX96712 is not set # CONFIG_STAGING_BOARD is not set # CONFIG_LTE_GDM724X is not set -# CONFIG_GS_FPGABOOT is not set # CONFIG_UNISYSSPAR is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_FB_TFT=m @@ -5530,7 +5296,6 @@ CONFIG_FB_TFT_TLS8204=m CONFIG_FB_TFT_UC1611=m CONFIG_FB_TFT_UC1701=m CONFIG_FB_TFT_UPD161704=m -CONFIG_FB_TFT_WATTEROTT=m # CONFIG_KS7010 is not set # CONFIG_PI433 is not set # CONFIG_XIL_AXIS_FIFO is not set @@ -5575,6 +5340,7 @@ CONFIG_COMMON_CLK_MAX77686=y CONFIG_COMMON_CLK_S2MPS11=y # CONFIG_COMMON_CLK_AXI_CLKGEN is not set # CONFIG_COMMON_CLK_PWM is not set +# CONFIG_COMMON_CLK_RS9_PCIE is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_FIXED_MMIO is not set CONFIG_COMMON_CLK_SAMSUNG=y @@ -5673,6 +5439,7 @@ CONFIG_EXYNOS_IOMMU=y CONFIG_SOC_SAMSUNG=y CONFIG_EXYNOS_ASV_ARM=y CONFIG_EXYNOS_CHIPID=y +# CONFIG_EXYNOS_USI is not set CONFIG_EXYNOS_PMU=y CONFIG_EXYNOS_PMU_ARM_DRIVERS=y CONFIG_EXYNOS_PM_DOMAINS=y @@ -5690,9 +5457,9 @@ CONFIG_PM_DEVFREQ=y # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y -CONFIG_DEVFREQ_GOV_PERFORMANCE=y -CONFIG_DEVFREQ_GOV_POWERSAVE=y -CONFIG_DEVFREQ_GOV_USERSPACE=y +CONFIG_DEVFREQ_GOV_PERFORMANCE=m +CONFIG_DEVFREQ_GOV_POWERSAVE=m +CONFIG_DEVFREQ_GOV_USERSPACE=m CONFIG_DEVFREQ_GOV_PASSIVE=y # @@ -5747,6 +5514,8 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_ADXL313_SPI is not set # CONFIG_ADXL355_I2C is not set # CONFIG_ADXL355_SPI is not set +# CONFIG_ADXL367_SPI is not set +# CONFIG_ADXL367_I2C is not set # CONFIG_ADXL372_SPI is not set # CONFIG_ADXL372_I2C is not set # CONFIG_BMA220 is not set @@ -5786,6 +5555,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_AD7124 is not set # CONFIG_AD7192 is not set # CONFIG_AD7266 is not set +# CONFIG_AD7280 is not set # CONFIG_AD7291 is not set # CONFIG_AD7292 is not set # CONFIG_AD7298 is not set @@ -5842,6 +5612,12 @@ CONFIG_EXYNOS_ADC=y # CONFIG_XILINX_XADC is not set # end of Analog to digital converters +# +# Analog to digital and digital to analog converters +# +# CONFIG_AD74413R is not set +# end of Analog to digital and digital to analog converters + # # Analog Front Ends # @@ -5852,6 +5628,7 @@ CONFIG_EXYNOS_ADC=y # Amplifiers # # CONFIG_AD8366 is not set +# CONFIG_ADA4250 is not set # CONFIG_HMC425 is not set # end of Amplifiers @@ -5900,6 +5677,7 @@ CONFIG_EXYNOS_ADC=y # # Digital to analog converters # +# CONFIG_AD3552R is not set # CONFIG_AD5064 is not set # CONFIG_AD5360 is not set # CONFIG_AD5380 is not set @@ -5910,6 +5688,7 @@ CONFIG_EXYNOS_ADC=y # CONFIG_AD5593R is not set # CONFIG_AD5504 is not set # CONFIG_AD5624R_SPI is not set +# CONFIG_LTC2688 is not set # CONFIG_AD5686_SPI is not set # CONFIG_AD5696_I2C is not set # CONFIG_AD5755 is not set @@ -5919,6 +5698,7 @@ CONFIG_EXYNOS_ADC=y # CONFIG_AD5766 is not set # CONFIG_AD5770R is not set # CONFIG_AD5791 is not set +# CONFIG_AD7293 is not set # CONFIG_AD7303 is not set # CONFIG_AD8801 is not set # CONFIG_DPOT_DAC is not set @@ -5942,6 +5722,11 @@ CONFIG_EXYNOS_ADC=y # # end of IIO dummy driver +# +# Filters +# +# end of Filters + # # Frequency Synthesizers DDS/PLL # @@ -5957,6 +5742,8 @@ CONFIG_EXYNOS_ADC=y # # CONFIG_ADF4350 is not set # CONFIG_ADF4371 is not set +# CONFIG_ADMV1013 is not set +# CONFIG_ADMV4420 is not set # CONFIG_ADRF6780 is not set # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL @@ -6184,6 +5971,8 @@ CONFIG_AK8975=y # CONFIG_RFD77402 is not set # CONFIG_SRF04 is not set # CONFIG_SX9310 is not set +# CONFIG_SX9324 is not set +# CONFIG_SX9360 is not set # CONFIG_SX9500 is not set # CONFIG_SRF08 is not set # CONFIG_VCNL3020 is not set @@ -6249,11 +6038,11 @@ CONFIG_GENERIC_PHY=y # CONFIG_PHY_CADENCE_TORRENT is not set # CONFIG_PHY_CADENCE_DPHY is not set +# CONFIG_PHY_CADENCE_DPHY_RX is not set # CONFIG_PHY_CADENCE_SALVO is not set -# CONFIG_PHY_FSL_IMX8MQ_USB is not set -# CONFIG_PHY_MIXEL_MIPI_DPHY is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set +# CONFIG_PHY_LAN966X_SERDES is not set # CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_PHY_OCELOT_SERDES is not set @@ -6312,6 +6101,7 @@ CONFIG_PM_OPP=y # CONFIG_INTERCONNECT is not set # CONFIG_COUNTER is not set # CONFIG_MOST is not set +# CONFIG_PECI is not set # end of Device Drivers # @@ -6320,9 +6110,9 @@ CONFIG_PM_OPP=y CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y -CONFIG_EXT2_FS=y +CONFIG_EXT2_FS=m # CONFIG_EXT2_FS_XATTR is not set -CONFIG_EXT3_FS=y +CONFIG_EXT3_FS=m CONFIG_EXT3_FS_POSIX_ACL=y CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y @@ -6353,7 +6143,7 @@ CONFIG_OCFS2_FS_O2CB=m CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set -CONFIG_BTRFS_FS=m +CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set @@ -6361,7 +6151,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_ASSERT is not set # CONFIG_BTRFS_FS_REF_VERIFY is not set # CONFIG_NILFS2_FS is not set -CONFIG_F2FS_FS=m +CONFIG_F2FS_FS=y CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y @@ -6370,6 +6160,7 @@ CONFIG_F2FS_CHECK_FS=y # CONFIG_F2FS_FAULT_INJECTION is not set # CONFIG_F2FS_FS_COMPRESSION is not set CONFIG_F2FS_IOSTAT=y +# CONFIG_F2FS_UNFAIR_RWSEM is not set # CONFIG_ZONEFS_FS is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y @@ -6424,13 +6215,14 @@ CONFIG_UDF_FS=m # # DOS/FAT/EXFAT/NT Filesystems # -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y +CONFIG_FAT_FS=m +CONFIG_MSDOS_FS=m +CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_DEFAULT_UTF8=y -# CONFIG_EXFAT_FS is not set +CONFIG_EXFAT_FS=m +CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" CONFIG_NTFS_FS=m # CONFIG_NTFS_DEBUG is not set CONFIG_NTFS_RW=y @@ -6465,9 +6257,9 @@ CONFIG_HFSPLUS_FS=m # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set -CONFIG_CRAMFS=y +CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y -CONFIG_SQUASHFS=y +CONFIG_SQUASHFS=m CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set CONFIG_SQUASHFS_DECOMP_SINGLE=y @@ -6488,7 +6280,7 @@ CONFIG_MINIX_FS=m CONFIG_HPFS_FS=m # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set -CONFIG_ROMFS_FS=y +CONFIG_ROMFS_FS=m CONFIG_ROMFS_BACKED_BY_BLOCK=y CONFIG_ROMFS_ON_BLOCK=y # CONFIG_PSTORE is not set @@ -6498,27 +6290,26 @@ CONFIG_UFS_FS_WRITE=y # CONFIG_UFS_DEBUG is not set # CONFIG_EROFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y +CONFIG_NFS_FS=m +CONFIG_NFS_V2=m +CONFIG_NFS_V3=m CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V4=y +CONFIG_NFS_V4=m CONFIG_NFS_SWAP=y CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y -CONFIG_PNFS_FILE_LAYOUT=y -CONFIG_PNFS_BLOCK=y -CONFIG_PNFS_FLEXFILE_LAYOUT=y +CONFIG_PNFS_FILE_LAYOUT=m +CONFIG_PNFS_BLOCK=m +CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" CONFIG_NFS_V4_1_MIGRATION=y -CONFIG_ROOT_NFS=y +# CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y # CONFIG_NFS_V4_2_READ_PLUS is not set CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y CONFIG_NFSD_PNFS=y @@ -6526,14 +6317,14 @@ CONFIG_NFSD_BLOCKLAYOUT=y CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_FLEXFILELAYOUT=y # CONFIG_NFSD_V4_2_INTER_SSC is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y +CONFIG_GRACE_PERIOD=m +CONFIG_LOCKD=m CONFIG_LOCKD_V4=y -CONFIG_NFS_ACL_SUPPORT=y +CONFIG_NFS_ACL_SUPPORT=m CONFIG_NFS_COMMON=y CONFIG_NFS_V4_2_SSC_HELPER=y -CONFIG_SUNRPC=y -CONFIG_SUNRPC_GSS=y +CONFIG_SUNRPC=m +CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_SUNRPC_SWAP=y CONFIG_RPCSEC_GSS_KRB5=m @@ -6580,7 +6371,7 @@ CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m @@ -6618,6 +6409,7 @@ CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_TRUSTED_KEYS is not set CONFIG_ENCRYPTED_KEYS=y +# CONFIG_USER_DECRYPTED_DATA is not set # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set @@ -6636,10 +6428,11 @@ CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity" # # Memory initialization # +CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y +CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y CONFIG_INIT_STACK_NONE=y -# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set -# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set -# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +# CONFIG_INIT_STACK_ALL_PATTERN is not set +# CONFIG_INIT_STACK_ALL_ZERO is not set # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y @@ -6648,7 +6441,7 @@ CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y # end of Kernel hardening options # end of Security options -CONFIG_XOR_BLOCKS=m +CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m @@ -6661,7 +6454,7 @@ CONFIG_CRYPTO=y # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=y +CONFIG_CRYPTO_AEAD=m CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y @@ -6669,7 +6462,7 @@ CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=y +CONFIG_CRYPTO_RNG_DEFAULT=m CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y @@ -6680,7 +6473,7 @@ CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=m -CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_NULL=m CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_CRYPTD=m @@ -6693,6 +6486,7 @@ CONFIG_CRYPTO_SIMD=m # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=m +# CONFIG_CRYPTO_DH_RFC7919_GROUPS is not set CONFIG_CRYPTO_ECC=m CONFIG_CRYPTO_ECDH=m # CONFIG_CRYPTO_ECDSA is not set @@ -6707,7 +6501,7 @@ CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m CONFIG_CRYPTO_CHACHA20POLY1305=m # CONFIG_CRYPTO_AEGIS128 is not set -CONFIG_CRYPTO_SEQIV=y +CONFIG_CRYPTO_SEQIV=m CONFIG_CRYPTO_ECHAINIV=m # @@ -6715,13 +6509,13 @@ CONFIG_CRYPTO_ECHAINIV=m # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set -CONFIG_CRYPTO_CTR=y -CONFIG_CRYPTO_CTS=y -CONFIG_CRYPTO_ECB=y +CONFIG_CRYPTO_CTR=m +CONFIG_CRYPTO_CTS=m +CONFIG_CRYPTO_ECB=m CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m -CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XTS=m CONFIG_CRYPTO_KEYWRAP=m # CONFIG_CRYPTO_ADIANTUM is not set CONFIG_CRYPTO_ESSIV=m @@ -6738,11 +6532,12 @@ CONFIG_CRYPTO_VMAC=m # Digest # CONFIG_CRYPTO_CRC32C=y -CONFIG_CRYPTO_CRC32=m -CONFIG_CRYPTO_XXHASH=m -CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_CRC32=y +CONFIG_CRYPTO_XXHASH=y +CONFIG_CRYPTO_BLAKE2B=y # CONFIG_CRYPTO_BLAKE2S is not set CONFIG_CRYPTO_CRCT10DIF=y +CONFIG_CRYPTO_CRC64_ROCKSOFT=m CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_MD4=m @@ -6763,7 +6558,7 @@ CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=m CONFIG_CRYPTO_ANUBIS=m -CONFIG_CRYPTO_ARC4=y +CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_CAMELLIA=m @@ -6810,23 +6605,6 @@ CONFIG_CRYPTO_USER_API_AEAD=m CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y # CONFIG_CRYPTO_STATS is not set CONFIG_CRYPTO_HASH_INFO=y - -# -# Crypto library routines -# -CONFIG_CRYPTO_LIB_AES=y -CONFIG_CRYPTO_LIB_ARC4=y -# CONFIG_CRYPTO_LIB_BLAKE2S is not set -CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m -CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m -# CONFIG_CRYPTO_LIB_CHACHA is not set -# CONFIG_CRYPTO_LIB_CURVE25519 is not set -CONFIG_CRYPTO_LIB_DES=m -CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9 -CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m -# CONFIG_CRYPTO_LIB_POLY1305 is not set -# CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set -CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_EXYNOS_RNG is not set CONFIG_CRYPTO_DEV_S5P=y @@ -6859,7 +6637,7 @@ CONFIG_BINARY_PRINTF=y # # Library routines # -CONFIG_RAID6_PQ=m +CONFIG_RAID6_PQ=y CONFIG_RAID6_PQ_BENCHMARK=y CONFIG_LINEAR_RANGES=y # CONFIG_PACKING is not set @@ -6873,10 +6651,30 @@ CONFIG_GENERIC_NET_UTILS=y CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -CONFIG_CRC_CCITT=y + +# +# Crypto library routines +# +CONFIG_CRYPTO_LIB_AES=y +CONFIG_CRYPTO_LIB_ARC4=m +CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y +CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m +# CONFIG_CRYPTO_LIB_CHACHA is not set +# CONFIG_CRYPTO_LIB_CURVE25519 is not set +CONFIG_CRYPTO_LIB_DES=m +CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9 +CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m +# CONFIG_CRYPTO_LIB_POLY1305 is not set +# CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set +CONFIG_CRYPTO_LIB_SHA256=y +# end of Crypto library routines + +CONFIG_CRC_CCITT=m CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=y +CONFIG_CRC_T10DIF=m +CONFIG_CRC64_ROCKSOFT=m +CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y @@ -6894,13 +6692,13 @@ CONFIG_AUDIT_GENERIC=y CONFIG_842_COMPRESS=m CONFIG_842_DECOMPRESS=m CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_LZO_COMPRESS=m +CONFIG_ZLIB_DEFLATE=y +CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y -CONFIG_ZSTD_COMPRESS=m +CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y @@ -6942,7 +6740,6 @@ CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y CONFIG_SWIOTLB=y # CONFIG_DMA_RESTRICTED_POOL is not set CONFIG_DMA_NONCOHERENT_MMAP=y -CONFIG_DMA_REMAP=y CONFIG_DMA_CMA=y # CONFIG_DMA_PERNUMA_CMA is not set @@ -7012,6 +6809,8 @@ CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options +# CONFIG_DEBUG_KERNEL is not set + # # Compile-time checks and compiler options # @@ -7038,7 +6837,10 @@ CONFIG_HAVE_ARCH_KGDB=y CONFIG_HAVE_KCSAN_COMPILER=y # end of Generic Kernel Debugging Instruments -# CONFIG_DEBUG_KERNEL is not set +# +# Networking Debugging +# +# end of Networking Debugging # # Memory Debugging @@ -7056,6 +6858,8 @@ CONFIG_HAVE_ARCH_KASAN=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y # CONFIG_KASAN is not set +CONFIG_HAVE_ARCH_KFENCE=y +# CONFIG_KFENCE is not set # end of Memory Debugging # @@ -7106,6 +6910,7 @@ CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y +CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y @@ -7182,9 +6987,8 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set -# CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set +# CONFIG_TEST_SIPHASH is not set # CONFIG_TEST_IDA is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_BITOPS is not set @@ -7199,7 +7003,6 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_KMOD is not set # CONFIG_TEST_MEMCAT_P is not set -# CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_FREE_PAGES is not set CONFIG_ARCH_USE_MEMTEST=y