Skip to content

Commit

Permalink
sh: register the rtc-generic platform device properly.
Browse files Browse the repository at this point in the history
The device registration was accidentally omitted, add it back in. Do some
basic device probing as well, so this doesn't show up for platforms that
tie in to the RTC interface properly.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
  • Loading branch information
Paul Mundt committed Apr 28, 2009
1 parent 8e0b842 commit 4278600
Showing 1 changed file with 16 additions and 1 deletion.
17 changes: 16 additions & 1 deletion arch/sh/kernel/time_32.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
*
* Copyright (C) 1999 Tetsuya Okada & Niibe Yutaka
* Copyright (C) 2000 Philipp Rumpf <prumpf@tux.org>
* Copyright (C) 2002 - 2008 Paul Mundt
* Copyright (C) 2002 - 2009 Paul Mundt
* Copyright (C) 2002 M. R. Brown <mrbrown@linux-sh.org>
*
* Some code taken from i386 version.
Expand Down Expand Up @@ -68,6 +68,21 @@ int set_rtc_time(struct rtc_time *tm)
}
EXPORT_SYMBOL(set_rtc_time);

static int __init rtc_generic_init(void)
{
struct platform_device *pdev;

if (rtc_sh_get_time == null_rtc_get_time)
return -ENODEV;

pdev = platform_device_register_simple("rtc-generic", -1, NULL, 0);
if (IS_ERR(pdev))
return PTR_ERR(pdev);

return 0;
}
module_init(rtc_generic_init);

#ifndef CONFIG_GENERIC_TIME
void do_gettimeofday(struct timeval *tv)
{
Expand Down

0 comments on commit 4278600

Please sign in to comment.