diff options
author | Alan Hourihane <alanh@fairlite.demon.co.uk> | 2000-09-07 12:40:41 +0000 |
---|---|---|
committer | Alan Hourihane <alanh@fairlite.demon.co.uk> | 2000-09-07 12:40:41 +0000 |
commit | f1bb3c5f5ff40e89004064d8ac8e13a3798b9afb (patch) | |
tree | ed597fa5e8a8282263e50868e29371c2c02a80f1 /linux/r128_dma.c | |
parent | 7db6449142ca24183f50e6f9dcf396b899b4113b (diff) |
Merged tdfx-2-1-branch
Diffstat (limited to 'linux/r128_dma.c')
-rw-r--r-- | linux/r128_dma.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/linux/r128_dma.c b/linux/r128_dma.c index bcba6782..696353d6 100644 --- a/linux/r128_dma.c +++ b/linux/r128_dma.c @@ -480,8 +480,10 @@ static int r128_submit_packets_ring_secure(drm_device_t *dev, dev_priv->ring_start, write * sizeof(u32)); +#ifdef __i386__ /* Make sure WC cache has been flushed */ r128_flush_write_combine(); +#endif dev_priv->sarea_priv->ring_write = write; R128_WRITE(R128_PM4_BUFFER_DL_WPTR, write); @@ -583,8 +585,10 @@ static int r128_submit_packets_ring(drm_device_t *dev, dev_priv->ring_start, write * sizeof(u32)); +#ifdef __i386__ /* Make sure WC cache has been flushed */ r128_flush_write_combine(); +#endif dev_priv->sarea_priv->ring_write = write; R128_WRITE(R128_PM4_BUFFER_DL_WPTR, write); @@ -752,8 +756,10 @@ static int r128_send_vertbufs(drm_device_t *dev, drm_r128_vertex_t *v) r128_mark_vertbufs_done(dev); } +#ifdef __i386__ /* Make sure WC cache has been flushed (if in PIO mode) */ if (!dev_priv->cce_is_bm_mode) r128_flush_write_combine(); +#endif /* FIXME: Add support for sending vertex buffer to the CCE here instead of in client code. The v->prim holds the primitive |