| .. | .. |
|---|
| 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) |
|---|