From: Marek Behún <marek.be...@nic.cz>

Make it so that if the .detect() method is not implemented, the sysinfo
is considered to be present.

Signed-off-by: Marek Behún <marek.be...@nic.cz>
---
 drivers/sysinfo/sysinfo-uclass.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/drivers/sysinfo/sysinfo-uclass.c b/drivers/sysinfo/sysinfo-uclass.c
index 71f9ad105a..d945f073c5 100644
--- a/drivers/sysinfo/sysinfo-uclass.c
+++ b/drivers/sysinfo/sysinfo-uclass.c
@@ -25,10 +25,7 @@ int sysinfo_detect(struct udevice *dev)
        struct sysinfo_priv *priv = dev_get_uclass_priv(dev);
        struct sysinfo_ops *ops = sysinfo_get_ops(dev);
 
-       if (!ops->detect)
-               return -ENOSYS;
-
-       ret = ops->detect(dev);
+       ret = ops->detect ? ops->detect(dev) : 0;
        if (!ret)
                priv->detected = true;
 
-- 
2.32.0

Reply via email to