RTC_SECONDS
sec = RTC_READ( RTC_SECONDS );
RTC_WRITE( RTC_SECONDS, sec );
CMOS_WRITE(real_seconds, RTC_SECONDS);
sec = CMOS_READ(RTC_SECONDS);
} while (sec != CMOS_READ(RTC_SECONDS));
secs1 = CMOS_READ(RTC_SECONDS);
secs2 = CMOS_READ(RTC_SECONDS);
chrp_cmos_clock_write(tm.tm_sec,RTC_SECONDS);
sec = chrp_cmos_clock_read(RTC_SECONDS);
} while (sec != chrp_cmos_clock_read(RTC_SECONDS));
tm->tm_sec = ds1286_rtc_read(priv, RTC_SECONDS);
ds1286_rtc_write(priv, sec, RTC_SECONDS);
second = readb(ioaddr + RTC_SECONDS) & RTC_SECONDS_MASK;
sec = readb(ioaddr + RTC_SECONDS);
writeb(sec, ioaddr + RTC_SECONDS);
writeb(bin2bcd(tm->tm_sec) & RTC_SECONDS_MASK, ioaddr + RTC_SECONDS);
sec = readb(ioaddr + RTC_SECONDS);
writeb(sec, ioaddr + RTC_SECONDS);
writeb(bin2bcd(tm->tm_sec) & RTC_SECONDS_MASK, ioaddr + RTC_SECONDS);
second = readb(ioaddr + RTC_SECONDS) & RTC_SECONDS_MASK;
CMOS_WRITE(sec, RTC_SECONDS);
seconds = CMOS_READ(RTC_SECONDS);
if (seconds != CMOS_READ(RTC_SECONDS)) {
if (seconds != CMOS_READ(RTC_SECONDS)) {
second = readb(ioaddr + RTC_SECONDS) & RTC_SECONDS_MASK;
writeb(bin2bcd(tm->tm_sec) & RTC_SECONDS_MASK, ioaddr + RTC_SECONDS);