staging: mt7621-gpio: avoid locking in mediatek_gpio_get_direction
mediatek_gpio_get_direction function is holding across a simple read which it seems to be not neccessary at all. Just remove this locking cleaning code of this function a bit. Signed-off-by: Sergio Paracuellos <sergio.paracuellos@gmail.com> Reviewed-by: NeilBrown <neil@brown.name> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
e119216dea
commit
7efcce0430
|
@ -129,12 +129,7 @@ static int
|
|||
mediatek_gpio_get_direction(struct gpio_chip *chip, unsigned int offset)
|
||||
{
|
||||
struct mtk_gc *rg = to_mediatek_gpio(chip);
|
||||
unsigned long flags;
|
||||
u32 t;
|
||||
|
||||
spin_lock_irqsave(&rg->lock, flags);
|
||||
t = mtk_gpio_r32(rg, GPIO_REG_CTRL);
|
||||
spin_unlock_irqrestore(&rg->lock, flags);
|
||||
u32 t = mtk_gpio_r32(rg, GPIO_REG_CTRL);
|
||||
|
||||
return (t & BIT(offset)) ? 0 : 1;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue