On Wed, Nov 24, 2004 at 10:42:45PM +0000, Maciej W. Rozycki wrote:
> > That interrupt disabling in some cache flushes dates back further than
> > CVS history. Seems once uppon a time there was some CPU which didn't
> > like cache flushes with interrupts enabled. This is rather bad for
> > latencies so unless somebody else on this list recalls a good reason
> > I'd like to remove this.
> Some R4600 (v1.1?) errata workaround? Or was it elsewhere?
V1.7 you mean - it identifies as 1.0 in c0_prid though. I don't have
my erratas for this one anymore. I've checked erratum #3 of V2.0 with
one of the R4600 designers already a while ago and he said disabling
interrupts isn't necessary.
The ancient Linux code I was refering to used to disable interrupts
for all CPUs. Supported CPUs back then were R4000, R4400, R4600 only,
so it must have been one of those.