aboutsummaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorSonic Zhang <sonic.zhang@analog.com>2009-05-28 23:40:43 -0400
committerDavid S. Miller <davem@davemloft.net>2009-05-29 18:49:08 -0400
commit805a8ab3ce1be83e9a98c21a625ebbb549a2d317 (patch)
treea52e5273d1e1ba281695808186fddfa07436722c /init
parent91a455f089810625eb94a36ccc40ae963f451b06 (diff)
netdev: bfin_mac: fix malformed UDP packet transmission when polling with KGDB
Writes to the DMA descriptors may sit in the internal Blackfin data buffers and not actually be available when the DMA engine goes to fetch them. This does not typically happen, but when dealing with short/fast packets such as UDP and polling KGDB, this occurs much more frequently. Same goes for heavy loads as seen by netperf tests or large scp transfers. So force the buffers to drain with SSYNC otherwise we get random malformed packets. Signed-off-by: Sonic Zhang <sonic.zhang@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: Bryan Wu <cooloney@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions