drivers/rtc/interface.c: __rtc_read_time: reduce log level
authorAaro Koskinen <aaro.koskinen@iki.fi>
Thu, 16 Apr 2015 19:45:51 +0000 (12:45 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 17 Apr 2015 13:04:01 +0000 (09:04 -0400)
__rtc_read_time logs should be debug logs instead of error logs.

For example, when the RTC clock is not set, it's not really useful
to print a kernel error log every time someone tries to read the clock:

~ # hwclock -r
[  604.508263] rtc rtc0: read_time: fail to read
hwclock: RTC_RD_TIME: Invalid argument

If there's a real error, it's likely that lower level or higher level
code will tell it anyway. Make these logs debug logs, and also print
the error code for the read failure.

Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Cc: Alessandro Zummo <a.zummo@towertech.it>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/rtc/interface.c

index d43ee409a5f29c8ba344232577f56eab6121a6b2..166fc60d8b551f558bd2b9cb0930b419ca175db8 100644 (file)
@@ -31,13 +31,14 @@ static int __rtc_read_time(struct rtc_device *rtc, struct rtc_time *tm)
                memset(tm, 0, sizeof(struct rtc_time));
                err = rtc->ops->read_time(rtc->dev.parent, tm);
                if (err < 0) {
-                       dev_err(&rtc->dev, "read_time: fail to read\n");
+                       dev_dbg(&rtc->dev, "read_time: fail to read: %d\n",
+                               err);
                        return err;
                }
 
                err = rtc_valid_tm(tm);
                if (err < 0)
-                       dev_err(&rtc->dev, "read_time: rtc_time isn't valid\n");
+                       dev_dbg(&rtc->dev, "read_time: rtc_time isn't valid\n");
        }
        return err;
 }