pinctrl: make pinctrl_register() return proper error code
[firefly-linux-kernel-4.4.55.git] / drivers / pinctrl / vt8500 / pinctrl-wmt.c
index d055d63309e4e6b303208ed729eac28322e6a09d..c15316b003c578b430106f1a6f4a3c76b3b90d9b 100644 (file)
@@ -594,9 +594,9 @@ int wmt_pinctrl_probe(struct platform_device *pdev,
        data->dev = &pdev->dev;
 
        data->pctl_dev = pinctrl_register(&wmt_desc, &pdev->dev, data);
-       if (!data->pctl_dev) {
+       if (IS_ERR(data->pctl_dev)) {
                dev_err(&pdev->dev, "Failed to register pinctrl\n");
-               return -EINVAL;
+               return PTR_ERR(data->pctl_dev);
        }
 
        err = gpiochip_add(&data->gpio_chip);