mt76: mt76x02: remove bogus mutex usage
authorStanislaw Gruszka <sgruszka@redhat.com>
Fri, 26 Apr 2019 07:58:42 +0000 (09:58 +0200)
committerFelix Fietkau <nbd@nbd.name>
Wed, 1 May 2019 11:03:59 +0000 (13:03 +0200)
commit091a79fd429ceb0a07c6fd36bf03b45419cc54bd
tree6a7f706d9258a4fb28fe5452e3673ececa0322d0
parent39d501d93d25e4c78fdaf9e83ae00f295ab88a97
mt76: mt76x02: remove bogus mutex usage

mac80211 .start(), .stop() callbacks are never called concurrently with
other callbacks. The only concurencly is with mt76 works which we cancel
on stop() and schedule on start().

This fixes possible deadlock on cancel_delayed_work_sync(&dev->mac_work)
as mac_work also take mutex.

Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c