static int wil_cfg80211_stop_ap(struct wiphy *wiphy, struct net_device *ndev) { int rc = 0; struct wil6210_priv *wil = wiphy_to_wil(wiphy); mutex_lock(&wil->mutex); rc = wmi_pcp_stop(wil); mutex_unlock(&wil->mutex); return rc; }
static int wil_cfg80211_stop_ap(struct wiphy *wiphy, struct net_device *ndev) { int rc, rc1; struct wil6210_priv *wil = wiphy_to_wil(wiphy); wil_dbg_misc(wil, "%s()\n", __func__); mutex_lock(&wil->mutex); rc = wmi_pcp_stop(wil); __wil_down(wil); rc1 = __wil_up(wil); mutex_unlock(&wil->mutex); return min(rc, rc1); }