Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp2828934pxv; Mon, 12 Jul 2021 02:58:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwbZZuKMjJyhypfzc8hiRzIvfP+lr78nOj9jzsoe/btJhw+RQwnd4IL8RkkcHIUhIQUssxy X-Received: by 2002:a02:c8ce:: with SMTP id q14mr771832jao.69.1626083938884; Mon, 12 Jul 2021 02:58:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626083938; cv=none; d=google.com; s=arc-20160816; b=zvNVKAlP/RPueTyFHH0ccqLCJba5fxQZa/I6mD0FTOzSYGPxyae9qpzaWT4D4a0BxY sfkdDtniPzng0NzdGI/7xK00FHy8chuWZQrISZWKHKyS0jL3x2MqzwLfKlsz1COjlBwk G3NhUyTd2TsQNk3i/4Wa5qg7wVKzi5CoNoc5JSuzJAc9Xg0mEf3XC2yQjiSp/jdn0qBZ 7C8SPDtUIvzBMWGVM3yDBwOxAZXRdoXVdxDBXIQ9XGmwRazP4urEuDWN1qEHO/wBjEqh e1ixDnQfwlnBoBTFoYiSfBOtLJDxzJlYl0AsJifqhUSEQVU4FxWNPuq3n57PjsshcOzQ /MQg== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=7/FLz2V4DzbIZf6uR/KEUy9X6h0T13fsM+ib2M/9cH8=; b=ey3zWQe6W6Oj+O8XJqm6M+dPXVfr33feoXtc/giPEbQwwhDS4L21xyvIqip4LXBxoQ E55H1K57puFUDsamUVVUpKVdyOLjepTivo4kTFd9UFTh92yZ1gl7fHsVdsL+V85h5WV+ kClfckteURAvgtjWR56MwfpE2hTNMPPAm8OA/sPvJWURaEk4Xn4M4NS6NL2iAoR1GXNd H0cBkjpXe/2pCWD3rIUplG2WempvrlAL86hFiYh1XIEa3d+jQIgNj1IYUgtcnHj+mVta T6AJmjctyfKZwBsvok0O4mtrvBDBbEGcCrNRQYgGyKIv45m7StawFQ5CnUO/4O6VnCnE YUqA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=Xkhn0cm1; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s4si17556950ilv.54.2021.07.12.02.58.47; Mon, 12 Jul 2021 02:58:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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=@linuxfoundation.org header.s=korg header.b=Xkhn0cm1; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240716AbhGLHCb (ORCPT + 99 others); Mon, 12 Jul 2021 03:02:31 -0400 Received: from mail.kernel.org ([198.145.29.99]:41504 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237203AbhGLGqJ (ORCPT ); Mon, 12 Jul 2021 02:46:09 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 4252E6100B; Mon, 12 Jul 2021 06:41:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626072097; bh=Hb0X96TtFC3R0pPPrAHar0xCDOv8khGvI88Qwm/fut4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Xkhn0cm1CTvJAksoFrlg782AaMjxF2DEe1c+WonqeFpytJkSjILrfCxwgm1DdZpQq evFfn0m0iaOncoFmAVJROwzrP79UMFW6/GIfyJw4WqhgM4ACNUrqV1qjBn7UDqxbJW shyVckPiUbxPxfcp9K/3NElwBv6EbGj3P0L25iIU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Seevalamuthu Mariappan , Sven Eckelmann , Kalle Valo , Sasha Levin Subject: [PATCH 5.10 354/593] ath11k: send beacon template after vdev_start/restart during csa Date: Mon, 12 Jul 2021 08:08:34 +0200 Message-Id: <20210712060925.240233592@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210712060843.180606720@linuxfoundation.org> References: <20210712060843.180606720@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Seevalamuthu Mariappan [ Upstream commit 979ebc54cf13bd1e3eb6e21766d208d5de984fb8 ] Firmware has added assert if beacon template is received after vdev_down. Firmware expects beacon template after vdev_start and before vdev_up. This change is needed to support MBSSID EMA cases in firmware. Hence, Change the sequence in ath11k as expected from firmware. This new change is not causing any issues with older firmware. Tested-on: IPQ8074 hw2.0 AHB WLAN.HK.2.5.0.1.r3-00011-QCAHKSWPL_SILICONZ-1 Tested-on: IPQ8074 hw2.0 AHB WLAN.HK.2.5.0.1.r4-00008-QCAHKSWPL_SILICONZ-1 Fixes: d5c65159f289 ("ath11k: driver for Qualcomm IEEE 802.11ax devices") Signed-off-by: Seevalamuthu Mariappan [sven@narfation.org: added tested-on/fixes information] Signed-off-by: Sven Eckelmann Signed-off-by: Kalle Valo Link: https://lore.kernel.org/r/20210525133028.2805615-1-sven@narfation.org Signed-off-by: Sasha Levin --- drivers/net/wireless/ath/ath11k/mac.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/net/wireless/ath/ath11k/mac.c b/drivers/net/wireless/ath/ath11k/mac.c index 0738c784616f..cc0c30ceaa0d 100644 --- a/drivers/net/wireless/ath/ath11k/mac.c +++ b/drivers/net/wireless/ath/ath11k/mac.c @@ -5123,11 +5123,6 @@ ath11k_mac_update_vif_chan(struct ath11k *ar, if (WARN_ON(!arvif->is_up)) continue; - ret = ath11k_mac_setup_bcn_tmpl(arvif); - if (ret) - ath11k_warn(ab, "failed to update bcn tmpl during csa: %d\n", - ret); - ret = ath11k_mac_vdev_restart(arvif, &vifs[i].new_ctx->def); if (ret) { ath11k_warn(ab, "failed to restart vdev %d: %d\n", @@ -5135,6 +5130,11 @@ ath11k_mac_update_vif_chan(struct ath11k *ar, continue; } + ret = ath11k_mac_setup_bcn_tmpl(arvif); + if (ret) + ath11k_warn(ab, "failed to update bcn tmpl during csa: %d\n", + ret); + ret = ath11k_wmi_vdev_up(arvif->ar, arvif->vdev_id, arvif->aid, arvif->bssid); if (ret) { -- 2.30.2