mirror of
https://github.com/torvalds/linux.git
synced 2024-11-13 15:41:39 +00:00
pinctrl: rza1: Remove unneeded spinlock acquisitions
rza1_get_bit() is just a single register read. Hence there's no need to synchronize it with other register writes to the same bank. Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Acked-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
parent
fa4d36712f
commit
e005da0ef7
@ -620,14 +620,7 @@ static void rza1_pin_reset(struct rza1_port *port, unsigned int pin)
|
||||
static inline int rza1_pin_get_direction(struct rza1_port *port,
|
||||
unsigned int pin)
|
||||
{
|
||||
unsigned long irqflags;
|
||||
int input;
|
||||
|
||||
spin_lock_irqsave(&port->lock, irqflags);
|
||||
input = rza1_get_bit(port, RZA1_PM_REG, pin);
|
||||
spin_unlock_irqrestore(&port->lock, irqflags);
|
||||
|
||||
return !!input;
|
||||
return !!rza1_get_bit(port, RZA1_PM_REG, pin);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -671,14 +664,7 @@ static inline void rza1_pin_set(struct rza1_port *port, unsigned int pin,
|
||||
|
||||
static inline int rza1_pin_get(struct rza1_port *port, unsigned int pin)
|
||||
{
|
||||
unsigned long irqflags;
|
||||
int val;
|
||||
|
||||
spin_lock_irqsave(&port->lock, irqflags);
|
||||
val = rza1_get_bit(port, RZA1_PPR_REG, pin);
|
||||
spin_unlock_irqrestore(&port->lock, irqflags);
|
||||
|
||||
return val;
|
||||
return rza1_get_bit(port, RZA1_PPR_REG, pin);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user