[PATCH RFC 090/111] staging: etnaviv: fix cache cleaning for uncached SHM buffers
Lucas Stach
l.stach at pengutronix.de
Thu Apr 2 08:30:32 PDT 2015
The intention clearly was to do the same thing for WC and UC buffers,
not for cached ones.
Signed-off-by: Lucas Stach <l.stach at pengutronix.de>
---
drivers/staging/etnaviv/etnaviv_gem.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/staging/etnaviv/etnaviv_gem.c b/drivers/staging/etnaviv/etnaviv_gem.c
index fc8dcfaf5f21..849d5cbb510c 100644
--- a/drivers/staging/etnaviv/etnaviv_gem.c
+++ b/drivers/staging/etnaviv/etnaviv_gem.c
@@ -32,7 +32,7 @@ static void etnaviv_gem_scatter_map(struct etnaviv_gem_object *etnaviv_obj)
* For non-cached buffers, ensure the new pages are clean
* because display controller, GPU, etc. are not coherent.
*/
- if (etnaviv_obj->flags & (ETNA_BO_WC|ETNA_BO_CACHED)) {
+ if (etnaviv_obj->flags & (ETNA_BO_WC|ETNA_BO_UNCACHED)) {
dma_map_sg(dev->dev, sgt->sgl, sgt->nents, DMA_BIDIRECTIONAL);
dma_unmap_sg(dev->dev, sgt->sgl, sgt->nents, DMA_BIDIRECTIONAL);
} else {
--
2.1.4
More information about the dri-devel
mailing list