etnaviv: fix gem object list corruption
authorLucas Stach <l.stach@pengutronix.de>
Mon, 11 Sep 2017 13:29:31 +0000 (15:29 +0200)
committerRaspbian kernel package updater <root@raspbian.org>
Sun, 8 Oct 2017 01:09:38 +0000 (01:09 +0000)
commit841c73f35cf2ea79543734dbb0b3bb56286af6cf
tree2e6789b5c53f86ba0e3c77f3d41fd3caa1d89ef2
parentf29f92257312c9c6c5d8872c3ab34856a8cbf4cf
etnaviv: fix gem object list corruption

commit 518417525f3652c12fb5fad6da4ade66c0072fa3 upstream.

All manipulations of the gem_object list need to be protected by
the list mutex, as GEM objects can be created and freed in parallel.
This fixes a kernel memory corruption.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/etnaviv/etnaviv_gem.c