diff options
Diffstat (limited to 'drivers/gpio/gpiolib-acpi.c')
-rw-r--r-- | drivers/gpio/gpiolib-acpi.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/gpio/gpiolib-acpi.c b/drivers/gpio/gpiolib-acpi.c index 4a987917c186..d2e8600df02c 100644 --- a/drivers/gpio/gpiolib-acpi.c +++ b/drivers/gpio/gpiolib-acpi.c | |||
@@ -157,7 +157,7 @@ static acpi_status acpi_gpiochip_request_interrupt(struct acpi_resource *ares, | |||
157 | 157 | ||
158 | gpiod_direction_input(desc); | 158 | gpiod_direction_input(desc); |
159 | 159 | ||
160 | ret = gpiod_lock_as_irq(desc); | 160 | ret = gpio_lock_as_irq(chip, pin); |
161 | if (ret) { | 161 | if (ret) { |
162 | dev_err(chip->dev, "Failed to lock GPIO as interrupt\n"); | 162 | dev_err(chip->dev, "Failed to lock GPIO as interrupt\n"); |
163 | goto fail_free_desc; | 163 | goto fail_free_desc; |
@@ -212,7 +212,7 @@ static acpi_status acpi_gpiochip_request_interrupt(struct acpi_resource *ares, | |||
212 | fail_free_event: | 212 | fail_free_event: |
213 | kfree(event); | 213 | kfree(event); |
214 | fail_unlock_irq: | 214 | fail_unlock_irq: |
215 | gpiod_unlock_as_irq(desc); | 215 | gpio_unlock_as_irq(chip, pin); |
216 | fail_free_desc: | 216 | fail_free_desc: |
217 | gpiochip_free_own_desc(desc); | 217 | gpiochip_free_own_desc(desc); |
218 | 218 | ||
@@ -263,7 +263,7 @@ static void acpi_gpiochip_free_interrupts(struct acpi_gpio_chip *acpi_gpio) | |||
263 | desc = gpiochip_get_desc(chip, event->pin); | 263 | desc = gpiochip_get_desc(chip, event->pin); |
264 | if (WARN_ON(IS_ERR(desc))) | 264 | if (WARN_ON(IS_ERR(desc))) |
265 | continue; | 265 | continue; |
266 | gpiod_unlock_as_irq(desc); | 266 | gpio_unlock_as_irq(chip, event->pin); |
267 | gpiochip_free_own_desc(desc); | 267 | gpiochip_free_own_desc(desc); |
268 | list_del(&event->node); | 268 | list_del(&event->node); |
269 | kfree(event); | 269 | kfree(event); |