| From foo@baz Sun Jun 17 12:07:33 CEST 2018 |
| From: Baolin Wang <baolin.wang@linaro.org> |
| Date: Thu, 19 Apr 2018 14:51:03 +0800 |
| Subject: parisc: time: Convert read_persistent_clock() to read_persistent_clock64() |
| |
| From: Baolin Wang <baolin.wang@linaro.org> |
| |
| [ Upstream commit f76cdd00ef0e39d880139b074e3b247594dff95a ] |
| |
| The read_persistent_clock() uses a timespec, which is not year 2038 safe |
| on 32bit systems. On parisc architecture, we have implemented generic |
| RTC drivers that can be used to compensate the system suspend time, but |
| the RTC time can not represent the nanosecond resolution, so this patch |
| just converts to read_persistent_clock64() with timespec64. |
| |
| Signed-off-by: Baolin Wang <baolin.wang@linaro.org> |
| Acked-by: Arnd Bergmann <arnd@arndb.de> |
| Signed-off-by: Helge Deller <deller@gmx.de> |
| Signed-off-by: Sasha Levin <alexander.levin@microsoft.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| arch/parisc/kernel/time.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/arch/parisc/kernel/time.c |
| +++ b/arch/parisc/kernel/time.c |
| @@ -205,7 +205,7 @@ static int __init rtc_init(void) |
| device_initcall(rtc_init); |
| #endif |
| |
| -void read_persistent_clock(struct timespec *ts) |
| +void read_persistent_clock64(struct timespec64 *ts) |
| { |
| static struct pdc_tod tod_data; |
| if (pdc_tod_read(&tod_data) == 0) { |