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