Thread (26 messages) 26 messages, 8 authors, 2011-09-02

Re: [PATCH 1/3] irq: If an IRQ is a GPIO, request and configure it

From: Mark Brown <hidden>
Date: 2011-08-05 00:02:00
Also in: alsa-devel, linux-arm-kernel, linux-tegra, lkml

On Thu, Aug 04, 2011 at 05:00:18PM -0600, Stephen Warren wrote:
+	} else {
+		gpio = irq_to_gpio(irq);
+		if (gpio_is_valid(gpio)) {
+			ret = gpio_request(gpio, new->name);
+			if (ret < 0)
+				goto out_mask;
+			ret = gpio_direction_input(gpio);
+			if (ret < 0)
+				goto out_mask;
+		}
If you treat failures as an error what happens when a driver is using a
GPIO as both an interrupt and a GPIO?  For example a driver which
monitors the level on a GPIO and uses edge triggered IRQs to be notified
of state changes.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help