]> git.baikalelectronics.ru Git - kernel.git/commit
mt76: mt76x0e: don't use hw encryption for MT7630E
authorStanislaw Gruszka <sgruszka@redhat.com>
Tue, 13 Aug 2019 13:36:40 +0000 (15:36 +0200)
committerKalle Valo <kvalo@codeaurora.org>
Tue, 3 Sep 2019 13:48:43 +0000 (16:48 +0300)
commit4b789fed17115c67b982d87ff5a024921a375e40
treea7df49b3c36441d7a4f22c3aa15e24b67eda96f1
parent19152f209ff55724b5bb914493ac152164fcbf29
mt76: mt76x0e: don't use hw encryption for MT7630E

Since 5e543acb41fa ("mt76: only schedule txqs from the tx tasklet")
I can observe firmware hangs on MT7630E on station mode: tx stop
functioning after minor activity (rx keep working) and on module
unload device fail to stop with messages:

[ 5446.141413] mt76x0e 0000:06:00.0: TX DMA did not stop
[ 5449.176764] mt76x0e 0000:06:00.0: TX DMA did not stop

Loading module again results in failure to associate with AP.
Only machine power off / power on cycle can make device work again.

It's unclear why commit 5e543acb41fa causes the problem, but it is
related to HW encryption. Since issue is a firmware hang, that is super
hard to debug, just disable HW encryption as fix for the issue.

Fixes: 5e543acb41fa ("mt76: only schedule txqs from the tx tasklet")
Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c