提交 d23ee8fe 编写于 作者: Y Yoichi Yuasa 提交者: Linus Torvalds

[PATCH] mips: fixed collision of rtc function name

Fix the collision of rtc function name.
Signed-off-by: NYoichi Yuasa <yoichi_yuasa@tripeaks.co.jp>
Cc: Alessandro Zummo <a.zummo@towertech.it>
Cc: Ralf Baechle <ralf@linux-mips.org>
Signed-off-by: NAndrew Morton <akpm@osdl.org>
Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
上级 e041c683
...@@ -165,6 +165,6 @@ rtc_ds1386_init(unsigned long base) ...@@ -165,6 +165,6 @@ rtc_ds1386_init(unsigned long base)
WRITE_RTC(0xB, byte); WRITE_RTC(0xB, byte);
/* set the function pointers */ /* set the function pointers */
rtc_get_time = rtc_ds1386_get_time; rtc_mips_get_time = rtc_ds1386_get_time;
rtc_set_time = rtc_ds1386_set_time; rtc_mips_set_time = rtc_ds1386_set_time;
} }
...@@ -193,8 +193,8 @@ static void dec_ioasic_hpt_init(unsigned int count) ...@@ -193,8 +193,8 @@ static void dec_ioasic_hpt_init(unsigned int count)
void __init dec_time_init(void) void __init dec_time_init(void)
{ {
rtc_get_time = dec_rtc_get_time; rtc_mips_get_time = dec_rtc_get_time;
rtc_set_mmss = dec_rtc_set_mmss; rtc_mips_set_mmss = dec_rtc_set_mmss;
mips_timer_state = dec_timer_state; mips_timer_state = dec_timer_state;
mips_timer_ack = dec_timer_ack; mips_timer_ack = dec_timer_ack;
......
...@@ -227,8 +227,8 @@ void __init it8172_time_init(void) ...@@ -227,8 +227,8 @@ void __init it8172_time_init(void)
local_irq_restore(flags); local_irq_restore(flags);
rtc_get_time = it8172_rtc_get_time; rtc_mips_get_time = it8172_rtc_get_time;
rtc_set_time = it8172_rtc_set_time; rtc_mips_set_time = it8172_rtc_set_time;
} }
#define ALLINTS (IE_IRQ0 | IE_IRQ1 | IE_IRQ2 | IE_IRQ3 | IE_IRQ4 | IE_IRQ5) #define ALLINTS (IE_IRQ0 | IE_IRQ1 | IE_IRQ2 | IE_IRQ3 | IE_IRQ4 | IE_IRQ5)
......
...@@ -159,8 +159,8 @@ rtc_ds1742_init(unsigned long base) ...@@ -159,8 +159,8 @@ rtc_ds1742_init(unsigned long base)
db_assert((rtc_base & 0xe0000000) == KSEG1); db_assert((rtc_base & 0xe0000000) == KSEG1);
/* set the function pointers */ /* set the function pointers */
rtc_get_time = rtc_ds1742_get_time; rtc_mips_get_time = rtc_ds1742_get_time;
rtc_set_time = rtc_ds1742_set_time; rtc_mips_set_time = rtc_ds1742_set_time;
/* clear oscillator stop bit */ /* clear oscillator stop bit */
CMOS_WRITE(RTC_READ, RTC_CONTROL); CMOS_WRITE(RTC_READ, RTC_CONTROL);
......
...@@ -65,9 +65,9 @@ static int null_rtc_set_time(unsigned long sec) ...@@ -65,9 +65,9 @@ static int null_rtc_set_time(unsigned long sec)
return 0; return 0;
} }
unsigned long (*rtc_get_time)(void) = null_rtc_get_time; unsigned long (*rtc_mips_get_time)(void) = null_rtc_get_time;
int (*rtc_set_time)(unsigned long) = null_rtc_set_time; int (*rtc_mips_set_time)(unsigned long) = null_rtc_set_time;
int (*rtc_set_mmss)(unsigned long); int (*rtc_mips_set_mmss)(unsigned long);
/* usecs per counter cycle, shifted to left by 32 bits */ /* usecs per counter cycle, shifted to left by 32 bits */
...@@ -440,14 +440,14 @@ irqreturn_t timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) ...@@ -440,14 +440,14 @@ irqreturn_t timer_interrupt(int irq, void *dev_id, struct pt_regs *regs)
/* /*
* If we have an externally synchronized Linux clock, then update * If we have an externally synchronized Linux clock, then update
* CMOS clock accordingly every ~11 minutes. rtc_set_time() has to be * CMOS clock accordingly every ~11 minutes. rtc_mips_set_time() has to be
* called as close as possible to 500 ms before the new second starts. * called as close as possible to 500 ms before the new second starts.
*/ */
if (ntp_synced() && if (ntp_synced() &&
xtime.tv_sec > last_rtc_update + 660 && xtime.tv_sec > last_rtc_update + 660 &&
(xtime.tv_nsec / 1000) >= 500000 - ((unsigned) TICK_SIZE) / 2 && (xtime.tv_nsec / 1000) >= 500000 - ((unsigned) TICK_SIZE) / 2 &&
(xtime.tv_nsec / 1000) <= 500000 + ((unsigned) TICK_SIZE) / 2) { (xtime.tv_nsec / 1000) <= 500000 + ((unsigned) TICK_SIZE) / 2) {
if (rtc_set_mmss(xtime.tv_sec) == 0) { if (rtc_mips_set_mmss(xtime.tv_sec) == 0) {
last_rtc_update = xtime.tv_sec; last_rtc_update = xtime.tv_sec;
} else { } else {
/* do it again in 60 s */ /* do it again in 60 s */
...@@ -565,7 +565,7 @@ asmlinkage void ll_local_timer_interrupt(int irq, struct pt_regs *regs) ...@@ -565,7 +565,7 @@ asmlinkage void ll_local_timer_interrupt(int irq, struct pt_regs *regs)
* b) (optional) calibrate and set the mips_hpt_frequency * b) (optional) calibrate and set the mips_hpt_frequency
* (only needed if you intended to use fixed_rate_gettimeoffset * (only needed if you intended to use fixed_rate_gettimeoffset
* or use cpu counter as timer interrupt source) * or use cpu counter as timer interrupt source)
* 2) setup xtime based on rtc_get_time(). * 2) setup xtime based on rtc_mips_get_time().
* 3) choose a appropriate gettimeoffset routine. * 3) choose a appropriate gettimeoffset routine.
* 4) calculate a couple of cached variables for later usage * 4) calculate a couple of cached variables for later usage
* 5) board_timer_setup() - * 5) board_timer_setup() -
...@@ -633,10 +633,10 @@ void __init time_init(void) ...@@ -633,10 +633,10 @@ void __init time_init(void)
if (board_time_init) if (board_time_init)
board_time_init(); board_time_init();
if (!rtc_set_mmss) if (!rtc_mips_set_mmss)
rtc_set_mmss = rtc_set_time; rtc_mips_set_mmss = rtc_mips_set_time;
xtime.tv_sec = rtc_get_time(); xtime.tv_sec = rtc_mips_get_time();
xtime.tv_nsec = 0; xtime.tv_nsec = 0;
set_normalized_timespec(&wall_to_monotonic, set_normalized_timespec(&wall_to_monotonic,
...@@ -772,8 +772,8 @@ void to_tm(unsigned long tim, struct rtc_time *tm) ...@@ -772,8 +772,8 @@ void to_tm(unsigned long tim, struct rtc_time *tm)
EXPORT_SYMBOL(rtc_lock); EXPORT_SYMBOL(rtc_lock);
EXPORT_SYMBOL(to_tm); EXPORT_SYMBOL(to_tm);
EXPORT_SYMBOL(rtc_set_time); EXPORT_SYMBOL(rtc_mips_set_time);
EXPORT_SYMBOL(rtc_get_time); EXPORT_SYMBOL(rtc_mips_get_time);
unsigned long long sched_clock(void) unsigned long long sched_clock(void)
{ {
......
...@@ -175,8 +175,8 @@ void __init plat_setup(void) ...@@ -175,8 +175,8 @@ void __init plat_setup(void)
#ifdef CONFIG_DS1603 #ifdef CONFIG_DS1603
ds1603 = &ds_defs[mips_machtype]; ds1603 = &ds_defs[mips_machtype];
rtc_get_time = ds1603_read; rtc_mips_get_time = ds1603_read;
rtc_set_time = ds1603_set; rtc_mips_set_time = ds1603_set;
#endif #endif
#ifdef DYNAMIC_SERIAL_INIT #ifdef DYNAMIC_SERIAL_INIT
......
...@@ -65,7 +65,7 @@ void __init plat_setup(void) ...@@ -65,7 +65,7 @@ void __init plat_setup(void)
board_time_init = mips_time_init; board_time_init = mips_time_init;
board_timer_setup = mips_timer_setup; board_timer_setup = mips_timer_setup;
rtc_get_time = mips_rtc_get_time; rtc_mips_get_time = mips_rtc_get_time;
} }
static void __init serial_init(void) static void __init serial_init(void)
......
...@@ -225,5 +225,5 @@ void __init plat_setup(void) ...@@ -225,5 +225,5 @@ void __init plat_setup(void)
board_time_init = mips_time_init; board_time_init = mips_time_init;
board_timer_setup = mips_timer_setup; board_timer_setup = mips_timer_setup;
rtc_get_time = mips_rtc_get_time; rtc_mips_get_time = mips_rtc_get_time;
} }
...@@ -229,8 +229,8 @@ void momenco_time_init(void) ...@@ -229,8 +229,8 @@ void momenco_time_init(void)
mips_hpt_frequency = cpu_clock / 2; mips_hpt_frequency = cpu_clock / 2;
board_timer_setup = momenco_timer_setup; board_timer_setup = momenco_timer_setup;
rtc_get_time = m48t37y_get_time; rtc_mips_get_time = m48t37y_get_time;
rtc_set_time = m48t37y_set_time; rtc_mips_set_time = m48t37y_set_time;
} }
static struct resource mv_pci_io_mem0_resource = { static struct resource mv_pci_io_mem0_resource = {
......
...@@ -215,8 +215,8 @@ void momenco_time_init(void) ...@@ -215,8 +215,8 @@ void momenco_time_init(void)
mips_hpt_frequency = cpu_clock / 2; mips_hpt_frequency = cpu_clock / 2;
board_timer_setup = momenco_timer_setup; board_timer_setup = momenco_timer_setup;
rtc_get_time = m48t37y_get_time; rtc_mips_get_time = m48t37y_get_time;
rtc_set_time = m48t37y_set_time; rtc_mips_set_time = m48t37y_set_time;
} }
/* /*
......
...@@ -227,8 +227,8 @@ void momenco_time_init(void) ...@@ -227,8 +227,8 @@ void momenco_time_init(void)
printk("momenco_time_init cpu_clock=%d\n", cpu_clock); printk("momenco_time_init cpu_clock=%d\n", cpu_clock);
board_timer_setup = momenco_timer_setup; board_timer_setup = momenco_timer_setup;
rtc_get_time = m48t37y_get_time; rtc_mips_get_time = m48t37y_get_time;
rtc_set_time = m48t37y_set_time; rtc_mips_set_time = m48t37y_set_time;
} }
void __init plat_setup(void) void __init plat_setup(void)
......
...@@ -198,8 +198,8 @@ static void __init py_rtc_setup(void) ...@@ -198,8 +198,8 @@ static void __init py_rtc_setup(void)
if (!m48t37_base) if (!m48t37_base)
printk(KERN_ERR "Mapping the RTC failed\n"); printk(KERN_ERR "Mapping the RTC failed\n");
rtc_get_time = m48t37y_get_time; rtc_mips_get_time = m48t37y_get_time;
rtc_set_time = m48t37y_set_time; rtc_mips_set_time = m48t37y_set_time;
write_seqlock(&xtime_lock); write_seqlock(&xtime_lock);
xtime.tv_sec = m48t37y_get_time(); xtime.tv_sec = m48t37y_get_time();
......
...@@ -212,8 +212,8 @@ static void indy_timer_setup(struct irqaction *irq) ...@@ -212,8 +212,8 @@ static void indy_timer_setup(struct irqaction *irq)
void __init ip22_time_init(void) void __init ip22_time_init(void)
{ {
/* setup hookup functions */ /* setup hookup functions */
rtc_get_time = indy_rtc_get_time; rtc_mips_get_time = indy_rtc_get_time;
rtc_set_time = indy_rtc_set_time; rtc_mips_set_time = indy_rtc_set_time;
board_time_init = indy_time_init; board_time_init = indy_time_init;
board_timer_setup = indy_timer_setup; board_timer_setup = indy_timer_setup;
......
...@@ -91,8 +91,8 @@ void __init plat_setup(void) ...@@ -91,8 +91,8 @@ void __init plat_setup(void)
{ {
board_be_init = ip32_be_init; board_be_init = ip32_be_init;
rtc_get_time = mc146818_get_cmos_time; rtc_mips_get_time = mc146818_get_cmos_time;
rtc_set_mmss = mc146818_set_rtc_mmss; rtc_mips_set_mmss = mc146818_set_rtc_mmss;
board_time_init = ip32_time_init; board_time_init = ip32_time_init;
board_timer_setup = ip32_timer_setup; board_timer_setup = ip32_timer_setup;
......
...@@ -121,14 +121,14 @@ void __init plat_setup(void) ...@@ -121,14 +121,14 @@ void __init plat_setup(void)
if (xicor_probe()) { if (xicor_probe()) {
printk("swarm setup: Xicor 1241 RTC detected.\n"); printk("swarm setup: Xicor 1241 RTC detected.\n");
rtc_get_time = xicor_get_time; rtc_mips_get_time = xicor_get_time;
rtc_set_time = xicor_set_time; rtc_mips_set_time = xicor_set_time;
} }
if (m41t81_probe()) { if (m41t81_probe()) {
printk("swarm setup: M41T81 RTC detected.\n"); printk("swarm setup: M41T81 RTC detected.\n");
rtc_get_time = m41t81_get_time; rtc_mips_get_time = m41t81_get_time;
rtc_set_time = m41t81_set_time; rtc_mips_set_time = m41t81_set_time;
} }
printk("This kernel optimized for " printk("This kernel optimized for "
......
...@@ -164,8 +164,8 @@ static struct pci_controller sni_controller = { ...@@ -164,8 +164,8 @@ static struct pci_controller sni_controller = {
static inline void sni_pcimt_time_init(void) static inline void sni_pcimt_time_init(void)
{ {
rtc_get_time = mc146818_get_cmos_time; rtc_mips_get_time = mc146818_get_cmos_time;
rtc_set_time = mc146818_set_rtc_mmss; rtc_mips_set_time = mc146818_set_rtc_mmss;
} }
void __init plat_setup(void) void __init plat_setup(void)
......
...@@ -1036,8 +1036,8 @@ toshiba_rbtx4927_time_init(void) ...@@ -1036,8 +1036,8 @@ toshiba_rbtx4927_time_init(void)
#ifdef CONFIG_RTC_DS1742 #ifdef CONFIG_RTC_DS1742
rtc_get_time = rtc_ds1742_get_time; rtc_mips_get_time = rtc_ds1742_get_time;
rtc_set_time = rtc_ds1742_set_time; rtc_mips_set_time = rtc_ds1742_set_time;
TOSHIBA_RBTX4927_SETUP_DPRINTK(TOSHIBA_RBTX4927_SETUP_TIME_INIT, TOSHIBA_RBTX4927_SETUP_DPRINTK(TOSHIBA_RBTX4927_SETUP_TIME_INIT,
":rtc_ds1742_init()-\n"); ":rtc_ds1742_init()-\n");
......
...@@ -197,6 +197,6 @@ rtc_rx5c348_init(int chipid) ...@@ -197,6 +197,6 @@ rtc_rx5c348_init(int chipid)
srtc_24h = 1; srtc_24h = 1;
/* set the function pointers */ /* set the function pointers */
rtc_get_time = rtc_rx5c348_get_time; rtc_mips_get_time = rtc_rx5c348_get_time;
rtc_set_time = rtc_rx5c348_set_time; rtc_mips_set_time = rtc_rx5c348_set_time;
} }
...@@ -26,14 +26,14 @@ extern spinlock_t rtc_lock; ...@@ -26,14 +26,14 @@ extern spinlock_t rtc_lock;
/* /*
* RTC ops. By default, they point to no-RTC functions. * RTC ops. By default, they point to no-RTC functions.
* rtc_get_time - mktime(year, mon, day, hour, min, sec) in seconds. * rtc_mips_get_time - mktime(year, mon, day, hour, min, sec) in seconds.
* rtc_set_time - reverse the above translation and set time to RTC. * rtc_mips_set_time - reverse the above translation and set time to RTC.
* rtc_set_mmss - similar to rtc_set_time, but only min and sec need * rtc_mips_set_mmss - similar to rtc_set_time, but only min and sec need
* to be set. Used by RTC sync-up. * to be set. Used by RTC sync-up.
*/ */
extern unsigned long (*rtc_get_time)(void); extern unsigned long (*rtc_mips_get_time)(void);
extern int (*rtc_set_time)(unsigned long); extern int (*rtc_mips_set_time)(unsigned long);
extern int (*rtc_set_mmss)(unsigned long); extern int (*rtc_mips_set_mmss)(unsigned long);
/* /*
* Timer interrupt functions. * Timer interrupt functions.
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册