summaryrefslogtreecommitdiff
path: root/drivers/net/smc911x.h
diff options
context:
space:
mode:
authorMax Filippov <jcmvbkbc@gmail.com>2009-05-06 01:47:02 +0400
committerJohn W. Linville <linville@tuxdriver.com>2009-05-06 15:15:05 -0400
commit7c5a189dc6a43def594fedc7cd8f6886596b65de (patch)
tree5852075d8085d5ef313636cc4e137a291fff71e5 /drivers/net/smc911x.h
parentaec6795210db6ba3f4592056d41ac5b1ab41e980 (diff)
downloadkernel-common-7c5a189dc6a43def594fedc7cd8f6886596b65de.tar.gz
kernel-common-7c5a189dc6a43def594fedc7cd8f6886596b65de.tar.bz2
kernel-common-7c5a189dc6a43def594fedc7cd8f6886596b65de.zip
p54: call p54_wake_free_queues on every p54_free_skb and p54_rx_frame_sent
Currently queues are stopped when their length reaches their length limit, but are restarted only when the size of freed range of packet buffer is not less than the size of the largest possible packet. This causes permanent queue stop on radio visibility loss in the middle of ping series: there is plenty of room in the packet buffer, but it is never freed more than 3 (size of 'best effort' queue) * 288 (ping packet plus headers) bytes at once. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/smc911x.h')
0 files changed, 0 insertions, 0 deletions