diff options
Diffstat (limited to 'drivers/rtc/rtc-test.c')
-rw-r--r-- | drivers/rtc/rtc-test.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/drivers/rtc/rtc-test.c b/drivers/rtc/rtc-test.c index 6c5f09c815e8..b298e9902f45 100644 --- a/drivers/rtc/rtc-test.c +++ b/drivers/rtc/rtc-test.c | |||
@@ -70,11 +70,11 @@ static int test_rtc_read_time(struct device *dev, struct rtc_time *tm) | |||
70 | return 0; | 70 | return 0; |
71 | } | 71 | } |
72 | 72 | ||
73 | static int test_rtc_set_mmss64(struct device *dev, time64_t secs) | 73 | static int test_rtc_set_time(struct device *dev, struct rtc_time *tm) |
74 | { | 74 | { |
75 | struct rtc_test_data *rtd = dev_get_drvdata(dev); | 75 | struct rtc_test_data *rtd = dev_get_drvdata(dev); |
76 | 76 | ||
77 | rtd->offset = secs - ktime_get_real_seconds(); | 77 | rtd->offset = rtc_tm_to_time64(tm) - ktime_get_real_seconds(); |
78 | 78 | ||
79 | return 0; | 79 | return 0; |
80 | } | 80 | } |
@@ -94,15 +94,15 @@ static int test_rtc_alarm_irq_enable(struct device *dev, unsigned int enable) | |||
94 | 94 | ||
95 | static const struct rtc_class_ops test_rtc_ops_noalm = { | 95 | static const struct rtc_class_ops test_rtc_ops_noalm = { |
96 | .read_time = test_rtc_read_time, | 96 | .read_time = test_rtc_read_time, |
97 | .set_mmss64 = test_rtc_set_mmss64, | 97 | .set_time = test_rtc_set_time, |
98 | .alarm_irq_enable = test_rtc_alarm_irq_enable, | 98 | .alarm_irq_enable = test_rtc_alarm_irq_enable, |
99 | }; | 99 | }; |
100 | 100 | ||
101 | static const struct rtc_class_ops test_rtc_ops = { | 101 | static const struct rtc_class_ops test_rtc_ops = { |
102 | .read_time = test_rtc_read_time, | 102 | .read_time = test_rtc_read_time, |
103 | .set_time = test_rtc_set_time, | ||
103 | .read_alarm = test_rtc_read_alarm, | 104 | .read_alarm = test_rtc_read_alarm, |
104 | .set_alarm = test_rtc_set_alarm, | 105 | .set_alarm = test_rtc_set_alarm, |
105 | .set_mmss64 = test_rtc_set_mmss64, | ||
106 | .alarm_irq_enable = test_rtc_alarm_irq_enable, | 106 | .alarm_irq_enable = test_rtc_alarm_irq_enable, |
107 | }; | 107 | }; |
108 | 108 | ||
@@ -152,7 +152,8 @@ static int __init test_init(void) | |||
152 | { | 152 | { |
153 | int i, err; | 153 | int i, err; |
154 | 154 | ||
155 | if ((err = platform_driver_register(&test_driver))) | 155 | err = platform_driver_register(&test_driver); |
156 | if (err) | ||
156 | return err; | 157 | return err; |
157 | 158 | ||
158 | err = -ENOMEM; | 159 | err = -ENOMEM; |