I was wondering if this would become a problem,
ath_tx_timeout calls ath_init, which trys to down a semaphore.
From reading some of the Docs in the linux src, sleeping in ath_tx_timeout
Maybe use ath_reset instead, which is used in some of the tasklet contexts.
This also brings up the point where ath_reset is called without
ATH_LOCK/UNLOCK pairs sometimes,
which defeats the purpose of having locks for ath_init/ath_stop, I think.
Get latest updates about Open Source Projects, Conferences and News.