wl1251: Fix queue stopping/waking for TX path
authorDenis 'GNUtoo' Carikli <GNUtoo@no-log.org>
Fri, 27 Aug 2010 21:48:19 +0000 (23:48 +0200)
committerGrazvydas Ignotas <notasas@gmail.com>
Mon, 17 Jan 2011 17:19:42 +0000 (19:19 +0200)
commite94c3052c11732c17ad037db3271bad8ec2286c0
tree65f0057278a3e2dad55d219bb5003fbdbc640264
parent1b4f73540778042846ca3ddac9ddb0c1d21ccbc0
wl1251: Fix queue stopping/waking for TX path

This patch was adapted from 06f7bc7db79fabe6b2ec16eff0f59e4acc21eb72
(from linus's linux-2.6 tree of kernel.org)

here's the original message:
    The queue stopping/waking functionality was broken in a way that could
    cause huge latencies in TX transfers and even cause the TX to stall in the
    right circumstances. Correct these problems.

Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
Acked-by: Kalle Valo <kvalo@adurom.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/wl12xx/wl1251.h
drivers/net/wireless/wl12xx/wl1251_main.c
drivers/net/wireless/wl12xx/wl1251_tx.c