From: Johannes Berg <johannes.berg@xxxxxxxxx> If suspending with an idle interface that isn't actually operating, the channel context warning in ieee80211_vif_release_channel() triggers. Fix this by modifying the warning, it should only be warning if we're not suspending and get here. Reported-by: Sujith Manoharan <sujith@xxxxxxxxxxx> Signed-off-by: Johannes Berg <johannes.berg@xxxxxxxxx> --- net/mac80211/chan.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/net/mac80211/chan.c b/net/mac80211/chan.c index a2b06d4..58220eb 100644 --- a/net/mac80211/chan.c +++ b/net/mac80211/chan.c @@ -376,7 +376,8 @@ int ieee80211_vif_use_channel(struct ieee80211_sub_if_data *sdata, void ieee80211_vif_release_channel(struct ieee80211_sub_if_data *sdata) { - WARN_ON(sdata->dev && netif_carrier_ok(sdata->dev)); + WARN_ON(sdata->dev && netif_carrier_ok(sdata->dev) && + !sdata->local->quiescing); mutex_lock(&sdata->local->chanctx_mtx); __ieee80211_vif_release_channel(sdata); -- 1.8.0 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html