]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/etnaviv: fix crash in GPU suspend when init failed due to buffer placement
authorLucas Stach <l.stach@pengutronix.de>
Mon, 23 Jul 2018 12:27:23 +0000 (14:27 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 15 Sep 2018 07:46:55 +0000 (09:46 +0200)
commitf5cf5b0383e39f184f7bf966e72f6aac44378146
tree728c06e24d82a3999dfaf2122ee0284d904ed8ae
parentfc73680f9cf770785ef0f7e79a0f4c613a6ebc43
drm/etnaviv: fix crash in GPU suspend when init failed due to buffer placement

[ Upstream commit 5b147465532365dc4e2fee8499d6ca1f52dd0d16 ]

When the suballocator was unable to provide a suitable buffer for the MMUv1
linear window, we roll back the GPU initialization. As the GPU is runtime
resumed at that point we need to clear the kernel cmdbuf suballoc entry to
properly skip any attempt to manipulate the cmdbuf when the GPU gets shut
down in the runtime suspend later on.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/etnaviv/etnaviv_gpu.c