]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
iio: imu: bmi160: use irq_get_trigger_type()
authorJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 1 Sep 2024 13:59:43 +0000 (14:59 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 30 Sep 2024 08:20:58 +0000 (09:20 +0100)
Use irq_get_trigger_type() to replace getting the irq data then the
type in two steps.

Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://patch.msgid.link/20240901135950.797396-9-jic23@kernel.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/imu/bmi160/bmi160_core.c

index 495e8a74ac676e499f937a63d85999f3b82c7330..807c1a1476c2995127c2ae3c5eb5547b50007141 100644 (file)
@@ -690,18 +690,9 @@ static int bmi160_config_device_irq(struct iio_dev *indio_dev, int irq_type,
 static int bmi160_setup_irq(struct iio_dev *indio_dev, int irq,
                            enum bmi160_int_pin pin)
 {
-       struct irq_data *desc;
-       u32 irq_type;
+       u32 irq_type = irq_get_trigger_type(irq);
        int ret;
 
-       desc = irq_get_irq_data(irq);
-       if (!desc) {
-               dev_err(&indio_dev->dev, "Could not find IRQ %d\n", irq);
-               return -EINVAL;
-       }
-
-       irq_type = irqd_get_trigger_type(desc);
-
        ret = bmi160_config_device_irq(indio_dev, irq_type, pin);
        if (ret)
                return ret;