From 5503682b8215c6650b415b5f9f396a66568676b1 Mon Sep 17 00:00:00 2001 From: Newbyte Date: Sat, 20 Mar 2021 17:29:49 +0100 Subject: [PATCH] main/linux-postmarketos-exynos4: upgrade to 5.11.8 (MR 2046) [ci:skip-build] Already built fine on CI --- ...8997-charger-Use-module_platform_dri.patch | 41 ----- ...8997-charger-Fix-platform-data-retri.patch | 29 ---- ...8997-charger-Improve-getting-charger.patch | 147 ------------------ main/linux-postmarketos-exynos4/APKBUILD | 14 +- .../config-postmarketos-exynos4.armv7 | 92 +++++++---- 5 files changed, 70 insertions(+), 253 deletions(-) delete mode 100644 main/linux-postmarketos-exynos4/0002-power-supply-max8997-charger-Use-module_platform_dri.patch delete mode 100644 main/linux-postmarketos-exynos4/0003-power-supply-max8997-charger-Fix-platform-data-retri.patch delete mode 100644 main/linux-postmarketos-exynos4/0004-power-supply-max8997-charger-Improve-getting-charger.patch diff --git a/main/linux-postmarketos-exynos4/0002-power-supply-max8997-charger-Use-module_platform_dri.patch b/main/linux-postmarketos-exynos4/0002-power-supply-max8997-charger-Use-module_platform_dri.patch deleted file mode 100644 index e333bf054..000000000 --- a/main/linux-postmarketos-exynos4/0002-power-supply-max8997-charger-Use-module_platform_dri.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 70bd58fff29dc4c53cfea2da01f05d2377d2ffa9 Mon Sep 17 00:00:00 2001 -From: Timon Baetz -Date: Mon, 9 Nov 2020 19:43:12 +0000 -Subject: [PATCH] power: supply: max8997-charger: Use module_platform_driver() - -Replace register and unregister function calls with -module_platform_driver(). - -Signed-off-by: Timon Baetz -Signed-off-by: Sebastian Reichel ---- - drivers/power/supply/max8997_charger.c | 13 +------------ - 1 file changed, 1 insertion(+), 12 deletions(-) - -diff --git a/drivers/power/supply/max8997_charger.c b/drivers/power/supply/max8997_charger.c -index f5e84cd47924..94d1ade047a7 100644 ---- a/drivers/power/supply/max8997_charger.c -+++ b/drivers/power/supply/max8997_charger.c -@@ -168,18 +168,7 @@ static struct platform_driver max8997_battery_driver = { - .probe = max8997_battery_probe, - .id_table = max8997_battery_id, - }; -- --static int __init max8997_battery_init(void) --{ -- return platform_driver_register(&max8997_battery_driver); --} --subsys_initcall(max8997_battery_init); -- --static void __exit max8997_battery_cleanup(void) --{ -- platform_driver_unregister(&max8997_battery_driver); --} --module_exit(max8997_battery_cleanup); -+module_platform_driver(max8997_battery_driver); - - MODULE_DESCRIPTION("MAXIM 8997/8966 battery control driver"); - MODULE_AUTHOR("MyungJoo Ham "); --- -2.25.1 - diff --git a/main/linux-postmarketos-exynos4/0003-power-supply-max8997-charger-Fix-platform-data-retri.patch b/main/linux-postmarketos-exynos4/0003-power-supply-max8997-charger-Fix-platform-data-retri.patch deleted file mode 100644 index 57192c2ad..000000000 --- a/main/linux-postmarketos-exynos4/0003-power-supply-max8997-charger-Fix-platform-data-retri.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 5976a8d0bd4796ef6a0cb1f567a0d82967c62408 Mon Sep 17 00:00:00 2001 -From: Timon Baetz -Date: Mon, 9 Nov 2020 19:43:28 +0000 -Subject: [PATCH] power: supply: max8997-charger: Fix platform data retrieval - -Use pdata field of max8998_dev struct to obtain platform data. - -Signed-off-by: Timon Baetz -Signed-off-by: Sebastian Reichel ---- - drivers/power/supply/max8997_charger.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/power/supply/max8997_charger.c b/drivers/power/supply/max8997_charger.c -index 94d1ade047a7..8fccd58dac67 100644 ---- a/drivers/power/supply/max8997_charger.c -+++ b/drivers/power/supply/max8997_charger.c -@@ -84,7 +84,7 @@ static int max8997_battery_probe(struct platform_device *pdev) - int ret = 0; - struct charger_data *charger; - struct max8997_dev *iodev = dev_get_drvdata(pdev->dev.parent); -- struct max8997_platform_data *pdata = dev_get_platdata(iodev->dev); -+ struct max8997_platform_data *pdata = iodev->pdata; - struct power_supply_config psy_cfg = {}; - - if (!pdata) --- -2.25.1 - diff --git a/main/linux-postmarketos-exynos4/0004-power-supply-max8997-charger-Improve-getting-charger.patch b/main/linux-postmarketos-exynos4/0004-power-supply-max8997-charger-Improve-getting-charger.patch deleted file mode 100644 index 76e7c26de..000000000 --- a/main/linux-postmarketos-exynos4/0004-power-supply-max8997-charger-Improve-getting-charger.patch +++ /dev/null @@ -1,147 +0,0 @@ -From 9c65f6c4482d0e3e3681c113f77f82ac571ceaa7 Mon Sep 17 00:00:00 2001 -From: Timon Baetz -Date: Mon, 9 Nov 2020 19:43:55 +0000 -Subject: [PATCH] power: supply: max8997-charger: Improve getting charger - status - -Detect charging and discharging state. Ported from downstream Samsung -Galaxy S2 (i9100) kernel fork. - -Signed-off-by: Timon Baetz -Signed-off-by: Sebastian Reichel ---- - drivers/power/supply/max8997_charger.c | 52 +++++++++++++++++--------- - 1 file changed, 35 insertions(+), 17 deletions(-) - -diff --git a/drivers/power/supply/max8997_charger.c b/drivers/power/supply/max8997_charger.c -index 8fccd58dac67..1947af25879a 100644 ---- a/drivers/power/supply/max8997_charger.c -+++ b/drivers/power/supply/max8997_charger.c -@@ -13,6 +13,20 @@ - #include - #include - -+/* MAX8997_REG_STATUS4 */ -+#define DCINOK_SHIFT 1 -+#define DCINOK_MASK (1 << DCINOK_SHIFT) -+#define DETBAT_SHIFT 2 -+#define DETBAT_MASK (1 << DETBAT_SHIFT) -+ -+/* MAX8997_REG_MBCCTRL1 */ -+#define TFCH_SHIFT 4 -+#define TFCH_MASK (7 << TFCH_SHIFT) -+ -+/* MAX8997_REG_MBCCTRL5 */ -+#define ITOPOFF_SHIFT 0 -+#define ITOPOFF_MASK (0xF << ITOPOFF_SHIFT) -+ - struct charger_data { - struct device *dev; - struct max8997_dev *iodev; -@@ -20,7 +34,7 @@ struct charger_data { - }; - - static enum power_supply_property max8997_battery_props[] = { -- POWER_SUPPLY_PROP_STATUS, /* "FULL" or "NOT FULL" only. */ -+ POWER_SUPPLY_PROP_STATUS, /* "FULL", "CHARGING" or "DISCHARGING". */ - POWER_SUPPLY_PROP_PRESENT, /* the presence of battery */ - POWER_SUPPLY_PROP_ONLINE, /* charger is active or not */ - }; -@@ -43,6 +57,10 @@ static int max8997_battery_get_property(struct power_supply *psy, - return ret; - if ((reg & (1 << 0)) == 0x1) - val->intval = POWER_SUPPLY_STATUS_FULL; -+ else if ((reg & DCINOK_MASK)) -+ val->intval = POWER_SUPPLY_STATUS_CHARGING; -+ else -+ val->intval = POWER_SUPPLY_STATUS_DISCHARGING; - - break; - case POWER_SUPPLY_PROP_PRESENT: -@@ -50,7 +68,7 @@ static int max8997_battery_get_property(struct power_supply *psy, - ret = max8997_read_reg(i2c, MAX8997_REG_STATUS4, ®); - if (ret) - return ret; -- if ((reg & (1 << 2)) == 0x0) -+ if ((reg & DETBAT_MASK) == 0x0) - val->intval = 1; - - break; -@@ -59,8 +77,7 @@ static int max8997_battery_get_property(struct power_supply *psy, - ret = max8997_read_reg(i2c, MAX8997_REG_STATUS4, ®); - if (ret) - return ret; -- /* DCINOK */ -- if (reg & (1 << 1)) -+ if (reg & DCINOK_MASK) - val->intval = 1; - - break; -@@ -84,11 +101,14 @@ static int max8997_battery_probe(struct platform_device *pdev) - int ret = 0; - struct charger_data *charger; - struct max8997_dev *iodev = dev_get_drvdata(pdev->dev.parent); -+ struct i2c_client *i2c = iodev->i2c; - struct max8997_platform_data *pdata = iodev->pdata; - struct power_supply_config psy_cfg = {}; - -- if (!pdata) -+ if (!pdata) { -+ dev_err(&pdev->dev, "No platform data supplied.\n"); - return -EINVAL; -+ } - - if (pdata->eoc_mA) { - int val = (pdata->eoc_mA - 50) / 10; -@@ -97,30 +117,29 @@ static int max8997_battery_probe(struct platform_device *pdev) - if (val > 0xf) - val = 0xf; - -- ret = max8997_update_reg(iodev->i2c, -- MAX8997_REG_MBCCTRL5, val, 0xf); -+ ret = max8997_update_reg(i2c, MAX8997_REG_MBCCTRL5, -+ val << ITOPOFF_SHIFT, ITOPOFF_MASK); - if (ret < 0) { - dev_err(&pdev->dev, "Cannot use i2c bus.\n"); - return ret; - } - } -- - switch (pdata->timeout) { - case 5: -- ret = max8997_update_reg(iodev->i2c, MAX8997_REG_MBCCTRL1, -- 0x2 << 4, 0x7 << 4); -+ ret = max8997_update_reg(i2c, MAX8997_REG_MBCCTRL1, -+ 0x2 << TFCH_SHIFT, TFCH_MASK); - break; - case 6: -- ret = max8997_update_reg(iodev->i2c, MAX8997_REG_MBCCTRL1, -- 0x3 << 4, 0x7 << 4); -+ ret = max8997_update_reg(i2c, MAX8997_REG_MBCCTRL1, -+ 0x3 << TFCH_SHIFT, TFCH_MASK); - break; - case 7: -- ret = max8997_update_reg(iodev->i2c, MAX8997_REG_MBCCTRL1, -- 0x4 << 4, 0x7 << 4); -+ ret = max8997_update_reg(i2c, MAX8997_REG_MBCCTRL1, -+ 0x4 << TFCH_SHIFT, TFCH_MASK); - break; - case 0: -- ret = max8997_update_reg(iodev->i2c, MAX8997_REG_MBCCTRL1, -- 0x7 << 4, 0x7 << 4); -+ ret = max8997_update_reg(i2c, MAX8997_REG_MBCCTRL1, -+ 0x7 << TFCH_SHIFT, TFCH_MASK); - break; - default: - dev_err(&pdev->dev, "incorrect timeout value (%d)\n", -@@ -138,7 +157,6 @@ static int max8997_battery_probe(struct platform_device *pdev) - - platform_set_drvdata(pdev, charger); - -- - charger->dev = &pdev->dev; - charger->iodev = iodev; - --- -2.25.1 - diff --git a/main/linux-postmarketos-exynos4/APKBUILD b/main/linux-postmarketos-exynos4/APKBUILD index 2d9c612cf..7c4a874a9 100644 --- a/main/linux-postmarketos-exynos4/APKBUILD +++ b/main/linux-postmarketos-exynos4/APKBUILD @@ -3,7 +3,7 @@ # Kernel config based on: arch/arm/configs/exynos_defconfig pkgname=linux-postmarketos-exynos4 -pkgver=5.10.15 +pkgver=5.11.8 pkgrel=0 pkgdesc="Mainline kernel fork for Samsung Exynos4 devices" arch="armv7" @@ -12,7 +12,7 @@ _flavor="${pkgname#linux-}" url="https://kernel.org" license="GPL-2.0-only" options="!strip !check !tracedeps pmb:cross-native pmb:kconfigcheck-anbox" -makedepends="bison busybox-static-$arch findutils flex installkernel openssl-dev perl xz" +makedepends="bison busybox-static-$arch findutils flex gmp-dev installkernel mpc1-dev mpfr-dev openssl-dev perl xz" # Source _config="config-$_flavor.$arch" @@ -24,9 +24,6 @@ source=" 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-power-supply-max8997-charger-Use-module_platform_dri.patch - 0003-power-supply-max8997-charger-Fix-platform-data-retri.patch - 0004-power-supply-max8997-charger-Improve-getting-charger.patch 0005-ARM-dts-exynos-Fix-charging-regulator-voltage-and-cu.patch 0006-ARM-dts-exynos-Add-top-off-charging-regulator-node-f.patch 0007-extcon-max8997-Add-CHGINS-and-CHGRM-interrupt-handli.patch @@ -71,12 +68,9 @@ package() { "$pkgdir/usr/share/kernel/$_flavor/kernel.release" } -sha512sums="7b2c38920ebfc9c9aea8cb319949f089a374b6604de4fb01dc6957234970d96830761d784c6f94a5f165f5792dfa9d3a6d8691d18147dc05cc0f03c78efbb61a linux-5.10.15.tar.xz -2f844fbe47e544b5a644f9e8ad94019eb4d6989ca7a27cd3406f1f81d3348dfa86c761fefac10376c31e511b84cd2c8f4c17f856f7173d9a08e97658f00ab956 config-postmarketos-exynos4.armv7 +sha512sums="2b78607a2cafab6bd49c18cc4f79f26df3694f3984d6d24936dc722e72dca567f86eff3ae87f8560ed9bb363410a6ec7bccc33f3d1c9ab2bc3385be5f6a99da6 linux-5.11.8.tar.xz +384509349d552bbc1b42ce784080148f6b5e67060156df60c54aa767fbe7167ac030e0d8627281b0dc70ebc02f621edea2ebd2bd999b72f6b4bbd553ff2bacc1 config-postmarketos-exynos4.armv7 4bb111db4396a1981ad0883737c6594ca93701699846298b940d2ea202c666be0158a0f9ddc5b95b9147fa4cfe62639512ae78e9315f8d975b379ccc4e15da36 0001-ARM-decompressor-Flush-tlb-before-swiching-domain-0-.patch -4567b6144e3de769050764ede3df81e0abd9ffa45f821f2cfcb60ca1426b1756d1ff9d9dda6254a6f5cf0da4b9819ecc0d57f2dc02ef5d460e7ae0069fbba62d 0002-power-supply-max8997-charger-Use-module_platform_dri.patch -0cc1fa2ca16979fa2f93e7cb6ef29ca109d249c5f4e934590383cac90138858c299da7f84ec90ec0c91fb60f2cd0db4303023e756854fbbccb89840377bcdb9e 0003-power-supply-max8997-charger-Fix-platform-data-retri.patch -708a27d1c75f5909a1d5f710e2dbdb39d5bb02c15376a14471c468a6f4330c787153b62fbd93049aea0488f2b8b0f7d643d597da9e28094840c9f6c187ca736b 0004-power-supply-max8997-charger-Improve-getting-charger.patch ddee2a51b33b7bd0ba310085324e72342c992d6d047132f7204ff9695cef112d4809bbe734d382b720e8deb90b948b65709bbb407bd1a32876c524fe9f4bae67 0005-ARM-dts-exynos-Fix-charging-regulator-voltage-and-cu.patch 8eb1452fd2cc302df0ccc5bee33e99d12d6bb851fb48b281026f46b70008e3f515f3287f01684981ff81c7e2c422a9480a40e23f45823812f913cc866c319811 0006-ARM-dts-exynos-Add-top-off-charging-regulator-node-f.patch dffe9934281e81b20e158ce9b80c6f1a91c5eaa06eb92ee655ee9430dba8aa066dd70a9fb163007f37556ea696ae0256a58f87408c8b7571d6d20f99c9492db2 0007-extcon-max8997-Add-CHGINS-and-CHGRM-interrupt-handli.patch diff --git a/main/linux-postmarketos-exynos4/config-postmarketos-exynos4.armv7 b/main/linux-postmarketos-exynos4/config-postmarketos-exynos4.armv7 index 49597cebf..50acfe61d 100644 --- a/main/linux-postmarketos-exynos4/config-postmarketos-exynos4.armv7 +++ b/main/linux-postmarketos-exynos4/config-postmarketos-exynos4.armv7 @@ -1,11 +1,11 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.10.15 Kernel Configuration +# Linux/arm 5.11.8 Kernel Configuration # -CONFIG_CC_VERSION_TEXT="gcc (Alpine 10.2.1_pre1) 10.2.1 20201203" +CONFIG_CC_VERSION_TEXT="gcc (Alpine 10.2.1_git20210318) 10.2.1 20210318" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=100201 -CONFIG_LD_VERSION=235010000 +CONFIG_LD_VERSION=235020000 CONFIG_CLANG_VERSION=0 CONFIG_LLD_VERSION=0 CONFIG_CC_HAS_ASM_GOTO=y @@ -202,6 +202,7 @@ CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_BPF_SYSCALL is not set # CONFIG_USERFAULTFD is not set CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y +CONFIG_KCMP=y CONFIG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y @@ -252,7 +253,6 @@ CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_EBSA110 is not set # CONFIG_ARCH_EP93XX is not set # CONFIG_ARCH_FOOTBRIDGE is not set # CONFIG_ARCH_IOP32X is not set @@ -450,11 +450,9 @@ CONFIG_SCHED_HRTICK=y CONFIG_ARM_PATCH_IDIV=y CONFIG_AEABI=y # CONFIG_OABI_COMPAT is not set -CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_HAVE_ARCH_PFN_VALID=y CONFIG_HIGHMEM=y CONFIG_HIGHPTE=y CONFIG_CPU_SW_DOMAIN_PAN=y @@ -648,6 +646,7 @@ CONFIG_HAVE_ARCH_SECCOMP=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP=y CONFIG_SECCOMP_FILTER=y +# CONFIG_SECCOMP_CACHE_DEBUG is not set CONFIG_HAVE_STACKPROTECTOR=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y @@ -674,6 +673,7 @@ CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_PHYS_TO_DMA=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y +CONFIG_HAVE_ARCH_PFN_VALID=y # # GCOV-based kernel profiling @@ -805,7 +805,8 @@ CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_FRAME_VECTOR=y # CONFIG_PERCPU_STATS is not set -# CONFIG_GUP_BENCHMARK is not set +# CONFIG_GUP_TEST is not set +CONFIG_KMAP_LOCAL=y # end of Memory Management options CONFIG_NET=y @@ -1011,6 +1012,7 @@ CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y # CONFIG_BRIDGE_MRP is not set +# CONFIG_BRIDGE_CFM is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=m @@ -1133,7 +1135,6 @@ CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set # CONFIG_RFKILL is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set @@ -1166,6 +1167,7 @@ CONFIG_NFC_SHDLC=y # CONFIG_NFC_NXP_NCI is not set CONFIG_NFC_S3FWRN5=y CONFIG_NFC_S3FWRN5_I2C=y +# CONFIG_NFC_S3FWRN82_UART is not set # CONFIG_NFC_ST95HF is not set # end of Near Field Communication (NFC) devices @@ -1633,6 +1635,7 @@ CONFIG_USB_NET_ZAURUS=y # CONFIG_USB_VL600 is not set # CONFIG_USB_NET_CH9200 is not set # CONFIG_USB_NET_AQC111 is not set +# CONFIG_USB_RTL8153_ECM is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y @@ -1701,10 +1704,6 @@ CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_MAC80211_HWSIM is not set # CONFIG_USB_NET_RNDIS_WLAN is not set # CONFIG_VIRT_WIFI is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# # CONFIG_WAN is not set # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set @@ -1717,7 +1716,6 @@ CONFIG_WLAN_VENDOR_QUANTENNA=y CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y -# CONFIG_INPUT_POLLDEV is not set # CONFIG_INPUT_SPARSEKMAP is not set CONFIG_INPUT_MATRIXKMAP=y @@ -1866,6 +1864,7 @@ CONFIG_INPUT_MAX8997_HAPTIC=y # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set +# CONFIG_INPUT_DA7280_HAPTICS is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_IQS269A is not set @@ -2128,6 +2127,7 @@ CONFIG_PINCONF=y # 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 # # Renesas pinctrl drivers @@ -2142,7 +2142,6 @@ CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y CONFIG_DEBUG_GPIO=y -# CONFIG_GPIO_SYSFS is not set CONFIG_GPIO_CDEV=y CONFIG_GPIO_CDEV_V1=y @@ -2206,8 +2205,13 @@ CONFIG_GPIO_WM8994=y # # end of USB GPIO expanders +# +# Virtual GPIO drivers +# # CONFIG_GPIO_AGGREGATOR is not set # CONFIG_GPIO_MOCKUP is not set +# end of Virtual GPIO drivers + # CONFIG_W1 is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_BRCMKONA is not set @@ -2215,6 +2219,7 @@ CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_GPIO is not set # CONFIG_POWER_RESET_GPIO_RESTART is not set # CONFIG_POWER_RESET_LTC2952 is not set +# CONFIG_POWER_RESET_REGULATOR is not set # CONFIG_POWER_RESET_RESTART is not set # CONFIG_POWER_RESET_VERSATILE is not set CONFIG_POWER_RESET_SYSCON=y @@ -2290,6 +2295,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_ASPEED is not set # CONFIG_SENSORS_ATXP1 is not set # CONFIG_SENSORS_CORSAIR_CPRO is not set +# CONFIG_SENSORS_CORSAIR_PSU is not set # CONFIG_SENSORS_DRIVETEMP is not set # CONFIG_SENSORS_DS620 is not set # CONFIG_SENSORS_DS1621 is not set @@ -2312,6 +2318,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_LTC2947_I2C is not set # CONFIG_SENSORS_LTC2947_SPI is not set # CONFIG_SENSORS_LTC2990 is not set +# CONFIG_SENSORS_LTC2992 is not set # CONFIG_SENSORS_LTC4151 is not set # CONFIG_SENSORS_LTC4215 is not set # CONFIG_SENSORS_LTC4222 is not set @@ -2319,6 +2326,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_LTC4260 is not set # CONFIG_SENSORS_LTC4261 is not set # CONFIG_SENSORS_MAX1111 is not set +# CONFIG_SENSORS_MAX127 is not set # CONFIG_SENSORS_MAX16065 is not set # CONFIG_SENSORS_MAX1619 is not set # CONFIG_SENSORS_MAX1668 is not set @@ -2363,6 +2371,7 @@ CONFIG_SENSORS_NTC_THERMISTOR=y # CONFIG_SENSORS_PCF8591 is not set # CONFIG_PMBUS is not set CONFIG_SENSORS_PWM_FAN=y +# CONFIG_SENSORS_SBTSI is not set # CONFIG_SENSORS_SHT15 is not set # CONFIG_SENSORS_SHT21 is not set # CONFIG_SENSORS_SHT3x is not set @@ -2591,6 +2600,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_AD5398 is not set # CONFIG_REGULATOR_CROS_EC is not set +# CONFIG_REGULATOR_DA9121 is not set # CONFIG_REGULATOR_DA9210 is not set # CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set @@ -2623,6 +2633,7 @@ CONFIG_REGULATOR_MAX77802=y # CONFIG_REGULATOR_MPQ7920 is not set # CONFIG_REGULATOR_MT6311 is not set # CONFIG_REGULATOR_PCA9450 is not set +# CONFIG_REGULATOR_PF8X00 is not set # CONFIG_REGULATOR_PFUZE100 is not set # CONFIG_REGULATOR_PV88060 is not set # CONFIG_REGULATOR_PV88080 is not set @@ -2891,6 +2902,7 @@ CONFIG_VIDEOBUF2_VMALLOC=m # CONFIG_VIDEO_IMX290 is not set # CONFIG_VIDEO_IMX319 is not set # CONFIG_VIDEO_IMX355 is not set +# CONFIG_VIDEO_OV02A10 is not set # CONFIG_VIDEO_OV2640 is not set # CONFIG_VIDEO_OV2659 is not set # CONFIG_VIDEO_OV2680 is not set @@ -2930,7 +2942,7 @@ CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEO_S5K6A3=m # CONFIG_VIDEO_S5K4ECGX is not set # CONFIG_VIDEO_S5K5BAF is not set -# CONFIG_VIDEO_SMIAPP is not set +# CONFIG_VIDEO_CCS is not set # CONFIG_VIDEO_ET8EK8 is not set CONFIG_VIDEO_S5C73M3=m # end of Camera sensor devices @@ -3042,6 +3054,7 @@ CONFIG_DRM_PANEL=y # # Display Panels # +# 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 @@ -3063,6 +3076,7 @@ CONFIG_DRM_PANEL_SAMSUNG_LD9040=y # 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 @@ -3079,6 +3093,7 @@ CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=y # 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_SEIKO_43WVF1G is not set # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set # CONFIG_DRM_PANEL_SHARP_LS037V7DW01 is not set @@ -3088,6 +3103,7 @@ CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=y # 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 @@ -3106,6 +3122,7 @@ CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_CHRONTEL_CH7033 is not set # CONFIG_DRM_DISPLAY_CONNECTOR is not set # CONFIG_DRM_LONTIUM_LT9611 is not set +# CONFIG_DRM_LONTIUM_LT9611UXC is not set # CONFIG_DRM_LVDS_CODEC is not set # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set # CONFIG_DRM_NWL_MIPI_DSI is not set @@ -3128,6 +3145,7 @@ CONFIG_DRM_TOSHIBA_TC358764=y # CONFIG_DRM_ANALOGIX_ANX6345 is not set # CONFIG_DRM_ANALOGIX_ANX78XX is not set CONFIG_DRM_ANALOGIX_DP=y +# CONFIG_DRM_ANALOGIX_ANX7625 is not set # CONFIG_DRM_I2C_ADV7511 is not set # CONFIG_DRM_CDNS_MHDP8546 is not set # end of Display Interface Bridges @@ -3287,6 +3305,7 @@ CONFIG_SND_USB=y # CONFIG_SND_USB_VARIAX is not set CONFIG_SND_SOC=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y +# CONFIG_SND_SOC_ADI is not set # CONFIG_SND_SOC_AMD_ACP is not set # CONFIG_SND_ATMEL_SOC is not set # CONFIG_SND_BCM63XX_I2S_WHISTLER is not set @@ -3306,6 +3325,7 @@ CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set +# CONFIG_SND_SOC_FSL_XCVR is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # end of SoC Audio for Freescale CPUs @@ -3343,6 +3363,8 @@ CONFIG_SND_SOC_I2C_AND_SPI=y # CONFIG_SND_SOC_WM_HUBS=y # CONFIG_SND_SOC_AC97_CODEC is not set +# CONFIG_SND_SOC_ADAU1372_I2C is not set +# CONFIG_SND_SOC_ADAU1372_SPI is not set # CONFIG_SND_SOC_ADAU1701 is not set # CONFIG_SND_SOC_ADAU1761_I2C is not set # CONFIG_SND_SOC_ADAU1761_SPI is not set @@ -3413,6 +3435,7 @@ CONFIG_SND_SOC_MAX98095=y # CONFIG_SND_SOC_PCM3060_SPI is not set # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set +# CONFIG_SND_SOC_PCM5102A is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set # CONFIG_SND_SOC_RK3328 is not set @@ -3420,6 +3443,7 @@ CONFIG_SND_SOC_MAX98095=y CONFIG_SND_SOC_RT5631=y # 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_SIRF_AUDIO_CODEC is not set # CONFIG_SND_SOC_SPDIF is not set # CONFIG_SND_SOC_SSM2305 is not set @@ -3480,11 +3504,14 @@ CONFIG_SND_SOC_WM8994=y # CONFIG_SND_SOC_MT6351 is not set # CONFIG_SND_SOC_MT6358 is not set # CONFIG_SND_SOC_MT6660 is not set +# CONFIG_SND_SOC_NAU8315 is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set # CONFIG_SND_SOC_NAU8824 is not set # 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 # end of CODEC drivers CONFIG_SND_SIMPLE_CARD_UTILS=y @@ -3916,6 +3943,11 @@ CONFIG_LEDS_MAX8997=y # CONFIG_LEDS_TI_LMU_COMMON is not set # CONFIG_LEDS_SGM3140 is not set +# +# Flash and Torch LED drivers +# +# CONFIG_LEDS_RT8515 is not set + # # LED Triggers # @@ -4012,7 +4044,6 @@ CONFIG_RTC_DRV_S5M=y # CONFIG_RTC_DRV_MAX6916 is not set # CONFIG_RTC_DRV_R9701 is not set # CONFIG_RTC_DRV_RX4581 is not set -# CONFIG_RTC_DRV_RX6110 is not set # CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_MAX6902 is not set # CONFIG_RTC_DRV_PCF2123 is not set @@ -4025,6 +4056,7 @@ CONFIG_RTC_I2C_AND_SPI=y # CONFIG_RTC_DRV_DS3232 is not set # CONFIG_RTC_DRV_PCF2127 is not set # CONFIG_RTC_DRV_RV3029C2 is not set +# CONFIG_RTC_DRV_RX6110 is not set # # Platform RTC drivers @@ -4061,6 +4093,7 @@ CONFIG_RTC_DRV_S3C=y # # HID Sensor RTC drivers # +# CONFIG_RTC_DRV_GOLDFISH is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set @@ -4189,7 +4222,6 @@ CONFIG_STAGING=y # Android # CONFIG_ASHMEM=y -# CONFIG_ION is not set # end of Android # CONFIG_STAGING_BOARD is not set @@ -4207,6 +4239,7 @@ CONFIG_ASHMEM=y # CONFIG_XIL_AXIS_FIFO is not set # CONFIG_FIELDBUS_DEV is not set +# CONFIG_WIMAX is not set # CONFIG_WFX is not set # CONFIG_GOLDFISH is not set CONFIG_CHROME_PLATFORMS=y @@ -4237,12 +4270,13 @@ CONFIG_COMMON_CLK_MAX77686=y # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set CONFIG_COMMON_CLK_S2MPS11=y -# CONFIG_CLK_QORIQ is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_FIXED_MMIO is not set CONFIG_COMMON_CLK_SAMSUNG=y +CONFIG_EXYNOS_4_COMMON_CLK=y CONFIG_EXYNOS_AUDSS_CLK_CON=y +CONFIG_EXYNOS_CLKOUT=y # CONFIG_HWSPINLOCK is not set # @@ -4300,11 +4334,6 @@ CONFIG_EXYNOS_IOMMU=y # # end of Amlogic SoC drivers -# -# Aspeed SoC drivers -# -# end of Aspeed SoC drivers - # # Broadcom SoC drivers # @@ -4323,6 +4352,12 @@ CONFIG_EXYNOS_IOMMU=y # # end of i.MX SoC drivers +# +# Enable LiteX SoC Builder specific drivers +# +# CONFIG_LITEX_SOC_CONTROLLER is not set +# end of Enable LiteX SoC Builder specific drivers + # # Qualcomm SoC drivers # @@ -4379,6 +4414,7 @@ CONFIG_EXTCON_MAX8997=y # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USB_GPIO is not set # CONFIG_EXTCON_USBC_CROS_EC is not set +# CONFIG_EXTCON_USBC_TUSB320 is not set CONFIG_MEMORY=y CONFIG_DDR=y # CONFIG_ARM_PL172_MPMC is not set @@ -4839,6 +4875,7 @@ CONFIG_AK8975=y CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_DEBUG is not set +# CONFIG_PWM_ATMEL_TCB is not set # CONFIG_PWM_CROS_EC is not set # CONFIG_PWM_FSL_FTM is not set # CONFIG_PWM_PCA9685 is not set @@ -4862,7 +4899,6 @@ CONFIG_EXYNOS_IRQ_COMBINER=y # PHY Subsystem # CONFIG_GENERIC_PHY=y -# CONFIG_USB_LGM_PHY is not set # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_PHY_CADENCE_TORRENT is not set # CONFIG_PHY_CADENCE_DPHY is not set @@ -5455,6 +5491,7 @@ CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set +# CONFIG_DMA_MAP_BENCHMARK is not set CONFIG_SGL_ALLOC=y CONFIG_CPU_RMAP=y CONFIG_DQL=y @@ -5489,6 +5526,8 @@ CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set # end of Library routines +CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y + # # Kernel hacking # @@ -5518,7 +5557,6 @@ CONFIG_DEBUG_INFO=y # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_BTF is not set # CONFIG_GDB_SCRIPTS is not set -CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=1024 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set @@ -5568,9 +5606,12 @@ CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set +# CONFIG_DEBUG_KMAP_LOCAL is not set # CONFIG_DEBUG_HIGHMEM is not set +CONFIG_HAVE_ARCH_KASAN=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y +# CONFIG_KASAN is not set # end of Memory Debugging # CONFIG_DEBUG_SHIRQ is not set @@ -5657,7 +5698,6 @@ CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # CONFIG_SAMPLES is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set