summaryrefslogtreecommitdiffstats
path: root/drivers/staging/greybus/gpio.c
diff options
context:
space:
mode:
authorJohan Hovold <johan@hovoldconsulting.com>2015-05-26 15:29:20 +0200
committerGreg Kroah-Hartman <gregkh@google.com>2015-05-26 15:25:17 -0700
commitb8e3ffebac09b29ad4cc0bdbcafbbd77b3278685 (patch)
tree612460d2430fe8294da57afc3896bd46eaa2bd29 /drivers/staging/greybus/gpio.c
parentc8d1ad8013681eeb2dc8dac405db3b95284adc1d (diff)
greybus: gpio: remove unused irq-ack operation
Remove unused irq-ack operation, which has never been called and does not make sense for message-signalled interrupts over slow buses. Signed-off-by: Johan Hovold <johan@hovoldconsulting.com> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Diffstat (limited to 'drivers/staging/greybus/gpio.c')
-rw-r--r--drivers/staging/greybus/gpio.c16
1 files changed, 0 insertions, 16 deletions
diff --git a/drivers/staging/greybus/gpio.c b/drivers/staging/greybus/gpio.c
index 0191bb809968..c570f62046f5 100644
--- a/drivers/staging/greybus/gpio.c
+++ b/drivers/staging/greybus/gpio.c
@@ -211,21 +211,6 @@ static int gb_gpio_set_debounce_operation(struct gb_gpio_controller *ggc,
return ret;
}
-static void gb_gpio_ack_irq(struct irq_data *d)
-{
- struct gpio_chip *chip = irq_data_to_gpio_chip(d);
- struct gb_gpio_controller *ggc = gpio_chip_to_gb_gpio_controller(chip);
- struct gb_gpio_irq_ack_request request;
- int ret;
-
- request.which = d->hwirq;
- ret = gb_operation_sync(ggc->connection,
- GB_GPIO_TYPE_IRQ_ACK,
- &request, sizeof(request), NULL, 0);
- if (ret)
- dev_err(chip->dev, "failed to ack irq: %d\n", ret);
-}
-
static void gb_gpio_mask_irq(struct irq_data *d)
{
struct gpio_chip *chip = irq_data_to_gpio_chip(d);
@@ -591,7 +576,6 @@ static int gb_gpio_connection_init(struct gb_connection *connection)
goto err_free_controller;
irqc = &ggc->irqc;
- irqc->irq_ack = gb_gpio_ack_irq;
irqc->irq_mask = gb_gpio_mask_irq;
irqc->irq_unmask = gb_gpio_unmask_irq;
irqc->irq_set_type = gb_gpio_irq_set_type;