Title: [8194] trunk/drivers/net/bfin_mac.c: bfin_mac: use common ETH_FCS_LEN define rather than our own ETH_FCS_LENGTH
Revision
8194
Author
vapier
Date
2010-01-19 06:02:00 -0500 (Tue, 19 Jan 2010)

Log Message

bfin_mac: use common ETH_FCS_LEN define rather than our own ETH_FCS_LENGTH

Modified Paths

Diff

Modified: trunk/drivers/net/bfin_mac.c (8193 => 8194)


--- trunk/drivers/net/bfin_mac.c	2010-01-19 11:01:08 UTC (rev 8193)
+++ trunk/drivers/net/bfin_mac.c	2010-01-19 11:02:00 UTC (rev 8194)
@@ -1001,7 +1001,6 @@
 	return NETDEV_TX_OK;
 }
 
-#define ETH_FCS_LENGTH 4
 #define RX_ERROR_MASK (RX_LONG | RX_ALIGN | RX_CRC | RX_LEN | \
 	RX_FRAG | RX_ADDR | RX_DMAO | RX_PHY | RX_LATE | RX_RANGE)
 
@@ -1012,7 +1011,7 @@
 	struct bfin_mac_local *lp __maybe_unused = netdev_priv(dev);
 #if defined(BFIN_MAC_CSUM_OFFLOAD)
 	unsigned int i;
-	unsigned char fcs[ETH_FCS_LENGTH + 1];
+	unsigned char fcs[ETH_FCS_LEN + 1];
 #endif
 	/* check if frame status word reports an error condition
 	 * we which case we simply drop the packet
@@ -1047,7 +1046,7 @@
 
 	len = (unsigned short)((current_rx_ptr->status.status_word) & RX_FRLEN);
 	/* Deduce Ethernet FCS length from Ethernet payload length */
-	len -= ETH_FCS_LENGTH;
+	len -= ETH_FCS_LEN;
 	skb_put(skb, len);
 
 	skb->protocol = eth_type_trans(skb, dev);
@@ -1065,13 +1064,13 @@
 	 */
 	if (skb->len % 2) {
 		fcs[0] = 0;
-		for (i = 0; i < ETH_FCS_LENGTH; i++)
+		for (i = 0; i < ETH_FCS_LEN; i++)
 			fcs[i + 1] = ~skb->data[skb->len + i];
-		skb->csum = csum_partial(fcs, ETH_FCS_LENGTH + 1, skb->csum);
+		skb->csum = csum_partial(fcs, ETH_FCS_LEN + 1, skb->csum);
 	} else {
-		for (i = 0; i < ETH_FCS_LENGTH; i++)
+		for (i = 0; i < ETH_FCS_LEN; i++)
 			fcs[i] = ~skb->data[skb->len + i];
-		skb->csum = csum_partial(fcs, ETH_FCS_LENGTH, skb->csum);
+		skb->csum = csum_partial(fcs, ETH_FCS_LEN, skb->csum);
 	}
 	skb->ip_summed = CHECKSUM_COMPLETE;
 #endif
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to