Explorar o código

drm/etnaviv: mark whole context as lost in recover worker

If we reset the GPU to get it back into a usable state we lose
all context, not just the MMU one. Mark the whole context as
lost to trigger a restore of the exec and MMU state.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Lucas Stach %!s(int64=9) %!d(string=hai) anos
pai
achega
1b94a9b7d2
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      drivers/gpu/drm/etnaviv/etnaviv_gpu.c

+ 1 - 1
drivers/gpu/drm/etnaviv/etnaviv_gpu.c

@@ -891,7 +891,7 @@ static void recover_worker(struct work_struct *work)
 	gpu->completed_fence = gpu->active_fence;
 
 	etnaviv_gpu_hw_init(gpu);
-	gpu->switch_context = true;
+	gpu->lastctx = NULL;
 	gpu->exec_state = -1;
 
 	mutex_unlock(&gpu->lock);