Message ID | e145d9f42b1cfcf525300d583c99773132381c34.1557836235.git.lorenzo@kernel.org (mailing list archive) |
---|---|
State | Accepted |
Delegated to: | Felix Fietkau |
Headers | show |
Series | mt76: mt7615: stop mcu first in mt7615_unregister_device | expand |
On 2019-05-14 14:20, Lorenzo Bianconi wrote: > Stop mcu engine and then dma one in mt7615_unregister_device > in order to avoid a mcu hang in mt7615_unregister_device > > Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org> > --- > This patch ca be squashed with 'mt76: mt7615: rearrange cleanup operations in > mt7615_unregister_device' since it is not upstream yet Applied, thanks. - Felix
diff --git a/drivers/net/wireless/mediatek/mt76/mt7615/init.c b/drivers/net/wireless/mediatek/mt76/mt7615/init.c index 59f604f3161f..369b9a8e07be 100644 --- a/drivers/net/wireless/mediatek/mt76/mt7615/init.c +++ b/drivers/net/wireless/mediatek/mt76/mt7615/init.c @@ -213,8 +213,8 @@ void mt7615_unregister_device(struct mt7615_dev *dev) int id; mt76_unregister_device(&dev->mt76); - mt7615_dma_cleanup(dev); mt7615_mcu_exit(dev); + mt7615_dma_cleanup(dev); spin_lock_bh(&dev->token_lock); idr_for_each_entry(&dev->token, txwi, id) {
Stop mcu engine and then dma one in mt7615_unregister_device in order to avoid a mcu hang in mt7615_unregister_device Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org> --- This patch ca be squashed with 'mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device' since it is not upstream yet --- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)