Fix mv643xx_eth compilation.



Commit 908b637fe793165b6aecdc875cdca67c4959a1ad removed ETH_DMA_ALIGN
but missed a usage of it in a macro, which broke the build.

Signed-off-by: Dave Jones <davej@xxxxxxxxxx>

diff --git a/drivers/net/mv643xx_eth.h b/drivers/net/mv643xx_eth.h
index 7cb0a41..7d4e90c 100644
--- a/drivers/net/mv643xx_eth.h
+++ b/drivers/net/mv643xx_eth.h
@@ -9,6 +9,8 @@

#include <linux/mv643xx.h>

+#include <asm/dma-mapping.h>
+
/* Checksum offload for Tx works for most packets, but
* fails if previous packet sent did not use hw csum
*/
@@ -47,7 +49,7 @@
#define ETH_HW_IP_ALIGN 2 /* hw aligns IP header */
#define ETH_WRAPPER_LEN (ETH_HW_IP_ALIGN + ETH_HLEN + \
ETH_VLAN_HLEN + ETH_FCS_LEN)
-#define ETH_RX_SKB_SIZE (dev->mtu + ETH_WRAPPER_LEN + ETH_DMA_ALIGN)
+#define ETH_RX_SKB_SIZE (dev->mtu + ETH_WRAPPER_LEN + dma_get_cache_alignment())

#define ETH_RX_QUEUES_ENABLED (1 << 0) /* use only Q0 for receive */
#define ETH_TX_QUEUES_ENABLED (1 << 0) /* use only Q0 for transmit */

--
http://www.codemonkey.org.uk
-
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/



Relevant Pages

  • Re: Call for testers: Atheros AR8121(L1E)/AR8113/AR8114(L2E) ethernet
    ... >> One user reported non-working NFS over UDP and I disabled Rx ... >> checksum offload as AR81xx hardware is not able to handle ... >> disable Rx checksum offload or use the following updated files. ... a flood ping created a 233 packets per second trafic. ...
    (freebsd-current)
  • Re: Proposed patch, convert IFQ_MAXLEN to kernel tunable...
    ... IP and IPv6 stacks that were using this macro to set their own global ... interface queue, and does direct dispatch to the ethernet driver.. ... Usually the driver has a queue of 512 or more packets already, ...
    (freebsd-net)
  • Call for re(4) checksum offload testers.
    ... It seems that some revisions of rehardwares(PCIe variants?) still ... have Tx checksum offload issues. ... diff -u -r1.64 if_rlreg.h ... * or less IP packets. ...
    (freebsd-current)