wl1251: move all transmission to happen in tx_work
Currently TX queue is consumed both in wl->tx_work and in wl->irq_work.
This was problematic with the PS-Poll implementation, and caused stalls
because of synchronisation issues between the workqueues. Fix that by
consuming TX queue only in TX work.
Signed-off-by: Kalle Valo <kalle.valo@nokia.com>
Reviewed-by: Juuso Oikarinen <juuso.oikarinen@nokia.com>
Signed-off-by: Juuso Oikarinen <juuso.oikarinen@nokia.com>
Signed-off-by: Yuri Ershov <ext-yuri.ershov@nokia.com>