Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a132b5a5 authored by Sjoerd Simons's avatar Sjoerd Simons Committed by Jyri Sarha
Browse files

drm/tilcdc: Defer probe if there are no connectors



During probe there may not be any connectors yet if e.g. the panel
failed or hasn't been probed yet. I hitting this in practice the panels
probing was being delayed due to using a gpio backlight.

Fix this by returning -EPROBE_DEFER so the probing will be retried.

Signed-off-by: default avatarSjoerd Simons <sjoerd.simons@collabora.co.uk>
Signed-off-by: default avatarJyri Sarha <jsarha@ti.com>
parent 021c9179
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -378,7 +378,7 @@ static int tilcdc_init(struct drm_driver *ddrv, struct device *dev)
	if (!priv->external_connector &&
	    ((priv->num_encoders == 0) || (priv->num_connectors == 0))) {
		dev_err(dev, "no encoders/connectors found\n");
		ret = -ENXIO;
		ret = -EPROBE_DEFER;
		goto init_failed;
	}