hc
2024-05-14 bedbef8ad3e75a304af6361af235302bcc61d06b
kernel/drivers/fpga/socfpga.c
....@@ -571,18 +571,14 @@
571571 if (ret)
572572 return ret;
573573
574
- mgr = fpga_mgr_create(dev, "Altera SOCFPGA FPGA Manager",
575
- &socfpga_fpga_ops, priv);
574
+ mgr = devm_fpga_mgr_create(dev, "Altera SOCFPGA FPGA Manager",
575
+ &socfpga_fpga_ops, priv);
576576 if (!mgr)
577577 return -ENOMEM;
578578
579579 platform_set_drvdata(pdev, mgr);
580580
581
- ret = fpga_mgr_register(mgr);
582
- if (ret)
583
- fpga_mgr_free(mgr);
584
-
585
- return ret;
581
+ return fpga_mgr_register(mgr);
586582 }
587583
588584 static int socfpga_fpga_remove(struct platform_device *pdev)