diff options
author | Gregory CLEMENT <gclement00@gmail.com> | 2007-12-19 17:23:44 (GMT) |
---|---|---|
committer | Jeff Garzik <jeff@garzik.org> | 2007-12-23 04:26:51 (GMT) |
commit | bdcba1511b98f2e728b3a910b8771a0d3fce5bf3 (patch) | |
tree | 15634cbfa160533289574f994123e90d1246860a /drivers/net/mlx4/main.c | |
parent | 61c93f4eb45493f203d6bad24156599668be614f (diff) | |
download | linux-fsl-qoriq-bdcba1511b98f2e728b3a910b8771a0d3fce5bf3.tar.xz |
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>
Diffstat (limited to 'drivers/net/mlx4/main.c')
0 files changed, 0 insertions, 0 deletions