mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-18 03:44:27 +08:00
clocksource/drivers/h8300_timer16: Remove pointless lock
The lock in the timer16_clocksource_read is not needed, remove it. Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
This commit is contained in:
parent
5019c90232
commit
05de7ed679
@ -30,7 +30,6 @@ struct timer16_priv {
|
||||
unsigned char imfa;
|
||||
unsigned char imiea;
|
||||
unsigned char ovf;
|
||||
raw_spinlock_t lock;
|
||||
struct clk *clk;
|
||||
};
|
||||
|
||||
@ -75,13 +74,10 @@ static inline struct timer16_priv *cs_to_priv(struct clocksource *cs)
|
||||
static cycle_t timer16_clocksource_read(struct clocksource *cs)
|
||||
{
|
||||
struct timer16_priv *p = cs_to_priv(cs);
|
||||
unsigned long flags, raw;
|
||||
unsigned long value;
|
||||
unsigned long raw, value;
|
||||
|
||||
raw_spin_lock_irqsave(&p->lock, flags);
|
||||
value = p->total_cycles;
|
||||
raw = timer16_get_counter(p);
|
||||
raw_spin_unlock_irqrestore(&p->lock, flags);
|
||||
|
||||
return value + raw;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user