summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/common/bus/bus_gp10b.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/common/bus/bus_gp10b.c')
-rw-r--r--drivers/gpu/nvgpu/common/bus/bus_gp10b.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/common/bus/bus_gp10b.c b/drivers/gpu/nvgpu/common/bus/bus_gp10b.c
index 11e60c53..8aa75d8d 100644
--- a/drivers/gpu/nvgpu/common/bus/bus_gp10b.c
+++ b/drivers/gpu/nvgpu/common/bus/bus_gp10b.c
@@ -50,14 +50,16 @@ int gp10b_bus_bar2_bind(struct gk20a *g, struct nvgpu_mem *bar2_inst)
50 u32 val = gk20a_readl(g, bus_bind_status_r()); 50 u32 val = gk20a_readl(g, bus_bind_status_r());
51 u32 pending = bus_bind_status_bar2_pending_v(val); 51 u32 pending = bus_bind_status_bar2_pending_v(val);
52 u32 outstanding = bus_bind_status_bar2_outstanding_v(val); 52 u32 outstanding = bus_bind_status_bar2_outstanding_v(val);
53 if (!pending && !outstanding) 53 if (!pending && !outstanding) {
54 break; 54 break;
55 }
55 56
56 nvgpu_udelay(5); 57 nvgpu_udelay(5);
57 } while (!nvgpu_timeout_expired(&timeout)); 58 } while (!nvgpu_timeout_expired(&timeout));
58 59
59 if (nvgpu_timeout_peek_expired(&timeout)) 60 if (nvgpu_timeout_peek_expired(&timeout)) {
60 err = -EINVAL; 61 err = -EINVAL;
62 }
61 63
62 return err; 64 return err;
63} 65}