From 411df0b89bad5671edd40bce7618491830eed878 Mon Sep 17 00:00:00 2001 From: Newbyte Date: Wed, 26 Jan 2022 17:27:59 +0100 Subject: [PATCH] main/linux-postmarketos-exynos4: upgrade to 5.16.2 (MR 2855) Relates to https://gitlab.com/postmarketOS/pmaports/-/issues/1346 All dropped patches were upstreamed. [ci:skip-build] Already built successfuly on CI in MR --- ...-i9100-Use-interrupt-for-BCM4330-ho.patch} | 0 ...17042_battery-use-VFSOC-for-capacity.patch | 45 ------------- ...M-dts-driver-exynos-n710x-add-panel.patch} | 0 ...17042_battery-Clear-status-bits-in-i.patch | 38 ----------- ...17042_battery-Prevent-int-underflow-.patch | 35 ---------- ...s-i9100-Fix-BCM4330-Bluetooth-reset-.patch | 33 --------- .../linux-postmarketos-exynos4/APKBUILD | 26 +++---- .../config-postmarketos-exynos4.armv7 | 67 +++++++++++++++---- 8 files changed, 63 insertions(+), 181 deletions(-) rename device/testing/linux-postmarketos-exynos4/{0012-ARM-dts-exynos-i9100-Use-interrupt-for-BCM4330-ho.patch => 0008-ARM-dts-exynos-i9100-Use-interrupt-for-BCM4330-ho.patch} (100%) delete mode 100644 device/testing/linux-postmarketos-exynos4/0008-power-supply-max17042_battery-use-VFSOC-for-capacity.patch rename device/testing/linux-postmarketos-exynos4/{0013-ARM-dts-driver-exynos-n710x-add-panel.patch => 0009-ARM-dts-driver-exynos-n710x-add-panel.patch} (100%) delete mode 100644 device/testing/linux-postmarketos-exynos4/0009-power-supply-max17042_battery-Clear-status-bits-in-i.patch delete mode 100644 device/testing/linux-postmarketos-exynos4/0010-power-supply-max17042_battery-Prevent-int-underflow-.patch delete mode 100644 device/testing/linux-postmarketos-exynos4/0011-ARM-dts-exynos-i9100-Fix-BCM4330-Bluetooth-reset-.patch diff --git a/device/testing/linux-postmarketos-exynos4/0012-ARM-dts-exynos-i9100-Use-interrupt-for-BCM4330-ho.patch b/device/testing/linux-postmarketos-exynos4/0008-ARM-dts-exynos-i9100-Use-interrupt-for-BCM4330-ho.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos4/0012-ARM-dts-exynos-i9100-Use-interrupt-for-BCM4330-ho.patch rename to device/testing/linux-postmarketos-exynos4/0008-ARM-dts-exynos-i9100-Use-interrupt-for-BCM4330-ho.patch diff --git a/device/testing/linux-postmarketos-exynos4/0008-power-supply-max17042_battery-use-VFSOC-for-capacity.patch b/device/testing/linux-postmarketos-exynos4/0008-power-supply-max17042_battery-use-VFSOC-for-capacity.patch deleted file mode 100644 index 680aaf3a0..000000000 --- a/device/testing/linux-postmarketos-exynos4/0008-power-supply-max17042_battery-use-VFSOC-for-capacity.patch +++ /dev/null @@ -1,45 +0,0 @@ -From fa898d9eee5dd77af8d536ad85351f80fb3c41a0 Mon Sep 17 00:00:00 2001 -From: Henrik Grimler -Date: Mon, 13 Sep 2021 11:30:16 +0200 -Subject: [PATCH 08/10] power: supply: max17042_battery: use VFSOC for capacity - when no rsns - -On Galaxy S3 (i9300/i9305), which has the max17047 fuel gauge and no -current sense resistor (rsns), the RepSOC register does not provide an -accurate state of charge value. The reported value is wrong, and does -not change over time. VFSOC however, which uses the voltage fuel gauge -to determine the state of charge, always shows an accurate value. - -At least one max170xx driver, found in Asus' Z00D kernel [1], chooses -how to get the capacity based on if current sense is available or not. -Lets change the mainline driver to match the Asus Z00D driver's -behaviour and thereby fix so that correct state of charge values are -obtained on Galaxy S3. - -[1] https://github.com/LineageOS/android_kernel_asus_Z00D/blob/c7ab0e3ec5b5/drivers/power/max17042_battery.c#L1103-L1105 - -Suggested-by: Wolfgang Wiedmeyer -Signed-off-by: Henrik Grimler ---- - drivers/power/supply/max17042_battery.c | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/drivers/power/supply/max17042_battery.c b/drivers/power/supply/max17042_battery.c -index 8dffae76b6a3..5809ba997093 100644 ---- a/drivers/power/supply/max17042_battery.c -+++ b/drivers/power/supply/max17042_battery.c -@@ -313,7 +313,10 @@ static int max17042_get_property(struct power_supply *psy, - val->intval = data * 625 / 8; - break; - case POWER_SUPPLY_PROP_CAPACITY: -- ret = regmap_read(map, MAX17042_RepSOC, &data); -+ if (chip->pdata->enable_current_sense) -+ ret = regmap_read(map, MAX17042_RepSOC, &data); -+ else -+ ret = regmap_read(map, MAX17042_VFSOC, &data); - if (ret < 0) - return ret; - --- -2.33.0 - diff --git a/device/testing/linux-postmarketos-exynos4/0013-ARM-dts-driver-exynos-n710x-add-panel.patch b/device/testing/linux-postmarketos-exynos4/0009-ARM-dts-driver-exynos-n710x-add-panel.patch similarity index 100% rename from device/testing/linux-postmarketos-exynos4/0013-ARM-dts-driver-exynos-n710x-add-panel.patch rename to device/testing/linux-postmarketos-exynos4/0009-ARM-dts-driver-exynos-n710x-add-panel.patch diff --git a/device/testing/linux-postmarketos-exynos4/0009-power-supply-max17042_battery-Clear-status-bits-in-i.patch b/device/testing/linux-postmarketos-exynos4/0009-power-supply-max17042_battery-Clear-status-bits-in-i.patch deleted file mode 100644 index 4788a41f3..000000000 --- a/device/testing/linux-postmarketos-exynos4/0009-power-supply-max17042_battery-Clear-status-bits-in-i.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 07c817b8abc53b86c58171fe1f706acf466828f7 Mon Sep 17 00:00:00 2001 -From: Sebastian Krzyszkowiak -Date: Tue, 14 Sep 2021 14:18:05 +0200 -Subject: [PATCH 09/10] power: supply: max17042_battery: Clear status bits in - interrupt handler - -The gauge requires us to clear the status bits manually for some alerts -to be properly dismissed. Previously the IRQ was configured to react only -on falling edge, which wasn't technically correct (the ALRT line is active -low), but it had a happy side-effect of preventing interrupt storms -on uncleared alerts from happening. - -Fixes: 7fbf6b731bca ("power: supply: max17042: Do not enforce (incorrect) interrupt trigger type") -Cc: -Signed-off-by: Sebastian Krzyszkowiak -Reviewed-by: Krzysztof Kozlowski ---- - drivers/power/supply/max17042_battery.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/drivers/power/supply/max17042_battery.c b/drivers/power/supply/max17042_battery.c -index 5809ba997093..7cfbca28e703 100644 ---- a/drivers/power/supply/max17042_battery.c -+++ b/drivers/power/supply/max17042_battery.c -@@ -879,6 +879,10 @@ static irqreturn_t max17042_thread_handler(int id, void *dev) - max17042_set_soc_threshold(chip, 1); - } - -+ /* we implicitly handle all alerts via power_supply_changed */ -+ regmap_clear_bits(chip->regmap, MAX17042_STATUS, -+ 0xFFFF & ~(STATUS_POR_BIT | STATUS_BST_BIT)); -+ - power_supply_changed(chip->battery); - return IRQ_HANDLED; - } --- -2.33.0 - diff --git a/device/testing/linux-postmarketos-exynos4/0010-power-supply-max17042_battery-Prevent-int-underflow-.patch b/device/testing/linux-postmarketos-exynos4/0010-power-supply-max17042_battery-Prevent-int-underflow-.patch deleted file mode 100644 index c085133eb..000000000 --- a/device/testing/linux-postmarketos-exynos4/0010-power-supply-max17042_battery-Prevent-int-underflow-.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 7a77d08f1f2e0671d5d62dc0ddc445af5b103d1b Mon Sep 17 00:00:00 2001 -From: Sebastian Krzyszkowiak -Date: Tue, 14 Sep 2021 14:18:06 +0200 -Subject: [PATCH 10/10] power: supply: max17042_battery: Prevent int underflow - in set_soc_threshold - -max17042_set_soc_threshold gets called with offset set to 1, which means -that minimum threshold value would underflow once SOC got down to 0, -causing invalid alerts from the gauge. - -Fixes: e5f3872d2044 ("max17042: Add support for signalling change in SOC") -Cc: -Signed-off-by: Sebastian Krzyszkowiak -Reviewed-by: Krzysztof Kozlowski ---- - drivers/power/supply/max17042_battery.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/drivers/power/supply/max17042_battery.c b/drivers/power/supply/max17042_battery.c -index 7cfbca28e703..aaf6f1bd3d29 100644 ---- a/drivers/power/supply/max17042_battery.c -+++ b/drivers/power/supply/max17042_battery.c -@@ -860,7 +860,8 @@ static void max17042_set_soc_threshold(struct max17042_chip *chip, u16 off) - regmap_read(map, MAX17042_RepSOC, &soc); - soc >>= 8; - soc_tr = (soc + off) << 8; -- soc_tr |= (soc - off); -+ if (off < soc) -+ soc_tr |= soc - off; - regmap_write(map, MAX17042_SALRT_Th, soc_tr); - } - --- -2.33.0 - diff --git a/device/testing/linux-postmarketos-exynos4/0011-ARM-dts-exynos-i9100-Fix-BCM4330-Bluetooth-reset-.patch b/device/testing/linux-postmarketos-exynos4/0011-ARM-dts-exynos-i9100-Fix-BCM4330-Bluetooth-reset-.patch deleted file mode 100644 index 2e773bfdf..000000000 --- a/device/testing/linux-postmarketos-exynos4/0011-ARM-dts-exynos-i9100-Fix-BCM4330-Bluetooth-reset-.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 0348cfc4fe67d02a12c7c69425aeae6991d90c9a Mon Sep 17 00:00:00 2001 -From: Paul Cercueil -Date: Sun, 31 Oct 2021 23:36:09 +0000 -Subject: [PATCH v2 1/2] ARM: dts: exynos/i9100: Fix BCM4330 Bluetooth reset - polarity - -The reset GPIO was marked active-high, which is against what's specified -in the documentation. Mark the reset GPIO as active-low. With this -change, Bluetooth can now be used on the i9100. - -Fixes: 8620cc2f99b7 ("ARM: dts: exynos: Add devicetree file for the Galaxy S2") -Cc: stable@vger.kernel.org -Signed-off-by: Paul Cercueil ---- - arch/arm/boot/dts/exynos4210-i9100.dts | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/arch/arm/boot/dts/exynos4210-i9100.dts b/arch/arm/boot/dts/exynos4210-i9100.dts -index 55922176807e..5f5d9b135736 100644 ---- a/arch/arm/boot/dts/exynos4210-i9100.dts -+++ b/arch/arm/boot/dts/exynos4210-i9100.dts -@@ -827,7 +827,7 @@ bluetooth { - compatible = "brcm,bcm4330-bt"; - - shutdown-gpios = <&gpl0 4 GPIO_ACTIVE_HIGH>; -- reset-gpios = <&gpl1 0 GPIO_ACTIVE_HIGH>; -+ reset-gpios = <&gpl1 0 GPIO_ACTIVE_LOW>; - device-wakeup-gpios = <&gpx3 1 GPIO_ACTIVE_HIGH>; - host-wakeup-gpios = <&gpx2 6 GPIO_ACTIVE_HIGH>; - }; --- -2.33.0 - diff --git a/device/testing/linux-postmarketos-exynos4/APKBUILD b/device/testing/linux-postmarketos-exynos4/APKBUILD index 216331653..a953b51b9 100644 --- a/device/testing/linux-postmarketos-exynos4/APKBUILD +++ b/device/testing/linux-postmarketos-exynos4/APKBUILD @@ -3,8 +3,8 @@ # Kernel config based on: arch/arm/configs/exynos_defconfig pkgname=linux-postmarketos-exynos4 -pkgver=5.15 -pkgrel=2 +pkgver=5.16.2 +pkgrel=0 pkgdesc="Mainline kernel fork for Samsung Exynos4 devices" arch="armv7" _carch="arm" @@ -37,7 +37,7 @@ case $pkgver in *.*) _kernver=$pkgver;; esac source=" - https://git.kernel.org/torvalds/t/linux-${pkgver//_/-}.tar.gz + https://cdn.kernel.org/pub/linux/kernel/v${_kernver%%.*}.x/linux-$_kernver.tar.xz $_config 0001-ARM-decompressor-Flush-tlb-before-swiching-domain-0-.patch 0002-ARM-dts-exynos-Add-reboot-modes-to-midas.patch @@ -46,12 +46,8 @@ source=" 0005-power_supply-max77693-Listen-for-cable-events-and-en.patch 0006-mfd-max77693-Add-defines-for-charger-current-control.patch 0007-power_supply-max77693-change-the-supply-type-to-POWE.patch - 0008-power-supply-max17042_battery-use-VFSOC-for-capacity.patch - 0009-power-supply-max17042_battery-Clear-status-bits-in-i.patch - 0010-power-supply-max17042_battery-Prevent-int-underflow-.patch - 0011-ARM-dts-exynos-i9100-Fix-BCM4330-Bluetooth-reset-.patch - 0012-ARM-dts-exynos-i9100-Use-interrupt-for-BCM4330-ho.patch - 0013-ARM-dts-driver-exynos-n710x-add-panel.patch + 0008-ARM-dts-exynos-i9100-Use-interrupt-for-BCM4330-ho.patch + 0009-ARM-dts-driver-exynos-n710x-add-panel.patch initramfs.list init " @@ -91,8 +87,8 @@ package() { } sha512sums=" -f31ff70afa2c0b5a83f04d862187570174e477b92ac5d503f9fb1d1617a0e16d863b786495c321e41528c4a67ab050a5320b1d875555405a1e6e1f7a3c3b6cc4 linux-5.15.tar.gz -a30c68785f4dcc68ad29cc230e2f8ffa330cc8faca9194b2ccc8d72a7b9d2897559363b86a57d5b439757970a9be2445d59b1d090d068cc0d8f6a6b411afa971 config-postmarketos-exynos4.armv7 +197f387d5e3a5029e354aaf50dc4fffc20a894c2579132678396e69c567c4072ea365ade7484a0b964572829f4bbfe518f21df5704ae1685f5786fddbb321097 linux-5.16.2.tar.xz +b3aae956d4f21c3d3e366ed322d849d10116d5d425d3535b3d2ed8228459c461309fbe3c0561660116b6c283b497e99eeec0857998abc01e277d63b7232a2f23 config-postmarketos-exynos4.armv7 a033fa9afa05825d5c923f1d5a224e230a8b02e75b02a21e0a0077f1b76c01d663ba54204e66db1e85096d9e44cc29fee0acaf919d3187cb47dba9005f94d8be 0001-ARM-decompressor-Flush-tlb-before-swiching-domain-0-.patch 57590b105cb6d01e5f2d860a21c1417b197abbcaf8553bf57633b261ac1e161b0d424f8baeb7b14b3ed923ebac6f6e27401ef02c0b53a4b3e34600368fe85219 0002-ARM-dts-exynos-Add-reboot-modes-to-midas.patch 81430b484a0747717ed8dba45c04c40689d9546b7b9d3eb20f0520e78c94f1438afc1f21a0b06007f60ff718e924d1586acc98f4498671a1a7609ed6e6f2b3f0 0003-mmc-core-Workaround-VTU00M-0xf1-FTL-metadata-corrupt.patch @@ -100,12 +96,8 @@ a033fa9afa05825d5c923f1d5a224e230a8b02e75b02a21e0a0077f1b76c01d663ba54204e66db1e 65049c997705f3b3fe7feff089009b16f142d9138cd5bdd039535640dcabda8c5b3dac0238e0996e31bd909ff11e4cc82aab94dc5c518b641b71af4f7284cae6 0005-power_supply-max77693-Listen-for-cable-events-and-en.patch 7711e7b7fda4f089fa510ea38431fcf0cad80cbba381b3dddb57118e469b5eb868024cf92c9fa91f892ba2ea060009dbbc522e3bd873d9045338d148cfdd199b 0006-mfd-max77693-Add-defines-for-charger-current-control.patch de87e6a6608165cdc35a03bd10dedef1c12a2a9e1f66f500879c05b287bae7181cc95021a3a2aad6abefd024f508ed61c19ee9341ad3cc24e260269b647e1010 0007-power_supply-max77693-change-the-supply-type-to-POWE.patch -79e28ed7bd5f5f37dccee71455528ef4680aae73f2abe35ea0480bc09da4206bbcb0734d55d9e591676937cd9bb897d4e1ceb4689751ce28a5624d08d165a25e 0008-power-supply-max17042_battery-use-VFSOC-for-capacity.patch -211457806e8735b330511ae68f6b82f7fc653e37aa58b9af8cfd1eae241e80372fdf3b4c93c29e8452a76a888f3282186652980f80ca74a53c557ebf8ebabcca 0009-power-supply-max17042_battery-Clear-status-bits-in-i.patch -eeeb338ebe4890abd3c15262ed7bb9fb5b5f3d118f249efb384df2b342f94909146d210704d81346734fd3ce9ae2dd7bf9bd433a1ed02f36e8b595a1922bb6a3 0010-power-supply-max17042_battery-Prevent-int-underflow-.patch -f0824947fbcc05199e10efb1eb5e0c5c8ba552c86fd255682d36c9e00a9257b44f11cf34086a7a85bf69c2307086f5c567c017c9f4dfee7b4880f73dfaf8722a 0011-ARM-dts-exynos-i9100-Fix-BCM4330-Bluetooth-reset-.patch -4ad139898236dd7035ace862c4a9be2d92351977f2d0c38072434c82f2a7f89c224f9b366fcf44755849788f92ed8cdc019cf6c82453b85d5257bf6737a6bb68 0012-ARM-dts-exynos-i9100-Use-interrupt-for-BCM4330-ho.patch -054a03b327386b32b516cf7f9fdbf15adba9b3fb6d0d20473493f7e4538202496829443eb18f9a928b4959b1296ee98171d4a19d8fcf58439d4fdb122fbb97ac 0013-ARM-dts-driver-exynos-n710x-add-panel.patch +4ad139898236dd7035ace862c4a9be2d92351977f2d0c38072434c82f2a7f89c224f9b366fcf44755849788f92ed8cdc019cf6c82453b85d5257bf6737a6bb68 0008-ARM-dts-exynos-i9100-Use-interrupt-for-BCM4330-ho.patch +054a03b327386b32b516cf7f9fdbf15adba9b3fb6d0d20473493f7e4538202496829443eb18f9a928b4959b1296ee98171d4a19d8fcf58439d4fdb122fbb97ac 0009-ARM-dts-driver-exynos-n710x-add-panel.patch aaff0332b90e1f9f62de1128cace934717336e54ab09de46477369fa808302482d97334e43a85ee8597c1bcab64d3484750103559fea2ce8cd51776156bf7591 initramfs.list 09f1f214a24300696809727a7b04378887c06ca6f40803ca51a12bf2176a360b2eb8632139d6a0722094e05cb2038bdb04018a1e3d33fc2697674552ade03bee init " diff --git a/device/testing/linux-postmarketos-exynos4/config-postmarketos-exynos4.armv7 b/device/testing/linux-postmarketos-exynos4/config-postmarketos-exynos4.armv7 index ed7495691..e73bb0f1c 100644 --- a/device/testing/linux-postmarketos-exynos4/config-postmarketos-exynos4.armv7 +++ b/device/testing/linux-postmarketos-exynos4/config-postmarketos-exynos4.armv7 @@ -1,8 +1,8 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.15.0 Kernel Configuration +# Linux/arm 5.16.2 Kernel Configuration # -CONFIG_CC_VERSION_TEXT="armv7-alpine-linux-musleabihf-gcc (Alpine 11.2.1_git20211128) 11.2.1 20211128" +CONFIG_CC_VERSION_TEXT="armv7-alpine-linux-musleabihf-gcc (Alpine 11.2.1_git20220117) 11.2.1 20220117" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=110201 CONFIG_CLANG_VERSION=0 @@ -17,6 +17,7 @@ CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y +CONFIG_THREAD_INFO_IN_TASK=y # # General setup @@ -61,7 +62,6 @@ CONFIG_HARDIRQS_SW_RESEND=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_IPI=y -CONFIG_HANDLE_DOMAIN_IRQ=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set @@ -95,6 +95,7 @@ CONFIG_HAVE_EBPF_JIT=y # CONFIG_BPF_JIT is not set # end of BPF subsystem +CONFIG_PREEMPT_BUILD=y # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y @@ -144,6 +145,7 @@ CONFIG_GENERIC_SCHED_CLOCK=y # CONFIG_UCLAMP_TASK is not set # end of Scheduler features +CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5" CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_BLK_CGROUP is not set @@ -276,7 +278,6 @@ CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCH_IXP4XX is not set # CONFIG_ARCH_DOVE is not set # CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set # CONFIG_ARCH_SA1100 is not set # CONFIG_ARCH_S3C24XX is not set # CONFIG_ARCH_OMAP1 is not set @@ -434,6 +435,7 @@ CONFIG_ARM_ERRATA_643719=y CONFIG_HAVE_SMP=y CONFIG_SMP=y CONFIG_SMP_ON_UP=y +CONFIG_CURRENT_POINTER_IN_TPIDRURO=y CONFIG_ARM_CPU_TOPOLOGY=y CONFIG_SCHED_MC=y # CONFIG_SCHED_SMT is not set @@ -663,6 +665,7 @@ 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_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y @@ -788,6 +791,7 @@ CONFIG_FLATMEM_MANUAL=y CONFIG_FLATMEM=y CONFIG_ARCH_KEEP_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y +CONFIG_EXCLUSIVE_SYSTEM_RAM=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y # CONFIG_PAGE_REPORTING is not set @@ -810,6 +814,7 @@ CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set CONFIG_KMAP_LOCAL=y +CONFIG_KMAP_LOCAL_NON_LINEAR_PTE_ARRAY=y # # Data Access Monitoring @@ -820,6 +825,7 @@ CONFIG_KMAP_LOCAL=y CONFIG_NET=y CONFIG_NET_INGRESS=y +CONFIG_NET_EGRESS=y CONFIG_SKB_EXTENSIONS=y # @@ -899,6 +905,7 @@ CONFIG_NETFILTER_ADVANCED=y # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y +CONFIG_NETFILTER_EGRESS=y CONFIG_NETFILTER_NETLINK=m # CONFIG_NETFILTER_NETLINK_HOOK is not set # CONFIG_NETFILTER_NETLINK_ACCT is not set @@ -1386,7 +1393,6 @@ CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y -CONFIG_OF_NET=y CONFIG_OF_RESERVED_MEM=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y @@ -1395,7 +1401,6 @@ CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 -CONFIG_BLK_DEV_CRYPTOLOOP=y # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set CONFIG_BLK_DEV_RAM=y @@ -1501,6 +1506,7 @@ CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set # CONFIG_ISCSI_BOOT_SYSFS is not set # 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 @@ -1560,6 +1566,7 @@ CONFIG_NET_CORE=y # CONFIG_GENEVE is not set # CONFIG_BAREUDP is not set # CONFIG_GTP is not set +# CONFIG_AMT is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set CONFIG_TUN=m @@ -1572,6 +1579,7 @@ CONFIG_NET_VENDOR_ALACRITECH=y CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_ARC=y +# CONFIG_NET_VENDOR_ASIX is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set @@ -1819,6 +1827,7 @@ CONFIG_WLAN_VENDOR_MEDIATEK=y # CONFIG_MT76x2U is not set # CONFIG_MT7663U is not set # CONFIG_MT7663S is not set +# CONFIG_MT7921S is not set CONFIG_WLAN_VENDOR_MICROCHIP=y # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set @@ -1830,6 +1839,7 @@ CONFIG_RTL_CARDS=m # CONFIG_RTL8192CU is not set # CONFIG_RTL8XXXU is not set # 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 @@ -1909,6 +1919,7 @@ CONFIG_KEYBOARD_TM2_TOUCHKEY=y CONFIG_KEYBOARD_CROS_EC=y # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_BCM is not set +# CONFIG_KEYBOARD_CYPRESS_SF is not set CONFIG_INPUT_MOUSE=y # CONFIG_MOUSE_PS2 is not set # CONFIG_MOUSE_SERIAL is not set @@ -2073,7 +2084,6 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_ASPEED_VUART is not set # CONFIG_SERIAL_8250_DW is not set -# CONFIG_SERIAL_8250_EM is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_OF_PLATFORM=y @@ -2491,6 +2501,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_MAX197 is not set # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31730 is not set +# CONFIG_SENSORS_MAX6620 is not set # CONFIG_SENSORS_MAX6621 is not set # CONFIG_SENSORS_MAX6639 is not set # CONFIG_SENSORS_MAX6642 is not set @@ -2728,7 +2739,6 @@ CONFIG_MFD_TPS65090=y # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set -# CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set @@ -2835,6 +2845,10 @@ CONFIG_REGULATOR_WM8994=y # CONFIG_RC_CORE is not set CONFIG_CEC_CORE=y CONFIG_CEC_NOTIFIER=y + +# +# CEC support +# CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_CEC_CH7322 is not set # CONFIG_CEC_CROS_EC is not set @@ -2842,6 +2856,8 @@ CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_CEC_SAMSUNG_S5P=m # CONFIG_USB_PULSE8_CEC is not set # CONFIG_USB_RAINSHADOW_CEC is not set +# end of CEC support + CONFIG_MEDIA_SUPPORT=m CONFIG_MEDIA_SUPPORT_FILTER=y # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set @@ -3084,6 +3100,7 @@ CONFIG_VIDEO_S5P_MIPI_CSIS=m # Camera sensor devices # # CONFIG_VIDEO_HI556 is not set +# CONFIG_VIDEO_HI846 is not set # CONFIG_VIDEO_IMX208 is not set # CONFIG_VIDEO_IMX214 is not set # CONFIG_VIDEO_IMX219 is not set @@ -3119,6 +3136,7 @@ CONFIG_VIDEO_S5P_MIPI_CSIS=m # 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 @@ -3180,7 +3198,6 @@ CONFIG_VIDEO_S5C73M3=m # CONFIG_IMX_IPUV3_CORE is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y -CONFIG_DRM_DP_AUX_BUS=y # CONFIG_DRM_DP_AUX_CHARDEV is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_SELFTEST is not set @@ -3260,6 +3277,7 @@ CONFIG_DRM_PANEL=y # CONFIG_DRM_PANEL_DSI_CM is not set # CONFIG_DRM_PANEL_LVDS is not set CONFIG_DRM_PANEL_SIMPLE=y +# CONFIG_DRM_PANEL_EDP is not set # 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 @@ -3291,6 +3309,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=y # 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=y # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set @@ -3302,6 +3321,7 @@ CONFIG_DRM_PANEL_SAMSUNG_S6EVR02=y # 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 @@ -3599,6 +3619,8 @@ CONFIG_SND_SOC_WM_HUBS=y # CONFIG_SND_SOC_CS35L34 is not set # CONFIG_SND_SOC_CS35L35 is not set # CONFIG_SND_SOC_CS35L36 is not set +# CONFIG_SND_SOC_CS35L41_SPI is not set +# CONFIG_SND_SOC_CS35L41_I2C is not set # CONFIG_SND_SOC_CS42L42 is not set # CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L52 is not set @@ -3633,6 +3655,7 @@ CONFIG_SND_SOC_MAX98095=y # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9867 is not set # CONFIG_SND_SOC_MAX98927 is not set +# CONFIG_SND_SOC_MAX98520 is not set # CONFIG_SND_SOC_MAX98373_I2C is not set # CONFIG_SND_SOC_MAX98390 is not set # CONFIG_SND_SOC_MAX9860 is not set @@ -3655,6 +3678,7 @@ CONFIG_SND_SOC_MAX98095=y CONFIG_SND_SOC_RT5631=y # CONFIG_SND_SOC_RT5640 is not set # CONFIG_SND_SOC_RT5659 is not set +# CONFIG_SND_SOC_RT9120 is not set # CONFIG_SND_SOC_SGTL5000 is not set # CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set # CONFIG_SND_SOC_SIMPLE_MUX is not set @@ -3722,6 +3746,7 @@ CONFIG_SND_SOC_WM8994=y # CONFIG_SND_SOC_NAU8315 is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set +# CONFIG_SND_SOC_NAU8821 is not set # CONFIG_SND_SOC_NAU8822 is not set # CONFIG_SND_SOC_NAU8824 is not set # CONFIG_SND_SOC_TPA6130A2 is not set @@ -3734,6 +3759,8 @@ CONFIG_SND_SOC_WM8994=y CONFIG_SND_SIMPLE_CARD_UTILS=y CONFIG_SND_SIMPLE_CARD=y # CONFIG_SND_AUDIO_GRAPH_CARD is not set +# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set +# CONFIG_SND_TEST_COMPONENT is not set # # HID support @@ -3784,6 +3811,7 @@ CONFIG_HID_EZKEY=y # CONFIG_HID_UCLOGIC is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_VIEWSONIC is not set +# CONFIG_HID_XIAOMI is not set # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set CONFIG_HID_ITE=y @@ -3806,6 +3834,7 @@ CONFIG_HID_REDRAGON=y CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y # CONFIG_HID_MULTITOUCH is not set +# CONFIG_HID_NINTENDO is not set # CONFIG_HID_NTI is not set # CONFIG_HID_NTRIG is not set # CONFIG_HID_ORTEK is not set @@ -3814,7 +3843,6 @@ CONFIG_HID_MONTEREY=y # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PLAYSTATION is not set # CONFIG_HID_PRIMAX is not set # CONFIG_HID_RETRODE is not set # CONFIG_HID_ROCCAT is not set @@ -4304,7 +4332,6 @@ CONFIG_RTC_I2C_AND_SPI=y # # on-CPU RTC drivers # -CONFIG_HAVE_S3C_RTC=y CONFIG_RTC_DRV_S3C=y # CONFIG_RTC_DRV_PL030 is not set # CONFIG_RTC_DRV_PL031 is not set @@ -4479,7 +4506,7 @@ CONFIG_COMMON_CLK=y # # Clock driver for ARM Reference designs # -# CONFIG_ICST is not set +# CONFIG_CLK_ICST is not set # CONFIG_CLK_SP810 is not set # end of Clock driver for ARM Reference designs @@ -4669,8 +4696,12 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # # CONFIG_ADIS16201 is not set # CONFIG_ADIS16209 is not set +# CONFIG_ADXL313_I2C is not set +# CONFIG_ADXL313_SPI is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set +# CONFIG_ADXL355_I2C is not set +# CONFIG_ADXL355_SPI is not set # CONFIG_ADXL372_SPI is not set # CONFIG_ADXL372_I2C is not set # CONFIG_BMA180 is not set @@ -4794,10 +4825,12 @@ CONFIG_EXYNOS_ADC=y # CONFIG_IAQCORE is not set # CONFIG_PMS7003 is not set # CONFIG_SCD30_CORE is not set +# CONFIG_SCD4X is not set # CONFIG_SENSIRION_SGP30 is not set # CONFIG_SENSIRION_SGP40 is not set # CONFIG_SPS30_I2C is not set # CONFIG_SPS30_SERIAL is not set +# CONFIG_SENSEAIR_SUNRISE_CO2 is not set # CONFIG_VZ89X is not set # end of Chemical Sensors @@ -4879,6 +4912,7 @@ CONFIG_EXYNOS_ADC=y # # CONFIG_ADF4350 is not set # CONFIG_ADF4371 is not set +# CONFIG_ADRF6780 is not set # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL @@ -5122,6 +5156,7 @@ CONFIG_AK8975=y # CONFIG_TSYS01 is not set # CONFIG_TSYS02D is not set # CONFIG_MAX31856 is not set +# CONFIG_MAX31865 is not set # end of Temperature sensors CONFIG_PWM=y @@ -5152,7 +5187,13 @@ CONFIG_EXYNOS_IRQ_COMBINER=y # CONFIG_GENERIC_PHY=y # CONFIG_PHY_CAN_TRANSCEIVER is not set + +# +# PHY drivers for Broadcom platforms +# # CONFIG_BCM_KONA_USB2_PHY is not set +# end of PHY drivers for Broadcom platforms + # CONFIG_PHY_CADENCE_TORRENT is not set # CONFIG_PHY_CADENCE_DPHY is not set # CONFIG_PHY_CADENCE_SALVO is not set @@ -5710,6 +5751,7 @@ CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y +# CONFIG_XZ_DEC_MICROLZMA is not set CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y @@ -5811,7 +5853,6 @@ CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_DWARF5 is not set -# CONFIG_DEBUG_INFO_BTF is not set # CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=1024 # CONFIG_STRIP_ASM_SYMS is not set