diff options
Diffstat (limited to 'arch/m68k/bvme6000/config.c')
| -rw-r--r-- | arch/m68k/bvme6000/config.c | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/arch/m68k/bvme6000/config.c b/arch/m68k/bvme6000/config.c index 0bf850a20ea..8943aa4c18e 100644 --- a/arch/m68k/bvme6000/config.c +++ b/arch/m68k/bvme6000/config.c @@ -38,7 +38,7 @@  static void bvme6000_get_model(char *model);  extern void bvme6000_sched_init(irq_handler_t handler); -extern unsigned long bvme6000_gettimeoffset (void); +extern u32 bvme6000_gettimeoffset(void);  extern int bvme6000_hwclk (int, struct rtc_time *);  extern int bvme6000_set_clock_mmss (unsigned long);  extern void bvme6000_reset (void); @@ -110,7 +110,7 @@ void __init config_bvme6000(void)      mach_max_dma_address = 0xffffffff;      mach_sched_init      = bvme6000_sched_init;      mach_init_IRQ        = bvme6000_init_IRQ; -    mach_gettimeoffset   = bvme6000_gettimeoffset; +    arch_gettimeoffset   = bvme6000_gettimeoffset;      mach_hwclk           = bvme6000_hwclk;      mach_set_clock_mmss	 = bvme6000_set_clock_mmss;      mach_reset		 = bvme6000_reset; @@ -216,13 +216,13 @@ void bvme6000_sched_init (irq_handler_t timer_routine)   * results...   */ -unsigned long bvme6000_gettimeoffset (void) +u32 bvme6000_gettimeoffset(void)  {      volatile RtcPtr_t rtc = (RtcPtr_t)BVME_RTC_BASE;      volatile PitRegsPtr pit = (PitRegsPtr)BVME_PIT_BASE;      unsigned char msr = rtc->msr & 0xc0;      unsigned char t1int, t1op; -    unsigned long v = 800000, ov; +    u32 v = 800000, ov;      rtc->msr = 0;	/* Ensure timer registers accessible */ @@ -246,7 +246,7 @@ unsigned long bvme6000_gettimeoffset (void)  	v += 10000;			/* Int pending, + 10ms */      rtc->msr = msr; -    return v; +    return v * 1000;  }  /*  |