aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/fpga/fpga-region.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/fpga/fpga-region.c')
-rw-r--r--drivers/fpga/fpga-region.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/drivers/fpga/fpga-region.c b/drivers/fpga/fpga-region.c
index d9ab7c75b14f..9175556215b1 100644
--- a/drivers/fpga/fpga-region.c
+++ b/drivers/fpga/fpga-region.c
@@ -183,11 +183,14 @@ static int fpga_region_get_bridges(struct fpga_region *region,
183 int i, ret; 183 int i, ret;
184 184
185 /* If parent is a bridge, add to list */ 185 /* If parent is a bridge, add to list */
186 ret = fpga_bridge_get_to_list(region_np->parent, region->info, 186 ret = of_fpga_bridge_get_to_list(region_np->parent, region->info,
187 &region->bridge_list); 187 &region->bridge_list);
188
189 /* -EBUSY means parent is a bridge that is under use. Give up. */
188 if (ret == -EBUSY) 190 if (ret == -EBUSY)
189 return ret; 191 return ret;
190 192
193 /* Zero return code means parent was a bridge and was added to list. */
191 if (!ret) 194 if (!ret)
192 parent_br = region_np->parent; 195 parent_br = region_np->parent;
193 196
@@ -207,8 +210,8 @@ static int fpga_region_get_bridges(struct fpga_region *region,
207 continue; 210 continue;
208 211
209 /* If node is a bridge, get it and add to list */ 212 /* If node is a bridge, get it and add to list */
210 ret = fpga_bridge_get_to_list(br, region->info, 213 ret = of_fpga_bridge_get_to_list(br, region->info,
211 &region->bridge_list); 214 &region->bridge_list);
212 215
213 /* If any of the bridges are in use, give up */ 216 /* If any of the bridges are in use, give up */
214 if (ret == -EBUSY) { 217 if (ret == -EBUSY) {