Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp859742rwr; Fri, 5 May 2023 06:09:12 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5afs/7y189/SIx/umGQojaxLmilHhBVj7424ma4znEDjNl/OnLFO1htF/sgBJTfGM1XP1Y X-Received: by 2002:a54:4190:0:b0:390:7dc9:ddd6 with SMTP id 16-20020a544190000000b003907dc9ddd6mr493870oiy.17.1683292152405; Fri, 05 May 2023 06:09:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683292152; cv=none; d=google.com; s=arc-20160816; b=F0SKu15BxtNAuheut8WXlbkbCF2UmPg/nilwE6oCBx1a+zrexr9EwbyIor6y4pFQvt MQZAQ8MWffL8tP9R+h/6XB0nxu9jkEtTGMzGx642F5rnOCETngysbovfl+zmvIuNECzq y5hz7ofpoTINkYSm1PkrEMQig/vgZt8iWcR3SJoUv41gUw1NARnScWiMJfZaeolyKloC e1JAHOurTWuuqoQylzC3jYSQBbmWA3aCFUdteUOXwaBzEy/5CKpBUzJYG/Yj0ssznRK6 zFuBXeqW39jYXlL0ep5LUfPZZSjKLZHOzt7QeC9khPrfY33G3ih5rzLQfR7K+EHGmWI3 dcxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:date:message-id:user-agent:cc:to:references :in-reply-to:from:subject:content-transfer-encoding:mime-version :dkim-signature; bh=txiVXlpr4bXs2KwtD/nebke4W4Vhc1EfKT3MgnXKFLQ=; b=0isyGwvHa+mxxwCZWfEJk0scAYKmkQN9eXUKJ7duGINt/15/g3z+UbJNWt+36RbJU/ OZmptpOb/QTMvFpvBA6kjuOdX4LUMIGoF5j9khH0JGsyY8aOX2b4zAkMjXbpFkMgMsce ynCn7DIyy4vT6GvcvkmmU7iv5olbQ/E7pKb1sG47gkWtERPLz8sS8yagsyqbrvBeNzHL a5Qqdn5Gof+vCitqH9aIZGhE3o9u/TwUeA9rnJphFv0vav8gqVICG0VdwMD0ma706W2j lHqf90qBi5oSQixmBu7Wor6bgT8mJMG4jL14dbVcP1I+7EHblq75BRA5wlckxu3RYBEQ nDQA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="jk6xg26/"; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h25-20020a056830035900b006a52c5aa39csi945303ote.97.2023.05.05.06.08.45; Fri, 05 May 2023 06:09:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="jk6xg26/"; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S231936AbjEEM5B (ORCPT + 60 others); Fri, 5 May 2023 08:57:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58650 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231641AbjEEM5A (ORCPT ); Fri, 5 May 2023 08:57:00 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8E5051FDA for ; Fri, 5 May 2023 05:56:59 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 217B463DA1 for ; Fri, 5 May 2023 12:56:59 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5AFE0C433D2; Fri, 5 May 2023 12:56:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1683291418; bh=LqboN86lk1pQb0m3e4Qf+Jmh3aLEz38XRms+T3U9DV8=; h=Subject:From:In-Reply-To:References:To:Cc:Date:From; b=jk6xg26/MvKP7C1mM1xoErVGTJPC4g3I1YmMcN5kNDTkZem5jYR/rvU3V01yupBrL Abjz3waGIOI0J5Az2LTcEW7Iuk60pXEnwnthCvSr6I6wtevPPJztFEMG3qjRrrz37H rZQAcuc27pqXmxUsMWMDD6o2LtkrGb41RMPVOfMuFtrmty/o4me5w5sGE1JFLgwSdn 3x2ERJ++/RnXKfcf4zzEKRnaTL9hapyBb1/89UneoIqApAMZ84x1bau+/W0lkGfY/Z WbijULaQoa+VVi6FuEQabtPLq2Aut1f2zZJnWOmdlU40saKx/E7p8CJyUpu8wp7wdl JesekotGjS+xQ== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Re: [PATCH v2] wifi: ath12k: add wait operation for tx management packets for flush from mac80211 From: Kalle Valo In-Reply-To: <20230419095738.19859-1-quic_rgnanase@quicinc.com> References: <20230419095738.19859-1-quic_rgnanase@quicinc.com> To: Ramya Gnanasekar Cc: ath12k@lists.infradead.org, linux-wireless@vger.kernel.org, Karthik M , Ramya Gnanasekar User-Agent: pwcli/0.1.1-git (https://github.com/kvalo/pwcli/) Python/3.7.3 Message-ID: <168329141362.30600.16864220030105499975.kvalo@kernel.org> Date: Fri, 5 May 2023 12:56:57 +0000 (UTC) X-Spam-Status: No, score=-4.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Ramya Gnanasekar wrote: > Transmission of management packets are done in a work queue. Sometimes > the workqueue does not finish Tx immediately, then it lead after the next > step of vdev delete finished, it start to send the management packet to > firmware and lead firmware crash. > > ieee80211_set_disassoc() have logic of ieee80211_flush_queues() after > it send_deauth_disassoc() to ath12k, its purpose is make sure the > deauth was actually sent, so it need to change ath12k to match the > purpose of mac80211. > > To address these issues wait for Tx management as well as Tx data packets. > > Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.0.1-00029-QCAHKSWPL_SILICONZ-1 > > Signed-off-by: Karthik M > Signed-off-by: Ramya Gnanasekar > Signed-off-by: Kalle Valo Patch applied to ath-next branch of ath.git, thanks. 5189a8dba849 wifi: ath12k: add wait operation for tx management packets for flush from mac80211 -- https://patchwork.kernel.org/project/linux-wireless/patch/20230419095738.19859-1-quic_rgnanase@quicinc.com/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches