diff --git a/mac80211.c b/mac80211.c index 55c9f19e..915e6173 100644 --- a/mac80211.c +++ b/mac80211.c @@ -279,7 +279,6 @@ int mt76_register_device(struct mt76_dev *dev, bool vht, spin_lock_init(&dev->lock); spin_lock_init(&dev->cc_lock); - spin_lock_init(&dev->rx_lock); INIT_LIST_HEAD(&dev->txwi_cache); SET_IEEE80211_DEV(hw, dev->dev); diff --git a/mt7603_init.c b/mt7603_init.c index 89909c91..e6b447ec 100644 --- a/mt7603_init.c +++ b/mt7603_init.c @@ -411,6 +411,7 @@ int mt7603_register_device(struct mt7603_dev *dev) mutex_init(&dev->mutex); spin_lock_init(&dev->status_lock); spin_lock_init(&dev->irq_lock); + spin_lock_init(&dev->mt76.rx_lock); __skb_queue_head_init(&dev->status_list); INIT_DELAYED_WORK(&dev->mac_work, mt7603_mac_work); diff --git a/mt76x2_init.c b/mt76x2_init.c index af92c93c..85b7cfe7 100644 --- a/mt76x2_init.c +++ b/mt76x2_init.c @@ -652,6 +652,7 @@ struct mt76x2_dev *mt76x2_alloc_device(struct device *pdev) dev->mt76.drv = &drv_ops; mutex_init(&dev->mutex); spin_lock_init(&dev->irq_lock); + spin_lock_init(&dev->mt76.rx_lock); return dev; }