diff options
Diffstat (limited to 'drivers/fpga/xilinx-spi.c')
| -rw-r--r-- | drivers/fpga/xilinx-spi.c | 11 | 
1 files changed, 4 insertions, 7 deletions
| diff --git a/drivers/fpga/xilinx-spi.c b/drivers/fpga/xilinx-spi.c index b6bcf1d9233d..e1a227e7ff2a 100644 --- a/drivers/fpga/xilinx-spi.c +++ b/drivers/fpga/xilinx-spi.c @@ -247,13 +247,10 @@ static int xilinx_spi_probe(struct spi_device *spi)  		return dev_err_probe(&spi->dev, PTR_ERR(conf->done),  				     "Failed to get DONE gpio\n"); -	mgr = devm_fpga_mgr_create(&spi->dev, -				   "Xilinx Slave Serial FPGA Manager", -				   &xilinx_spi_ops, conf); -	if (!mgr) -		return -ENOMEM; - -	return devm_fpga_mgr_register(&spi->dev, mgr); +	mgr = devm_fpga_mgr_register(&spi->dev, +				     "Xilinx Slave Serial FPGA Manager", +				     &xilinx_spi_ops, conf); +	return PTR_ERR_OR_ZERO(mgr);  }  #ifdef CONFIG_OF | 
