5121 cache handling.
Scott Wood
scottwood at freescale.com
Tue Aug 11 06:26:16 EST 2009
Kenneth Johansson wrote:
> But the code allocate the 52KB buffer with vmalloc that cant be right as
> cache is stored with physical address the 52KB data need to be 52KB
> continuous in physical address and vmalloc do not guarantee that.
Yeah, that looks like a bug.
>>> should not the framebuffer be marked as cache write through. that is the
>>> W bit should be set in the tlb mapping. Why is this not done ? is that
>>> feature also not working on 5121 ??
>> It probably would have been too slow.
>
> how much slower would write through be ? I thought it was not that big
> of a difference from copy back.
It's a big difference if you're writing out an entire cache line of data
anyway, but because of write-through it goes out one word at a time
without bursting.
-Scott
More information about the Linuxppc-dev
mailing list