On Tue, Jul 19, 2005 at 03:34:01PM +0530, Nori, Soma Sekhar wrote:
> I am trying to add RTC (ds1338) support to 2.6.10 mips kernel
> running on my 4kec board.
>
> I have populated the rtc_{get|set}_time and rtc_set_mmss pointers
> and the date command shows the time correctly (as read from the RTC).
>
> However, when I try to update the time using date -s <time string>
> the RTC does not get updated. (shows the old time when I boot-up again)
>
> In arch\mips\kernel\time.c the timer_interrupt calls rtc_set_mmss,
> but that call is made only when STA_UNSYNC is _not_ set in time_status
> variable. do_settimeofday/sys_stime _set_ this flag so the timer
> interrupt does not call rtc_set_mmss.
>
> In all, I could not figure out any other invocation of rtc_set_time or
> rtc_set_mmss which could be setting the time in my case.
>
> Can somebody please help me understand how the RTC is supposed to be
> updated after user changes the time using the date command?
Not at all. Try man hwclock.
Ralf
|