[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: tried ia64-net-20020506.iso, (rx4610) failed with map_single IO TLB kernel panic...

On Wed, May 22, 2002 at 05:36:07PM -0700, David Mosberger wrote:
> >>>>> On Wed, 22 May 2002 13:45:36 +0200, "Jiri Polach" <sprava@jh-inst.cas.cz> said:
>   Jiri> To be more specific:
>   Jiri> "Kernel panic: map_single: could not allocate software IO TLB
>   Jiri> (1552 bytes)"
>   Jiri> So strictly speaking I probably do not need swiotlb=32768, but
>   Jiri> something like swiotlb=2048 should be sufficient. On the other
>   Jiri> hand the default is too small.
> Yes, but I'm wondering why 1024 isn't enough.  IIRC, the eepro100
> driver uses a tx/rx buffer that has at most 64 packets, so a software
> I/O TLB of 2MB should be plenty big.  Also, I have never seen this
> problem myself, so I'm wondering whether this problem pops up only
> under certain circumstances.

I see this patch in the debian ia64 kernel sources, which sounds like it
might be relevant.  No idea why it is there, but it is part of the hplso


diff -urN --exclude-from=/home/rh-ia64/ia64/redhat/dontdiff ../ia64/linux/drivers/net/eepro100.c linux/drivers/net/eepro100.c
--- ../ia64/linux/drivers/net/eepro100.c        Fri Jan 25 13:11:22 2002
+++ linux/drivers/net/eepro100.c        Wed Feb 27 15:19:22 2002
@@ -70,8 +70,8 @@

 /* A few values that may be tweaked. */
 /* The ring sizes should be a power of two for efficiency. */
-#define TX_RING_SIZE   32
-#define RX_RING_SIZE   32
+#define TX_RING_SIZE   64
+#define RX_RING_SIZE   1024
 /* How much slots multicast filter setup may take.
    Do not descrease without changing set_rx_mode() implementaion. */
 #define TX_MULTICAST_SIZE   2

To UNSUBSCRIBE, email to debian-ia64-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

Reply to: