net/mlx5e: Fix number of PFC counters reported to ethtool
[cascardo/linux.git] / drivers / mfd / sec-irq.c
index d77de43..5eb59c2 100644 (file)
@@ -483,10 +483,11 @@ int sec_irq_init(struct sec_pmic_dev *sec_pmic)
                return -EINVAL;
        }
 
-       ret = regmap_add_irq_chip(sec_pmic->regmap_pmic, sec_pmic->irq,
-                         IRQF_TRIGGER_FALLING | IRQF_ONESHOT,
-                         sec_pmic->irq_base, sec_irq_chip,
-                         &sec_pmic->irq_data);
+       ret = devm_regmap_add_irq_chip(sec_pmic->dev, sec_pmic->regmap_pmic,
+                                      sec_pmic->irq,
+                                      IRQF_TRIGGER_FALLING | IRQF_ONESHOT,
+                                      sec_pmic->irq_base, sec_irq_chip,
+                                      &sec_pmic->irq_data);
        if (ret != 0) {
                dev_err(sec_pmic->dev, "Failed to register IRQ chip: %d\n", ret);
                return ret;
@@ -500,8 +501,3 @@ int sec_irq_init(struct sec_pmic_dev *sec_pmic)
 
        return 0;
 }
-
-void sec_irq_exit(struct sec_pmic_dev *sec_pmic)
-{
-       regmap_del_irq_chip(sec_pmic->irq, sec_pmic->irq_data);
-}