irq_type->irq_name,
                                                  irq_data);
                if (error)
-                       return dev_err_probe(tps->dev, PTR_ERR(rdev),
-                                            "Failed to request %s IRQ %d: %d\n",
-                                            irq_type->irq_name, irq, error);
+                       return dev_err_probe(tps->dev, error,
+                                            "Failed to request %s IRQ %d\n",
+                                            irq_type->irq_name, irq);
        }
 
        for (i = 0; i < pmic->dev_irq_size; ++i) {
                                                  irq_type->irq_name,
                                                  irq_data);
                if (error)
-                       return dev_err_probe(tps->dev, PTR_ERR(rdev),
-                                            "Failed to request %s IRQ %d: %d\n",
-                                            irq_type->irq_name, irq, error);
+                       return dev_err_probe(tps->dev, error,
+                                            "Failed to request %s IRQ %d\n",
+                                            irq_type->irq_name, irq);
        }
 
        return 0;