[RFC PATCH 03/19] powerpc: gamecube: bootwrapper bits
Segher Boessenkool
segher at kernel.crashing.org
Fri Nov 27 10:06:22 EST 2009
>>> Sure, the memory controllers don't do coherency. I'm slightly
>>> worried
>>> about two things:
>>> 1) Will the generic code use M=0 as well? Is it a problem if it
>>> doesn't?
>>
>> We can make it not do it.
>>
>>> 2) Do lwarx. etc. work in M=0?
>>
>> They should hopefully... as long as you don't rely on the reservation
>> blowing as a result of a DMA write.
>
> Hmm, this really depends on whether the DMA transfers generate bus
> cycles
> that require coherency or not.
They do not; device DMA never goes to the 6xx bus with this bridge.
> Not the other way around. M=1 only forces
> bus cycles to be snooped by other processors (asserting the GBL signal
> on 603/604/750 busses).
Right, it enables sending probes, not receiving them. On this CPU
anyway.
The architecture specification is quite silent on this all.
Segher
More information about the Linuxppc-dev
mailing list