lkml.org 
[lkml]   [2006]   [Mar]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3/14] RTC: Remove RTC UIP synchronization on Sparc64
    Date
    Remove RTC UIP synchronization on Sparc64

    Signed-off-by: Matt Mackall <mpm@selenic.com>

    Index: rtc/arch/sparc64/kernel/time.c
    ===================================================================
    --- rtc.orig/arch/sparc64/kernel/time.c 2006-03-16 16:48:37.000000000 -0600
    +++ rtc/arch/sparc64/kernel/time.c 2006-03-17 11:51:53.000000000 -0600
    @@ -632,23 +632,8 @@ static void __init set_system_time(void)
    mon = MSTK_REG_MONTH(mregs);
    year = MSTK_CVT_YEAR( MSTK_REG_YEAR(mregs) );
    } else {
    - int i;
    -
    /* Dallas 12887 RTC chip. */

    - /* Stolen from arch/i386/kernel/time.c, see there for
    - * credits and descriptive comments.
    - */
    - for (i = 0; i < 1000000; i++) {
    - if (CMOS_READ(RTC_FREQ_SELECT) & RTC_UIP)
    - break;
    - udelay(10);
    - }
    - for (i = 0; i < 1000000; i++) {
    - if (!(CMOS_READ(RTC_FREQ_SELECT) & RTC_UIP))
    - break;
    - udelay(10);
    - }
    do {
    sec = CMOS_READ(RTC_SECONDS);
    min = CMOS_READ(RTC_MINUTES);
    @@ -657,6 +642,7 @@ static void __init set_system_time(void)
    mon = CMOS_READ(RTC_MONTH);
    year = CMOS_READ(RTC_YEAR);
    } while (sec != CMOS_READ(RTC_SECONDS));
    +
    if (!(CMOS_READ(RTC_CONTROL) & RTC_DM_BINARY) || RTC_ALWAYS_BCD) {
    BCD_TO_BIN(sec);
    BCD_TO_BIN(min);
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/
    \
     
     \ /
      Last update: 2006-03-18 00:33    [from the cache]
    ©2003-2014 Jasper Spaans. Advertise on this site