|
@@ -383,7 +383,7 @@ static int gpio_irq_type_unbanked(struct irq_data *data, unsigned trigger)
|
|
u32 mask;
|
|
u32 mask;
|
|
|
|
|
|
d = (struct davinci_gpio_controller *)irq_data_get_irq_handler_data(data);
|
|
d = (struct davinci_gpio_controller *)irq_data_get_irq_handler_data(data);
|
|
- g = (struct davinci_gpio_regs __iomem *)d->regs;
|
|
|
|
|
|
+ g = (struct davinci_gpio_regs __iomem *)d->regs[0];
|
|
mask = __gpio_mask(data->irq - d->base_irq);
|
|
mask = __gpio_mask(data->irq - d->base_irq);
|
|
|
|
|
|
if (trigger & ~(IRQ_TYPE_EDGE_FALLING | IRQ_TYPE_EDGE_RISING))
|
|
if (trigger & ~(IRQ_TYPE_EDGE_FALLING | IRQ_TYPE_EDGE_RISING))
|