]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
iio: imu: inv_mpu6050: use irq_get_trigger_type()
authorJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 1 Sep 2024 13:59:46 +0000 (14:59 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 30 Sep 2024 08:20:59 +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-12-jic23@kernel.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c

index 14d95f34e981c8b71dd0892fbeb12735a8857d6c..fdb48c5e5686da0d6ba2f03f73c7eb53f21e8a06 100644 (file)
@@ -1859,7 +1859,6 @@ int inv_mpu_core_probe(struct regmap *regmap, int irq, const char *name,
        struct inv_mpu6050_platform_data *pdata;
        struct device *dev = regmap_get_device(regmap);
        int result;
-       struct irq_data *desc;
        int irq_type;
 
        indio_dev = devm_iio_device_alloc(dev, sizeof(*st));
@@ -1893,13 +1892,7 @@ int inv_mpu_core_probe(struct regmap *regmap, int irq, const char *name,
        }
 
        if (irq > 0) {
-               desc = irq_get_irq_data(irq);
-               if (!desc) {
-                       dev_err(dev, "Could not find IRQ %d\n", irq);
-                       return -EINVAL;
-               }
-
-               irq_type = irqd_get_trigger_type(desc);
+               irq_type = irq_get_trigger_type(irq);
                if (!irq_type)
                        irq_type = IRQF_TRIGGER_RISING;
        } else {