gpio/mxc: fix a bug with gpio_get_value calling
When calling gpio_get_value, the gpio number other than bit offset should be passed as the argument. Signed-off-by: Shawn Guo <shawn.guo@linaro.org> Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
This commit is contained in:
parent
27810c5e7f
commit
5523f86bea
|
@ -83,7 +83,7 @@ static int gpio_set_irq_type(struct irq_data *d, u32 type)
|
|||
edge = GPIO_INT_FALL_EDGE;
|
||||
break;
|
||||
case IRQ_TYPE_EDGE_BOTH:
|
||||
val = gpio_get_value(gpio & 31);
|
||||
val = gpio_get_value(gpio);
|
||||
if (val) {
|
||||
edge = GPIO_INT_LOW_LEV;
|
||||
pr_debug("mxc: set GPIO %d to low trigger\n", gpio);
|
||||
|
|
Loading…
Reference in a new issue