msm: kgsl: flush outer cache for alloc_page() pages

The outer cache needs to be flushed for these pages
after they are allocated so that the GPU and CPU
have a consistent view of them.
This commit is contained in:
securecrt
2012-06-21 12:30:20 +08:00
parent 97dd7fe6b5
commit d319fcfbbd
Regular → Executable
+2
View File
@@ -372,6 +372,8 @@ _kgsl_sharedmem_vmalloc(struct kgsl_memdesc *memdesc,
}
sg_set_page(&memdesc->sg[i], page, PAGE_SIZE, 0);
}
outer_cache_range_op_sg(memdesc->sg, memdesc->sglen,
KGSL_CACHE_OP_FLUSH);
kgsl_cache_range_op(memdesc, KGSL_CACHE_OP_INV);