arvif->vdev_id, ret);
                        return ret;
                }
-               ieee80211_iterate_stations_atomic(ar->hw,
-                                                 ath11k_mac_disable_peer_fixed_rate,
-                                                 arvif);
+               ieee80211_iterate_stations_mtx(ar->hw,
+                                              ath11k_mac_disable_peer_fixed_rate,
+                                              arvif);
        } else if (ath11k_mac_bitrate_mask_get_single_nss(ar, arvif, band, mask,
                                                          &single_nss)) {
                rate = WMI_FIXED_RATE_NONE;
                }
 
                mutex_lock(&ar->conf_mutex);
-               ieee80211_iterate_stations_atomic(ar->hw,
-                                                 ath11k_mac_disable_peer_fixed_rate,
-                                                 arvif);
+               ieee80211_iterate_stations_mtx(ar->hw,
+                                              ath11k_mac_disable_peer_fixed_rate,
+                                              arvif);
 
                arvif->bitrate_mask = *mask;
                ieee80211_iterate_stations_atomic(ar->hw,