[Linux-ia64] swiotlb on rx4610, again

From: Matthieu Delahaye <m.delahaye_at_esiee.fr>
Date: 2003-04-17 23:06:00
Hi guys,

I have two rx4610 which ran well until last week under Linux for more than
one year.
They ran with first an unstable and then a stable Debian Woody with the
standard stock kernel (2.4.17) provided by Debian.
I didn't change their hardware configuration since.

Thanks to an ext3 filesystem crash, I had to reinstall Linux on. Using
the same standard process I always used, no way this time to complete
the installation:
Kernel panic: map_single could not allocated software IO TLB (42 bytes)
In interrupt handler - not syncing
Looking on the second one I have, same problem.

I've isolated the problem: setting up a NIC (eepro100) and just perform a ping is enough.
I've found in this mailing list a workaround: swiotlb kernel parameter.

Providing a too high value (32768) made the system reboot before going into
Init. swiotlb=4096 works well.

But the fact this kernel worked without this option and that now it is
required, I'm quite "annoyed" hoping this is not an hardware issue. Is there a known problem on rx4610 which may explain that?

Best regards,

Matthieu Delahaye
Received on Thu Apr 17 06:07:15 2003

This archive was generated by hypermail 2.1.8 : 2005-08-02 09:20:13 EST