From 15585654b95fa96881ac85cf76e5cce3002b839b Mon Sep 17 00:00:00 2001 From: blogic Date: Sun, 25 Oct 2009 00:11:08 +0000 Subject: [ramips] fixes dma hangups in eth git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18139 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- .../ramips/files/arch/mips/include/asm/mach-ralink/eth.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'target/linux/ramips/files/arch') diff --git a/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/eth.h b/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/eth.h index 27cf6dfff..efacc5d1e 100644 --- a/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/eth.h +++ b/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/eth.h @@ -199,15 +199,17 @@ struct ramips_eth_platform_data struct raeth_priv { unsigned int phy_rx; - struct tasklet_struct rx_tasklet; - struct ramips_rx_dma *rx; + struct tasklet_struct rx_tasklet; + struct ramips_rx_dma *rx; + struct sk_buff *rx_skb[NUM_RX_DESC]; unsigned int phy_tx; - struct tasklet_struct tx_housekeeping_tasklet; - struct ramips_tx_dma *tx; + struct tasklet_struct tx_housekeeping_tasklet; + struct ramips_tx_dma *tx; + struct sk_buff *tx_skb[NUM_RX_DESC]; - unsigned int skb_free_idx; - struct net_device_stats stat; + unsigned int skb_free_idx; + struct net_device_stats stat; struct ramips_eth_platform_data *plat; }; -- cgit v1.2.3