fpga: mgr: Use standard dev_release for class driver
[linux-2.6-microblaze.git] / drivers / fpga / altera-ps-spi.c
index 23bfd4d..5e1e009 100644 (file)
@@ -302,12 +302,9 @@ static int altera_ps_probe(struct spi_device *spi)
        snprintf(conf->mgr_name, sizeof(conf->mgr_name), "%s %s",
                 dev_driver_string(&spi->dev), dev_name(&spi->dev));
 
-       mgr = devm_fpga_mgr_create(&spi->dev, conf->mgr_name,
-                                  &altera_ps_ops, conf);
-       if (!mgr)
-               return -ENOMEM;
-
-       return devm_fpga_mgr_register(&spi->dev, mgr);
+       mgr = devm_fpga_mgr_register(&spi->dev, conf->mgr_name,
+                                    &altera_ps_ops, conf);
+       return PTR_ERR_OR_ZERO(mgr);
 }
 
 static const struct spi_device_id altera_ps_spi_ids[] = {