Commit 05de7ed6 authored by Daniel Lezcano's avatar Daniel Lezcano

clocksource/drivers/h8300_timer16: Remove pointless lock

The lock in the timer16_clocksource_read is not needed, remove it.
Signed-off-by: default avatarDaniel Lezcano <daniel.lezcano@linaro.org>
parent 5019c902
...@@ -30,7 +30,6 @@ struct timer16_priv { ...@@ -30,7 +30,6 @@ struct timer16_priv {
unsigned char imfa; unsigned char imfa;
unsigned char imiea; unsigned char imiea;
unsigned char ovf; unsigned char ovf;
raw_spinlock_t lock;
struct clk *clk; struct clk *clk;
}; };
...@@ -75,13 +74,10 @@ static inline struct timer16_priv *cs_to_priv(struct clocksource *cs) ...@@ -75,13 +74,10 @@ static inline struct timer16_priv *cs_to_priv(struct clocksource *cs)
static cycle_t timer16_clocksource_read(struct clocksource *cs) static cycle_t timer16_clocksource_read(struct clocksource *cs)
{ {
struct timer16_priv *p = cs_to_priv(cs); struct timer16_priv *p = cs_to_priv(cs);
unsigned long flags, raw; unsigned long raw, value;
unsigned long value;
raw_spin_lock_irqsave(&p->lock, flags);
value = p->total_cycles; value = p->total_cycles;
raw = timer16_get_counter(p); raw = timer16_get_counter(p);
raw_spin_unlock_irqrestore(&p->lock, flags);
return value + raw; return value + raw;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment