hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/fpga/dfl-fme-br.c
....@@ -61,7 +61,6 @@
6161 struct device *dev = &pdev->dev;
6262 struct fme_br_priv *priv;
6363 struct fpga_bridge *br;
64
- int ret;
6564
6665 priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL);
6766 if (!priv)
....@@ -69,18 +68,14 @@
6968
7069 priv->pdata = dev_get_platdata(dev);
7170
72
- br = fpga_bridge_create(dev, "DFL FPGA FME Bridge",
73
- &fme_bridge_ops, priv);
71
+ br = devm_fpga_bridge_create(dev, "DFL FPGA FME Bridge",
72
+ &fme_bridge_ops, priv);
7473 if (!br)
7574 return -ENOMEM;
7675
7776 platform_set_drvdata(pdev, br);
7877
79
- ret = fpga_bridge_register(br);
80
- if (ret)
81
- fpga_bridge_free(br);
82
-
83
- return ret;
78
+ return fpga_bridge_register(br);
8479 }
8580
8681 static int fme_br_remove(struct platform_device *pdev)