Commit 0438ec90 authored by Tomi Valkeinen's avatar Tomi Valkeinen

OMAPDSS: fix probing if rfbi device is enabled

After the commit 736e60dd ("OMAPDSS:
componentize omapdss") the dss core device will wait until all the
subdevices have been successfully probed. However, we don't have a
working driver for RFBI, so if RFBI device exists, omapdss will never
get probed.

All the .dtsi files set RFBI as disabled, except am4372.dtsi. This
causes omapdss probe to not finish on AM4 devices.

This patch makes omapdss driver skip adding rfbi device as a
subcomponent, solving the issue.

This should be reverted when we have a working RFBI driver.
Signed-off-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
Reported-by: default avatarFelipe Balbi <balbi@ti.com>
parent f778dad3
...@@ -1225,6 +1225,15 @@ static int dss_add_child_component(struct device *dev, void *data) ...@@ -1225,6 +1225,15 @@ static int dss_add_child_component(struct device *dev, void *data)
{ {
struct component_match **match = data; struct component_match **match = data;
/*
* HACK
* We don't have a working driver for rfbi, so skip it here always.
* Otherwise dss will never get probed successfully, as it will wait
* for rfbi to get probed.
*/
if (strstr(dev_name(dev), "rfbi"))
return 0;
component_match_add(dev->parent, match, dss_component_compare, dev); component_match_add(dev->parent, match, dss_component_compare, dev);
return 0; return 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment