diff options
Diffstat (limited to 'drivers/iio/proximity')
-rw-r--r-- | drivers/iio/proximity/sx9500.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/drivers/iio/proximity/sx9500.c b/drivers/iio/proximity/sx9500.c index 74dff4e4a11a..0b4d79490b05 100644 --- a/drivers/iio/proximity/sx9500.c +++ b/drivers/iio/proximity/sx9500.c | |||
@@ -618,16 +618,12 @@ static int sx9500_gpio_probe(struct i2c_client *client, | |||
618 | dev = &client->dev; | 618 | dev = &client->dev; |
619 | 619 | ||
620 | /* data ready gpio interrupt pin */ | 620 | /* data ready gpio interrupt pin */ |
621 | gpio = devm_gpiod_get_index(dev, SX9500_GPIO_NAME, 0); | 621 | gpio = devm_gpiod_get_index(dev, SX9500_GPIO_NAME, 0, GPIOD_IN); |
622 | if (IS_ERR(gpio)) { | 622 | if (IS_ERR(gpio)) { |
623 | dev_err(dev, "acpi gpio get index failed\n"); | 623 | dev_err(dev, "acpi gpio get index failed\n"); |
624 | return PTR_ERR(gpio); | 624 | return PTR_ERR(gpio); |
625 | } | 625 | } |
626 | 626 | ||
627 | ret = gpiod_direction_input(gpio); | ||
628 | if (ret) | ||
629 | return ret; | ||
630 | |||
631 | ret = gpiod_to_irq(gpio); | 627 | ret = gpiod_to_irq(gpio); |
632 | 628 | ||
633 | dev_dbg(dev, "GPIO resource, no:%d irq:%d\n", desc_to_gpio(gpio), ret); | 629 | dev_dbg(dev, "GPIO resource, no:%d irq:%d\n", desc_to_gpio(gpio), ret); |