Remove no longer used mac_lock spinlock and data array
in mt76x0_dev data structure
Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi@redhat.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
dev = container_of(mdev, struct mt76x0_dev, mt76);
mutex_init(&dev->reg_atomic_mutex);
mutex_init(&dev->hw_atomic_mutex);
dev = container_of(mdev, struct mt76x0_dev, mt76);
mutex_init(&dev->reg_atomic_mutex);
mutex_init(&dev->hw_atomic_mutex);
- spin_lock_init(&dev->mac_lock);
atomic_set(&dev->avg_ampdu_len, 1);
return dev;
atomic_set(&dev->avg_ampdu_len, 1);
return dev;
/**
* struct mt76x0_dev - adapter structure
* @lock: protects @wcid->tx_rate.
/**
* struct mt76x0_dev - adapter structure
* @lock: protects @wcid->tx_rate.
- * @mac_lock: locks out mac80211's tx status and rx paths.
* @mutex: ensures exclusive access from mac80211 callbacks.
* @reg_atomic_mutex: ensures atomicity of indirect register accesses
* (accesses to RF and BBP).
* @mutex: ensures exclusive access from mac80211 callbacks.
* @reg_atomic_mutex: ensures atomicity of indirect register accesses
* (accesses to RF and BBP).
struct mt76x0_dev {
struct mt76_dev mt76; /* must be first */
struct mt76x0_dev {
struct mt76_dev mt76; /* must be first */
struct delayed_work cal_work;
struct delayed_work mac_work;
struct delayed_work cal_work;
struct delayed_work mac_work;
struct mt76x0_caldata caldata;
struct mutex reg_atomic_mutex;
struct mt76x0_caldata caldata;
struct mutex reg_atomic_mutex;