| To: | "David S. Miller" <davem@xxxxxxxxxxxxx> |
|---|---|
| Subject: | Re: [PATCH bk-2.6.10] tg3:align IP headers from 5701 in PCI-X mode |
| From: | "Arthur D. Kepner" <akepner@xxxxxxx> |
| Date: | Sun, 9 Jan 2005 19:59:11 -0600 (CST) |
| Cc: | jgarzik@xxxxxxxxx, netdev@xxxxxxxxxxx |
| In-reply-to: | <20050110125001.4fe4d00b.davem@davemloft.net> |
| Sender: | netdev-bounce@xxxxxxxxxxx |
On Mon, 10 Jan 2005, David S. Miller wrote:
> Let's just do this all the time for this case, adding new config
> options for stuff like this does nothing more than create confusion.
OK, you mean like the following?
diffstats:
tg3.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletion(-)
Signed-off-by: Arthur Kepner <akepner@xxxxxxx>
===== drivers/net/tg3.c 1.222 vs edited =====
--- 1.222/drivers/net/tg3.c 2004-11-15 15:53:08 -08:00
+++ edited/drivers/net/tg3.c 2005-01-10 13:35:33 -08:00
@@ -2702,7 +2702,11 @@ static int tg3_rx(struct tg3 *tp, int bu
len = ((desc->idx_len & RXD_LEN_MASK) >> RXD_LEN_SHIFT) - 4; /*
omit crc */
- if (len > RX_COPY_THRESHOLD) {
+ if (len > RX_COPY_THRESHOLD
+ && tp->rx_offset == 2
+ /* rx_offset != 2 iff this is a 5701 card running
+ * in PCI-X mode [see tg3_get_invariants()] */
+ ) {
int skb_size;
skb_size = tg3_alloc_rx_skb(tp, opaque_key,
--
Arthur
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: [RFC] ematch API, u32 ematch, nbyte ematch, basic classifier, jamal |
|---|---|
| Next by Date: | Re: [PATCH] remove unused variables in net/sunrpc/auth.c, Adrian Bunk |
| Previous by Thread: | Re: [PATCH bk-2.6.10] tg3:align IP headers from 5701 in PCI-X mode, Jeff Garzik |
| Next by Thread: | Re: [PATCH bk-2.6.10] tg3:align IP headers from 5701 in PCI-X mode, Arthur D. Kepner |
| Indexes: | [Date] [Thread] [Top] [All Lists] |