data->n_interfaces[id]++;
break;
case NL80211_IFTYPE_AP:
- if (mvmvif->ap_active)
+ case NL80211_IFTYPE_ADHOC:
+ if (mvmvif->ap_ibss_active)
data->n_interfaces[id]++;
break;
case NL80211_IFTYPE_MONITOR:
break;
case NL80211_IFTYPE_P2P_DEVICE:
break;
- case NL80211_IFTYPE_ADHOC:
- if (vif->bss_conf.ibss_joined)
- data->n_interfaces[id]++;
- break;
default:
WARN_ON_ONCE(1);
break;
return;
mvmvif = iwl_mvm_vif_from_mac80211(mvm->noa_vif);
- if (!mvmvif->ap_active)
+ if (!mvmvif->ap_ibss_active)
return;
phy_id = mvmvif->phy_ctxt->id;
if (id != phy_id)
continue;
- quota *= (beacon_int - mvm->noa_duration) / beacon_int;
+ quota *= (beacon_int - mvm->noa_duration);
+ quota /= beacon_int;
cmd->quotas[i].quota = cpu_to_le32(quota);
}