All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [tip:timers/core] alarmtimer: Make sure we initialize the rtctimer
       [not found] <tip-ad30dfa94c5cc23931c822922a50bd163ab293a5@git.kernel.org>
@ 2012-03-24  9:24 ` Ingo Molnar
  0 siblings, 0 replies; only message in thread
From: Ingo Molnar @ 2012-03-24  9:24 UTC (permalink / raw)
  To: linux-kernel, hpa, john.stultz, tglx, jhbird.choi; +Cc: linux-tip-commits


* tip-bot for John Stultz <john.stultz@linaro.org> wrote:

> Commit-ID:  ad30dfa94c5cc23931c822922a50bd163ab293a5
> Gitweb:     http://git.kernel.org/tip/ad30dfa94c5cc23931c822922a50bd163ab293a5
> Author:     John Stultz <john.stultz@linaro.org>
> AuthorDate: Fri, 23 Mar 2012 15:52:25 -0700
> Committer:  John Stultz <john.stultz@linaro.org>
> CommitDate: Fri, 23 Mar 2012 16:23:12 -0700
> 
> alarmtimer: Make sure we initialize the rtctimer
> 
> jonghwan Choi reported seeing warnings with the alarmtimer
> code at suspend/resume time, and pointed out that the
> rtctimer isn't being properly initialized.
> 
> This patch corrects this issue.
> 
> Reported-by: jonghwan Choi <jhbird.choi@gmail.com>
> Signed-off-by: John Stultz <john.stultz@linaro.org>
> ---
>  kernel/time/alarmtimer.c |    5 ++++-
>  1 files changed, 4 insertions(+), 1 deletions(-)
> 
> diff --git a/kernel/time/alarmtimer.c b/kernel/time/alarmtimer.c
> index 8a46f5d..c165488 100644
> --- a/kernel/time/alarmtimer.c
> +++ b/kernel/time/alarmtimer.c
> @@ -46,9 +46,10 @@ static struct alarm_base {
>  static ktime_t freezer_delta;
>  static DEFINE_SPINLOCK(freezer_delta_lock);
>  
> +static struct rtc_timer		rtctimer;
> +
>  #ifdef CONFIG_RTC_CLASS
>  /* rtc timer and device for setting alarm wakeups at suspend */
> -static struct rtc_timer		rtctimer;
>  static struct rtc_device	*rtcdev;
>  static DEFINE_SPINLOCK(rtcdev_lock);
>  
> @@ -783,6 +784,8 @@ static int __init alarmtimer_init(void)
>  		.nsleep		= alarm_timer_nsleep,
>  	};
>  
> +	rtc_timer_init(&rtctimer, NULL, NULL);
> +
>  	posix_timers_register_clock(CLOCK_REALTIME_ALARM, &alarm_clock);
>  	posix_timers_register_clock(CLOCK_BOOTTIME_ALARM, &alarm_clock);

This commit breaks every build that has CONFIG_RTC_LIB disabled:

 alarmtimer.c:(.init.text+0x1cc7): undefined reference to `rtc_timer_init'

Thanks,

	Ingo

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2012-03-24  9:24 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <tip-ad30dfa94c5cc23931c822922a50bd163ab293a5@git.kernel.org>
2012-03-24  9:24 ` [tip:timers/core] alarmtimer: Make sure we initialize the rtctimer Ingo Molnar

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.