etnaviv: stop oversizing buffer resources
authorLucas Stach <l.stach@pengutronix.de>
Wed, 10 May 2017 16:01:04 +0000 (18:01 +0200)
committerChristian Gmeiner <christian.gmeiner@gmail.com>
Tue, 16 May 2017 19:07:37 +0000 (21:07 +0200)
commit8173d7d9e8b40cc9415811ad13924daa04a73646
tree7a8a0c4b5ca594502dbebcc66f1a862473c92469
parent169e1e26ee7fcc6dfad538fe695957cbb2186ebd
etnaviv: stop oversizing buffer resources

PIPE_BUFFER is a target enum, not a binding. This caused the driver to
up-align the height of buffer resources, leading to largely oversizing
those resources. This is especially bad, as the buffer resources used
by the upload manager are already 1MB in size. Height alignment meant
that those would result in 4 to 8MB big BOs.

Fixes: c9e8b49b885 ("etnaviv: gallium driver for Vivante GPUs")
Cc: mesa-stable@lists.freedesktop.org
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Reviewed-By: Wladimir J. van der Laan <laanwj@gmail.com>
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
src/gallium/drivers/etnaviv/etnaviv_resource.c