diff options
author | Russell King <rmk@arm.linux.org.uk> | 2017-11-03 14:35:52 +0000 |
---|---|---|
committer | Russell King <rmk@arm.linux.org.uk> | 2017-11-03 14:35:52 +0000 |
commit | c191212d7f9c798b1b3316da77f149931786628b (patch) | |
tree | 9f67ef02c37f7f60dfe836694a62b9b76eacfaa9 | |
parent | 1c4b212d1f5dcf41c963c636498abbff014159ae (diff) |
etnaviv: fix stale cache_timer pointer
When the X server starts a new generation, the cache_timer pointer,
if set, will be stale. Ensure that this is NULL'd when cleaning up
so we create a new cache timer.
Signed-off-by: Russell King <rmk@arm.linux.org.uk>
-rw-r--r-- | etnaviv/etnaviv_accel.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/etnaviv/etnaviv_accel.c b/etnaviv/etnaviv_accel.c index 5cbe155..b97b5f6 100644 --- a/etnaviv/etnaviv_accel.c +++ b/etnaviv/etnaviv_accel.c @@ -1031,6 +1031,7 @@ Bool etnaviv_accel_init(struct etnaviv *etnaviv) void etnaviv_accel_shutdown(struct etnaviv *etnaviv) { TimerFree(etnaviv->cache_timer); + etnaviv->cache_timer = NULL; etna_finish(etnaviv->ctx); etnaviv_fence_retire_all(&etnaviv->fence_head); |