hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/fpga/altera-fpga2sdram.c
....@@ -121,18 +121,16 @@
121121 /* Get f2s bridge configuration saved in handoff register */
122122 regmap_read(sysmgr, SYSMGR_ISWGRP_HANDOFF3, &priv->mask);
123123
124
- br = fpga_bridge_create(dev, F2S_BRIDGE_NAME,
125
- &altera_fpga2sdram_br_ops, priv);
124
+ br = devm_fpga_bridge_create(dev, F2S_BRIDGE_NAME,
125
+ &altera_fpga2sdram_br_ops, priv);
126126 if (!br)
127127 return -ENOMEM;
128128
129129 platform_set_drvdata(pdev, br);
130130
131131 ret = fpga_bridge_register(br);
132
- if (ret) {
133
- fpga_bridge_free(br);
132
+ if (ret)
134133 return ret;
135
- }
136134
137135 dev_info(dev, "driver initialized with handoff %08x\n", priv->mask);
138136