diff options
author | Lucas Stach <l.stach@pengutronix.de> | 2023-06-07 15:02:18 +0200 |
---|---|---|
committer | Lucas Stach <l.stach@pengutronix.de> | 2023-07-17 11:32:13 +0200 |
commit | f098f9b8042af09087f37353150c5ad6f26620d5 (patch) | |
tree | d950ff091b09a839149ef4e4af9285683128ec60 /drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | |
parent | 80f6b63e729fbda4ea9cce86cc317f69b8ba2ede (diff) | |
download | linux-stable-f098f9b8042af09087f37353150c5ad6f26620d5.tar.gz linux-stable-f098f9b8042af09087f37353150c5ad6f26620d5.tar.bz2 linux-stable-f098f9b8042af09087f37353150c5ad6f26620d5.zip |
drm/etnaviv: move runtime PM handling to events
Conceptually events are the right abstraction to handle the GPU
runtime PM state: as long as any event is pending the GPU can not
be idle. Events are also properly freed and reallocated when the
GPU has been reset after a hang.
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
Diffstat (limited to 'drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c')
-rw-r--r-- | drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c b/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c index 45403ea38906..2416c526f9b0 100644 --- a/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c +++ b/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c @@ -362,9 +362,6 @@ static void submit_cleanup(struct kref *kref) container_of(kref, struct etnaviv_gem_submit, refcount); unsigned i; - if (submit->runtime_resumed) - pm_runtime_put_autosuspend(submit->gpu->dev); - if (submit->cmdbuf.suballoc) etnaviv_cmdbuf_free(&submit->cmdbuf); |