Thread (1 message) 1 message, 1 author, 2017-06-09

[PATCH] gpio: mvebu: fix regmap_update_bits usage

From: Gregory CLEMENT <hidden>
Date: 2017-06-09 10:05:44
Also in: linux-gpio, lkml

Hi Thomas,
 
 On ven., juin 09 2017, Thomas Petazzoni [off-list ref] wrote:
Hello,

On Fri,  9 Jun 2017 12:03:18 +0200, Gregory CLEMENT wrote:
quoted
 	regmap_update_bits(mvchip->regs, GPIO_IO_CONF_OFF,
-			   BIT(pin), 1);
+			   BIT(pin), BIT(pin));
 
 	return 0;
 }
@@ -364,7 +364,7 @@ static int mvebu_gpio_direction_output(struct gpio_chip *chip, unsigned int pin,
 	mvebu_gpio_set(chip, pin, value);
 
 	regmap_update_bits(mvchip->regs, GPIO_IO_CONF_OFF,
-			   BIT(pin), 0);
+			   BIT(pin), BIT(pin));
Are you sure here? We want to clear the bit, so I guess the 0 is
appropriate, no?
argh!

yes it was a mistake

Gregory
Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
-- 
Gregory Clement, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help