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.fatoum@xxxxxxxxxxxxxx> --- 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