summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gm20b/acr_gm20b.c
diff options
context:
space:
mode:
authorSupriya <ssharatkumar@nvidia.com>2014-12-06 04:58:12 -0500
committerDan Willemsen <dwillemsen@nvidia.com>2015-03-18 15:12:32 -0400
commite462c6a7ad0ce05775bc15c58963df4a1a5606e8 (patch)
tree67956d07035498c41e04b5e0d55e0615d3db1509 /drivers/gpu/nvgpu/gm20b/acr_gm20b.c
parente00ec6230d3adac6bbf0f3e43cd0f9efdc312a1a (diff)
nvgpu: gm20b: Ensure ACR boot failure is returned
Bug 200059877 ACR boot failure is returned in falcon mailbox 0 return EAGAIN in case of ACR boot failure Change-Id: I683984402137bb42dd69f2d667191d5986144c17 Signed-off-by: Supriya <ssharatkumar@nvidia.com> Reviewed-on: http://git-master/r/660529 (cherry picked from commit 404c98b704bec5c707bd0c9b03364c8c6d546cbf) Reviewed-on: http://git-master/r/662476 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Mitch Luban <mluban@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com> Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b/acr_gm20b.c')
-rw-r--r--drivers/gpu/nvgpu/gm20b/acr_gm20b.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/acr_gm20b.c b/drivers/gpu/nvgpu/gm20b/acr_gm20b.c
index 2fb3bf9d..677f4eb4 100644
--- a/drivers/gpu/nvgpu/gm20b/acr_gm20b.c
+++ b/drivers/gpu/nvgpu/gm20b/acr_gm20b.c
@@ -1338,6 +1338,11 @@ int pmu_wait_for_halt(struct gk20a *g, unsigned int timeout)
1338 } 1338 }
1339 if (timeout == 0) 1339 if (timeout == 0)
1340 return -EBUSY; 1340 return -EBUSY;
1341 data = gk20a_readl(g, pwr_falcon_mailbox0_r());
1342 if (data) {
1343 gk20a_err(dev_from_gk20a(g), "ACR boot failed, err %x", data);
1344 return -EAGAIN;
1345 }
1341 return 0; 1346 return 0;
1342} 1347}
1343 1348