summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/freescale/Kconfig8
-rw-r--r--drivers/net/ethernet/freescale/Makefile4
-rw-r--r--include/linux/skbuff.h2
3 files changed, 4 insertions, 10 deletions
diff --git a/drivers/net/ethernet/freescale/Kconfig b/drivers/net/ethernet/freescale/Kconfig
index eaf45a8..80c9bb7 100644
--- a/drivers/net/ethernet/freescale/Kconfig
+++ b/drivers/net/ethernet/freescale/Kconfig
@@ -104,14 +104,6 @@ config FSL_GIANFAR_1588
The user space application should be IXXAT IEEE 1588 stack v1.04 or above.
Say Y here if you want to use IXXAT 1588 stack.
-config RX_TX_BUFF_XCHG
- default y
- bool "RX and TX ring buffer exchange for Routed packets"
- depends on GIANFAR && AS_FASTPATH
- ---help---
- Enable this flag to get better throughput for the routing functionality.
- Enhances the performance for IPv4 Routing, NAT forwarding.
-
source "drivers/net/ethernet/freescale/fman/Kconfig"
source "drivers/net/ethernet/freescale/dpa/Kconfig"
diff --git a/drivers/net/ethernet/freescale/Makefile b/drivers/net/ethernet/freescale/Makefile
index d97eff5..4fff029 100644
--- a/drivers/net/ethernet/freescale/Makefile
+++ b/drivers/net/ethernet/freescale/Makefile
@@ -17,7 +17,9 @@ obj-$(if $(CONFIG_FSL_DPAA_ETH),y) += dpa/
obj-$(CONFIG_PTP_1588_CLOCK_GIANFAR) += gianfar_ptp.o
gianfar_driver-objs := gianfar.o \
gianfar_ethtool.o
-obj-$(CONFIG_AS_FASTPATH) += asf_gianfar.o
+ifeq ($(CONFIG_GIANFAR),y)
+ obj-$(CONFIG_AS_FASTPATH) += asf_gianfar.o
+endif
gianfar_driver-$(CONFIG_FSL_GIANFAR_1588) += gianfar_1588.o
obj-$(CONFIG_UCC_GETH) += ucc_geth_driver.o
ucc_geth_driver-objs := ucc_geth.o ucc_geth_ethtool.o
diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h
index e69add3..95d70de 100644
--- a/include/linux/skbuff.h
+++ b/include/linux/skbuff.h
@@ -517,7 +517,7 @@ struct sk_buff {
__be16 inner_protocol;
__u16 inner_transport_header;
__u16 inner_network_header;
-#ifdef CONFIG_RX_TX_BUFF_XCHG
+#if defined(CONFIG_GIANFAR) && defined(CONFIG_AS_FASTPATH)
__u8 owner;
struct sk_buff *new_skb;
#endif