nvc0: create screen fence objects with coherent attribute
authorAlexandre Courbot <acourbot@nvidia.com>
Tue, 30 Jun 2015 13:37:40 +0000 (22:37 +0900)
committerMartin Peres <martin.peres@free.fr>
Wed, 1 Jul 2015 23:01:09 +0000 (02:01 +0300)
commite212a80db37b0fc9d57beb91dbca1c43ae4476a0
tree8f449c52470c6dbe16b0d64312c2b9cee2a49b16
parent2c8f251369072ce382f651ba73ca280517d26e7f
nvc0: create screen fence objects with coherent attribute

This is required on non-coherent architectures to ensure the value of
the fence is correct at all times. Failure to do this results in the
display freezing for a few seconds every now and then on Tegra.

The NOUVEAU_BO_COHERENT is a no-op for coherent architectures, so behavior
on x86 should not be affected by this patch.

Also bump the required libdrm version to 2.4.62, which introduced this
flag.

Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
Reviewed-by: Martin Peres <martin.peres@free.fr>
configure.ac
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c