Re: NS83820 2.6.0-test5 driver seems unstable on IA64

From: David Mosberger
Date: Fri Sep 26 2003 - 01:44:43 EST


>>>>> On Thu, 25 Sep 2003 23:07:02 -0700, "David S. Miller" <davem@xxxxxxxxxx> said:

David> On Fri, 26 Sep 2003 08:16:36 +0200 Manfred Spraul
David> <manfred@xxxxxxxxxxxxxxxx> wrote:

>> Is that really the right solution? Add a full-packet copy to
>> every driver?

David> In the short term, yes it is.

I know nothing about the ns83820, but page 22 of the data sheet
(http://www.national.com/pf/DP/DP83820.html) suggests that it would be
possible to setup _two_ descriptors for each incoming packet: the
first one would cover the Ethernet header (14 bytes), the second the
rest. That way, IP-header would be 8-byte aligned (since the
ns83820's DMA engine seems to require 8-byte alignment for incoming
data).

If so, this would let you get the IP-header and on aligned at the cost
of extra descriptor fetching. The cost of fetching the extra
descriptor will be big enough that you'd only want to do this when
unaligned accesses are expensive, but hopefully it would be cheaper
than copying the entire packet.

--david
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/