etnaviv: disable linear PE by default
authorLucas Stach <l.stach@pengutronix.de>
Wed, 21 Dec 2022 13:39:27 +0000 (14:39 +0100)
committerMarge Bot <emma+marge@anholt.net>
Fri, 23 Dec 2022 13:50:53 +0000 (13:50 +0000)
commitc5231025beea8e14ac549d62dce43074aa7b3755
tree97e3286929201de68ddc931762e41ca33d1857fc
parent4c986c58b3f2bf06ca17adb9bee0a79fa19bddd9
etnaviv: disable linear PE by default

Linear PE causes a lot of issues in the ZS stage. While some of those issues
can be worked around on newer GPU cores by doing all ZS operations in the
late stage, GC600 r4653 exhibits spurious Z fails when linear PE is active
even though this GPU does not even have a early Z stage.

Disable linear PE for now, until the issue can be analyzed further. Leave the
debug option in place to allow to enable linear PE for testing.

Fixes: 43eb5e777e4b ("etnaviv: add debug option to disable linear PE feature")
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
Reviewed-by: Marek Vasut <marex@denx.de>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20405>
src/gallium/drivers/etnaviv/etnaviv_debug.h
src/gallium/drivers/etnaviv/etnaviv_screen.c