From 0261d1fd94a99591e59343ba1cbfce2c1c0c00f5 Mon Sep 17 00:00:00 2001 From: Richard Zhao Date: Thu, 11 Feb 2016 14:16:57 -0800 Subject: gpu: nvgpu: vgpu: check timeout for tegra_gr_comm_recv It's preparing for adding timeout in tegra_gr_comm_recv. Bug 1728199 Change-Id: I1e2f647736e4b4cd8c194af2b843e27264ddf4fc Signed-off-by: Richard Zhao Reviewed-on: http://git-master/r/1011046 Reviewed-by: Terje Bergstrom GVS: Gerrit_Virtual_Submit Reviewed-by: Vladislav Buzov --- drivers/gpu/nvgpu/vgpu/vgpu.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/gpu/nvgpu/vgpu/vgpu.c') diff --git a/drivers/gpu/nvgpu/vgpu/vgpu.c b/drivers/gpu/nvgpu/vgpu/vgpu.c index c9d2ee92..4cc61cb1 100644 --- a/drivers/gpu/nvgpu/vgpu/vgpu.c +++ b/drivers/gpu/nvgpu/vgpu/vgpu.c @@ -109,6 +109,8 @@ static int vgpu_intr_thread(void *dev_id) err = tegra_gr_comm_recv(TEGRA_GR_COMM_CTX_CLIENT, TEGRA_VGPU_QUEUE_INTR, &handle, (void **)&msg, &size, &sender); + if (err == -ETIME) + continue; if (WARN_ON(err)) continue; -- cgit v1.2.2