diff options
Diffstat (limited to 'arch/parisc/kernel/time.c')
| -rw-r--r-- | arch/parisc/kernel/time.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/arch/parisc/kernel/time.c b/arch/parisc/kernel/time.c index 24be86bba94d..4d09203bc693 100644 --- a/arch/parisc/kernel/time.c +++ b/arch/parisc/kernel/time.c | |||
| @@ -23,6 +23,7 @@ | |||
| 23 | #include <linux/smp.h> | 23 | #include <linux/smp.h> |
| 24 | #include <linux/profile.h> | 24 | #include <linux/profile.h> |
| 25 | #include <linux/clocksource.h> | 25 | #include <linux/clocksource.h> |
| 26 | #include <linux/platform_device.h> | ||
| 26 | 27 | ||
| 27 | #include <asm/uaccess.h> | 28 | #include <asm/uaccess.h> |
| 28 | #include <asm/io.h> | 29 | #include <asm/io.h> |
| @@ -215,6 +216,24 @@ void __init start_cpu_itimer(void) | |||
| 215 | cpu_data[cpu].it_value = next_tick; | 216 | cpu_data[cpu].it_value = next_tick; |
| 216 | } | 217 | } |
| 217 | 218 | ||
| 219 | struct platform_device rtc_parisc_dev = { | ||
| 220 | .name = "rtc-parisc", | ||
| 221 | .id = -1, | ||
| 222 | }; | ||
| 223 | |||
| 224 | static int __init rtc_init(void) | ||
| 225 | { | ||
| 226 | int ret; | ||
| 227 | |||
| 228 | ret = platform_device_register(&rtc_parisc_dev); | ||
| 229 | if (ret < 0) | ||
| 230 | printk(KERN_ERR "unable to register rtc device...\n"); | ||
| 231 | |||
| 232 | /* not necessarily an error */ | ||
| 233 | return 0; | ||
| 234 | } | ||
| 235 | module_init(rtc_init); | ||
| 236 | |||
| 218 | void __init time_init(void) | 237 | void __init time_init(void) |
| 219 | { | 238 | { |
| 220 | static struct pdc_tod tod_data; | 239 | static struct pdc_tod tod_data; |
| @@ -245,4 +264,3 @@ void __init time_init(void) | |||
| 245 | xtime.tv_nsec = 0; | 264 | xtime.tv_nsec = 0; |
| 246 | } | 265 | } |
| 247 | } | 266 | } |
| 248 | |||
