I-cache flushing on the 7400

Benjamin Herrenschmidt benh at kernel.crashing.org
Sun Apr 1 03:07:01 EST 2001

>did not work properly on a G4s (but it did work flawlessly on my G3).
>To make the i-cache flush effective, I had to insert an extra
>'sync' before the last isync. Consulting my Motorola manuals,
>the recommended sequence for the 7400 (but not for the 750) did have
>that extra sync. Looking at the 2.4.3-pre8 BK source, I discovered
>the 'sync' was sometimes missing (in flush_icache_range and in a
>few places in head.S). Shouldn't the sync really be added?

Well, if you had a problem without it and if moto says it's needed, then
I'd go for it, especially since it's not much overhead since this routine
is not used very often.

I'll push that to my tree asap and to bk soon.


** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

More information about the Linuxppc-dev mailing list