drm/etnaviv: add missing failure path to destroy suballoc
authorLucas Stach <l.stach@pengutronix.de>
Thu, 27 Jun 2019 14:42:00 +0000 (16:42 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 10 Jul 2019 07:53:43 +0000 (09:53 +0200)
commitd2d061351d64fbbf7824086399733a062e171237
tree2856542200a445fc2fa0fc45c8f6d8b017fc4b18
parentec5d99e18d306bed13935b0f0634bd00caa26a42
drm/etnaviv: add missing failure path to destroy suballoc

commit be132e1375c1fffe48801296279079f8a59a9ed3 upstream.

When something goes wrong in the GPU init after the cmdbuf suballocator
has been constructed, we fail to destroy it properly. This causes havok
later when the GPU is unbound due to a module unload or similar.

Fixes: e66774dd6f6a (drm/etnaviv: add cmdbuf suballocator)
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Tested-by: Russell King <rmk+kernel@armlinux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/etnaviv/etnaviv_gpu.c