Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp409446pxb; Tue, 2 Feb 2021 08:09:48 -0800 (PST) X-Google-Smtp-Source: ABdhPJwgm02NzhIA4x+nnSL7ktRSnzJpCNxm3kzOTXGkYaFnibfpoZGSqHChO9tO1m4uQ4YI0ez6 X-Received: by 2002:a05:6402:3552:: with SMTP id f18mr24188439edd.111.1612282188681; Tue, 02 Feb 2021 08:09:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612282188; cv=none; d=google.com; s=arc-20160816; b=UMftPTS+p6B8Bqy00LRExZyEOYAT+MXtgUJtFp+5Lx01ZsQNCFcQeEdD95I3JuFgKN 6bprPQMWsvHNiVyauP8DmsFVSWycyfQkf63HccYRctPbusbzIkGyrDU4eORypFPkwVVL OVQ3wOATTs4onm2qR8ZOxNu5zsS4N+7uEOsroAP49RSpGJ9AqimDpTdtb4eqHms5wfDm n06rMGup1n5ilq/SWYr8dLfy9pIQotQNlRamCwOqQn0kaMksDAl+gQJat4U+Ndybwpue ng0Tf4cf3PVKyWunj/5BG2KL1/xWSzPCd83dK0eg2u0ueMkMHS9zb/oxiYP/F/joEHId 3A5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=yUqia/VB8H2c/GzTiCkr7Qxm6EU9xyJANOy3EfvZ1zI=; b=xkOsgZE51zdgI3rrJsCZ8v6Y4tex2Ma2k1o96wD5i1qVnhvBvyptVO8BISXs4WJGE6 G/OkWV2lEtXMdxgZtj452u07sxRkb28GtVs8iwyz9MJHkzECD7yOAxxNoI9Ramp2JP1D DtiPvGH+bquyK4U8ubPA5Tth4TDTmN9zE+XYyu44EMI+7gskXAaQQzYMi5BYzctJWZ+a 5XmM+8LLnX+CwFpIIQARdm0vqwQALg1dChpJ387AI2MCo9Sy0GraXUWxgooupz54F1Uv kTVzQ9rxibqnOgnhapu49cRXT1HDV6ZYsUuQRFWxqpkC0v6yZtzifcqxrCAlvKDvtS/h FcSQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=WxYJg3fF; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id gt36si2496375ejc.545.2021.02.02.08.09.20; Tue, 02 Feb 2021 08:09:48 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=WxYJg3fF; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236080AbhBBQHs (ORCPT + 99 others); Tue, 2 Feb 2021 11:07:48 -0500 Received: from mail.kernel.org ([198.145.29.99]:38256 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235152AbhBBPJo (ORCPT ); Tue, 2 Feb 2021 10:09:44 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id A5D6A64F61; Tue, 2 Feb 2021 15:06:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1612278393; bh=H+McNijkMR/bhxDtYibNQd0KYp1YtnL9gfDDcwOMDNk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WxYJg3fFDFV/+TGYoFDMc20aXJ8PbBcDtOST75fNlQ+z5EhqNVJSxoM1meTbRG5qZ BKVYmhxW2ZBrLgA/M/YxGQPP1Fr5R0cydvlv1+EfZe1n7FLQ+xp7N5vgqARXRunUEI eMZexZgzW02JxmXaY28LNAvyC3iE2wm3xg9qHQKVVaG2rhT2/zLGkANhUFDc/zSsXG 9UiQxZfNbmW86nDd+KM1Gn+OKsGVu44EWEzSGy8isVuscyzHfoXE9vra/eY5Wvc/bV uF388cFNxOOh5VVY65Dah1eOgQDzMRHKvFDiO3Y82jex1sSRMkoHEBswANSeKcYXxJ /OoNSzF42nkaQ== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Sara Sharon , Luca Coelho , Kalle Valo , Sasha Levin , linux-wireless@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH AUTOSEL 5.10 13/25] iwlwifi: mvm: skip power command when unbinding vif during CSA Date: Tue, 2 Feb 2021 10:06:03 -0500 Message-Id: <20210202150615.1864175-13-sashal@kernel.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20210202150615.1864175-1-sashal@kernel.org> References: <20210202150615.1864175-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org From: Sara Sharon [ Upstream commit bf544e9aa570034e094a8a40d5f9e1e2c4916d18 ] In the new CSA flow, we remain associated during CSA, but still do a unbind-bind to the vif. However, sending the power command right after when vif is unbound but still associated causes FW to assert (0x3400) since it cannot tell the LMAC id. Just skip this command, we will send it again in a bit, when assigning the new context. Signed-off-by: Sara Sharon Signed-off-by: Luca Coelho Signed-off-by: Kalle Valo Link: https://lore.kernel.org/r/iwlwifi.20210115130252.64a2254ac5c3.Iaa3a9050bf3d7c9cd5beaf561e932e6defc12ec3@changeid Signed-off-by: Sasha Levin --- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c b/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c index b627e7da7ac9d..d42165559df6e 100644 --- a/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +++ b/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c @@ -4249,6 +4249,9 @@ static void __iwl_mvm_unassign_vif_chanctx(struct iwl_mvm *mvm, iwl_mvm_binding_remove_vif(mvm, vif); out: + if (fw_has_capa(&mvm->fw->ucode_capa, IWL_UCODE_TLV_CAPA_CHANNEL_SWITCH_CMD) && + switching_chanctx) + return; mvmvif->phy_ctxt = NULL; iwl_mvm_power_update_mac(mvm); } -- 2.27.0