diff options
Diffstat (limited to 'drivers/fpga')
| -rw-r--r-- | drivers/fpga/dfl-fme-pr.c | 2 | ||||
| -rw-r--r-- | drivers/fpga/dfl-fme-region.c | 4 | ||||
| -rw-r--r-- | drivers/fpga/fpga-bridge.c | 2 | ||||
| -rw-r--r-- | drivers/fpga/of-fpga-region.c | 3 | 
4 files changed, 7 insertions, 4 deletions
| diff --git a/drivers/fpga/dfl-fme-pr.c b/drivers/fpga/dfl-fme-pr.c index fc9fd2d0482f..0b840531ef33 100644 --- a/drivers/fpga/dfl-fme-pr.c +++ b/drivers/fpga/dfl-fme-pr.c @@ -420,7 +420,7 @@ static int pr_mgmt_init(struct platform_device *pdev,  		/* Create region for each port */  		fme_region = dfl_fme_create_region(pdata, mgr,  						   fme_br->br, i); -		if (!fme_region) { +		if (IS_ERR(fme_region)) {  			ret = PTR_ERR(fme_region);  			goto destroy_region;  		} diff --git a/drivers/fpga/dfl-fme-region.c b/drivers/fpga/dfl-fme-region.c index 0b7e19c27c6d..51a5ac2293a7 100644 --- a/drivers/fpga/dfl-fme-region.c +++ b/drivers/fpga/dfl-fme-region.c @@ -14,6 +14,7 @@   */  #include <linux/module.h> +#include <linux/fpga/fpga-mgr.h>  #include <linux/fpga/fpga-region.h>  #include "dfl-fme-pr.h" @@ -66,9 +67,10 @@ eprobe_mgr_put:  static int fme_region_remove(struct platform_device *pdev)  {  	struct fpga_region *region = dev_get_drvdata(&pdev->dev); +	struct fpga_manager *mgr = region->mgr;  	fpga_region_unregister(region); -	fpga_mgr_put(region->mgr); +	fpga_mgr_put(mgr);  	return 0;  } diff --git a/drivers/fpga/fpga-bridge.c b/drivers/fpga/fpga-bridge.c index 24b8f98b73ec..c983dac97501 100644 --- a/drivers/fpga/fpga-bridge.c +++ b/drivers/fpga/fpga-bridge.c @@ -125,7 +125,7 @@ static int fpga_bridge_dev_match(struct device *dev, const void *data)   *   * Given a device, get an exclusive reference to a fpga bridge.   * - * Return: fpga manager struct or IS_ERR() condition containing error code. + * Return: fpga bridge struct or IS_ERR() condition containing error code.   */  struct fpga_bridge *fpga_bridge_get(struct device *dev,  				    struct fpga_image_info *info) diff --git a/drivers/fpga/of-fpga-region.c b/drivers/fpga/of-fpga-region.c index 35fabb8083fb..052a1342ab7e 100644 --- a/drivers/fpga/of-fpga-region.c +++ b/drivers/fpga/of-fpga-region.c @@ -437,9 +437,10 @@ eprobe_mgr_put:  static int of_fpga_region_remove(struct platform_device *pdev)  {  	struct fpga_region *region = platform_get_drvdata(pdev); +	struct fpga_manager *mgr = region->mgr;  	fpga_region_unregister(region); -	fpga_mgr_put(region->mgr); +	fpga_mgr_put(mgr);  	return 0;  } |