From ecaa5c1b1fc298877ea54d8d8b02e75684f555af Mon Sep 17 00:00:00 2001 From: Terje Bergstrom Date: Thu, 19 Feb 2015 09:41:14 -0800 Subject: gpu: nvgpu: Do not return timedout in emulation We have infinite timeouts for loops in emulation. Some functions with the loops still return error if we exceed the original retry count. Change-Id: I1f9ddbfc0acd9f30f6bd49d9e748d8d8fbefa154 Signed-off-by: Terje Bergstrom Reviewed-on: http://git-master/r/709491 --- drivers/gpu/nvgpu/gk20a/ltc_gk20a.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'drivers/gpu/nvgpu/gk20a/ltc_gk20a.c') diff --git a/drivers/gpu/nvgpu/gk20a/ltc_gk20a.c b/drivers/gpu/nvgpu/gk20a/ltc_gk20a.c index 4c6543bb..4359f282 100644 --- a/drivers/gpu/nvgpu/gk20a/ltc_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/ltc_gk20a.c @@ -217,7 +217,7 @@ static void gk20a_mm_g_elpg_flush_locked(struct gk20a *g) break; } while (retry >= 0 || !tegra_platform_is_silicon()); - if (retry < 0) + if (tegra_platform_is_silicon() && retry < 0) gk20a_warn(dev_from_gk20a(g), "g_elpg_flush too many retries"); -- cgit v1.2.2