commit | bdcba1511b98f2e728b3a910b8771a0d3fce5bf3 | [log] [tgz] |
---|---|---|
author | Gregory CLEMENT <gclement00@gmail.com> | Wed Dec 19 18:23:44 2007 +0100 |
committer | Jeff Garzik <jeff@garzik.org> | Sat Dec 22 23:26:51 2007 -0500 |
tree | 15634cbfa160533289574f994123e90d1246860a | |
parent | 61c93f4eb45493f203d6bad24156599668be614f [diff] |
MACB: clear transmit buffers properly on transmit underrun Initially transmit buffer pointers were only reset. But buffer descriptors were possibly still set as ready, and buffer in upper layer was not freed. This caused driver hang under big load. Now reset clean properly the buffer descriptor and freed upper layer. Signed-off-by: Gregory CLEMENT <gclement00@gmail.com> Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com> Signed-off-by: Jeff Garzik <jeff@garzik.org>