Subject: Re: sky2: hw checksum failures

From: Stephen Hemminger <[email-masked]>
Date: Mon, 4 Sep 2006 20:34:42 -0700

Unneeded byte swap was occurring.

--- linux-2.6.orig/drivers/net/sky2.c
+++ linux-2.6/drivers/net/sky2.c
@@ -2001,7 +2001,7 @@ static int sky2_status_intr(struct sky2_
 		case OP_RXCHKS:
 			skb = sky2->rx_ring[sky2->rx_next].skb;
 			skb->ip_summed = CHECKSUM_HW;
-			skb->csum = le16_to_cpu(status);
+			skb->csum = status;
 			break;
 
 		case OP_TXINDEXLE: