diff options
author | Russell King <rmk+kernel@arm.linux.org.uk> | 2016-01-21 18:20:19 +0300 |
---|---|---|
committer | Lucas Stach <l.stach@pengutronix.de> | 2016-03-07 17:36:54 +0300 |
commit | f60863116b4026713fba1810927f8639bfd6ae80 (patch) | |
tree | f2513624c71858239572915246966f20c3a77473 /drivers/gpu/drm/etnaviv/etnaviv_gpu.c | |
parent | 18060f4d87665e974950cb36133bbbf5e1b350f3 (diff) | |
download | linux-f60863116b4026713fba1810927f8639bfd6ae80.tar.xz |
drm: etnaviv: track current execution state
Add tracking of the current execution state (iow, active GPU pipe).
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Diffstat (limited to 'drivers/gpu/drm/etnaviv/etnaviv_gpu.c')
-rw-r--r-- | drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/etnaviv/etnaviv_gpu.c b/drivers/gpu/drm/etnaviv/etnaviv_gpu.c index e9e66b99ab7c..2adee13058df 100644 --- a/drivers/gpu/drm/etnaviv/etnaviv_gpu.c +++ b/drivers/gpu/drm/etnaviv/etnaviv_gpu.c @@ -628,6 +628,7 @@ int etnaviv_gpu_init(struct etnaviv_gpu *gpu) /* Now program the hardware */ mutex_lock(&gpu->lock); etnaviv_gpu_hw_init(gpu); + gpu->exec_state = -1; mutex_unlock(&gpu->lock); pm_runtime_mark_last_busy(gpu->dev); @@ -877,6 +878,7 @@ static void recover_worker(struct work_struct *work) etnaviv_gpu_hw_init(gpu); gpu->switch_context = true; + gpu->exec_state = -1; mutex_unlock(&gpu->lock); pm_runtime_mark_last_busy(gpu->dev); @@ -1475,6 +1477,7 @@ static int etnaviv_gpu_hw_resume(struct etnaviv_gpu *gpu) etnaviv_gpu_hw_init(gpu); gpu->switch_context = true; + gpu->exec_state = -1; mutex_unlock(&gpu->lock); |