diff --git a/device/main/linux-purism-librem5/0001-Revert-arm64-dts-librem5-Drop-separte-DP-device-tree.patch b/device/main/linux-purism-librem5/0001-Revert-arm64-dts-librem5-Drop-separte-DP-device-tree.patch deleted file mode 100644 index 7015e48c0..000000000 --- a/device/main/linux-purism-librem5/0001-Revert-arm64-dts-librem5-Drop-separte-DP-device-tree.patch +++ /dev/null @@ -1,188 +0,0 @@ -From e691d9c22c580e1ac7096dd7aca1663a8d9e8ab6 Mon Sep 17 00:00:00 2001 -From: Clayton Craft -Date: Fri, 19 Feb 2021 21:12:31 -0800 -Subject: [PATCH] Revert "arm64: dts: librem5: Drop separte DP device tree" - -This reverts commit 25c600f6659cece477d4ce1fbfd219713430a327, which -breaks kwin. - ---- - arch/arm64/boot/dts/freescale/Makefile | 2 ++ - .../dts/freescale/imx8mq-librem5-r3-dp.dts | 36 +++++++++++++++++++ - .../boot/dts/freescale/imx8mq-librem5-r3.dts | 24 ------------- - .../dts/freescale/imx8mq-librem5-r4-dp.dts | 35 ++++++++++++++++++ - .../boot/dts/freescale/imx8mq-librem5-r4.dts | 24 ------------- - 5 files changed, 73 insertions(+), 48 deletions(-) - create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-librem5-r3-dp.dts - create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-librem5-r4-dp.dts - -diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile -index 8c4b8487e80a..5395e39a1208 100644 ---- a/arch/arm64/boot/dts/freescale/Makefile -+++ b/arch/arm64/boot/dts/freescale/Makefile -@@ -39,7 +39,9 @@ dtb-$(CONFIG_ARCH_MXC) += imx8mq-librem5.dtb - dtb-$(CONFIG_ARCH_MXC) += imx8mq-librem5-devkit.dtb - dtb-$(CONFIG_ARCH_MXC) += imx8mq-librem5-r2.dtb - dtb-$(CONFIG_ARCH_MXC) += imx8mq-librem5-r3.dtb -+dtb-$(CONFIG_ARCH_MXC) += imx8mq-librem5-r3-dp.dtb - dtb-$(CONFIG_ARCH_MXC) += imx8mq-librem5-r4.dtb -+dtb-$(CONFIG_ARCH_MXC) += imx8mq-librem5-r4-dp.dtb - dtb-$(CONFIG_ARCH_MXC) += imx8mq-nitrogen.dtb - dtb-$(CONFIG_ARCH_MXC) += imx8mq-phanbell.dtb - dtb-$(CONFIG_ARCH_MXC) += imx8mq-pico-pi.dtb -diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3-dp.dts b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3-dp.dts -new file mode 100644 -index 000000000000..931ded5fc6e2 ---- /dev/null -+++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3-dp.dts -@@ -0,0 +1,36 @@ -+// SPDX-License-Identifier: GPL-2.0+ -+/* -+ * Copyright 2020 Purism SPC -+ */ -+ -+/dts-v1/; -+ -+#include "imx8mq-librem5-r3.dts" -+ -+&usb_dwc3_0 { -+ dr_mode = "host"; -+}; -+ -+/delete-node/ &dcss_dsi_out; -+/delete-node/ &mipi_dsi_dcss_in; -+&dcss { -+ status = "okay"; -+ -+ port@0 { -+ dcss_dp_out: endpoint { -+ remote-endpoint = <&hdmi_in>; -+ }; -+ }; -+}; -+ -+&hdmi { -+ compatible = "nxp,imx8mq-cdns-dp"; -+ extcon = <&tps65982>; -+ lane-mapping = <0xc6>; -+ status = "okay"; -+ port@1 { -+ hdmi_in: endpoint { -+ remote-endpoint = <&dcss_dp_out>; -+ }; -+ }; -+}; -diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts -index 973e6bccb928..16e09c8851b1 100644 ---- a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts -+++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts -@@ -61,30 +61,6 @@ &camera_front { - vdd1-supply = <®_camera1_pwr_en>; - }; - --/delete-node/ &dcss_dsi_out; --/delete-node/ &mipi_dsi_dcss_in; --&dcss { -- status = "okay"; -- -- port@0 { -- dcss_dp_out: endpoint { -- remote-endpoint = <&hdmi_in>; -- }; -- }; --}; -- --&hdmi { -- compatible = "nxp,imx8mq-cdns-dp"; -- extcon = <&tps65982>; -- lane-mapping = <0xc6>; -- status = "okay"; -- port@1 { -- hdmi_in: endpoint { -- remote-endpoint = <&dcss_dp_out>; -- }; -- }; --}; -- - &iomuxc { - pinctrl_r3_camera_pwr: r3camerapwrgrp { - fsl,pins = < -diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r4-dp.dts b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r4-dp.dts -new file mode 100644 -index 000000000000..97a14e0891e4 ---- /dev/null -+++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r4-dp.dts -@@ -0,0 +1,35 @@ -+// SPDX-License-Identifier: GPL-2.0+ -+/* -+ * Copyright 2020 Purism SPC -+ */ -+ -+/dts-v1/; -+ -+#include "imx8mq-librem5-r4.dts" -+ -+&usb_dwc3_0 { -+ dr_mode = "host"; -+}; -+ -+/delete-node/ &dcss_dsi_out; -+/delete-node/ &mipi_dsi_dcss_in; -+&dcss { -+ status = "okay"; -+ -+ port@0 { -+ dcss_dp_out: endpoint { -+ remote-endpoint = <&hdmi_in>; -+ }; -+ }; -+}; -+ -+&hdmi { -+ compatible = "nxp,imx8mq-cdns-dp"; -+ lane-mapping = <0xc6>; -+ status = "okay"; -+ port@1 { -+ hdmi_in: endpoint { -+ remote-endpoint = <&dcss_dp_out>; -+ }; -+ }; -+}; -diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r4.dts b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r4.dts -index 301b5a0e57c2..ea10d0f34d54 100644 ---- a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r4.dts -+++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r4.dts -@@ -52,30 +52,6 @@ &camera_front { - vdd1-supply = <®_camera1_pwr_en>; - }; - --/delete-node/ &dcss_dsi_out; --/delete-node/ &mipi_dsi_dcss_in; --&dcss { -- status = "okay"; -- -- port@0 { -- dcss_dp_out: endpoint { -- remote-endpoint = <&hdmi_in>; -- }; -- }; --}; -- --&hdmi { -- compatible = "nxp,imx8mq-cdns-dp"; -- extcon = <&tps65982>; -- lane-mapping = <0xc6>; -- status = "okay"; -- port@1 { -- hdmi_in: endpoint { -- remote-endpoint = <&dcss_dp_out>; -- }; -- }; --}; -- - &iomuxc { - pinctrl_r4_camera_pwr: r4camerapwrgrp { - fsl,pins = < --- -2.30.1 - diff --git a/device/main/linux-purism-librem5/0002-bq25890_charger-enter-ship-mode-on-power-off.patch b/device/main/linux-purism-librem5/0001-bq25890_charger-enter-ship-mode-on-power-off.patch similarity index 97% rename from device/main/linux-purism-librem5/0002-bq25890_charger-enter-ship-mode-on-power-off.patch rename to device/main/linux-purism-librem5/0001-bq25890_charger-enter-ship-mode-on-power-off.patch index 7da74ba82..8d2944ec4 100644 --- a/device/main/linux-purism-librem5/0002-bq25890_charger-enter-ship-mode-on-power-off.patch +++ b/device/main/linux-purism-librem5/0001-bq25890_charger-enter-ship-mode-on-power-off.patch @@ -1,4 +1,4 @@ -From 5fe6169f02e92cf0220b58bba45dc16173876627 Mon Sep 17 00:00:00 2001 +From 27212841ea2b3a4ecf0463bb89c101941afcabf8 Mon Sep 17 00:00:00 2001 From: Clayton Craft Date: Fri, 5 Mar 2021 18:55:28 -0800 Subject: [PATCH] bq25890_charger: enter ship mode on power off @@ -104,5 +104,5 @@ index c33885e4f48c..7360bc51ef64 100644 } -- -2.30.2 +2.31.1 diff --git a/device/main/linux-purism-librem5/0002-arm64-dts-imx8mq-librem5.dtsi-adjust-the-usdhc-bus-s.patch b/device/main/linux-purism-librem5/0002-arm64-dts-imx8mq-librem5.dtsi-adjust-the-usdhc-bus-s.patch new file mode 100644 index 000000000..17646c0b6 --- /dev/null +++ b/device/main/linux-purism-librem5/0002-arm64-dts-imx8mq-librem5.dtsi-adjust-the-usdhc-bus-s.patch @@ -0,0 +1,37 @@ +From 227faf14f8caabd3859f319bc686c9b04c752060 Mon Sep 17 00:00:00 2001 +From: Angus Ainslie +Date: Sun, 25 Apr 2021 07:49:49 -0700 +Subject: [PATCH] arm64: dts: imx8mq-librem5.dtsi: adjust the usdhc bus speeds + +Limit the usdhc2 bus speed +Match usdhc1 and usdhs2 bus clocks + +Signed-off-by: Angus Ainslie +--- + arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +index 23a853099b8d..1dd25f26b089 100644 +--- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi ++++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +@@ -1721,7 +1721,7 @@ mass-storage@1 { + + &usdhc1 { + assigned-clocks = <&clk IMX8MQ_CLK_USDHC1>; +- assigned-clock-rates = <400000000>; ++ assigned-clock-rates = <200000000>; + pinctrl-names = "default", "state_100mhz", "state_200mhz"; + pinctrl-0 = <&pinctrl_usdhc1>; + pinctrl-1 = <&pinctrl_usdhc1_100mhz>; +@@ -1748,6 +1748,7 @@ &usdhc2 { + cap-sdio-irq; + keep-power-in-suspend; + wakeup-source; ++ max-frequency = <50000000>; + status = "okay"; + }; + +-- +2.31.1 + diff --git a/device/main/linux-purism-librem5/8f11380ec32912370b8ae9134a0387a6f18862f7.patch b/device/main/linux-purism-librem5/0003-imx8mq-librem5-r3-Set-the-CPU-voltage-to-1.0V-when-r.patch similarity index 74% rename from device/main/linux-purism-librem5/8f11380ec32912370b8ae9134a0387a6f18862f7.patch rename to device/main/linux-purism-librem5/0003-imx8mq-librem5-r3-Set-the-CPU-voltage-to-1.0V-when-r.patch index 107daf367..18e200748 100644 --- a/device/main/linux-purism-librem5/8f11380ec32912370b8ae9134a0387a6f18862f7.patch +++ b/device/main/linux-purism-librem5/0003-imx8mq-librem5-r3-Set-the-CPU-voltage-to-1.0V-when-r.patch @@ -1,4 +1,4 @@ -From 8f11380ec32912370b8ae9134a0387a6f18862f7 Mon Sep 17 00:00:00 2001 +From 8a8170ee8699943bfdc58e13e6f3222faa6011b3 Mon Sep 17 00:00:00 2001 From: Sebastian Krzyszkowiak Date: Thu, 30 Jul 2020 00:20:09 +0200 Subject: [PATCH] imx8mq-librem5-r3: Set the CPU voltage to 1.0V when running @@ -9,12 +9,12 @@ Subject: [PATCH] imx8mq-librem5-r3: Set the CPU voltage to 1.0V when running 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts -index fdc693d570d6..453d5d772b48 100644 +index 16e09c8851b1..62f1444e4c0d 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts -@@ -55,3 +55,9 @@ MX8MQ_IOMUXC_UART4_TXD_GPIO5_IO29 0x83 - >; - }; +@@ -79,3 +79,9 @@ MX8MQ_IOMUXC_UART4_TXD_GPIO5_IO29 0x83 + &proximity { + proximity-near-level = <25>; }; + +&a53_opp_table { @@ -23,5 +23,5 @@ index fdc693d570d6..453d5d772b48 100644 + }; +}; -- -2.26.2 +2.31.1 diff --git a/device/main/linux-purism-librem5/0004-arm64-dts-imx8mq-disable-SuperSpeed-instances-in-par.patch b/device/main/linux-purism-librem5/0004-arm64-dts-imx8mq-disable-SuperSpeed-instances-in-par.patch new file mode 100644 index 000000000..f6deca9cc --- /dev/null +++ b/device/main/linux-purism-librem5/0004-arm64-dts-imx8mq-disable-SuperSpeed-instances-in-par.patch @@ -0,0 +1,30 @@ +From f90db476ea4681224510cee0b160c9d7de968fd2 Mon Sep 17 00:00:00 2001 +From: Clayton Craft +Date: Sun, 25 Apr 2021 18:57:45 -0700 +Subject: [PATCH] arm64: dts: imx8mq: disable SuperSpeed instances in park mode + +This seem to have solved the issue of the modem disappearing completely +during a usb reset (though doesn't seem to do anything for the resets +themselves). + +This change was suggested by Martin Kepplinger in +https://source.puri.sm/Librem5/linux-next/-/issues/197#note_114221 +--- + arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +index 1dd25f26b089..07aa83b9370f 100644 +--- a/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi ++++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi +@@ -1704,6 +1704,7 @@ &usb_dwc3_1 { + status = "okay"; + #address-cells = <1>; + #size-cells = <0>; ++ snps,parkmode-disable-ss-quirk; + + /* Microchip USB2642 */ + hub@1 { +-- +2.31.1 + diff --git a/device/main/linux-purism-librem5/APKBUILD b/device/main/linux-purism-librem5/APKBUILD index f67d825bf..04e504716 100644 --- a/device/main/linux-purism-librem5/APKBUILD +++ b/device/main/linux-purism-librem5/APKBUILD @@ -2,7 +2,7 @@ # Maintainer: Clayton Craft # Co-Maintainer: Bhushan Shah pkgname=linux-purism-librem5 -pkgver=5.11.15 +pkgver=5.12.2 pkgrel=0 _purismrel=1 # . @@ -34,9 +34,10 @@ _repository="linux-next" _config="config-$_flavor.$arch" source=" $pkgname-$_purismver.tar.gz::https://source.puri.sm/Librem5/$_repository/-/archive/pureos/$_purismver/$_repository-pureos-$_purismver.tar.gz - 8f11380ec32912370b8ae9134a0387a6f18862f7.patch - 0001-Revert-arm64-dts-librem5-Drop-separte-DP-device-tree.patch - 0002-bq25890_charger-enter-ship-mode-on-power-off.patch + 0001-bq25890_charger-enter-ship-mode-on-power-off.patch + 0002-arm64-dts-imx8mq-librem5.dtsi-adjust-the-usdhc-bus-s.patch + 0003-imx8mq-librem5-r3-Set-the-CPU-voltage-to-1.0V-when-r.patch + 0004-arm64-dts-imx8mq-disable-SuperSpeed-instances-in-par.patch $_config " builddir="$srcdir/$_repository-pureos-$_purismver" @@ -75,8 +76,11 @@ dev() { ARCH="$_carch" \ INSTALL_HDR_PATH="$subpkgdir"/usr } -sha512sums="09838c1c97b87d469304cf775c1b53b97026b5854312a9c35720ac35ad311999b555504e86c288ef7ade6b64dd95011f1bfbfbe490cc912a85cf70e0dc402e8a linux-purism-librem5-5.11.15pureos1.tar.gz -9870bff4b187188b519b23264c2634ee4232011fed6d2f66a7b4971db354ac3dffa0e1552bd0dc953c66ec622e18ce8899fdbcfba94f60867fc5004d6da96753 8f11380ec32912370b8ae9134a0387a6f18862f7.patch -5baae99010bde62e253fdd56f21ba096c217ba2ab9c367c80b34bc0f445a79a8fb8b5d14682f71ad6061d73c81fc16a608f4be037d792978dbbaf74267844260 0001-Revert-arm64-dts-librem5-Drop-separte-DP-device-tree.patch -1a12f74895b0fc710792e3881f23754a8eb92d25b11a2751db007a1b08f72729043d1e824096c97dc795b8e33300274887b428997ddaacf4b61f52ef3bd78ce5 0002-bq25890_charger-enter-ship-mode-on-power-off.patch -5c3efc2ba5ec32e5b5618a9f106f0ec53b361b71f61ac441723465947bdba6e295aa1918732b3a5a3b31eeaafd378f9d99bfb342b32dc8cf4b89eb64c05c3225 config-purism-librem5.aarch64" +sha512sums=" +b15616545a479c574d3f214cd3c1571998fe4663d4f4f03c2d88d701d5486ee97e4e742597e9d05a136d14141c4809c76cd28e436c2532179759818a6494e8e0 linux-purism-librem5-5.12.2pureos1.tar.gz +c96ce17c2c90ba89e44aeca392d9df42d8d5f198bc86ec70ce7d112e3f01b6e74ce5805711b5006f48740c789a5368354c2c7fb484a6f5bbe6bc98d0e72758da 0001-bq25890_charger-enter-ship-mode-on-power-off.patch +63ffa8e40990204f944ab67489fc57bc35e9f21f3c0c3a8d2f5eebba31eb1e4ed31d5973e21d83081f32289ad234e3a5d01c25ebdf5ade6d20595cba4106bf86 0002-arm64-dts-imx8mq-librem5.dtsi-adjust-the-usdhc-bus-s.patch +333a2370d9663a162501338fca0fd7939d7b132ecb738d716047bb8cb0635f458d80ce0d758170211b2233361d0fb3c7266a51e68e7c2307eaba3e52f1084bfe 0003-imx8mq-librem5-r3-Set-the-CPU-voltage-to-1.0V-when-r.patch +35208c873b0dc3084a9b336ba4ad61afb20d63a7fdffe53be84e9c4da10734ba015b564d7d238df82919b30f52aac266cb3e78797a8304af61ddcd943a729e3c 0004-arm64-dts-imx8mq-disable-SuperSpeed-instances-in-par.patch +114e005319e4596328c274ab2cf669082d772fc352d3cbfb17a736fe1799c70c607f6620379bdeff96c164a69ef3b0632f781aa33589cddc84118e03a07cff0e config-purism-librem5.aarch64 +" diff --git a/device/main/linux-purism-librem5/config-purism-librem5.aarch64 b/device/main/linux-purism-librem5/config-purism-librem5.aarch64 index f8cb429a0..db6edce90 100644 --- a/device/main/linux-purism-librem5/config-purism-librem5.aarch64 +++ b/device/main/linux-purism-librem5/config-purism-librem5.aarch64 @@ -1,12 +1,13 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 5.11.15 Kernel Configuration +# Linux/arm64 5.12.0 Kernel Configuration # CONFIG_CC_VERSION_TEXT="aarch64-alpine-linux-musl-gcc (Alpine 10.3.1_git20210424) 10.3.1 20210424" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=100301 -CONFIG_LD_VERSION=235020000 CONFIG_CLANG_VERSION=0 +CONFIG_LD_IS_BFD=y +CONFIG_LD_VERSION=23502 CONFIG_LLD_VERSION=0 CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y @@ -282,6 +283,7 @@ CONFIG_ARCH_PROC_KCORE_TEXT=y # # CONFIG_ARCH_ACTIONS is not set # CONFIG_ARCH_AGILEX is not set +# CONFIG_ARCH_N5X is not set # CONFIG_ARCH_SUNXI is not set # CONFIG_ARCH_ALPINE is not set # CONFIG_ARCH_BCM2835 is not set @@ -317,7 +319,6 @@ CONFIG_ARCH_MXC=y # CONFIG_ARCH_VEXPRESS is not set # CONFIG_ARCH_VISCONTI is not set # CONFIG_ARCH_XGENE is not set -# CONFIG_ARCH_ZX is not set # CONFIG_ARCH_ZYNQMP is not set # end of Platform selection @@ -390,7 +391,6 @@ CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_HW_PERF_EVENTS=y CONFIG_SYS_SUPPORTS_HUGETLBFS=y -CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y # CONFIG_PARAVIRT is not set @@ -413,6 +413,7 @@ CONFIG_KUSER_HELPERS=y CONFIG_ARM64_HW_AFDBM=y CONFIG_ARM64_PAN=y CONFIG_AS_HAS_LDAPR=y +CONFIG_AS_HAS_LSE_ATOMICS=y CONFIG_ARM64_LSE_ATOMICS=y CONFIG_ARM64_USE_LSE_ATOMICS=y CONFIG_ARM64_VHE=y @@ -639,6 +640,9 @@ CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y +CONFIG_ARCH_SUPPORTS_LTO_CLANG=y +CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y +CONFIG_LTO_NONE=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y @@ -646,6 +650,7 @@ CONFIG_HAVE_MOVE_PUD=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y +CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y @@ -697,8 +702,6 @@ CONFIG_ASM_MODVERSIONS=y # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y @@ -824,7 +827,6 @@ CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_PTE_DEVMAP=y -CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set @@ -1129,6 +1131,7 @@ CONFIG_IP_VS_RR=m # CONFIG_IP_VS_MH is not set # CONFIG_IP_VS_SED is not set # CONFIG_IP_VS_NQ is not set +# CONFIG_IP_VS_TWOS is not set # # IPVS SH scheduler @@ -1362,6 +1365,7 @@ CONFIG_NET_L3_MASTER_DEV=y # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y +CONFIG_SOCK_RX_QUEUE_MAPPING=y CONFIG_XPS=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y @@ -1524,6 +1528,7 @@ CONFIG_PCI_XGENE_MSI=y # CONFIG_PCIE_ALTERA is not set # CONFIG_PCI_HOST_THUNDER_PEM is not set # CONFIG_PCI_HOST_THUNDER_ECAM is not set +# CONFIG_PCIE_MICROCHIP_HOST is not set # # DesignWare PCI Core Support @@ -1562,6 +1567,7 @@ CONFIG_PCI_XGENE_MSI=y # CONFIG_PCI_SW_SWITCHTEC is not set # end of PCI switch controller drivers +# CONFIG_CXL_BUS is not set # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set @@ -1746,7 +1752,6 @@ CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_CRYPTOLOOP=m # CONFIG_BLK_DEV_DRBD is not set CONFIG_BLK_DEV_NBD=m -# CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set @@ -1815,6 +1820,7 @@ CONFIG_EEPROM_EE1004=m # CONFIG_ALTERA_STAPL is not set # CONFIG_GENWQE is not set # CONFIG_ECHO is not set +# CONFIG_BCM_VK is not set # CONFIG_MISC_ALCOR_PCI is not set # CONFIG_MISC_RTSX_PCI is not set # CONFIG_MISC_RTSX_USB is not set @@ -1891,7 +1897,6 @@ CONFIG_SCSI_LOWLEVEL=y # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_FDOMAIN_PCI is not set -# CONFIG_SCSI_GDTH is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set @@ -2009,6 +2014,7 @@ CONFIG_VETH=m # # Distributed Switch Architecture drivers # +# CONFIG_NET_DSA_MV88E6XXX_PTP is not set # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y @@ -2023,7 +2029,6 @@ CONFIG_ETHERNET=y # CONFIG_NET_VENDOR_AQUANTIA is not set # CONFIG_NET_VENDOR_ARC is not set # CONFIG_NET_VENDOR_ATHEROS is not set -# CONFIG_NET_VENDOR_AURORA is not set # CONFIG_NET_VENDOR_BROADCOM is not set # CONFIG_NET_VENDOR_BROCADE is not set # CONFIG_NET_VENDOR_CADENCE is not set @@ -2088,6 +2093,7 @@ CONFIG_NET_VENDOR_PENSANDO=y # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set CONFIG_NET_VENDOR_XILINX=y +# CONFIG_XILINX_EMACLITE is not set # CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set # CONFIG_FDDI is not set @@ -2567,7 +2573,6 @@ CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_BCM63XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_XILINX_PS_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set @@ -2924,6 +2929,7 @@ CONFIG_BATTERY_MAX17042=y # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_LT3651 is not set +# CONFIG_CHARGER_LTC4162L is not set # CONFIG_CHARGER_DETECTOR_MAX14656 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set @@ -2932,6 +2938,7 @@ CONFIG_BATTERY_MAX17042=y # CONFIG_CHARGER_BQ2515X is not set CONFIG_CHARGER_BQ25890=m # CONFIG_CHARGER_BQ25980 is not set +# CONFIG_CHARGER_BQ256XX is not set # CONFIG_CHARGER_SMB347 is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_CHARGER_RT9455 is not set @@ -2959,6 +2966,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_ADT7462 is not set # CONFIG_SENSORS_ADT7470 is not set # CONFIG_SENSORS_ADT7475 is not set +# CONFIG_SENSORS_AHT10 is not set # CONFIG_SENSORS_AS370 is not set # CONFIG_SENSORS_ASC7621 is not set # CONFIG_SENSORS_AXI_FAN_CONTROL is not set @@ -3013,6 +3021,7 @@ CONFIG_SENSORS_ARM_SCPI=y # CONFIG_SENSORS_MAX31790 is not set # CONFIG_SENSORS_MCP3021 is not set # CONFIG_SENSORS_TC654 is not set +# CONFIG_SENSORS_TPS23861 is not set # CONFIG_SENSORS_MR75203 is not set # CONFIG_SENSORS_ADCXX is not set # CONFIG_SENSORS_LM63 is not set @@ -3313,6 +3322,7 @@ CONFIG_REGULATOR_MAX77620=y # CONFIG_REGULATOR_MP886X is not set # CONFIG_REGULATOR_MPQ7920 is not set # CONFIG_REGULATOR_MT6311 is not set +# CONFIG_REGULATOR_MT6315 is not set # CONFIG_REGULATOR_PCA9450 is not set # CONFIG_REGULATOR_PF8X00 is not set CONFIG_REGULATOR_PFUZE100=y @@ -3523,6 +3533,7 @@ CONFIG_VIDEO_HI846=m # CONFIG_VIDEO_IMX274 is not set # CONFIG_VIDEO_IMX290 is not set # CONFIG_VIDEO_IMX319 is not set +# CONFIG_VIDEO_IMX334 is not set # CONFIG_VIDEO_IMX355 is not set # CONFIG_VIDEO_OV02A10 is not set # CONFIG_VIDEO_OV2640 is not set @@ -3532,6 +3543,7 @@ CONFIG_VIDEO_HI846=m CONFIG_VIDEO_OV5640=m # 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 @@ -3542,6 +3554,7 @@ CONFIG_VIDEO_OV5640=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_OV9640 is not set # CONFIG_VIDEO_OV9650 is not set # CONFIG_VIDEO_OV13858 is not set @@ -3559,6 +3572,7 @@ CONFIG_VIDEO_OV5640=m # CONFIG_VIDEO_NOON010PC30 is not set # CONFIG_VIDEO_M5MOLS 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 @@ -3657,6 +3671,7 @@ CONFIG_DRM_PANEL=y # 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=m # CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set @@ -3666,6 +3681,7 @@ CONFIG_DRM_PANEL_SIMPLE=m # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +# CONFIG_DRM_PANEL_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 @@ -3746,7 +3762,7 @@ CONFIG_DRM_SIMPLE_BRIDGE=m CONFIG_DRM_I2C_ADV7511=y # CONFIG_DRM_I2C_ADV7511_AUDIO is not set CONFIG_DRM_I2C_ADV7511_CEC=y -# CONFIG_DRM_CDNS_MHDP8546 is not set +CONFIG_DRM_CDNS_MHDP8546=m CONFIG_DRM_CDNS_MHDP=m CONFIG_DRM_CDNS_DP=m CONFIG_DRM_CDNS_HDMI=m @@ -4044,7 +4060,6 @@ CONFIG_SND_IMX_SOC=m # 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_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=m # @@ -4127,10 +4142,10 @@ CONFIG_SND_SOC_GTM601=m # CONFIG_SND_SOC_RK3328 is not set # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set +# CONFIG_SND_SOC_RT5659 is not set CONFIG_SND_SOC_SGTL5000=m # CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set # CONFIG_SND_SOC_SIMPLE_MUX is not set -# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set CONFIG_SND_SOC_SPDIF=m # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_SPI is not set @@ -4197,6 +4212,8 @@ CONFIG_SND_SOC_WM8962=m # CONFIG_SND_SOC_TPA6130A2 is not set # CONFIG_SND_SOC_LPASS_WSA_MACRO is not set # CONFIG_SND_SOC_LPASS_VA_MACRO is not set +# CONFIG_SND_SOC_LPASS_RX_MACRO is not set +# CONFIG_SND_SOC_LPASS_TX_MACRO is not set # end of CODEC drivers CONFIG_SND_SIMPLE_CARD_UTILS=m @@ -4291,6 +4308,7 @@ CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=m +# CONFIG_HID_PLAYSTATION is not set CONFIG_HID_PRIMAX=m CONFIG_HID_RETRODE=m CONFIG_HID_ROCCAT=m @@ -4337,8 +4355,11 @@ CONFIG_USB_HIDDEV=y # # I2C HID support # -CONFIG_I2C_HID=m +CONFIG_I2C_HID_OF=m +# CONFIG_I2C_HID_OF_GOODIX is not set # end of I2C HID support + +CONFIG_I2C_HID_CORE=m # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y @@ -4437,7 +4458,7 @@ CONFIG_USBIP_VHCI_NR_HCS=1 CONFIG_USBIP_HOST=m CONFIG_USBIP_VUDC=m # CONFIG_USBIP_DEBUG is not set -# CONFIG_USB_CDNS3 is not set +# CONFIG_USB_CDNS_SUPPORT is not set # CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=m CONFIG_USB_DWC3_ULPI=y @@ -4450,6 +4471,7 @@ CONFIG_USB_DWC3_DUAL_ROLE=y # CONFIG_USB_DWC3_HAPS=m CONFIG_USB_DWC3_OF_SIMPLE=m +CONFIG_USB_DWC3_IMX8MP=m # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set @@ -4510,6 +4532,7 @@ CONFIG_USB_SERIAL_WISHBONE=m CONFIG_USB_SERIAL_SSU100=m CONFIG_USB_SERIAL_QT2=m CONFIG_USB_SERIAL_UPD78F0730=m +# CONFIG_USB_SERIAL_XR is not set CONFIG_USB_SERIAL_DEBUG=m # @@ -4806,6 +4829,12 @@ CONFIG_LEDS_TRIGGER_PANIC=y CONFIG_LEDS_TRIGGER_NETDEV=m CONFIG_LEDS_TRIGGER_PATTERN=y CONFIG_LEDS_TRIGGER_AUDIO=m +# CONFIG_LEDS_TRIGGER_TTY is not set + +# +# LED Blink +# +# CONFIG_LEDS_BLINK is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_SUPPORT=y @@ -4977,6 +5006,7 @@ CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set # CONFIG_UDMABUF is not set # CONFIG_DMABUF_MOVE_NOTIFY is not set +# CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set # end of DMABUF options @@ -5070,6 +5100,7 @@ CONFIG_STAGING=y # CONFIG_FB_SM750 is not set CONFIG_STAGING_MEDIA=y # CONFIG_VIDEO_HANTRO is not set +# CONFIG_VIDEO_IMX_MEDIA is not set # CONFIG_VIDEO_ZORAN is not set # @@ -5117,6 +5148,7 @@ CONFIG_COMMON_CLK=y # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_AXI_CLKGEN is not set # CONFIG_COMMON_CLK_XGENE is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_VC5 is not set @@ -5127,6 +5159,7 @@ CONFIG_MXC_CLK=y # CONFIG_CLK_IMX8MN is not set # CONFIG_CLK_IMX8MP is not set CONFIG_CLK_IMX8MQ=y +# CONFIG_XILINX_VCU is not set # CONFIG_HWSPINLOCK is not set # @@ -5238,7 +5271,6 @@ CONFIG_SOC_IMX8M=y # # Xilinx SoC drivers # -# CONFIG_XILINX_VCU is not set # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers @@ -5456,6 +5488,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m # CONFIG_AD5758 is not set # CONFIG_AD5761 is not set # CONFIG_AD5764 is not set +# CONFIG_AD5766 is not set # CONFIG_AD5770R is not set # CONFIG_AD5791 is not set # CONFIG_AD7303 is not set @@ -5637,6 +5670,7 @@ CONFIG_IIO_ST_MAGN_SPI_3AXIS=m # CONFIG_SENSORS_HMC5843_SPI is not set # CONFIG_SENSORS_RM3100_I2C is not set # CONFIG_SENSORS_RM3100_SPI is not set +# CONFIG_YAMAHA_YAS530 is not set # end of Magnetometer sensors # @@ -5662,6 +5696,7 @@ CONFIG_IIO_ST_MAGN_SPI_3AXIS=m # # Linear and angular position sensors # +# CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE is not set # end of Linear and angular position sensors # @@ -5812,6 +5847,7 @@ CONFIG_PHY_MIXEL_MIPI_DPHY=y CONFIG_POWERCAP=y CONFIG_IDLE_INJECT=y +# CONFIG_DTPM is not set # CONFIG_MCB is not set # @@ -5847,6 +5883,7 @@ CONFIG_NVMEM_SYSFS=y CONFIG_NVMEM_IMX_OCOTP=y # CONFIG_NVMEM_SPMI_SDAM is not set # CONFIG_NVMEM_SNVS_LPGPR is not set +# CONFIG_NVMEM_RMEM is not set # # HW tracing support @@ -5930,7 +5967,6 @@ CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y CONFIG_F2FS_CHECK_FS=y -CONFIG_F2FS_IO_TRACE=y # CONFIG_F2FS_FAULT_INJECTION is not set # CONFIG_F2FS_FS_COMPRESSION is not set # CONFIG_FS_DAX is not set @@ -6090,6 +6126,7 @@ CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y +CONFIG_NFS_V4_2_SSC_HELPER=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y CONFIG_SUNRPC_BACKCHANNEL=y @@ -6317,17 +6354,13 @@ CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set -CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m -CONFIG_CRYPTO_RMD256=m -CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=m CONFIG_CRYPTO_SM3=m CONFIG_CRYPTO_STREEBOG=m -CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m # @@ -6346,7 +6379,6 @@ CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_FCRYPT is not set # CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set CONFIG_CRYPTO_CHACHA20=y # CONFIG_CRYPTO_SEED is not set CONFIG_CRYPTO_SERPENT=y @@ -6663,6 +6695,8 @@ CONFIG_HAVE_ARCH_KASAN_HW_TAGS=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 # CONFIG_DEBUG_SHIRQ is not set @@ -6713,6 +6747,7 @@ CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_CSD_LOCK_WAIT_DEBUG is not set # end of Lock Debugging (spinlocks, mutexes, etc...) +# CONFIG_DEBUG_IRQFLAGS is not set CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set @@ -6784,6 +6819,7 @@ CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_FTRACE_MCOUNT_RECORD=y +CONFIG_FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY=y # CONFIG_SYNTH_EVENTS is not set # CONFIG_HIST_TRIGGERS is not set # CONFIG_TRACE_EVENT_INJECT is not set