Files
android_kernel_xiaomi_sm8450/drivers/net/wireless/ath/ath10k
Michal Kazior 2374b18684 ath10k: fix bmi exchange tx/rx race
It was possible for tx completion not to be
processed. In that case an old stack pointer was
left on copy engine tx ring. Next bmi exchange
would immediately pop it and use complete() on the
completion struct there causing corruption.

Make sure to wait for both tx and rx completions
properly.

Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2014-07-15 11:18:58 +03:00
..
2014-05-23 11:29:23 +03:00
2014-02-14 13:19:55 +02:00
2014-02-28 11:59:06 +02:00
2014-05-23 11:00:08 +03:00
2013-09-16 19:47:46 +03:00
2014-05-27 12:30:32 +03:00
2014-05-23 11:00:08 +03:00
2014-01-10 11:39:57 +02:00
2014-05-27 12:28:46 +03:00
2014-07-15 11:18:58 +03:00
2014-07-15 11:18:58 +03:00
2013-09-26 10:12:23 +03:00
2014-05-23 11:00:08 +03:00