diff --git a/device/community/linux-postmarketos-exynos4/0001-ARM-decompressor-Flush-tlb-before-swiching-domain-0-.patch b/device/community/linux-postmarketos-exynos4/0001-ARM-decompressor-Flush-tlb-before-swiching-domain-0-.patch index d2eada622..822d83208 100644 --- a/device/community/linux-postmarketos-exynos4/0001-ARM-decompressor-Flush-tlb-before-swiching-domain-0-.patch +++ b/device/community/linux-postmarketos-exynos4/0001-ARM-decompressor-Flush-tlb-before-swiching-domain-0-.patch @@ -1,7 +1,7 @@ -From c5a7a1f1518e39079260b2c4c53dd0361eed77b8 Mon Sep 17 00:00:00 2001 +From 9a833a40c7288466318dd10cc8fa7a898613f75a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arve=20Hj=C3=B8nnev=C3=A5g?= Date: Fri, 30 Nov 2012 17:05:40 -0800 -Subject: [PATCH 01/13] ARM: decompressor: Flush tlb before swiching domain 0 +Subject: [PATCH 01/11] ARM: decompressor: Flush tlb before swiching domain 0 to client mode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -20,10 +20,10 @@ Signed-off-by: Arve Hjønnevåg 1 file changed, 2 insertions(+) diff --git a/arch/arm/boot/compressed/head.S b/arch/arm/boot/compressed/head.S -index bf79f2f78d23..083e59d474fe 100644 +index 9f406e9c0ea6..750c8c0d5d9e 100644 --- a/arch/arm/boot/compressed/head.S +++ b/arch/arm/boot/compressed/head.S -@@ -896,6 +896,8 @@ __armv7_mmu_cache_on: +@@ -892,6 +892,8 @@ __armv7_mmu_cache_on: bic r6, r6, #1 << 31 @ 32-bit translation system bic r6, r6, #(7 << 0) | (1 << 4) @ use only ttbr0 mcrne p15, 0, r3, c2, c0, 0 @ load page table pointer @@ -33,5 +33,5 @@ index bf79f2f78d23..083e59d474fe 100644 mcrne p15, 0, r6, c2, c0, 2 @ load ttb control #endif -- -2.38.0 +2.38.1 diff --git a/device/community/linux-postmarketos-exynos4/0002-ARM-dts-exynos-Add-reboot-modes-to-midas.patch b/device/community/linux-postmarketos-exynos4/0002-ARM-dts-exynos-Add-reboot-modes-to-midas.patch index cbd0a437e..d45401a48 100644 --- a/device/community/linux-postmarketos-exynos4/0002-ARM-dts-exynos-Add-reboot-modes-to-midas.patch +++ b/device/community/linux-postmarketos-exynos4/0002-ARM-dts-exynos-Add-reboot-modes-to-midas.patch @@ -1,7 +1,7 @@ -From 81d08c1c70aac6ab399eacb6cd393f0de2a64108 Mon Sep 17 00:00:00 2001 +From f58ef6a45f162e2bd1d0c7c0de00f94bccd3b6f5 Mon Sep 17 00:00:00 2001 From: Denis 'GNUtoo' Carikli Date: Wed, 4 Nov 2020 00:06:26 +0100 -Subject: [PATCH 02/13] ARM: dts: exynos: Add reboot modes to midas +Subject: [PATCH 02/11] ARM: dts: exynos: Add reboot modes to midas The values have been taken from the sec-reboot.c driver in the 3.0.101 smdk4412 kernel used in LineageOS which is based @@ -23,7 +23,7 @@ Signed-off-by: Denis 'GNUtoo' Carikli 1 file changed, 23 insertions(+) diff --git a/arch/arm/boot/dts/exynos4412-midas.dtsi b/arch/arm/boot/dts/exynos4412-midas.dtsi -index b967397a46c5..3167c51b6296 100644 +index 8e1c19a8ad06..1f9cd7474b16 100644 --- a/arch/arm/boot/dts/exynos4412-midas.dtsi +++ b/arch/arm/boot/dts/exynos4412-midas.dtsi @@ -982,6 +982,29 @@ &mshc_0 { @@ -57,5 +57,5 @@ index b967397a46c5..3167c51b6296 100644 &pinctrl_0 { -- -2.38.0 +2.38.1 diff --git a/device/community/linux-postmarketos-exynos4/0003-mmc-core-Workaround-VTU00M-0xf1-FTL-metadata-corrupt.patch b/device/community/linux-postmarketos-exynos4/0003-mmc-core-Workaround-VTU00M-0xf1-FTL-metadata-corrupt.patch index fe548a70f..fe24f5ebc 100644 --- a/device/community/linux-postmarketos-exynos4/0003-mmc-core-Workaround-VTU00M-0xf1-FTL-metadata-corrupt.patch +++ b/device/community/linux-postmarketos-exynos4/0003-mmc-core-Workaround-VTU00M-0xf1-FTL-metadata-corrupt.patch @@ -1,7 +1,7 @@ -From 743a22734931563687d38c54289eca346eb4f24f Mon Sep 17 00:00:00 2001 +From 9d3455e9112fe73fb77bd1237673c6c944375adb Mon Sep 17 00:00:00 2001 From: belgin Date: Tue, 29 Jun 2021 20:31:12 +0300 -Subject: [PATCH 03/13] mmc: core: Workaround VTU00M 0xf1 FTL metadata +Subject: [PATCH 03/11] mmc: core: Workaround VTU00M 0xf1 FTL metadata corruption bug Some versions of the 0xf1 revision of the firmware of the @@ -315,10 +315,10 @@ index 81c55bfd6e0c..07e67b62515d 100644 { unsigned int busy_timeout_ms = card->ext_csd.out_of_int_time; diff --git a/include/linux/mmc/card.h b/include/linux/mmc/card.h -index 8a30de08e913..4f7de8972923 100644 +index c726ea781255..e6e168651b35 100644 --- a/include/linux/mmc/card.h +++ b/include/linux/mmc/card.h -@@ -337,6 +337,7 @@ struct mmc_card { +@@ -338,6 +338,7 @@ struct mmc_card { unsigned int nr_parts; struct workqueue_struct *complete_wq; /* Private workqueue */ @@ -339,5 +339,5 @@ index 6efec0b9820c..9bfbe8a2d22d 100644 + #endif /* LINUX_MMC_CORE_H */ -- -2.38.0 +2.38.1 diff --git a/device/community/linux-postmarketos-exynos4/0004-drivers-drm-Add-backlight-control-support-for-s6e8aa.patch b/device/community/linux-postmarketos-exynos4/0004-drivers-drm-Add-backlight-control-support-for-s6e8aa.patch index cd8e563a5..32879c19c 100644 --- a/device/community/linux-postmarketos-exynos4/0004-drivers-drm-Add-backlight-control-support-for-s6e8aa.patch +++ b/device/community/linux-postmarketos-exynos4/0004-drivers-drm-Add-backlight-control-support-for-s6e8aa.patch @@ -1,7 +1,7 @@ -From 6d0295559393f04ec38372693b4805b57563a29b Mon Sep 17 00:00:00 2001 +From 33826a37a40cd49d21f959721478d4cf085cee46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joonas=20Kylm=C3=A4l=C3=A4?= Date: Tue, 3 Sep 2019 10:45:08 -0400 -Subject: [PATCH 04/13] drivers: drm: Add backlight control support for s6e8aa0 +Subject: [PATCH 04/11] drivers: drm: Add backlight control support for s6e8aa0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -12,7 +12,7 @@ Signed-off-by: Joonas Kylmälä 1 file changed, 61 insertions(+), 22 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c b/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c -index 9b3599d6d2de..8d9c554835a4 100644 +index 54213beafaf5..635336208fef 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c @@ -3,6 +3,8 @@ @@ -178,5 +178,5 @@ index 9b3599d6d2de..8d9c554835a4 100644 drm_panel_init(&ctx->panel, dev, &s6e8aa0_drm_funcs, DRM_MODE_CONNECTOR_DSI); -- -2.38.0 +2.38.1 diff --git a/device/community/linux-postmarketos-exynos4/0005-power_supply-max77693-Listen-for-cable-events-and-en.patch b/device/community/linux-postmarketos-exynos4/0005-power_supply-max77693-Listen-for-cable-events-and-en.patch index 7e135cfbc..95c0f7385 100644 --- a/device/community/linux-postmarketos-exynos4/0005-power_supply-max77693-Listen-for-cable-events-and-en.patch +++ b/device/community/linux-postmarketos-exynos4/0005-power_supply-max77693-Listen-for-cable-events-and-en.patch @@ -1,7 +1,7 @@ -From ca10f3dab78955ce9c780af1c71465b93b3b45df Mon Sep 17 00:00:00 2001 +From 18c46a9d7aa916d8fe407d01dd0329df7ac8f8e9 Mon Sep 17 00:00:00 2001 From: Wolfgang Wiedmeyer Date: Tue, 27 Sep 2016 00:56:37 +0200 -Subject: [PATCH 05/13] power_supply: max77693: Listen for cable events and +Subject: [PATCH 05/11] power_supply: max77693: Listen for cable events and enable charging This patch adds a listener for extcon cable events and enables @@ -25,7 +25,7 @@ Signed-off-by: Denis 'GNUtoo' Carikli 2 files changed, 178 insertions(+), 1 deletion(-) diff --git a/drivers/power/supply/Kconfig b/drivers/power/supply/Kconfig -index 1aa8323ad9f6..8c25debb6f18 100644 +index 0bbfe6a7ce4d..2364095abf31 100644 --- a/drivers/power/supply/Kconfig +++ b/drivers/power/supply/Kconfig @@ -567,7 +567,7 @@ config CHARGER_MAX77650 @@ -296,5 +296,5 @@ index a2c5c9858639..f2b5ef7df446 100644 return 0; -- -2.38.0 +2.38.1 diff --git a/device/community/linux-postmarketos-exynos4/0006-mfd-max77693-Add-defines-for-charger-current-control.patch b/device/community/linux-postmarketos-exynos4/0006-mfd-max77693-Add-defines-for-charger-current-control.patch index bc08ee338..987b0e4d3 100644 --- a/device/community/linux-postmarketos-exynos4/0006-mfd-max77693-Add-defines-for-charger-current-control.patch +++ b/device/community/linux-postmarketos-exynos4/0006-mfd-max77693-Add-defines-for-charger-current-control.patch @@ -1,7 +1,7 @@ -From 336473ac3b3bc538d43fccfc29aa6e40dd869dfd Mon Sep 17 00:00:00 2001 +From b25dcb4f2ece56b03a09680ba933f8788bc64864 Mon Sep 17 00:00:00 2001 From: Wolfgang Wiedmeyer Date: Mon, 26 Sep 2016 23:33:05 +0200 -Subject: [PATCH 06/13] mfd: max77693: Add defines for charger current control +Subject: [PATCH 06/11] mfd: max77693: Add defines for charger current control This prepares for an updated regulator and charger driver. The defines are needed to set the maximum input current and the fast charge @@ -40,5 +40,5 @@ index 311f7d3d2323..f6df8bafe996 100644 /* MAX77693 CHG_CTRL Register */ #define SAFEOUT_CTRL_SAFEOUT1_MASK 0x3 -- -2.38.0 +2.38.1 diff --git a/device/community/linux-postmarketos-exynos4/0007-power_supply-max77693-change-the-supply-type-to-POWE.patch b/device/community/linux-postmarketos-exynos4/0007-power_supply-max77693-change-the-supply-type-to-POWE.patch index 4ed604099..47033b775 100644 --- a/device/community/linux-postmarketos-exynos4/0007-power_supply-max77693-change-the-supply-type-to-POWE.patch +++ b/device/community/linux-postmarketos-exynos4/0007-power_supply-max77693-change-the-supply-type-to-POWE.patch @@ -1,7 +1,7 @@ -From d733e034767619d5fa5e6273f3cdf5bd3ba9fe91 Mon Sep 17 00:00:00 2001 +From 8ad0b1ba7e2632ac83bcc4f07e0ecde9ed6256eb Mon Sep 17 00:00:00 2001 From: Shilin Victor Date: Fri, 19 Mar 2021 19:10:37 +0300 -Subject: [PATCH 07/13] power_supply: max77693: change the supply type to +Subject: [PATCH 07/11] power_supply: max77693: change the supply type to POWER_SUPPLY_TYPE_MAINS --- @@ -22,5 +22,5 @@ index f2b5ef7df446..3962701989e5 100644 .num_properties = ARRAY_SIZE(max77693_charger_props), .get_property = max77693_charger_get_property, -- -2.38.0 +2.38.1 diff --git a/device/community/linux-postmarketos-exynos4/0008-Add-s6evr02-panel.patch b/device/community/linux-postmarketos-exynos4/0008-Add-s6evr02-panel.patch index dcafd2c93..415e4e70c 100644 --- a/device/community/linux-postmarketos-exynos4/0008-Add-s6evr02-panel.patch +++ b/device/community/linux-postmarketos-exynos4/0008-Add-s6evr02-panel.patch @@ -1,7 +1,7 @@ -From ef45d556725b6e29196e805795a9a2756fa6d706 Mon Sep 17 00:00:00 2001 +From 550e86f8492ee7b1f69a4d51b6d0be3baf8abf74 Mon Sep 17 00:00:00 2001 From: Jack Knightly Date: Fri, 14 Oct 2022 20:58:17 +0200 -Subject: [PATCH 08/13] Add s6evr02 panel +Subject: [PATCH 08/11] Add s6evr02 panel This adds the s6evr02 panel which the Samsung Galaxy Note II uses. After this is merged I will create another MR for t0lte to be @@ -103,7 +103,7 @@ index 9ae05b0d684c..da0e475b1063 100644 samsung,i2c-sda-delay = <100>; samsung,i2c-slave-addr = <0x10>; diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig -index a9043eacce97..6b7c6ef55a01 100644 +index a582ddd583c2..5e6064475f44 100644 --- a/drivers/gpu/drm/panel/Kconfig +++ b/drivers/gpu/drm/panel/Kconfig @@ -536,6 +536,12 @@ config DRM_PANEL_SAMSUNG_S6E8AA0 @@ -902,5 +902,5 @@ index 000000000000..f1612a6c262c +MODULE_LICENSE("GPL v2"); + -- -2.38.0 +2.38.1 diff --git a/device/community/linux-postmarketos-exynos4/0009-samsung-t0lte-add-leds.patch b/device/community/linux-postmarketos-exynos4/0009-samsung-t0lte-add-leds.patch index d7c1bddb2..8bcd28762 100644 --- a/device/community/linux-postmarketos-exynos4/0009-samsung-t0lte-add-leds.patch +++ b/device/community/linux-postmarketos-exynos4/0009-samsung-t0lte-add-leds.patch @@ -1,7 +1,7 @@ -From bcbebd252712b9c49d0221c58c87ad48c97d1da8 Mon Sep 17 00:00:00 2001 +From 287d9f4f38c2710b5a8cd384ffe1f05ca10761b0 Mon Sep 17 00:00:00 2001 From: Jack Knightly Date: Fri, 14 Oct 2022 20:59:44 +0200 -Subject: [PATCH 09/13] samsung-t0lte: add leds +Subject: [PATCH 09/11] samsung-t0lte: add leds Adds flash/torch LED for samsung-t0lte @@ -13,7 +13,7 @@ samsung-m3). 2 files changed, 51 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/exynos4412-midas.dtsi b/arch/arm/boot/dts/exynos4412-midas.dtsi -index 3167c51b6296..5d24b08d99d4 100644 +index 1f9cd7474b16..3d6faa222f1d 100644 --- a/arch/arm/boot/dts/exynos4412-midas.dtsi +++ b/arch/arm/boot/dts/exynos4412-midas.dtsi @@ -18,6 +18,7 @@ @@ -108,5 +108,5 @@ index da0e475b1063..739aa0080e3f 100644 standby-gpios = <&gpm0 6 GPIO_ACTIVE_LOW>; /* ISP_STANDBY */ vdda-supply = <&cam_vdda_reg>; -- -2.38.0 +2.38.1 diff --git a/device/community/linux-postmarketos-exynos4/0010-drm-Allow-DRM_IOCTL_MODE_CREATE_DUMB-on-render-nodes.patch b/device/community/linux-postmarketos-exynos4/0010-drm-Allow-DRM_IOCTL_MODE_CREATE_DUMB-on-render-nodes.patch index 3cfc0fbf2..48ca68f59 100644 --- a/device/community/linux-postmarketos-exynos4/0010-drm-Allow-DRM_IOCTL_MODE_CREATE_DUMB-on-render-nodes.patch +++ b/device/community/linux-postmarketos-exynos4/0010-drm-Allow-DRM_IOCTL_MODE_CREATE_DUMB-on-render-nodes.patch @@ -1,7 +1,7 @@ -From 646a1191b49fb99a8f6fbc219d45a0611dee1fa4 Mon Sep 17 00:00:00 2001 +From c5fb774025229eae5660a2690273edd6a5936acf Mon Sep 17 00:00:00 2001 From: Newbyte Date: Thu, 24 Mar 2022 11:25:26 +0100 -Subject: [PATCH 10/13] drm: Allow DRM_IOCTL_MODE_CREATE_DUMB on render nodes +Subject: [PATCH 10/11] drm: Allow DRM_IOCTL_MODE_CREATE_DUMB on render nodes Due to a change in Mesa, the render node ends up being picked instead of the primary node when using Exynos DRM kmsro. In turn, @@ -15,10 +15,10 @@ Mesa issue: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5510 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/drm_ioctl.c b/drivers/gpu/drm/drm_ioctl.c -index 8faad23dc1d8..484112b89b01 100644 +index ca2a6e6101dc..233b218f8cc8 100644 --- a/drivers/gpu/drm/drm_ioctl.c +++ b/drivers/gpu/drm/drm_ioctl.c -@@ -672,7 +672,7 @@ static const struct drm_ioctl_desc drm_ioctls[] = { +@@ -678,7 +678,7 @@ static const struct drm_ioctl_desc drm_ioctls[] = { DRM_IOCTL_DEF(DRM_IOCTL_MODE_RMFB, drm_mode_rmfb_ioctl, 0), DRM_IOCTL_DEF(DRM_IOCTL_MODE_PAGE_FLIP, drm_mode_page_flip_ioctl, DRM_MASTER), DRM_IOCTL_DEF(DRM_IOCTL_MODE_DIRTYFB, drm_mode_dirtyfb_ioctl, DRM_MASTER), @@ -28,5 +28,5 @@ index 8faad23dc1d8..484112b89b01 100644 DRM_IOCTL_DEF(DRM_IOCTL_MODE_DESTROY_DUMB, drm_mode_destroy_dumb_ioctl, 0), DRM_IOCTL_DEF(DRM_IOCTL_MODE_OBJ_GETPROPERTIES, drm_mode_obj_get_properties_ioctl, 0), -- -2.38.0 +2.38.1 diff --git a/device/community/linux-postmarketos-exynos4/0011-ARM-dts-exynos-disable-HDMI-on-Midas.patch b/device/community/linux-postmarketos-exynos4/0011-ARM-dts-exynos-disable-HDMI-on-Midas.patch index 743a1b87b..b6d92c7fb 100644 --- a/device/community/linux-postmarketos-exynos4/0011-ARM-dts-exynos-disable-HDMI-on-Midas.patch +++ b/device/community/linux-postmarketos-exynos4/0011-ARM-dts-exynos-disable-HDMI-on-Midas.patch @@ -1,7 +1,7 @@ -From 6531c5f16815c169316c30d4b4f46690cf38bb79 Mon Sep 17 00:00:00 2001 +From 19e91cc7749e0e96486f0bef43a5b5661f2899be Mon Sep 17 00:00:00 2001 From: Oliver Smith Date: Thu, 1 Sep 2022 21:56:03 +0200 -Subject: [PATCH 11/13] ARM: dts: exynos: disable HDMI on Midas +Subject: [PATCH 11/11] ARM: dts: exynos: disable HDMI on Midas Disable it as workaround because when unplugged, HDMI appears as DRM_MNODE_CONNECTED with a surface are of 0x0. @@ -12,7 +12,7 @@ Related: https://gitlab.gnome.org/World/Phosh/phosh/-/issues/828 1 file changed, 6 insertions(+) diff --git a/arch/arm/boot/dts/exynos4412-midas.dtsi b/arch/arm/boot/dts/exynos4412-midas.dtsi -index 5d24b08d99d4..f0b4680b1366 100644 +index 3d6faa222f1d..41cae9a4f708 100644 --- a/arch/arm/boot/dts/exynos4412-midas.dtsi +++ b/arch/arm/boot/dts/exynos4412-midas.dtsi @@ -308,11 +308,13 @@ sii9234: hdmi-bridge@39 { @@ -59,5 +59,5 @@ index 5d24b08d99d4..f0b4680b1366 100644 sleep1: sleep-state { PIN_SLP(gpk0-0, PREV, NONE); -- -2.38.0 +2.38.1 diff --git a/device/community/linux-postmarketos-exynos4/0012-dt-bindings-display-simple-add-support-for-Samsung-L.patch b/device/community/linux-postmarketos-exynos4/0012-dt-bindings-display-simple-add-support-for-Samsung-L.patch deleted file mode 100644 index 1082e755a..000000000 --- a/device/community/linux-postmarketos-exynos4/0012-dt-bindings-display-simple-add-support-for-Samsung-L.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 9b9aa2e1c6229f60abe78be51935c38d936280e7 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Martin=20J=C3=BCcker?= -Date: Mon, 16 May 2022 21:37:07 +0200 -Subject: [PATCH 12/13] dt-bindings: display: simple: add support for Samsung - LTL101AL01 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Add the Samsung LTL101AL01 WXGA LCD panel to the list. - -Signed-off-by: Martin Jücker -Acked-by: Krzysztof Kozlowski -Signed-off-by: Sam Ravnborg -Link: https://patchwork.freedesktop.org/patch/msgid/20220516193709.10037-1-martin.juecker@gmail.com ---- - .../devicetree/bindings/display/panel/panel-simple.yaml | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml -index bc8e9c0c1dc3..133f2bae04b5 100644 ---- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml -+++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml -@@ -280,6 +280,8 @@ properties: - - samsung,atna33xc20 - # Samsung 12.2" (2560x1600 pixels) TFT LCD panel - - samsung,lsn122dl01-c01 -+ # Samsung Electronics 10.1" WXGA (1280x800) TFT LCD panel -+ - samsung,ltl101al01 - # Samsung Electronics 10.1" WSVGA TFT LCD panel - - samsung,ltn101nt05 - # Samsung Electronics 14" WXGA (1366x768) TFT LCD panel --- -2.38.0 - diff --git a/device/community/linux-postmarketos-exynos4/0013-drm-panel-simple-add-support-for-the-Samsung-LTL101A.patch b/device/community/linux-postmarketos-exynos4/0013-drm-panel-simple-add-support-for-the-Samsung-LTL101A.patch deleted file mode 100644 index 39ff7f65a..000000000 --- a/device/community/linux-postmarketos-exynos4/0013-drm-panel-simple-add-support-for-the-Samsung-LTL101A.patch +++ /dev/null @@ -1,73 +0,0 @@ -From 169cdd37755c6e6a3c1763cd306bce3af9f93104 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Martin=20J=C3=BCcker?= -Date: Mon, 16 May 2022 21:37:08 +0200 -Subject: [PATCH 13/13] drm/panel: simple: add support for the Samsung - LTL101AL01 panel -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Add timings and panel description for the Samsung LTL101AL01 panel. - -Signed-off-by: Martin Jücker -Signed-off-by: Sam Ravnborg -Link: https://patchwork.freedesktop.org/patch/msgid/20220516193709.10037-2-martin.juecker@gmail.com ---- - drivers/gpu/drm/panel/panel-simple.c | 34 ++++++++++++++++++++++++++++ - 1 file changed, 34 insertions(+) - -diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c -index 1e716c23019a..81ae91435c1e 100644 ---- a/drivers/gpu/drm/panel/panel-simple.c -+++ b/drivers/gpu/drm/panel/panel-simple.c -@@ -3220,6 +3220,37 @@ static const struct panel_desc rocktech_rk101ii01d_ct = { - .connector_type = DRM_MODE_CONNECTOR_LVDS, - }; - -+static const struct display_timing samsung_ltl101al01_timing = { -+ .pixelclock = { 66663000, 66663000, 66663000 }, -+ .hactive = { 1280, 1280, 1280 }, -+ .hfront_porch = { 18, 18, 18 }, -+ .hback_porch = { 36, 36, 36 }, -+ .hsync_len = { 16, 16, 16 }, -+ .vactive = { 800, 800, 800 }, -+ .vfront_porch = { 4, 4, 4 }, -+ .vback_porch = { 16, 16, 16 }, -+ .vsync_len = { 3, 3, 3 }, -+ .flags = DISPLAY_FLAGS_HSYNC_LOW | DISPLAY_FLAGS_VSYNC_LOW, -+}; -+ -+static const struct panel_desc samsung_ltl101al01 = { -+ .timings = &samsung_ltl101al01_timing, -+ .num_timings = 1, -+ .bpc = 8, -+ .size = { -+ .width = 217, -+ .height = 135, -+ }, -+ .delay = { -+ .prepare = 40, -+ .enable = 300, -+ .disable = 200, -+ .unprepare = 600, -+ }, -+ .bus_format = MEDIA_BUS_FMT_RGB888_1X7X4_SPWG, -+ .connector_type = DRM_MODE_CONNECTOR_LVDS, -+}; -+ - static const struct drm_display_mode samsung_ltn101nt05_mode = { - .clock = 54030, - .hdisplay = 1024, -@@ -4163,6 +4194,9 @@ static const struct of_device_id platform_of_match[] = { - }, { - .compatible = "rocktech,rk101ii01d-ct", - .data = &rocktech_rk101ii01d_ct, -+ }, { -+ .compatible = "samsung,ltl101al01", -+ .data = &samsung_ltl101al01, - }, { - .compatible = "samsung,ltn101nt05", - .data = &samsung_ltn101nt05, --- -2.38.0 - diff --git a/device/community/linux-postmarketos-exynos4/APKBUILD b/device/community/linux-postmarketos-exynos4/APKBUILD index 33dac8be7..0a11e059e 100644 --- a/device/community/linux-postmarketos-exynos4/APKBUILD +++ b/device/community/linux-postmarketos-exynos4/APKBUILD @@ -3,8 +3,8 @@ # Kernel config based on: arch/arm/configs/exynos_defconfig pkgname=linux-postmarketos-exynos4 -pkgver=6.0.2 -pkgrel=2 +pkgver=6.1 +pkgrel=0 pkgdesc="Mainline kernel fork for Samsung Exynos4 devices" arch="armv7" _carch="arm" @@ -50,8 +50,6 @@ source=" 0009-samsung-t0lte-add-leds.patch 0010-drm-Allow-DRM_IOCTL_MODE_CREATE_DUMB-on-render-nodes.patch 0011-ARM-dts-exynos-disable-HDMI-on-Midas.patch - 0012-dt-bindings-display-simple-add-support-for-Samsung-L.patch - 0013-drm-panel-simple-add-support-for-the-Samsung-LTL101A.patch initramfs.list init " @@ -91,21 +89,19 @@ package() { } sha512sums=" -cee8ce158881ef84d475befec58f21f3e5e71e760b012db597204c5693501ec0de2904957ccbc6156bcc697125a44c45fdb0e9d11c844d245eab455b858944f0 linux-6.0.2.tar.xz -3a23d005377877c4699c932a0f0f07d09152d4fe5d76264185589bea5c837aacdf46d03a113474c97cdd1ef1a20b811580e912d003c8dae98dbad4cbf1c3594c config-postmarketos-exynos4.armv7 -1d2090c9d907674ec9e6b56d030b0f59d62b73e083689695ef61fd3354b1fe86b24ccb3c518b2d36034f1636beb221e9a19c9cbef283f2652cc8d444a4fa7528 0001-ARM-decompressor-Flush-tlb-before-swiching-domain-0-.patch -8c7acab8e186441a23c80bb851658c3df69ec1e94ed6b4d546afe572609cbc350a6cd55cc7343656095a0f55fee0505c40b6de7642d367502561a26f600137e3 0002-ARM-dts-exynos-Add-reboot-modes-to-midas.patch -f0295c808a2ec171976aaef137f2de0b7136e69cb342fd4b514af5b67e321e7e5779204e6d60d71e3213507113e2ec6e11bfcb0de2085b2085d226cbae2cdede 0003-mmc-core-Workaround-VTU00M-0xf1-FTL-metadata-corrupt.patch -2afb42133f982aaadc3f7dc302be72d08768eeca4c3d5f8c921deeaf2c86769f1ec78fed9d89a37cd0bf55e946b04be320c6ee153ffb13fb9d1093a044cc62e1 0004-drivers-drm-Add-backlight-control-support-for-s6e8aa.patch -05e3af8b5afd8aeeb92d624ec00201e32117dd25042e93a9cd854981313e62751f6542b1e5508b2c93bd8c880b0017ddbdf1fdb334d06ea6c5d95188269746b7 0005-power_supply-max77693-Listen-for-cable-events-and-en.patch -d73446daac3e090ba26f5123b0f01247f3f30a0ed999eb98498b13d299a409c433edaca2a40914be353f01a3a96a74cb4b1ced5354e45315a6e9b278452cfe0f 0006-mfd-max77693-Add-defines-for-charger-current-control.patch -06c912720d682f9c520d570a1bb4f0134ae3c4807afcacbb26b204af75c48377edc7856e7eed3a96a298aa1f225c23f73832c47e13b92d750408d97a77964fed 0007-power_supply-max77693-change-the-supply-type-to-POWE.patch -6121ef0207ed40f6c984c0038fe165f46daf5457e64098e7d4d2ae7b1a3a2ae99c12b4555d74c441d2d6d321e147e4d59f2db54de9f06415608bb1b29ae5e15a 0008-Add-s6evr02-panel.patch -1ad79107f5313329fbdf5cf03fed7d154cd2ae18a70d0311fe2350b1a43df78224f216b4f0513f7e8ce2c5006c384cc27e5dd93045bc2b07f2ca4aad41292b5a 0009-samsung-t0lte-add-leds.patch -3a99dc2b60d32668b58e4803f7ef7f907e330d11e9aa1f9dbf83abdea13c9618847f05527ddc7ada123f490fb8184016c7195db27b12431e744eabccd01a7c88 0010-drm-Allow-DRM_IOCTL_MODE_CREATE_DUMB-on-render-nodes.patch -b4d3f65575485ce703965430efaac6a8dccbab1cb05614da07b09cbe8bce164f85c996f78a740c87745565f4f19c20c174a89527bd3d1acf578f8e3f76245164 0011-ARM-dts-exynos-disable-HDMI-on-Midas.patch -e72abd7018ef3db5a3af3246bf2542e1935dac4ade05a3a5f6f1adfc3bc590a55f345dcd17cd83960ed601e782c4a8d531577b5fe49017433a6939339bdcd4cb 0012-dt-bindings-display-simple-add-support-for-Samsung-L.patch -59acf1de6a4071a4d4b64a9136bf950bd45d53ff272ec3eb9cb15ec772ded76f9feb16cec206aa50264332f7d832a06afcd831dd3474d565af497c5e2ae2b214 0013-drm-panel-simple-add-support-for-the-Samsung-LTL101A.patch +6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68 linux-6.1.tar.xz +183fa67220712774546fd51e20b152cbec237de4e8c342ef38a43bf30b1de5048dd7e163317600abcd39b5a63e96197f2130d3e90143a0936b18ff198dfc40a3 config-postmarketos-exynos4.armv7 +b65a114f5dd7e62e96e48c5ae59a377999aead19d8dcc79f81e8eb533d97bb131779165b66878135185c6f235a66bd7b1908021b21e713ed79bc3c6e0e3b4d5f 0001-ARM-decompressor-Flush-tlb-before-swiching-domain-0-.patch +4de1c0c359b85ba0bb99a17b19fe795c3f3486785f1e14249da07b9f168b2e5b92e61ad5657a0332c95866032598ba0df0795580970ae2b4e73f8a6b1286ba4b 0002-ARM-dts-exynos-Add-reboot-modes-to-midas.patch +7956323f9a22e1cd5ed2a877b117ff4bb5ab6188dc7953e6b6a874d66192ea7c34df32969153dabe0070b40de080871b8fd1282b8d49f19014dabc91b267c679 0003-mmc-core-Workaround-VTU00M-0xf1-FTL-metadata-corrupt.patch +be042b8a949c26a4c0ee720b8622cf6d06f9532c35bb62a7c349f9306cd750504f8c858e1a5924f0dc261a3d52fb61077e5225f34257e3bd2b623ad014243f2d 0004-drivers-drm-Add-backlight-control-support-for-s6e8aa.patch +c35ce1e5619a18ebf9a0f39bfff129e77fb051fe680f01fe2603c64a4f656992f42e3033fa27508caea705b8d5b7fe192ddc6983cc408fe053cf8fe18dda2cc8 0005-power_supply-max77693-Listen-for-cable-events-and-en.patch +0301616fb5d4b6ccdca330e7888bbe9ca3cf0c8a448523f361bd3520d9fb3874343fd2c64e2bb5f84a9ab2c3364d86fc948a667a2e367852b46e37f0e2d8bac7 0006-mfd-max77693-Add-defines-for-charger-current-control.patch +e23725aae447c847a467a06e8cfeb759fe1b3f9915f61cca6ead8cc2392370015939e9d93e97c88764221bb7ee0b407780308718e199ec779809cffa2319ad77 0007-power_supply-max77693-change-the-supply-type-to-POWE.patch +44f6d542d08f583ba6647f9148613e6e41090859a5448f3be167f846f446d9b154c0b651c179194bf19f7b048e68665ab54d66d3e02b0c2cbeb2c2575c41e708 0008-Add-s6evr02-panel.patch +0013f4573b5783aa919698cd91d8b8dbaaa02549a3cd95d3d5ebbb11e7651f24676505be79ff4739249f6de33e4041c29dc9ccef7e942e67df0c41830cb1b6d0 0009-samsung-t0lte-add-leds.patch +2b62597047c3f217513803b601923c3556ee51beddf6e24ae25b5b48a51aa1050107bd3fdd963bace0809a5f6d488e2285c8ca43c0ba47b48bad2f439b536fb8 0010-drm-Allow-DRM_IOCTL_MODE_CREATE_DUMB-on-render-nodes.patch +40d24ae8fa64c934e688f7473cbdee979b5acab8f7c0bf3434bbc23b4159e29c939d62f0a896301dd15814296270d54454378cd75de5a778d1426f457c9386fb 0011-ARM-dts-exynos-disable-HDMI-on-Midas.patch aaff0332b90e1f9f62de1128cace934717336e54ab09de46477369fa808302482d97334e43a85ee8597c1bcab64d3484750103559fea2ce8cd51776156bf7591 initramfs.list 09f1f214a24300696809727a7b04378887c06ca6f40803ca51a12bf2176a360b2eb8632139d6a0722094e05cb2038bdb04018a1e3d33fc2697674552ade03bee init " diff --git a/device/community/linux-postmarketos-exynos4/config-postmarketos-exynos4.armv7 b/device/community/linux-postmarketos-exynos4/config-postmarketos-exynos4.armv7 index 1fbb2edec..536afb1fc 100644 --- a/device/community/linux-postmarketos-exynos4/config-postmarketos-exynos4.armv7 +++ b/device/community/linux-postmarketos-exynos4/config-postmarketos-exynos4.armv7 @@ -1,8 +1,8 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.0.2 Kernel Configuration +# Linux/arm 6.1.0 Kernel Configuration # -CONFIG_CC_VERSION_TEXT="armv7-alpine-linux-musleabihf-gcc (Alpine 12.2.1_git20220924-r4) 12.2.1 20220924" +CONFIG_CC_VERSION_TEXT="armv7-alpine-linux-musleabihf-gcc (Alpine 12.2.1_git20220924-r5) 12.2.1 20220924" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=120201 CONFIG_CLANG_VERSION=0 @@ -151,7 +151,6 @@ CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_MEMCG=y -CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y @@ -248,7 +247,6 @@ CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_ARM=y CONFIG_ARM_HAS_GROUP_RELOCS=y -CONFIG_ARM_HAS_SG_CHAIN=y CONFIG_ARM_DMA_USE_IOMMU=y CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8 CONFIG_SYS_SUPPORTS_APM_EMULATION=y @@ -270,11 +268,9 @@ CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_SA1100 is not set # -# Multiple platform selection +# Platform selection # # @@ -283,7 +279,7 @@ CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCH_MULTI_V6 is not set CONFIG_ARCH_MULTI_V7=y CONFIG_ARCH_MULTI_V6_V7=y -# end of Multiple platform selection +# end of Platform selection # CONFIG_ARCH_VIRT is not set # CONFIG_ARCH_AIROHA is not set @@ -471,7 +467,7 @@ CONFIG_HIGHPTE=y CONFIG_CPU_SW_DOMAIN_PAN=y CONFIG_HW_PERF_EVENTS=y CONFIG_ARM_MODULE_PLTS=y -CONFIG_FORCE_MAX_ZONEORDER=11 +CONFIG_ARCH_FORCE_MAX_ORDER=11 CONFIG_ALIGNMENT_TRAP=y # CONFIG_UACCESS_WITH_MEMCPY is not set # CONFIG_PARAVIRT is not set @@ -597,24 +593,6 @@ CONFIG_ARM_CPU_SUSPEND=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y # end of Power management options -CONFIG_ARM_CRYPTO=y -CONFIG_CRYPTO_SHA1_ARM=m -CONFIG_CRYPTO_SHA1_ARM_NEON=m -# CONFIG_CRYPTO_SHA1_ARM_CE is not set -# CONFIG_CRYPTO_SHA2_ARM_CE is not set -CONFIG_CRYPTO_SHA256_ARM=m -CONFIG_CRYPTO_SHA512_ARM=m -CONFIG_CRYPTO_BLAKE2S_ARM=y -# CONFIG_CRYPTO_BLAKE2B_NEON is not set -# CONFIG_CRYPTO_AES_ARM is not set -CONFIG_CRYPTO_AES_ARM_BS=m -# CONFIG_CRYPTO_AES_ARM_CE is not set -# CONFIG_CRYPTO_GHASH_ARM_CE is not set -# CONFIG_CRYPTO_CRC32_ARM_CE is not set -CONFIG_CRYPTO_CHACHA20_NEON=m -CONFIG_CRYPTO_POLY1305_ARM=m -# CONFIG_CRYPTO_NHPOLY1305_NEON is not set -CONFIG_CRYPTO_CURVE25519_NEON=m CONFIG_AS_VFP_VMRS_FPINST=y # @@ -822,6 +800,7 @@ CONFIG_MEMORY_ISOLATION=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y +CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1 # CONFIG_PAGE_REPORTING is not set CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y @@ -845,6 +824,9 @@ CONFIG_KMAP_LOCAL=y CONFIG_KMAP_LOCAL_NON_LINEAR_PTE_ARRAY=y # CONFIG_ANON_VMA_NAME is not set # CONFIG_USERFAULTFD is not set +CONFIG_LRU_GEN=y +CONFIG_LRU_GEN_ENABLED=y +# CONFIG_LRU_GEN_STATS is not set # # Data Access Monitoring @@ -900,6 +882,7 @@ CONFIG_NET_UDP_TUNNEL=m # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set +CONFIG_INET_TABLE_PERTURB_ORDER=16 CONFIG_INET_TUNNEL=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y @@ -1221,7 +1204,6 @@ CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_VLAN_8021Q=m # CONFIG_VLAN_8021Q_GVRP is not set # CONFIG_VLAN_8021Q_MVRP is not set -# CONFIG_DECNET is not set CONFIG_LLC=m # CONFIG_LLC2 is not set # CONFIG_ATALK is not set @@ -1667,6 +1649,7 @@ CONFIG_ATA_FORCE=y # Controllers with non-SFF native interface # CONFIG_SATA_AHCI_PLATFORM=y +# CONFIG_AHCI_DWC is not set # CONFIG_AHCI_CEVA is not set # CONFIG_AHCI_QORIQ is not set # CONFIG_ATA_SFF is not set @@ -1767,6 +1750,7 @@ CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y CONFIG_NET_VENDOR_WANGXUN=y +CONFIG_NET_VENDOR_ADI=y # CONFIG_NET_VENDOR_LITEX is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set @@ -1821,10 +1805,12 @@ 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_PHYLINK=y CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set CONFIG_FIXED_PHY=y +# CONFIG_SFP is not set # # MII PHY device drivers @@ -1876,6 +1862,7 @@ CONFIG_SMSC_PHY=y # CONFIG_VITESSE_PHY is not set # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set +# CONFIG_PSE_CONTROLLER is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_FWNODE_MDIO=y @@ -2077,6 +2064,7 @@ CONFIG_KEYBOARD_GPIO=y # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set +# CONFIG_KEYBOARD_PINEPHONE is not set CONFIG_KEYBOARD_SAMSUNG=y # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set @@ -2167,6 +2155,7 @@ CONFIG_TOUCHSCREEN_MMS114=y # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZET6223 is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set +# CONFIG_TOUCHSCREEN_COLIBRI_VF50 is not set # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set # CONFIG_TOUCHSCREEN_IQS5XX is not set # CONFIG_TOUCHSCREEN_ZINITIX is not set @@ -2408,6 +2397,7 @@ CONFIG_SPI_BITBANG=y CONFIG_SPI_GPIO=y # CONFIG_SPI_FSL_SPI is not set # CONFIG_SPI_MICROCHIP_CORE is not set +# CONFIG_SPI_MICROCHIP_CORE_QSPI is not set # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PL022 is not set # CONFIG_SPI_ROCKCHIP is not set @@ -2450,6 +2440,7 @@ CONFIG_PTP_1588_CLOCK_OPTIONAL=y CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y +# CONFIG_PINCTRL_CY8C95X0 is not set # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_OCELOT is not set @@ -2497,7 +2488,6 @@ CONFIG_GPIO_CDEV_V1=y # # I2C GPIO expanders # -# CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ADNP is not set # CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_MAX7300 is not set @@ -2629,7 +2619,6 @@ CONFIG_HWMON=y # CONFIG_SENSORS_AS370 is not set # CONFIG_SENSORS_ASC7621 is not set # CONFIG_SENSORS_AXI_FAN_CONTROL is not set -# 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 @@ -2670,6 +2659,7 @@ CONFIG_HWMON=y # CONFIG_SENSORS_MAX197 is not set # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31730 is not set +# CONFIG_SENSORS_MAX31760 is not set # CONFIG_SENSORS_MAX6620 is not set # CONFIG_SENSORS_MAX6621 is not set # CONFIG_SENSORS_MAX6639 is not set @@ -2719,10 +2709,10 @@ CONFIG_SENSORS_PWM_FAN=y # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHT4x is not set # CONFIG_SENSORS_SHTC1 is not set -# CONFIG_SENSORS_SY7636A is not set # CONFIG_SENSORS_DME1737 is not set # CONFIG_SENSORS_EMC1403 is not set # CONFIG_SENSORS_EMC2103 is not set +# CONFIG_SENSORS_EMC2305 is not set # CONFIG_SENSORS_EMC6W201 is not set # CONFIG_SENSORS_SMSC47M1 is not set # CONFIG_SENSORS_SMSC47M192 is not set @@ -2875,8 +2865,10 @@ CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX8997=y CONFIG_MFD_MAX8998=y # CONFIG_MFD_MT6360 is not set +# CONFIG_MFD_MT6370 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set +# CONFIG_MFD_OCELOT is not set # CONFIG_EZX_PCAP is not set # CONFIG_MFD_CPCAP is not set # CONFIG_MFD_VIPERBOARD is not set @@ -2884,14 +2876,15 @@ CONFIG_MFD_MAX8998=y # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_PM8XXX is not set +# CONFIG_MFD_SY7636A is not set # CONFIG_MFD_RT4831 is not set # CONFIG_MFD_RT5033 is not set +# CONFIG_MFD_RT5120 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RK808 is not set # CONFIG_MFD_RN5T618 is not set CONFIG_MFD_SEC_CORE=y # CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SIMPLE_MFD_I2C is not set # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_STMPE is not set @@ -3007,7 +3000,6 @@ CONFIG_REGULATOR_S2MPA01=y CONFIG_REGULATOR_S2MPS11=y CONFIG_REGULATOR_S5M8767=y # CONFIG_REGULATOR_SLG51000 is not set -# CONFIG_REGULATOR_SY7636A is not set # CONFIG_REGULATOR_SY8106A is not set # CONFIG_REGULATOR_SY8824X is not set # CONFIG_REGULATOR_SY8827N is not set @@ -3090,7 +3082,6 @@ CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # -# CONFIG_VIDEO_CPIA2 is not set CONFIG_USB_GSPCA=m # CONFIG_USB_GSPCA_BENQ is not set # CONFIG_USB_GSPCA_CONEX is not set @@ -3146,7 +3137,6 @@ CONFIG_USB_GSPCA=m # CONFIG_VIDEO_USBTV is not set CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -# CONFIG_USB_ZR364XX is not set # # Webcam, TV (analog/digital) USB devices @@ -3242,6 +3232,10 @@ CONFIG_VIDEO_S5P_MIPI_CSIS=m # Texas Instruments drivers # +# +# Verisilicon media platform drivers +# + # # VIA media platform drivers # @@ -3528,7 +3522,7 @@ CONFIG_DRM_EXYNOS_HDMI=y # CONFIG_DRM_ARMADA is not set # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_USE_LVDS is not set -# CONFIG_DRM_RCAR_MIPI_DSI is not set +# CONFIG_DRM_RCAR_USE_MIPI_DSI is not set # CONFIG_DRM_OMAP is not set # CONFIG_DRM_TILCDC is not set # CONFIG_DRM_VIRTIO_GPU is not set @@ -3554,6 +3548,7 @@ CONFIG_DRM_PANEL_SIMPLE=y # CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set # CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set +# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_INNOLUX_EJ030NA is not set # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set @@ -3920,6 +3915,7 @@ CONFIG_SND_SOC_WM_HUBS=y # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set # CONFIG_SND_SOC_CS42L73 is not set +# CONFIG_SND_SOC_CS42L83 is not set # CONFIG_SND_SOC_CS4234 is not set # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set @@ -3937,6 +3933,7 @@ CONFIG_SND_SOC_HDMI_CODEC=y # CONFIG_SND_SOC_ES7134 is not set # CONFIG_SND_SOC_ES7241 is not set # CONFIG_SND_SOC_ES8316 is not set +# CONFIG_SND_SOC_ES8326 is not set # CONFIG_SND_SOC_ES8328_I2C is not set # CONFIG_SND_SOC_ES8328_SPI is not set # CONFIG_SND_SOC_GTM601 is not set @@ -3979,6 +3976,7 @@ CONFIG_SND_SOC_RT5631=y # CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set # CONFIG_SND_SOC_SIMPLE_MUX is not set # CONFIG_SND_SOC_SPDIF is not set +# CONFIG_SND_SOC_SRC4XXX_I2C is not set # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2518 is not set # CONFIG_SND_SOC_SSM2602_SPI is not set @@ -4112,6 +4110,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_VRC2 is not set # CONFIG_HID_XIAOMI is not set # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set @@ -4146,6 +4145,7 @@ CONFIG_HID_MONTEREY=y # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set +# CONFIG_HID_PXRC is not set # CONFIG_HID_RAZER is not set # CONFIG_HID_PRIMAX is not set # CONFIG_HID_RETRODE is not set @@ -4164,6 +4164,7 @@ CONFIG_HID_MONTEREY=y # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set +# CONFIG_HID_TOPRE is not set # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_UDRAW_PS3 is not set @@ -4747,12 +4748,6 @@ CONFIG_STAGING=y # CONFIG_ADT7316 is not set # end of Analog digital bi-direction converters -# -# Capacitance to digital converters -# -# CONFIG_AD7746 is not set -# end of Capacitance to digital converters - # # Direct Digital Synthesis # @@ -4782,7 +4777,6 @@ CONFIG_STAGING=y # CONFIG_STAGING_MEDIA is not set # CONFIG_STAGING_BOARD is not set # CONFIG_LTE_GDM724X is not set -# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set # CONFIG_FB_TFT is not set # CONFIG_KS7010 is not set # CONFIG_PI433 is not set @@ -4829,12 +4823,14 @@ CONFIG_COMMON_CLK_S2MPS11=y # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_RS9_PCIE is not set # CONFIG_COMMON_CLK_VC5 is not set +# CONFIG_COMMON_CLK_VC7 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_XILINX_VCU is not set +# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set # CONFIG_HWSPINLOCK is not set # @@ -4977,7 +4973,6 @@ 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 @@ -5037,6 +5032,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_MMA8452 is not set # CONFIG_MMA9551 is not set # CONFIG_MMA9553 is not set +# CONFIG_MSA311 is not set # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set # CONFIG_SCA3000 is not set @@ -5081,6 +5077,7 @@ CONFIG_EXYNOS_ADC=y # CONFIG_MAX1027 is not set # CONFIG_MAX11100 is not set # CONFIG_MAX1118 is not set +# CONFIG_MAX11205 is not set # CONFIG_MAX1241 is not set # CONFIG_MAX1363 is not set # CONFIG_MAX9611 is not set @@ -5088,6 +5085,7 @@ CONFIG_EXYNOS_ADC=y # CONFIG_MCP3422 is not set # CONFIG_MCP3911 is not set # CONFIG_NAU7802 is not set +# CONFIG_RICHTEK_RTQ6056 is not set # CONFIG_SD_ADC_MODULATOR is not set # CONFIG_TI_ADC081C is not set # CONFIG_TI_ADC0832 is not set @@ -5132,6 +5130,7 @@ CONFIG_EXYNOS_ADC=y # Capacitance to digital converters # # CONFIG_AD7150 is not set +# CONFIG_AD7746 is not set # end of Capacitance to digital converters # @@ -5297,6 +5296,8 @@ CONFIG_EXYNOS_ADC=y # CONFIG_ADIS16480 is not set # CONFIG_BMI160_I2C is not set # CONFIG_BMI160_SPI is not set +# CONFIG_BOSCH_BNO055_SERIAL is not set +# CONFIG_BOSCH_BNO055_I2C is not set # CONFIG_FXOS8700_I2C is not set # CONFIG_FXOS8700_SPI is not set # CONFIG_KMX61 is not set @@ -5333,6 +5334,7 @@ CONFIG_CM36651=y # CONFIG_JSA1212 is not set # CONFIG_RPR0521 is not set # CONFIG_LTR501 is not set +# CONFIG_LTRF216A is not set # CONFIG_LV0104CS is not set # CONFIG_MAX44000 is not set # CONFIG_MAX44009 is not set @@ -5907,6 +5909,7 @@ CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=m +# end of Crypto core or helper # # Public-key cryptography @@ -5920,71 +5923,15 @@ CONFIG_CRYPTO_ECDH=m # CONFIG_CRYPTO_ECRDSA is not set # CONFIG_CRYPTO_SM2 is not set # CONFIG_CRYPTO_CURVE25519 is not set +# end of Public-key cryptography # -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=m -CONFIG_CRYPTO_GCM=m -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -# CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_SEQIV is not set -# CONFIG_CRYPTO_ECHAINIV is not set - -# -# Block modes -# -CONFIG_CRYPTO_CBC=m -# CONFIG_CRYPTO_CFB is not set -CONFIG_CRYPTO_CTR=m -# CONFIG_CRYPTO_CTS is not set -CONFIG_CRYPTO_ECB=m -CONFIG_CRYPTO_LRW=m -# CONFIG_CRYPTO_OFB is not set -# CONFIG_CRYPTO_PCBC is not set -CONFIG_CRYPTO_XTS=m -# CONFIG_CRYPTO_KEYWRAP is not set -# CONFIG_CRYPTO_ADIANTUM is not set -# CONFIG_CRYPTO_HCTR2 is not set -CONFIG_CRYPTO_ESSIV=m - -# -# Hash modes -# -CONFIG_CRYPTO_CMAC=m -CONFIG_CRYPTO_HMAC=y -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=m -CONFIG_CRYPTO_CRC32=m -CONFIG_CRYPTO_XXHASH=m -CONFIG_CRYPTO_BLAKE2B=m -# CONFIG_CRYPTO_CRCT10DIF is not set -CONFIG_CRYPTO_GHASH=m -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -CONFIG_CRYPTO_MD5=m -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD160 is not set -CONFIG_CRYPTO_SHA1=m -CONFIG_CRYPTO_SHA256=y -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_SHA3=m -# CONFIG_CRYPTO_SM3_GENERIC is not set -# CONFIG_CRYPTO_STREEBOG is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers +# Block ciphers # CONFIG_CRYPTO_AES=m # CONFIG_CRYPTO_AES_TI is not set # CONFIG_CRYPTO_ANUBIS is not set -# CONFIG_CRYPTO_ARC4 is not set +# CONFIG_CRYPTO_ARIA is not set # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_CAMELLIA is not set # CONFIG_CRYPTO_CAST5 is not set @@ -5992,13 +5939,75 @@ CONFIG_CRYPTO_AES=m CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_FCRYPT is not set # CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_CHACHA20 is not set # CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_ARIA is not set # CONFIG_CRYPTO_SERPENT is not set # CONFIG_CRYPTO_SM4_GENERIC is not set # CONFIG_CRYPTO_TEA is not set # CONFIG_CRYPTO_TWOFISH is not set +# end of Block ciphers + +# +# Length-preserving ciphers and modes +# +# CONFIG_CRYPTO_ADIANTUM is not set +# CONFIG_CRYPTO_ARC4 is not set +# CONFIG_CRYPTO_CHACHA20 is not set +CONFIG_CRYPTO_CBC=m +# CONFIG_CRYPTO_CFB is not set +CONFIG_CRYPTO_CTR=m +# CONFIG_CRYPTO_CTS is not set +CONFIG_CRYPTO_ECB=m +# CONFIG_CRYPTO_HCTR2 is not set +# CONFIG_CRYPTO_KEYWRAP is not set +CONFIG_CRYPTO_LRW=m +# CONFIG_CRYPTO_OFB is not set +# CONFIG_CRYPTO_PCBC is not set +CONFIG_CRYPTO_XTS=m +# end of Length-preserving ciphers and modes + +# +# AEAD (authenticated encryption with associated data) ciphers +# +# CONFIG_CRYPTO_AEGIS128 is not set +# CONFIG_CRYPTO_CHACHA20POLY1305 is not set +CONFIG_CRYPTO_CCM=m +CONFIG_CRYPTO_GCM=m +# CONFIG_CRYPTO_SEQIV is not set +# CONFIG_CRYPTO_ECHAINIV is not set +CONFIG_CRYPTO_ESSIV=m +# end of AEAD (authenticated encryption with associated data) ciphers + +# +# Hashes, digests, and MACs +# +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_CMAC=m +CONFIG_CRYPTO_GHASH=m +CONFIG_CRYPTO_HMAC=y +# CONFIG_CRYPTO_MD4 is not set +CONFIG_CRYPTO_MD5=m +# CONFIG_CRYPTO_MICHAEL_MIC is not set +# CONFIG_CRYPTO_POLY1305 is not set +# CONFIG_CRYPTO_RMD160 is not set +CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_SHA3=m +# CONFIG_CRYPTO_SM3_GENERIC is not set +# CONFIG_CRYPTO_STREEBOG is not set +# CONFIG_CRYPTO_VMAC is not set +# CONFIG_CRYPTO_WP512 is not set +# CONFIG_CRYPTO_XCBC is not set +CONFIG_CRYPTO_XXHASH=m +# end of Hashes, digests, and MACs + +# +# CRCs (cyclic redundancy checks) +# +CONFIG_CRYPTO_CRC32C=m +CONFIG_CRYPTO_CRC32=m +# CONFIG_CRYPTO_CRCT10DIF is not set +# end of CRCs (cyclic redundancy checks) # # Compression @@ -6009,9 +6018,10 @@ CONFIG_CRYPTO_LZO=m CONFIG_CRYPTO_LZ4=m # CONFIG_CRYPTO_LZ4HC is not set CONFIG_CRYPTO_ZSTD=m +# end of Compression # -# Random Number Generation +# Random number generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set CONFIG_CRYPTO_DRBG_MENU=m @@ -6021,6 +6031,11 @@ CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG=m CONFIG_CRYPTO_JITTERENTROPY=m CONFIG_CRYPTO_KDF800108_CTR=y +# end of Random number generation + +# +# Userspace interface +# CONFIG_CRYPTO_USER_API=m CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m @@ -6029,7 +6044,32 @@ CONFIG_CRYPTO_USER_API_RNG=m CONFIG_CRYPTO_USER_API_AEAD=m CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y # CONFIG_CRYPTO_STATS is not set +# end of Userspace interface + CONFIG_CRYPTO_HASH_INFO=y + +# +# Accelerated Cryptographic Algorithms for CPU (arm) +# +CONFIG_CRYPTO_CURVE25519_NEON=m +# CONFIG_CRYPTO_GHASH_ARM_CE is not set +# CONFIG_CRYPTO_NHPOLY1305_NEON is not set +CONFIG_CRYPTO_POLY1305_ARM=m +CONFIG_CRYPTO_BLAKE2S_ARM=y +# CONFIG_CRYPTO_BLAKE2B_NEON is not set +CONFIG_CRYPTO_SHA1_ARM=m +CONFIG_CRYPTO_SHA1_ARM_NEON=m +# CONFIG_CRYPTO_SHA1_ARM_CE is not set +# CONFIG_CRYPTO_SHA2_ARM_CE is not set +CONFIG_CRYPTO_SHA256_ARM=m +CONFIG_CRYPTO_SHA512_ARM=m +# CONFIG_CRYPTO_AES_ARM is not set +CONFIG_CRYPTO_AES_ARM_BS=m +# CONFIG_CRYPTO_AES_ARM_CE is not set +CONFIG_CRYPTO_CHACHA20_NEON=m +# CONFIG_CRYPTO_CRC32_ARM_CE is not set +# end of Accelerated Cryptographic Algorithms for CPU (arm) + CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_EXYNOS_RNG=m CONFIG_CRYPTO_DEV_S5P=m @@ -6078,6 +6118,7 @@ CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y # # Crypto library routines # +CONFIG_CRYPTO_LIB_UTILS=y CONFIG_CRYPTO_LIB_AES=m CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y @@ -6095,7 +6136,6 @@ CONFIG_CRYPTO_LIB_SHA1=y CONFIG_CRYPTO_LIB_SHA256=y # end of Crypto library routines -CONFIG_LIB_MEMNEQ=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y # CONFIG_CRC_T10DIF is not set @@ -6120,6 +6160,7 @@ CONFIG_LZO_COMPRESS=m CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y +CONFIG_ZSTD_COMMON=y CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y @@ -6168,6 +6209,7 @@ CONFIG_CMA_SIZE_SEL_MBYTES=y CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set CONFIG_SGL_ALLOC=y +# CONFIG_FORCE_NR_CPUS is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y @@ -6227,6 +6269,7 @@ CONFIG_DEBUG_BUGVERBOSE=y # # Compile-time checks and compiler options # +CONFIG_AS_HAS_NON_CONST_LEB128=y CONFIG_FRAME_WARN=1024 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_HEADERS_INSTALL is not set @@ -6359,6 +6402,7 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set +# CONFIG_TEST_MAPLE_TREE is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SIPHASH is not set # CONFIG_TEST_IDA is not set @@ -6373,6 +6417,7 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set +# CONFIG_TEST_DYNAMIC_DEBUG is not set # CONFIG_TEST_KMOD is not set # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set @@ -6380,4 +6425,9 @@ CONFIG_RUNTIME_TESTING_MENU=y CONFIG_ARCH_USE_MEMTEST=y # CONFIG_MEMTEST is not set # end of Kernel Testing and Coverage + +# +# Rust hacking +# +# end of Rust hacking # end of Kernel hacking