From: Krzysztof Halasa Date: Tue, 14 Jul 2009 11:01:54 +0000 (+0000) Subject: E100: work around the driver using streaming DMA mapping for RX descriptors. X-Git-Tag: v2.6.27.29~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4662e31e5b9ae9ad4e0422c97ed9c757ac6d678f;p=pandora-kernel.git E100: work around the driver using streaming DMA mapping for RX descriptors. [ Upstream commit 303d67c288319768b19ed8dbed429fef7eb7c275 ] E100 places it's RX packet descriptors inside skb->data and uses them with bidirectional streaming DMA mapping. Unfortunately it fails to transfer skb->data ownership to the device after it reads the descriptor's status, breaking on non-coherent (e.g., ARM) platforms. This have to be converted to use coherent memory for the descriptors. Signed-off-by: Krzysztof Halasa Acked-by: Jeff Kirsher Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed