hc
2024-01-05 071106ecf68c401173c58808b1cf5f68cc50d390
kernel/drivers/fpga/altera-freeze-bridge.c
....@@ -213,7 +213,6 @@
213213 struct fpga_bridge *br;
214214 struct resource *res;
215215 u32 status, revision;
216
- int ret;
217216
218217 if (!np)
219218 return -ENODEV;
....@@ -245,20 +244,14 @@
245244
246245 priv->base_addr = base_addr;
247246
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);
250249 if (!br)
251250 return -ENOMEM;
252251
253252 platform_set_drvdata(pdev, br);
254253
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);
262255 }
263256
264257 static int altera_freeze_br_remove(struct platform_device *pdev)