summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorChristoph Bumiller <e0425955@student.tuwien.ac.at>2011-11-11 19:47:58 (GMT)
committerBen Skeggs <bskeggs@redhat.com>2011-11-30 13:40:16 (GMT)
commitffe2dee49023c2a47ef7e177ceb22ec6bcaecc11 (patch)
treeb10f771344b8af076b6be89eae2caeb55e55a84f /drivers
parent33dbc27f1ab3a37d04a8d226327fb3d384870e43 (diff)
downloadlinux-fsl-qoriq-ffe2dee49023c2a47ef7e177ceb22ec6bcaecc11.tar.xz
drm/nvc0/gr: fix TP init for transform feedback offset queries
Without this, they return bytes written since the last update of the offset, but we want the full offset. Trace shows setting this on GPC[0]/TP[0] is enough. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/drm/nouveau/nvc0_graph.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/nvc0_graph.c b/drivers/gpu/drm/nouveau/nvc0_graph.c
index a74e501..ecfafd7 100644
--- a/drivers/gpu/drm/nouveau/nvc0_graph.c
+++ b/drivers/gpu/drm/nouveau/nvc0_graph.c
@@ -381,6 +381,8 @@ nvc0_graph_init_gpc_0(struct drm_device *dev)
u8 tpnr[GPC_MAX];
int i, gpc, tpc;
+ nv_wr32(dev, TP_UNIT(0, 0, 0x5c), 1); /* affects TFB offset queries */
+
/*
* TP ROP UNKVAL(magic_not_rop_nr)
* 450: 4/0/0/0 2 3