Without the HDMI connector and new TPD12S015 driver, omapdrm would never finish probing and the display would not start up.
This makes the display reliable with pyra_defconfig.
DRM init is still unreliable with letux_lpae_defconfig, where the components are modules rather than linked in, due to some complex interaction with udev that causes omapdrm never to be modprobed. But using pyra_defconfig is probably the best option anyway as it means the display starts earlier in boot.
Signed-off-by: David Shah dave@ds0.me --- arch/arm/configs/pyra_defconfig | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/arch/arm/configs/pyra_defconfig b/arch/arm/configs/pyra_defconfig index 1c4d1a6f3676c..5a291e5ab0884 100644 --- a/arch/arm/configs/pyra_defconfig +++ b/arch/arm/configs/pyra_defconfig @@ -801,6 +801,8 @@ CONFIG_DRM_PANEL_SIMPLE=m CONFIG_DRM_PANEL_SONY_ACX565AKM=m CONFIG_DRM_PANEL_TPO_TD028TTEC1=m CONFIG_DRM_PANEL_TPO_TD043MTEA1=m +CONFIG_DRM_DISPLAY_CONNECTOR=y +CONFIG_DRM_TI_TPD12S015=y CONFIG_DRM_ETNAVIV=m CONFIG_SGX=y CONFIG_PVRSGX_1_14_3699939=y
Am 12.12.2020 um 11:43 schrieb David Shah dave@ds0.me:
Without the HDMI connector and new TPD12S015 driver, omapdrm would never finish probing and the display would not start up.
This makes the display reliable with pyra_defconfig.
DRM init is still unreliable with letux_lpae_defconfig, where the components are modules rather than linked in, due to some complex interaction with udev that causes omapdrm never to be modprobed.
I remember that we had a similar thing back ca. 3 years ago with the GTA04 and there we had added a private "count display and wait" loop somewhere.
Tomi is IMHO also aware of this issue but did not solve it (AFAIK he will leave his employer but will stay with the Linux community - potentially with different tasks).
But using pyra_defconfig is probably the best option anyway as it means the display starts earlier in boot.
Signed-off-by: David Shah dave@ds0.me
arch/arm/configs/pyra_defconfig | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/arch/arm/configs/pyra_defconfig b/arch/arm/configs/pyra_defconfig index 1c4d1a6f3676c..5a291e5ab0884 100644 --- a/arch/arm/configs/pyra_defconfig +++ b/arch/arm/configs/pyra_defconfig @@ -801,6 +801,8 @@ CONFIG_DRM_PANEL_SIMPLE=m CONFIG_DRM_PANEL_SONY_ACX565AKM=m CONFIG_DRM_PANEL_TPO_TD028TTEC1=m CONFIG_DRM_PANEL_TPO_TD043MTEA1=m
^^^ we may also remove those since they are panel drivers for N900, GTA04 and OpenPandora which all have OMAP3 can not run LPAE kernels.
+CONFIG_DRM_DISPLAY_CONNECTOR=y +CONFIG_DRM_TI_TPD12S015=y CONFIG_DRM_ETNAVIV=m CONFIG_SGX=y CONFIG_PVRSGX_1_14_3699939=y -- 2.29.2
Applied to 5.9.y and 5.10-rc8
BR and thanks, Nikolaus