Quellcode durchsuchen

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
Felix Fietkau vor 15 Jahren
Ursprung
Commit
ddb677e13d
1 geänderte Dateien mit 13 neuen und 0 gelöschten Zeilen
  1. 13 0
      target/linux/ixp4xx/patches-2.6.32/600-skb_avoid_dmabounce.patch

+ 13 - 0
target/linux/ixp4xx/patches-2.6.32/600-skb_avoid_dmabounce.patch

@@ -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);