rtc again...

Takashi Oe toe at unlserve.unl.edu
Fri Aug 4 10:33:20 EST 2000


On Fri, 4 Aug 2000, Franz Sirl wrote:

> At 01:33 04.08.00, Takashi Oe wrote:
>
> >On Thu, 3 Aug 2000, Gabriel Paubert wrote:
> >
> > > ===== arch/ppc/kernel/pmac_time.c 1.2 vs 1.5 =====
> > > --- 1.2/arch/ppc/kernel/pmac_time.c   Mon Jun 19 19:59:36 2000
> > > +++ 1.5/arch/ppc/kernel/pmac_time.c   Mon Jul 31 11:28:27 2000
> >[...]
> > >  int pmac_set_rtc_time(unsigned long nowtime)
> > >  {
> > > -     return 0;
> > > +#ifdef CONFIG_ADB
> > > +     struct adb_request req;
> > > +#endif
> > > +     nowtime += RTC_OFFSET - sys_tz.tz_minuteswest * 60;
> >         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >This needs to be changed to
> >
> >+       nowtime += RTC_OFFSET - sys_tz.tz_minuteswest * 60 +
> >(sys_tz.tz_dsttime? 3600: 0);
>
> No, don't handle DST in the kernel!! hwclock handles this in userland, see
> the hwclock source for details.

Oh, "nowtime" is UTC + DST fix up then???  If so, that seems to be broken
to me.


Takashi Oe


** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-dev mailing list