We assume e.g. in hwclock, that we will have a rtc0 if we have any RTCs
at all. Instead of hardcoding specific names, let's just have
rtc_lookup(NULL) return the first best RTC.

Signed-off-by: Ahmad Fatoum <a.fat...@pengutronix.de>
---
 drivers/rtc/class.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/drivers/rtc/class.c b/drivers/rtc/class.c
index 3d6cfd6197a7..c09ec3f61ea2 100644
--- a/drivers/rtc/class.c
+++ b/drivers/rtc/class.c
@@ -18,11 +18,8 @@ struct rtc_device *rtc_lookup(const char *name)
 {
        struct rtc_device *r;
 
-       if (!name)
-               return ERR_PTR(-ENODEV);
-
        for_each_rtc(r) {
-               if (!strcmp(dev_name(&r->class_dev), name))
+               if (!name || !strcmp(dev_name(&r->class_dev), name))
                        return r;
        }
 
-- 
2.39.2


Reply via email to