.. | .. |
---|
213 | 213 | struct fpga_bridge *br; |
---|
214 | 214 | struct resource *res; |
---|
215 | 215 | u32 status, revision; |
---|
216 | | - int ret; |
---|
217 | 216 | |
---|
218 | 217 | if (!np) |
---|
219 | 218 | return -ENODEV; |
---|
.. | .. |
---|
245 | 244 | |
---|
246 | 245 | priv->base_addr = base_addr; |
---|
247 | 246 | |
---|
248 | | - br = fpga_bridge_create(dev, FREEZE_BRIDGE_NAME, |
---|
249 | | - &altera_freeze_br_br_ops, priv); |
---|
| 247 | + br = devm_fpga_bridge_create(dev, FREEZE_BRIDGE_NAME, |
---|
| 248 | + &altera_freeze_br_br_ops, priv); |
---|
250 | 249 | if (!br) |
---|
251 | 250 | return -ENOMEM; |
---|
252 | 251 | |
---|
253 | 252 | platform_set_drvdata(pdev, br); |
---|
254 | 253 | |
---|
255 | | - ret = fpga_bridge_register(br); |
---|
256 | | - if (ret) { |
---|
257 | | - fpga_bridge_free(br); |
---|
258 | | - return ret; |
---|
259 | | - } |
---|
260 | | - |
---|
261 | | - return 0; |
---|
| 254 | + return fpga_bridge_register(br); |
---|
262 | 255 | } |
---|
263 | 256 | |
---|
264 | 257 | static int altera_freeze_br_remove(struct platform_device *pdev) |
---|