Quinn Jensen wrote:
Is anyone else having trouble with NFS root on
the 2.4.0 kernel? It won't come up with the
KSEG0 cache on unless I pepper the network driver
with flush calls.
That's expected for most old network drivers that don't yet use tye
new PCI DMA API documented in Documentation/DMA-mapping.txt.
What driver is this?
Both the stock 2.4.0 tulip and eepro100 drivers. The
problem doesn't happen when I go back to 2.3.99pre8.
Did you set rx_copybreak to 1518? I sent patches long time ago to the driver
authors for MIPS, but I am not sure they are not there.
I have tried that in this case but it didn't help,
because the receive skb data pointers all point to
the KSEG0 view of the data anyway. But the maddening
thing is, when I force them to KSEG1 I still see the
NFS timeout problem. So I'm starting to wonder if
the problem is higher up in the stack. But I do know
that the behavior does not occur on a similarly configured
x86 build of the same kernel.