linux-gpio.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 1/2] gpio: moxart: Actually set output state in moxart_gpio_direction_output()
@ 2014-03-25  2:28 Axel Lin
  2014-03-25  2:29 ` [PATCH v2 2/2] gpio: moxart: Avoid forward declaration Axel Lin
  2014-03-25  2:35 ` [PATCH v2 1/2] gpio: moxart: Actually set output state in moxart_gpio_direction_output() Alexandre Courbot
  0 siblings, 2 replies; 3+ messages in thread
From: Axel Lin @ 2014-03-25  2:28 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Jonas Jensen, linux-gpio

moxart_gpio_direction_output() ignored the state passed into it. Fix it.

Signed-off-by: Axel Lin <axel.lin@ingics.com>
---
 drivers/gpio/gpio-moxart.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/gpio/gpio-moxart.c b/drivers/gpio/gpio-moxart.c
index 2af9900..4bd81f9 100644
--- a/drivers/gpio/gpio-moxart.c
+++ b/drivers/gpio/gpio-moxart.c
@@ -33,6 +33,8 @@ struct moxart_gpio_chip {
 	void __iomem *base;
 };
 
+static void moxart_gpio_set(struct gpio_chip *chip, unsigned offset, int value);
+
 static inline struct moxart_gpio_chip *to_moxart_gpio(struct gpio_chip *chip)
 {
 	return container_of(chip, struct moxart_gpio_chip, gpio);
@@ -63,6 +65,7 @@ static int moxart_gpio_direction_output(struct gpio_chip *chip,
 	struct moxart_gpio_chip *gc = to_moxart_gpio(chip);
 	void __iomem *ioaddr = gc->base + GPIO_PIN_DIRECTION;
 
+	moxart_gpio_set(chip, offset, value);
 	writel(readl(ioaddr) | BIT(offset), ioaddr);
 	return 0;
 }
-- 
1.8.3.2




^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-03-25  2:35 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-25  2:28 [PATCH v2 1/2] gpio: moxart: Actually set output state in moxart_gpio_direction_output() Axel Lin
2014-03-25  2:29 ` [PATCH v2 2/2] gpio: moxart: Avoid forward declaration Axel Lin
2014-03-25  2:35 ` [PATCH v2 1/2] gpio: moxart: Actually set output state in moxart_gpio_direction_output() Alexandre Courbot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).