panel-simple-dp-aux: "DP AUX done_probing() can't defer" on MT8186 w/ Collabora kernel
Dmitry Baryshkov
dmitry.baryshkov at linaro.org
Mon Jul 29 16:24:04 PDT 2024
On Sat, Jul 27, 2024 at 08:33:10PM GMT, Alper Nebi Yasak wrote:
> Hi,
>
> I have a MT8186 "Magneton" Chromebook that I'm trying to boot a kernel
> based on Collabora's for-kernelci branch [1], using a config from
> postmarketOS [2] (intended for that), on a Debian sid installation.
> This sometimes fails to enable the display with:
>
> > panel-simple-dp-aux aux-0-0058: DP AUX done_probing() can't defer
The error is caused by mtk_dp_edp_link_panel() returning -EPROBE_DEFER
(most likely because something is missing). However this callback must
not defer, it's called at at a different point.
The actual issue seems to be in these lines. The callback tries to bind
all components, however it should not as the DPI isn't available yet.
[drm:drm_bridge_attach] *ERROR* failed to attach bridge /soc/dpi at 1400a000 to encoder TMDS-32: -517
[drm:mtk_dsi_host_attach] *ERROR* failed to add dsi_host component: -517
anx7625 0-0058: [drm:anx7625_link_bridge] *ERROR* fail to attach dsi to host.
>
> I know this is a weird out-of-tree combination of things but I've been
> asked to report this on the mailing list by wens on the #linux-mediatek
> IRC channel.
>
> [1] https://gitlab.collabora.com/google/chromeos-kernel/-/commits/for-kernelci/
>
> [2] https://gitlab.com/postmarketOS/pmaports/-/blob/master/device/testing/linux-postmarketos-mediatek-mt81xx/config-postmarketos-mediatek-mt81xx.aarch64
>
> Serial output from the system starting with dmesg and some more info copied below.
[trimmed the log]
--
With best wishes
Dmitry
More information about the Linux-mediatek
mailing list