1
0
mirror of https://git.openwrt.org/openwrt/openwrt.git synced 2024-10-01 00:21:51 +02:00

ixp4xx: add back the patch for avoiding dma bounce buffers for network buffers, which was lost on the kernel upgrade to 2.6.32. fixes ath9k and improves other drivers' performance on boards with >64M ram

SVN-Revision: 20708
This commit is contained in:
Felix Fietkau 2010-04-04 17:43:13 +00:00
parent 1fc7da0306
commit ddb677e13d

@ -0,0 +1,13 @@
--- a/net/core/skbuff.c
+++ b/net/core/skbuff.c
@@ -264,6 +264,10 @@ struct sk_buff *__alloc_skb(unsigned int
if (!skb)
goto out;
+#ifdef CONFIG_ARCH_IXP4XX
+ gfp_mask |= GFP_DMA;
+#endif
+
size = SKB_DATA_ALIGN(size);
data = kmalloc_node_track_caller(size + sizeof(struct skb_shared_info),
gfp_mask, node);