.. | .. |
---|
571 | 571 | if (ret) |
---|
572 | 572 | return ret; |
---|
573 | 573 | |
---|
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); |
---|
576 | 576 | if (!mgr) |
---|
577 | 577 | return -ENOMEM; |
---|
578 | 578 | |
---|
579 | 579 | platform_set_drvdata(pdev, mgr); |
---|
580 | 580 | |
---|
581 | | - ret = fpga_mgr_register(mgr); |
---|
582 | | - if (ret) |
---|
583 | | - fpga_mgr_free(mgr); |
---|
584 | | - |
---|
585 | | - return ret; |
---|
| 581 | + return fpga_mgr_register(mgr); |
---|
586 | 582 | } |
---|
587 | 583 | |
---|
588 | 584 | static int socfpga_fpga_remove(struct platform_device *pdev) |
---|