diff options
author | Krzysztof Halasa <khc@pm.waw.pl> | 2009-07-14 11:01:54 +0000 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-07-30 16:06:14 -0700 |
commit | 4662e31e5b9ae9ad4e0422c97ed9c757ac6d678f (patch) | |
tree | a426f9ab02141b6c0ebb8b0e5ace2fea99dcc5b1 /drivers/net/atp.h | |
parent | 2fe2c6bb0303064bde3b8ca0fd90c4367868486e (diff) |
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 <khc@pm.waw.pl>
Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/net/atp.h')
0 files changed, 0 insertions, 0 deletions