Run mt76x02_edcca_init atomically in mt76_edcca_set since it is concurrent with mt76x2_set_channel/mt76x2u_set_channel and channel calibration Lorenzo Bianconi (4): mt76: mt76x02: remove enable from mt76x02_edcca_init signature mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel mt76: mt76x2: move mutex_lock inside mt76x2_set_channel mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set .../net/wireless/mediatek/mt76/mt76x0/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 7 ++++++ .../wireless/mediatek/mt76/mt76x02_debugfs.c | 6 ++++- .../net/wireless/mediatek/mt76/mt76x02_dfs.c | 2 +- .../net/wireless/mediatek/mt76/mt76x02_mac.c | 6 ++--- .../net/wireless/mediatek/mt76/mt76x02_mac.h | 1 - .../wireless/mediatek/mt76/mt76x2/pci_main.c | 16 +++++++------ .../wireless/mediatek/mt76/mt76x2/pci_phy.c | 15 ++++++++---- .../wireless/mediatek/mt76/mt76x2/usb_main.c | 23 ++++++++++--------- .../wireless/mediatek/mt76/mt76x2/usb_phy.c | 15 ++++++++---- 10 files changed, 58 insertions(+), 35 deletions(-) -- 2.20.1