Received: by 2002:a05:6602:2086:0:0:0:0 with SMTP id a6csp3344495ioa; Tue, 26 Apr 2022 01:39:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy8p3tCfYBivadpPcqxq7K1LaVf3tnwgkjqrXl1li5Rg7DVi49dbmQ9sA4hnLlTlYL7Fok0 X-Received: by 2002:a17:907:8a1b:b0:6f0:81e:cf9c with SMTP id sc27-20020a1709078a1b00b006f0081ecf9cmr20679425ejc.470.1650962391360; Tue, 26 Apr 2022 01:39:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650962391; cv=none; d=google.com; s=arc-20160816; b=d/quN0k30Qz5HROeZSMLZ6FMaWsfnqmct8YQsdRG+Ow8wi0dGXRaMo7SS/IFsp2Npw dqV/Q61KXQoZ6ZEE1JidUnKsYKwrn/4Y+AtXUMVQ8+SAKqPIn86XIEn19D+BOK20q4DQ utLuIlR2evxkgykdJO193Va6gV5ln6Opk57/HlbzQchpFjR21fJ7PI8DP5avFRGHxPkk CLcEAHv4uX8j1IW1BFsZ3OBlrNZDhfBFxMQJ2KCb93mAomjRbg0BLjiMWrbZFb9HmOkp Sn7Nlydnwx60BRvLP0c3qbE3l1zaYAh3WTsziIU98/thETjztPI6G+gfScyzz5wsHzb/ QHAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=KZXWw+mQ5SzKYx4pfHPUdeVXw0Lw7Zqv4OHZg6/bECE=; b=gSpo68hWO8PC+YXZPOB1WdPsbrbktKsH1AokWcxO+ZyPzpfdfVXTULXmaxQ9fvAs0i UXGMrJwR0YmzDtOBP6mdqBod2iBozYqk3oTTLcnotfHZcO/eaHIpIfLPUAC8kpwrz5XB UWon26P6q+wJDmi6BPsFsFeCNvTNabG7EPJq+zRHHwdFqMoOqUIIWKTC1a2ePtok08DN m/O4tR2Ai9jtxJkPpeACUCk0oaVXLJwQXcrDEMjE15ut9CDur4AgCY3M9/wJJ/K8LNlN uMl6ZWQt6EtEKcGW7mUJngajna8W4mC4CfYr4b40nlVqbg230RIFjLYv5KN/+/0u82Ts K6rw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=OKJwseg1; 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=chromium.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id kx2-20020a170907774200b006e86937554dsi15110025ejc.3.2022.04.26.01.39.34; Tue, 26 Apr 2022 01:39:51 -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=@chromium.org header.s=google header.b=OKJwseg1; 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=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245690AbiDZGqG (ORCPT + 67 others); Tue, 26 Apr 2022 02:46:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58632 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243873AbiDZGp7 (ORCPT ); Tue, 26 Apr 2022 02:45:59 -0400 Received: from mail-il1-x132.google.com (mail-il1-x132.google.com [IPv6:2607:f8b0:4864:20::132]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9DDEB12C8D9 for ; Mon, 25 Apr 2022 23:42:51 -0700 (PDT) Received: by mail-il1-x132.google.com with SMTP id b5so10831084ile.0 for ; Mon, 25 Apr 2022 23:42:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KZXWw+mQ5SzKYx4pfHPUdeVXw0Lw7Zqv4OHZg6/bECE=; b=OKJwseg1BeqVGbbzLWqwmGv8I2ybhlAXs0ZZiquP8s51TudFvCYmyB/NFxUejLaeFQ 8YURQdOA78Loxv1i/wvBL8VaG+Sub/jxhqrSmKlyLsKQKgMupTsdUNHzVYeRVj81Ggg8 1T3lKGQ0zuv/y700/wT44FGJuCuomHnhlUHA8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KZXWw+mQ5SzKYx4pfHPUdeVXw0Lw7Zqv4OHZg6/bECE=; b=HHHae+P2Vk3DTldOhjkLIQGayR3HYjNC+xHIcDIPbO47ERcABM5PGEzBCBgKNfVMxb XNKF3qeKDNl5j0bbHIfb8zNEmnFB3MYGganh+U2ZUC/JHNjrUe2ExwavuBj7MSJTTjFb OmQaxeyGTmpZvfVVSGf88QkZYZA62WFRVupTITh47G2fUnbsyeqhgJblzuW9O+VcNA5c 7XJjoYimgLugHwGuarKqAjJZ6H4/E5kKoLxX86OD3PePymBbobLA9xWZ+Bd6tpQkiOU2 apZqY8jqs9WavYZfsxxYTU3YEOVvDfnvHdmnZJPR+41cJ3FeP3WFrr535+2ByVDq/Yal nUqQ== X-Gm-Message-State: AOAM531kOM08qbYZF4446kR4xc1CY49WIqgE6CSCDl/iJ+6UdeRHdEfz AnlRX6DfnxgXYAC9zFWBtLUWCrNYwqnobXJTZGT1cQ== X-Received: by 2002:a05:6e02:1c04:b0:2cc:183f:b8cc with SMTP id l4-20020a056e021c0400b002cc183fb8ccmr8436041ilh.51.1650955371082; Mon, 25 Apr 2022 23:42:51 -0700 (PDT) MIME-Version: 1.0 References: <20220425021442.1.I650b809482e1af8d0156ed88b5dc2677a0711d46@changeid> In-Reply-To: From: Abhishek Kumar Date: Mon, 25 Apr 2022 23:42:39 -0700 Message-ID: Subject: Re: [PATCH] ath10k: skip ath10k_halt during suspend for driver state RESTARTING To: Brian Norris Cc: kvalo@kernel.org, linux-kernel@vger.kernel.org, linux-wireless@vger.kernel.org, ath10k@lists.infradead.org, netdev@vger.kernel.org, Wen Gong , "David S. Miller" , Jakub Kicinski , Paolo Abeni Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable 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 On Mon, Apr 25, 2022 at 4:13 PM Brian Norris wrote: > > On Mon, Apr 25, 2022 at 04:11:44PM -0700, Brian Norris wrote: > > On Mon, Apr 25, 2022 at 02:15:20AM +0000, Abhishek Kumar wrote: > > > --- a/drivers/net/wireless/ath/ath10k/mac.c > > > +++ b/drivers/net/wireless/ath/ath10k/mac.c > > > @@ -5345,8 +5345,22 @@ static void ath10k_stop(struct ieee80211_hw *hw) > ... > > > + /* If the current driver state is RESTARTING but not yet > > > + * fully RESTARTED because of incoming suspend event, > > > + * then ath11k_halt is already called via > > > > s/ath11k/ath10k/ > > > > I know ath11k is the hot new thing, but this is ath10k ;) > > > > > + * ath10k_core_restart and should not be called here. > > > > s/ath10k/ath11k/ > > Oh boy, I got *that* backwards! Should be this, obviously: > > s/ath11k/ath10k/ > > > > + */ > > > + if (ar->state != ATH10K_STATE_RESTARTING) > > > + ath10k_halt(ar); > > > + else > > > + /* Suspending here, because when in RESTARTING > > > + * state, ath11k_core_stop skips > > > > s/ath10k/ath11k/ > > Same. Oh!, lately working on ath11k mostly and the muscle memory kicked in ... sorry about this, will fix in next revision. Kale whenever you get time, let me know if the logic looks good to you and if ath11k/ath10k typo fix is the only comment. Thanks Abhishek > > Brian