From 8d570a78470cfbe6b305d6d8fe3668b3b95d095a Mon Sep 17 00:00:00 2001 From: "Sicelo A. Mhlongo" Date: Mon, 13 May 2024 10:52:55 +0200 Subject: [PATCH] linux-postmarketos-omap: upgrade to 6.9.0 (MR 5127) [ci:skip-build]: already built successfully in CI --- ...=> 0007-hsi-ssi_port-force-pio-path.patch} | 0 ...7xxx-Report-charge-full-state-correc.patch | 50 --------- ....patch => 0008-n900-dts-volume-keys.patch} | 0 ...twl-off-idle-configuration-for-N900.patch} | 0 ...ry-map-edv1-to-low-battery-capacity.patch} | 0 ...dd-voltage-based-capacity-estimatio.patch} | 0 ...0-set-charge-current-limit-to-950mA.patch} | 0 ...bq2415x_charger-report-online-status.patch | 47 -------- .../linux-postmarketos-omap/APKBUILD | 36 +++--- .../config-postmarketos-omap.armv7 | 103 ++++++++++++------ 10 files changed, 87 insertions(+), 149 deletions(-) rename device/community/linux-postmarketos-omap/{0008-hsi-ssi_port-force-pio-path.patch => 0007-hsi-ssi_port-force-pio-path.patch} (100%) delete mode 100644 device/community/linux-postmarketos-omap/0007-power-supply-bq27xxx-Report-charge-full-state-correc.patch rename device/community/linux-postmarketos-omap/{0009-n900-dts-volume-keys.patch => 0008-n900-dts-volume-keys.patch} (100%) rename device/community/linux-postmarketos-omap/{0010-ARM-dts-disable-twl-off-idle-configuration-for-N900.patch => 0009-ARM-dts-disable-twl-off-idle-configuration-for-N900.patch} (100%) rename device/community/linux-postmarketos-omap/{0011-bq27xxx_battery-map-edv1-to-low-battery-capacity.patch => 0010-bq27xxx_battery-map-edv1-to-low-battery-capacity.patch} (100%) rename device/community/linux-postmarketos-omap/{0012-bq27xxx_battery-add-voltage-based-capacity-estimatio.patch => 0011-bq27xxx_battery-add-voltage-based-capacity-estimatio.patch} (100%) rename device/community/linux-postmarketos-omap/{0014-ARM-dts-n900-set-charge-current-limit-to-950mA.patch => 0012-ARM-dts-n900-set-charge-current-limit-to-950mA.patch} (100%) delete mode 100644 device/community/linux-postmarketos-omap/0013-power-supply-bq2415x_charger-report-online-status.patch diff --git a/device/community/linux-postmarketos-omap/0008-hsi-ssi_port-force-pio-path.patch b/device/community/linux-postmarketos-omap/0007-hsi-ssi_port-force-pio-path.patch similarity index 100% rename from device/community/linux-postmarketos-omap/0008-hsi-ssi_port-force-pio-path.patch rename to device/community/linux-postmarketos-omap/0007-hsi-ssi_port-force-pio-path.patch diff --git a/device/community/linux-postmarketos-omap/0007-power-supply-bq27xxx-Report-charge-full-state-correc.patch b/device/community/linux-postmarketos-omap/0007-power-supply-bq27xxx-Report-charge-full-state-correc.patch deleted file mode 100644 index f567cfab8..000000000 --- a/device/community/linux-postmarketos-omap/0007-power-supply-bq27xxx-Report-charge-full-state-correc.patch +++ /dev/null @@ -1,50 +0,0 @@ -From a65f118ddeb53a6bf09d2986bdf688dbb297cdb5 Mon Sep 17 00:00:00 2001 -From: "Sicelo A. Mhlongo" -Date: Sat, 24 Feb 2024 21:53:04 +0200 -Subject: [PATCH] power: supply: bq27xxx: Report charge full state correctly - -When reporting the charging status, the existing code reports the battery -as full only when the reported current flowing is exactly 0mA, which is -unlikely in practice. - -Fix the reporting by giving priority to the battery's full state -indication/flag. - -Tested on the Nokia N900 with bq27200 fuel gauge. - -Signed-off-by: Sicelo A. Mhlongo ---- - drivers/power/supply/bq27xxx_battery.c | 15 ++++++--------- - 1 file changed, 6 insertions(+), 9 deletions(-) - -diff --git a/drivers/power/supply/bq27xxx_battery.c b/drivers/power/supply/bq27xxx_battery.c -index 1c4a9d137744..810f6eb468ad 100644 ---- a/drivers/power/supply/bq27xxx_battery.c -+++ b/drivers/power/supply/bq27xxx_battery.c -@@ -1816,17 +1816,14 @@ static int bq27xxx_battery_current_and_status( - val_curr->intval = curr; - - if (val_status) { -- if (curr > 0) { -+ if (bq27xxx_battery_is_full(di, flags)) -+ val_status->intval = POWER_SUPPLY_STATUS_FULL; -+ else if (curr > 0) - val_status->intval = POWER_SUPPLY_STATUS_CHARGING; -- } else if (curr < 0) { -+ else if (curr < 0) - val_status->intval = POWER_SUPPLY_STATUS_DISCHARGING; -- } else { -- if (bq27xxx_battery_is_full(di, flags)) -- val_status->intval = POWER_SUPPLY_STATUS_FULL; -- else -- val_status->intval = -- POWER_SUPPLY_STATUS_NOT_CHARGING; -- } -+ else -+ val_status->intval = POWER_SUPPLY_STATUS_NOT_CHARGING; - } - - return 0; --- -2.43.0 - diff --git a/device/community/linux-postmarketos-omap/0009-n900-dts-volume-keys.patch b/device/community/linux-postmarketos-omap/0008-n900-dts-volume-keys.patch similarity index 100% rename from device/community/linux-postmarketos-omap/0009-n900-dts-volume-keys.patch rename to device/community/linux-postmarketos-omap/0008-n900-dts-volume-keys.patch diff --git a/device/community/linux-postmarketos-omap/0010-ARM-dts-disable-twl-off-idle-configuration-for-N900.patch b/device/community/linux-postmarketos-omap/0009-ARM-dts-disable-twl-off-idle-configuration-for-N900.patch similarity index 100% rename from device/community/linux-postmarketos-omap/0010-ARM-dts-disable-twl-off-idle-configuration-for-N900.patch rename to device/community/linux-postmarketos-omap/0009-ARM-dts-disable-twl-off-idle-configuration-for-N900.patch diff --git a/device/community/linux-postmarketos-omap/0011-bq27xxx_battery-map-edv1-to-low-battery-capacity.patch b/device/community/linux-postmarketos-omap/0010-bq27xxx_battery-map-edv1-to-low-battery-capacity.patch similarity index 100% rename from device/community/linux-postmarketos-omap/0011-bq27xxx_battery-map-edv1-to-low-battery-capacity.patch rename to device/community/linux-postmarketos-omap/0010-bq27xxx_battery-map-edv1-to-low-battery-capacity.patch diff --git a/device/community/linux-postmarketos-omap/0012-bq27xxx_battery-add-voltage-based-capacity-estimatio.patch b/device/community/linux-postmarketos-omap/0011-bq27xxx_battery-add-voltage-based-capacity-estimatio.patch similarity index 100% rename from device/community/linux-postmarketos-omap/0012-bq27xxx_battery-add-voltage-based-capacity-estimatio.patch rename to device/community/linux-postmarketos-omap/0011-bq27xxx_battery-add-voltage-based-capacity-estimatio.patch diff --git a/device/community/linux-postmarketos-omap/0014-ARM-dts-n900-set-charge-current-limit-to-950mA.patch b/device/community/linux-postmarketos-omap/0012-ARM-dts-n900-set-charge-current-limit-to-950mA.patch similarity index 100% rename from device/community/linux-postmarketos-omap/0014-ARM-dts-n900-set-charge-current-limit-to-950mA.patch rename to device/community/linux-postmarketos-omap/0012-ARM-dts-n900-set-charge-current-limit-to-950mA.patch diff --git a/device/community/linux-postmarketos-omap/0013-power-supply-bq2415x_charger-report-online-status.patch b/device/community/linux-postmarketos-omap/0013-power-supply-bq2415x_charger-report-online-status.patch deleted file mode 100644 index 0e64b1486..000000000 --- a/device/community/linux-postmarketos-omap/0013-power-supply-bq2415x_charger-report-online-status.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 6e9d3c99b8090a022224f216f299b531771a2f89 Mon Sep 17 00:00:00 2001 -From: "Sicelo A. Mhlongo" -Date: Sat, 24 Feb 2024 23:06:24 +0200 -Subject: [PATCH] power: supply: bq2415x_charger: report online status - -Provide the Online property. This chip does not have specific flags to -indicate the presence of an input voltage, but this is implied by all valid -charging states. Fault states also only occur when VBUS is present, so set -Online true for those as well. - -Signed-off-by: Sicelo A. Mhlongo ---- - drivers/power/supply/bq2415x_charger.c | 11 +++++++++++ - 1 file changed, 11 insertions(+) - -diff --git a/drivers/power/supply/bq2415x_charger.c b/drivers/power/supply/bq2415x_charger.c -index 6a4798a62588..7b93ba20348a 100644 ---- a/drivers/power/supply/bq2415x_charger.c -+++ b/drivers/power/supply/bq2415x_charger.c -@@ -991,6 +991,7 @@ static enum power_supply_property bq2415x_power_supply_props[] = { - /* TODO: maybe add more power supply properties */ - POWER_SUPPLY_PROP_STATUS, - POWER_SUPPLY_PROP_MODEL_NAME, -+ POWER_SUPPLY_PROP_ONLINE, - }; - - static int bq2415x_power_supply_get_property(struct power_supply *psy, -@@ -1017,6 +1018,16 @@ static int bq2415x_power_supply_get_property(struct power_supply *psy, - case POWER_SUPPLY_PROP_MODEL_NAME: - val->strval = bq->model; - break; -+ case POWER_SUPPLY_PROP_ONLINE: -+ /* VBUS is present for all charging and fault states, -+ * except the 'Ready' state. -+ */ -+ ret = bq2415x_exec_command(bq, BQ2415X_CHARGE_STATUS); -+ if (ret < 0) -+ return ret; -+ else -+ val->intval = ret > 0; -+ break; - default: - return -EINVAL; - } --- -2.43.0 - diff --git a/device/community/linux-postmarketos-omap/APKBUILD b/device/community/linux-postmarketos-omap/APKBUILD index 64dec1d19..725f4ce8e 100644 --- a/device/community/linux-postmarketos-omap/APKBUILD +++ b/device/community/linux-postmarketos-omap/APKBUILD @@ -3,8 +3,8 @@ # Kernel config based on: arch/arm/configs/omap2plus_defconfig pkgname=linux-postmarketos-omap -pkgver=6.8.0 -pkgrel=1 +pkgver=6.9.0 +pkgrel=0 pkgdesc="Mainline kernel fork for OMAP devices" arch="armv7" url="https://kernel.org/" @@ -39,14 +39,12 @@ source=" 0004-arm-dts-Add-espresso10-support.patch 0005-Add-TWL6030-power-driver-with-minimal-support-for-power-off.patch 0006-Add-TWL6030-power-button-support-to-twl-pwrbutton.patch - 0007-power-supply-bq27xxx-Report-charge-full-state-correc.patch - 0008-hsi-ssi_port-force-pio-path.patch - 0009-n900-dts-volume-keys.patch - 0010-ARM-dts-disable-twl-off-idle-configuration-for-N900.patch - 0011-bq27xxx_battery-map-edv1-to-low-battery-capacity.patch - 0012-bq27xxx_battery-add-voltage-based-capacity-estimatio.patch - 0013-power-supply-bq2415x_charger-report-online-status.patch - 0014-ARM-dts-n900-set-charge-current-limit-to-950mA.patch + 0007-hsi-ssi_port-force-pio-path.patch + 0008-n900-dts-volume-keys.patch + 0009-ARM-dts-disable-twl-off-idle-configuration-for-N900.patch + 0010-bq27xxx_battery-map-edv1-to-low-battery-capacity.patch + 0011-bq27xxx_battery-add-voltage-based-capacity-estimatio.patch + 0012-ARM-dts-n900-set-charge-current-limit-to-950mA.patch " builddir="$srcdir/linux-$_kernver" replaces="linux-samsung-espresso3g linux-nokia-n900" @@ -76,20 +74,18 @@ package() { } sha512sums=" -5c4eb4aa1d3f7d1ea01c0f7ddeadacdece6e144fd4bdfc16b2b925d3e10dc04de3a6db69320b79a96c3560052616f001d2c09e7a1bb4f7b731e2380a7ecce068 linux-6.8.tar.xz -f43db080d4a5aabeedec761c2f55cf6530b9fe1338524d520c83d34780e9a4597fa7fe9101d3ba5447aaad81560dbadb6ab8514680eef9013470f1a85ce3e40e config-postmarketos-omap.armv7 +fed3b4cd1fbfb4d94618587c1934273d2ecc8b6e42a3d586ff8a5f24980be930f2ef803aa2923ca3bfa5e4e619f967f3af315368f24fa76f610b10443624a579 linux-6.9.tar.xz +c0ab8a8126b78a5c5ba9106adc01b92d4bb9f198ef307362db585a988aee509f6bec43fbd4314b3438b470f8b3c6357e9f16b4952981ed185100b5b7e34f317c config-postmarketos-omap.armv7 fe4307a6af41913a7e5d59288b563865116797d3272e0570faff4532e198831e764e0067f53afdd39e57665196ae44f05d554bbd7d55d556d4b2d3c9d2efd41f 0001-Add-TWL6032-dtsi.patch 2c13c46b4db0d4a75c3aae3a46041fe43f841dc4ab3c7b08cd9db22a73c8355701d85c8c1e979aba93002b96d63ad3f1f8e46c15ecdde4391ea677b71dd17b45 0002-arm-dts-Add-common-dtsi-for-espresso.patch 4efda42604f5a6d5f9d4ceb9f87aaa5ad81d9299b3cd8ae930aafa895df5041ff5ee2cf441bbf7fdd002a52df378ee08c0bde85657e5d2086404b9f08b3a742d 0003-arm-dts-Add-espresso7-support.patch f0bb41630d8e08adcffa433f3c82047e8787c96b7cc7301eb80bf5e5298010c136cd10c756278fb2331d66dde33d6a13128420f5af022b117f9e3ddb23070934 0004-arm-dts-Add-espresso10-support.patch 9dc84421cbc2ea7c2c37847d8704ff46dd4a485485bfa4a671167fdef4ac6f53a4e8f787aa774f3748299c374e7c7dc5d36fd4ba9b1a1a9697e0526f2bf3ece4 0005-Add-TWL6030-power-driver-with-minimal-support-for-power-off.patch fe9ce7ed5757a1e72663c15e80cef47531b80150e8c45fa94c03a291edc39a401c0678894c3f7afbe9b78b5cbe88529982bd6c90ab3f515c31199e6939aa3b96 0006-Add-TWL6030-power-button-support-to-twl-pwrbutton.patch -be04653f0eb35e6abb5f9a288dbe82da9d9c6f8e7995c49e42436043dc71091b25513add986499abfdb0bb0c4f1e89b95eb95245be2e704dda13dd8093d97bf6 0007-power-supply-bq27xxx-Report-charge-full-state-correc.patch -c3af9715b3559c2d593f4fcfa078730722c7deeec132c5b83e085ff4d9815d85ef349384097c580efe1bbc37c60f42e18ef559f0abccfe236080670e4403fa77 0008-hsi-ssi_port-force-pio-path.patch -b98ce806b3d5a0122086e4c9670639174470ff6d29851c60258cc5d699ce9a479dbf4996b24299fc075d25e9fe8f6b1250fafdff742deea0ddeaf53d342a9d72 0009-n900-dts-volume-keys.patch -66abb5548910ad369608b08200f5835d5a8526c04cc3617221ef546f3e3d22cd944db91dc6727a5c26a102b24d8ef1306ea01254c9c382759afced91b31747ef 0010-ARM-dts-disable-twl-off-idle-configuration-for-N900.patch -6680b264db0c992826f9da0078256ba20ffae3de26a77978106b94499d96e72ed90d9a35bb42be38bae1e798e7ddf068e3c5e7fe63462b3bbad5031195622192 0011-bq27xxx_battery-map-edv1-to-low-battery-capacity.patch -cd91f0bb59e466c517b498a549357325be884bb1884986e593fef905a6210872024e0cab179df03833dfc6e8d1221441fa384466ae8227d82f6e70b22fce655c 0012-bq27xxx_battery-add-voltage-based-capacity-estimatio.patch -0dc58fa43f760b5601e5eace815ef8fb37f38cb6130a7997514dc92c1785ca5ee5eb104042999f7ba026166723981a0d87e37dfef4e9081d2c158fe9f0951a6a 0013-power-supply-bq2415x_charger-report-online-status.patch -a11493d762b8f1ee90384e1d2baba7c6b7b37f4c11a8e6a876c1476de52b44a8f5a93db2bcd0fe68bb7e91dd54c76396b46727f8e94fc4aad1754feed3822061 0014-ARM-dts-n900-set-charge-current-limit-to-950mA.patch +c3af9715b3559c2d593f4fcfa078730722c7deeec132c5b83e085ff4d9815d85ef349384097c580efe1bbc37c60f42e18ef559f0abccfe236080670e4403fa77 0007-hsi-ssi_port-force-pio-path.patch +b98ce806b3d5a0122086e4c9670639174470ff6d29851c60258cc5d699ce9a479dbf4996b24299fc075d25e9fe8f6b1250fafdff742deea0ddeaf53d342a9d72 0008-n900-dts-volume-keys.patch +66abb5548910ad369608b08200f5835d5a8526c04cc3617221ef546f3e3d22cd944db91dc6727a5c26a102b24d8ef1306ea01254c9c382759afced91b31747ef 0009-ARM-dts-disable-twl-off-idle-configuration-for-N900.patch +6680b264db0c992826f9da0078256ba20ffae3de26a77978106b94499d96e72ed90d9a35bb42be38bae1e798e7ddf068e3c5e7fe63462b3bbad5031195622192 0010-bq27xxx_battery-map-edv1-to-low-battery-capacity.patch +cd91f0bb59e466c517b498a549357325be884bb1884986e593fef905a6210872024e0cab179df03833dfc6e8d1221441fa384466ae8227d82f6e70b22fce655c 0011-bq27xxx_battery-add-voltage-based-capacity-estimatio.patch +a11493d762b8f1ee90384e1d2baba7c6b7b37f4c11a8e6a876c1476de52b44a8f5a93db2bcd0fe68bb7e91dd54c76396b46727f8e94fc4aad1754feed3822061 0012-ARM-dts-n900-set-charge-current-limit-to-950mA.patch " diff --git a/device/community/linux-postmarketos-omap/config-postmarketos-omap.armv7 b/device/community/linux-postmarketos-omap/config-postmarketos-omap.armv7 index e9827e81f..c47ad7e9f 100644 --- a/device/community/linux-postmarketos-omap/config-postmarketos-omap.armv7 +++ b/device/community/linux-postmarketos-omap/config-postmarketos-omap.armv7 @@ -1,8 +1,8 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.8.0 Kernel Configuration +# Linux/arm 6.9.0 Kernel Configuration # -CONFIG_CC_VERSION_TEXT="armv7-alpine-linux-musleabihf-gcc (Alpine 13.2.1_git20231014) 13.2.1 20231014" +CONFIG_CC_VERSION_TEXT="armv7-alpine-linux-musleabihf-gcc (Alpine 13.2.1_git20240309) 13.2.1 20240309" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=130201 CONFIG_CLANG_VERSION=0 @@ -262,7 +262,6 @@ CONFIG_TRACEPOINTS=y # # Kexec and crash features # -CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_KEXEC=y # CONFIG_CRASH_DUMP is not set @@ -636,6 +635,7 @@ CONFIG_ARCH_HIBERNATION_POSSIBLE=y # end of Power management options CONFIG_AS_VFP_VMRS_FPINST=y +CONFIG_CPU_MITIGATIONS=y # # General architecture-dependent options @@ -695,8 +695,11 @@ 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_HAVE_PAGE_SIZE_4KB=y +CONFIG_PAGE_SIZE_4KB=y CONFIG_PAGE_SIZE_LESS_THAN_64KB=y CONFIG_PAGE_SIZE_LESS_THAN_256KB=y +CONFIG_PAGE_SHIFT=12 CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y @@ -871,12 +874,12 @@ CONFIG_BOUNCE=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_CMA=y -# CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set # CONFIG_CMA_SYSFS is not set CONFIG_CMA_AREAS=7 CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_IDLE_PAGE_TRACKING is not set +CONFIG_ARCH_HAS_CPU_CACHE_ALIASING=y CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y CONFIG_VM_EVENT_COUNTERS=y # CONFIG_PERCPU_STATS is not set @@ -913,7 +916,6 @@ CONFIG_SKB_EXTENSIONS=y CONFIG_PACKET=y # CONFIG_PACKET_DIAG is not set CONFIG_UNIX=y -CONFIG_UNIX_SCM=y CONFIG_AF_UNIX_OOB=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set @@ -1071,6 +1073,7 @@ CONFIG_NETFILTER_XT_MARK=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m # CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set # CONFIG_NETFILTER_XT_TARGET_CONNMARK is not set +CONFIG_NETFILTER_XT_TARGET_CT=m # CONFIG_NETFILTER_XT_TARGET_DSCP is not set # CONFIG_NETFILTER_XT_TARGET_HL is not set # CONFIG_NETFILTER_XT_TARGET_HMARK is not set @@ -1193,6 +1196,7 @@ CONFIG_IP_VS_NFCT=y # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m +CONFIG_IP_NF_IPTABLES_LEGACY=m # CONFIG_NF_SOCKET_IPV4 is not set # CONFIG_NF_TPROXY_IPV4 is not set CONFIG_NF_TABLES_IPV4=y @@ -1221,12 +1225,13 @@ CONFIG_IP_NF_MANGLE=m # CONFIG_IP_NF_TARGET_TTL is not set # CONFIG_IP_NF_RAW is not set # CONFIG_IP_NF_SECURITY is not set -# CONFIG_IP_NF_ARPTABLES is not set +# CONFIG_IP_NF_ARPFILTER is not set # end of IP: Netfilter Configuration # # IPv6: Netfilter Configuration # +CONFIG_IP6_NF_IPTABLES_LEGACY=m # CONFIG_NF_SOCKET_IPV6 is not set # CONFIG_NF_TPROXY_IPV6 is not set CONFIG_NF_TABLES_IPV6=y @@ -1244,6 +1249,7 @@ CONFIG_IP6_NF_IPTABLES=m # CONFIG_IP6_NF_MATCH_HL is not set # CONFIG_IP6_NF_MATCH_IPV6HEADER is not set # CONFIG_IP6_NF_MATCH_MH is not set +CONFIG_IP6_NF_MATCH_RPFILTER=m # CONFIG_IP6_NF_MATCH_RT is not set # CONFIG_IP6_NF_MATCH_SRH is not set CONFIG_IP6_NF_FILTER=m @@ -1342,7 +1348,6 @@ CONFIG_NET_ACT_GACT=m # CONFIG_GACT_PROB is not set # CONFIG_NET_ACT_MIRRED is not set # CONFIG_NET_ACT_SAMPLE is not set -# CONFIG_NET_ACT_IPT is not set # CONFIG_NET_ACT_NAT is not set # CONFIG_NET_ACT_PEDIT is not set # CONFIG_NET_ACT_SIMP is not set @@ -1408,7 +1413,6 @@ CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_HIDP=m -# CONFIG_BT_HS is not set CONFIG_BT_LE=y # CONFIG_BT_LE_L2CAP_ECRED is not set # CONFIG_BT_LEDS is not set @@ -1514,6 +1518,7 @@ CONFIG_ETHTOOL_NETLINK=y # Device Drivers # CONFIG_HAVE_PCI=y +CONFIG_GENERIC_PCI_IOMAP=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCI_DOMAINS_GENERIC=y @@ -1748,7 +1753,6 @@ CONFIG_MTD_PHYSMAP_OF=y # CONFIG_MTD_PHYSMAP_VERSATILE is not set # CONFIG_MTD_PHYSMAP_GEMINI is not set # CONFIG_MTD_PHYSMAP_IXP4XX is not set -# CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_PLATRAM is not set # end of Mapping drivers for chip access @@ -1837,6 +1841,7 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_MTD_UBI_BLOCK=y +CONFIG_MTD_UBI_NVMEM=m # CONFIG_MTD_HYPERBUS is not set CONFIG_DTC=y CONFIG_OF=y @@ -2414,7 +2419,11 @@ CONFIG_MICREL_PHY=y # CONFIG_NXP_C45_TJA11XX_PHY is not set # CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_NCN26000_PHY is not set +CONFIG_QCOM_NET_PHYLIB=y CONFIG_AT803X_PHY=y +# CONFIG_QCA83XX_PHY is not set +# CONFIG_QCA808X_PHY is not set +# CONFIG_QCA807X_PHY is not set # CONFIG_QSEMI_PHY is not set # CONFIG_REALTEK_PHY is not set # CONFIG_RENESAS_PHY is not set @@ -2450,6 +2459,7 @@ CONFIG_CAN_C_CAN_PLATFORM=m # CONFIG_CAN_CC770 is not set # CONFIG_CAN_CTUCANFD_PCI is not set # CONFIG_CAN_CTUCANFD_PLATFORM is not set +# CONFIG_CAN_ESD_402_PCI is not set # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set @@ -2706,6 +2716,8 @@ CONFIG_TOUCHSCREEN_ATMEL_MXT=m # CONFIG_TOUCHSCREEN_EXC3000 is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set # CONFIG_TOUCHSCREEN_GOODIX is not set +# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_I2C is not set +# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_SPI is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set # CONFIG_TOUCHSCREEN_HYCON_HY46XX is not set # CONFIG_TOUCHSCREEN_HYNITRON_CSTXXX is not set @@ -2836,7 +2848,6 @@ CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set @@ -3100,6 +3111,7 @@ CONFIG_PTP_1588_CLOCK_OPTIONAL=y # # CONFIG_PTP_1588_CLOCK_IDT82P33 is not set # CONFIG_PTP_1588_CLOCK_IDTCM is not set +# CONFIG_PTP_1588_CLOCK_FC3W is not set # CONFIG_PTP_1588_CLOCK_MOCK is not set # CONFIG_PTP_1588_CLOCK_OCP is not set # end of PTP clock support @@ -3111,6 +3123,7 @@ CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set +# CONFIG_PINCTRL_AW9523 is not set # CONFIG_PINCTRL_CY8C95X0 is not set # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set @@ -3234,6 +3247,7 @@ CONFIG_W1_CON=y # CONFIG_W1_MASTER_GPIO is not set CONFIG_HDQ_MASTER_OMAP=m # CONFIG_W1_MASTER_SGI is not set +CONFIG_W1_MASTER_UART=m # end of 1-wire Bus Masters # @@ -3352,8 +3366,10 @@ CONFIG_HWMON=m # CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not set # CONFIG_SENSORS_AS370 is not set # CONFIG_SENSORS_ASC7621 is not set +# CONFIG_SENSORS_ASUS_ROG_RYUJIN is not set # CONFIG_SENSORS_AXI_FAN_CONTROL is not set # CONFIG_SENSORS_ATXP1 is not set +# CONFIG_SENSORS_CHIPCAP2 is not set # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set # CONFIG_SENSORS_DRIVETEMP is not set @@ -3390,6 +3406,7 @@ CONFIG_SENSORS_GPIO_FAN=m # CONFIG_SENSORS_LTC4245 is not set # CONFIG_SENSORS_LTC4260 is not set # CONFIG_SENSORS_LTC4261 is not set +# CONFIG_SENSORS_LTC4282 is not set # CONFIG_SENSORS_MAX1111 is not set # CONFIG_SENSORS_MAX127 is not set # CONFIG_SENSORS_MAX16065 is not set @@ -3438,10 +3455,12 @@ CONFIG_SENSORS_LM75=m # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set # CONFIG_SENSORS_NZXT_KRAKEN2 is not set +# CONFIG_SENSORS_NZXT_KRAKEN3 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_PT5161L is not set # CONFIG_SENSORS_PWM_FAN is not set # CONFIG_SENSORS_SBTSI is not set # CONFIG_SENSORS_SBRMI is not set @@ -3498,7 +3517,6 @@ CONFIG_THERMAL=y # CONFIG_THERMAL_DEBUGFS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_OF=y -# CONFIG_THERMAL_WRITABLE_TRIPS is not set CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set @@ -3865,6 +3883,7 @@ 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_V4L2_FLASH_LED_CLASS is not set CONFIG_V4L2_FWNODE=m CONFIG_V4L2_ASYNC=m CONFIG_V4L2_CCI=m @@ -4476,8 +4495,7 @@ CONFIG_MEDIA_TUNER=m # Graphics support # CONFIG_APERTURE_HELPERS=y -CONFIG_VIDEO_CMDLINE=y -CONFIG_VIDEO_NOMODESET=y +CONFIG_VIDEO=y # CONFIG_AUXDISPLAY is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y @@ -4511,6 +4529,7 @@ CONFIG_DRM_I2C_NXP_TDA998X=m # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_XE is not set # CONFIG_DRM_VGEM is not set # CONFIG_DRM_VKMS is not set # CONFIG_DRM_UDL is not set @@ -4545,15 +4564,15 @@ CONFIG_DRM_PANEL=y # CONFIG_DRM_PANEL_AUO_A030JTN01 is not set # CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0 is not set # CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set # CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set -CONFIG_DRM_PANEL_DSI_CM=m -CONFIG_DRM_PANEL_LVDS=y -CONFIG_DRM_PANEL_SIMPLE=m -# CONFIG_DRM_PANEL_EDP is not set # CONFIG_DRM_PANEL_EBBG_FT8719 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 +CONFIG_DRM_PANEL_DSI_CM=m +CONFIG_DRM_PANEL_LVDS=y +# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set # CONFIG_DRM_PANEL_HIMAX_HX8394 is not set # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set @@ -4563,17 +4582,17 @@ CONFIG_DRM_PANEL_SIMPLE=m # CONFIG_DRM_PANEL_INNOLUX_EJ030NA is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JADARD_JD9365DA_H3 is not set -# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set # CONFIG_DRM_PANEL_JDI_LPM102A188A is not set +# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set # CONFIG_DRM_PANEL_JDI_R63452 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 is not set CONFIG_DRM_PANEL_LG_LB035Q02=m # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_MAGNACHIP_D53E6EA8966 is not set +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set CONFIG_DRM_PANEL_NEC_NL8048HL11=m # CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set # CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set @@ -4582,8 +4601,8 @@ CONFIG_DRM_PANEL_NEC_NL8048HL11=m # CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set # CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set # CONFIG_DRM_PANEL_NOVATEK_NT36672A is not set +# CONFIG_DRM_PANEL_NOVATEK_NT36672E 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_OTA5601A is not set # CONFIG_DRM_PANEL_ORISETECH_OTM8009A is not set @@ -4594,15 +4613,16 @@ CONFIG_DRM_PANEL_NEC_NL8048HL11=m # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set # CONFIG_DRM_PANEL_RAYDIUM_RM692E5 is not set # CONFIG_DRM_PANEL_RONBO_RB070D30 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01 is not set # CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20 is not set # CONFIG_DRM_PANEL_SAMSUNG_DB7430 is not set +# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D27A1 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D7AA0 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 is not set # CONFIG_DRM_PANEL_SAMSUNG_SOFEF00 is not set # CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set @@ -4613,19 +4633,21 @@ CONFIG_DRM_PANEL_SHARP_LS037V7DW01=m # 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_SYNAPTICS_R63353 is not set CONFIG_DRM_PANEL_SONY_ACX565AKM=y # CONFIG_DRM_PANEL_SONY_TD4353_JDI is not set # CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521 is not set # CONFIG_DRM_PANEL_STARTEK_KD070FHFID015 is not set +# CONFIG_DRM_PANEL_EDP is not set +CONFIG_DRM_PANEL_SIMPLE=m +# CONFIG_DRM_PANEL_SYNAPTICS_R63353 is not set # CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set CONFIG_DRM_PANEL_TPO_TD028TTEC1=m CONFIG_DRM_PANEL_TPO_TD043MTEA1=m # CONFIG_DRM_PANEL_TPO_TPG110 is not set # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set +# CONFIG_DRM_PANEL_VISIONOX_R66451 is not set # CONFIG_DRM_PANEL_VISIONOX_RM69299 is not set # CONFIG_DRM_PANEL_VISIONOX_VTDR6130 is not set -# CONFIG_DRM_PANEL_VISIONOX_R66451 is not set # CONFIG_DRM_PANEL_WIDECHIPS_WS2401 is not set # CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set # end of Display Panels @@ -4782,6 +4804,7 @@ CONFIG_LCD_PLATFORM=y # CONFIG_LCD_OTM3225A is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_KTD253 is not set +# CONFIG_BACKLIGHT_KTD2801 is not set # CONFIG_BACKLIGHT_KTZ8866 is not set CONFIG_BACKLIGHT_PWM=y # CONFIG_BACKLIGHT_QCOM_WLED is not set @@ -5289,6 +5312,7 @@ CONFIG_HID_GENERIC=m # 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_PXRC is not set # CONFIG_HID_RAZER is not set # CONFIG_HID_PRIMAX is not set @@ -5372,6 +5396,7 @@ CONFIG_USB_OTG=y # CONFIG_USB_OTG_FSM is not set # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set CONFIG_USB_AUTOSUSPEND_DELAY=2 +CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1 CONFIG_USB_MON=m # @@ -5723,8 +5748,8 @@ CONFIG_MMC_SDHCI_EXTERNAL_DMA=y # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=m -# CONFIG_LEDS_CLASS_FLASH is not set -# CONFIG_LEDS_CLASS_MULTICOLOR is not set +CONFIG_LEDS_CLASS_FLASH=m +CONFIG_LEDS_CLASS_MULTICOLOR=m # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # @@ -5781,10 +5806,21 @@ CONFIG_LEDS_PWM=m # # Flash and Torch LED drivers # +# CONFIG_LEDS_AAT1290 is not set +# CONFIG_LEDS_AS3645A is not set +# CONFIG_LEDS_KTD2692 is not set +# CONFIG_LEDS_LM3601X is not set +# CONFIG_LEDS_RT4505 is not set +# CONFIG_LEDS_RT8515 is not set +# CONFIG_LEDS_SGM3140 is not set # # RGB LED drivers # +# CONFIG_LEDS_GROUP_MULTICOLOR is not set +# CONFIG_LEDS_KTD202X is not set +# CONFIG_LEDS_NCP5623 is not set +# CONFIG_LEDS_PWM_MULTICOLOR is not set # # LED Triggers @@ -6055,7 +6091,6 @@ CONFIG_STAGING=y # CONFIG_FB_SM750 is not set # CONFIG_STAGING_MEDIA is not set -# CONFIG_STAGING_BOARD is not set # CONFIG_LTE_GDM724X is not set # CONFIG_FB_TFT is not set # CONFIG_KS7010 is not set @@ -6352,6 +6387,7 @@ CONFIG_KXCJK1013=m # CONFIG_AD7923 is not set # CONFIG_AD7949 is not set # CONFIG_AD799X is not set +# CONFIG_AD9467 is not set # CONFIG_ADI_AXI_ADC is not set # CONFIG_CC10001_ADC is not set CONFIG_CPCAP_ADC=m @@ -6378,6 +6414,7 @@ CONFIG_INA2XX_ADC=m # CONFIG_MCP3564 is not set # CONFIG_MCP3911 is not set # CONFIG_NAU7802 is not set +# CONFIG_PAC1934 is not set # CONFIG_PALMAS_GPADC is not set # CONFIG_RICHTEK_RTQ6056 is not set # CONFIG_SD_ADC_MODULATOR is not set @@ -6391,6 +6428,7 @@ CONFIG_INA2XX_ADC=m # CONFIG_TI_ADS1015 is not set # CONFIG_TI_ADS7924 is not set # CONFIG_TI_ADS1100 is not set +# CONFIG_TI_ADS1298 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_ADS8344 is not set # CONFIG_TI_ADS8688 is not set @@ -6546,6 +6584,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m # CONFIG_ADF4350 is not set # CONFIG_ADF4371 is not set # CONFIG_ADF4377 is not set +# CONFIG_ADMFM2000 is not set # CONFIG_ADMV1013 is not set # CONFIG_ADMV4420 is not set # CONFIG_ADRF6780 is not set @@ -6681,6 +6720,7 @@ CONFIG_SENSORS_TSL2563=m # # Magnetometer sensors # +# CONFIG_AF8133J is not set # CONFIG_AK8974 is not set CONFIG_AK8975=m # CONFIG_AK09911 is not set @@ -6852,6 +6892,7 @@ CONFIG_OMAP_IRQCHIP=y # CONFIG_IPACK_BUS is not set CONFIG_ARCH_HAS_RESET_CONTROLLER=y CONFIG_RESET_CONTROLLER=y +CONFIG_RESET_GPIO=m # CONFIG_RESET_SIMPLE is not set # CONFIG_RESET_TI_SYSCON is not set # CONFIG_RESET_TI_TPS380X is not set @@ -7015,6 +7056,7 @@ CONFIG_AUTOFS_FS=m CONFIG_FUSE_FS=y # CONFIG_CUSE is not set # CONFIG_VIRTIO_FS is not set +# CONFIG_FUSE_PASSTHROUGH is not set CONFIG_OVERLAY_FS=y # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y @@ -7048,8 +7090,8 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_EXFAT_FS=m CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" -# CONFIG_NTFS_FS is not set # CONFIG_NTFS3_FS is not set +# CONFIG_NTFS_FS is not set # end of DOS/FAT/EXFAT/NT Filesystems # @@ -7554,7 +7596,6 @@ CONFIG_GENERIC_NET_UTILS=y CONFIG_CORDIC=m # CONFIG_PRIME_NUMBERS is not set CONFIG_RATIONAL=y -CONFIG_GENERIC_PCI_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y # @@ -7752,7 +7793,7 @@ CONFIG_DEBUG_FS_ALLOW_ALL=y # CONFIG_DEBUG_FS_ALLOW_NONE is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set -CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y +CONFIG_ARCH_HAS_UBSAN=y # CONFIG_UBSAN is not set CONFIG_HAVE_KCSAN_COMPILER=y # end of Generic Kernel Debugging Instruments @@ -7776,7 +7817,6 @@ CONFIG_SLUB_DEBUG=y # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set -# CONFIG_DEBUG_WX is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_PER_VMA_LOCK_STATS is not set @@ -7934,6 +7974,7 @@ CONFIG_PROBE_EVENTS=y # arm Debugging # # CONFIG_ARM_PTDUMP_DEBUGFS is not set +# CONFIG_ARM_DEBUG_WX is not set # CONFIG_UNWINDER_FRAME_POINTER is not set CONFIG_UNWINDER_ARM=y CONFIG_ARM_UNWIND=y @@ -7970,8 +8011,6 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set # CONFIG_TEST_HEXDUMP is not set -# CONFIG_STRING_SELFTEST is not set -# CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_SCANF is not set