mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-01 17:12:11 +00:00
sh: timer: Remove static global variable
"static u16 bit" is not necessary to use this as static global variable. This patch fixes this. Signed-off-by: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com> Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
This commit is contained in:
parent
861bd4bcf7
commit
b8f1608645
1 changed files with 4 additions and 4 deletions
|
@ -21,13 +21,13 @@
|
||||||
|
|
||||||
static struct tmu_regs *tmu = (struct tmu_regs *)TMU_BASE;
|
static struct tmu_regs *tmu = (struct tmu_regs *)TMU_BASE;
|
||||||
|
|
||||||
static u16 bit;
|
|
||||||
static unsigned long last_tcnt;
|
static unsigned long last_tcnt;
|
||||||
static unsigned long long overflow_ticks;
|
static unsigned long long overflow_ticks;
|
||||||
|
|
||||||
unsigned long get_tbclk(void)
|
unsigned long get_tbclk(void)
|
||||||
{
|
{
|
||||||
return get_tmu0_clk_rate() >> ((bit + 1) * 2);
|
u16 tmu_bit = (ffs(CONFIG_SYS_TMU_CLK_DIV) >> 1) - 1;
|
||||||
|
return get_tmu0_clk_rate() >> ((tmu_bit + 1) * 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline unsigned long long tick_to_time(unsigned long long tick)
|
static inline unsigned long long tick_to_time(unsigned long long tick)
|
||||||
|
@ -62,8 +62,8 @@ static void tmu_timer_stop(unsigned int timer)
|
||||||
|
|
||||||
int timer_init(void)
|
int timer_init(void)
|
||||||
{
|
{
|
||||||
bit = (ffs(CONFIG_SYS_TMU_CLK_DIV) >> 1) - 1;
|
u16 tmu_bit = (ffs(CONFIG_SYS_TMU_CLK_DIV) >> 1) - 1;
|
||||||
writew((readw(&tmu->tcr0) & ~TCR_TPSC) | bit, &tmu->tcr0);
|
writew((readw(&tmu->tcr0) & ~TCR_TPSC) | tmu_bit, &tmu->tcr0);
|
||||||
|
|
||||||
tmu_timer_stop(0);
|
tmu_timer_stop(0);
|
||||||
tmu_timer_start(0);
|
tmu_timer_start(0);
|
||||||
|
|
Loading…
Add table
Reference in a new issue