if (ret)
                        goto out_unref_phy;
 
-               ret = iwl_mvm_link_changed(mvm, vif,
-                                          LINK_CONTEXT_MODIFY_ACTIVE |
-                                          LINK_CONTEXT_MODIFY_RATES_INFO,
+               ret = iwl_mvm_link_changed(mvm, vif, LINK_CONTEXT_MODIFY_ACTIVE,
                                           true);
                if (ret)
                        goto out_remove_link;
        ret = iwl_mvm_add_link(mvm, vif);
        if (ret)
                goto out;
-       ret = iwl_mvm_link_changed(mvm, vif, LINK_CONTEXT_MODIFY_ACTIVE,
+       ret = iwl_mvm_link_changed(mvm, vif, LINK_CONTEXT_MODIFY_ACTIVE |
+                                  LINK_CONTEXT_MODIFY_RATES_INFO,
                                   true);
        if (ret)
                goto out_remove_link;
        if (ret)
                goto out_remove_mac;
 
-       ret = iwl_mvm_link_changed(mvm, vif, LINK_CONTEXT_MODIFY_ACTIVE,
+       ret = iwl_mvm_link_changed(mvm, vif, LINK_CONTEXT_MODIFY_ALL,
                                   true);
        if (ret)
                goto out_remove_link;