Merge tag 'char-misc-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregk...
[linux-2.6-microblaze.git] / drivers / fpga / altera-pr-ip-core.c
index dfdf21e..be06679 100644 (file)
@@ -191,11 +191,8 @@ int alt_pr_register(struct device *dev, void __iomem *reg_base)
                (val & ALT_PR_CSR_STATUS_MSK) >> ALT_PR_CSR_STATUS_SFT,
                (int)(val & ALT_PR_CSR_PR_START));
 
-       mgr = devm_fpga_mgr_create(dev, dev_name(dev), &alt_pr_ops, priv);
-       if (!mgr)
-               return -ENOMEM;
-
-       return devm_fpga_mgr_register(dev, mgr);
+       mgr = devm_fpga_mgr_register(dev, dev_name(dev), &alt_pr_ops, priv);
+       return PTR_ERR_OR_ZERO(mgr);
 }
 EXPORT_SYMBOL_GPL(alt_pr_register);