Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp3857842imm; Thu, 17 May 2018 16:28:09 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpKXfNd+lQYLKvmSOPyofxbd0ztZhdUEEu1A8tSrInaFrRNUCNo0eil/37V7f3usmktvV3B X-Received: by 2002:a17:902:ab98:: with SMTP id f24-v6mr6939083plr.144.1526599689275; Thu, 17 May 2018 16:28:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526599689; cv=none; d=google.com; s=arc-20160816; b=avGtBTwx+rGruR/XJ9JoiaxpDQvC/SNtPUkxhnIyDaBAjMYtuLVq5wUtAFf6W4bIKg Zj7ktnO1naEP4qyOEEvRs28nW/prZaWFGv3cpQv3zmOCiOJGsMAAVPSbdUFhKPtPtQEp Tm3VbkxKynbStv1v3dsIC0EZ8mW9CcOknq8n7w/dxiWu6YY+McA+in0XiL1/08vbHzqs xQ9tJyKR4m/5fAJmchtmB4Ydtt37ubw1E5mJKZdtr8E3KXB2AeJuV+ID7ijtrNO1r4NB TWqnj66/dEDmc0XNwMK2IRdGObxmzc3gdjhJ0rlMj+yhs4036ZrUJGvLNoxcs0w6FrrJ rp+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature :arc-authentication-results; bh=PnLfuyhfxA+6qLe/n9YfsBLnG+7AwEiGgVqkedBH3o4=; b=AQFKRVnO6lblfDAbgMEmhxXE7AVSO6DjTJbfYDgYXPviS7F4HqUx8Kkm5ALxTgG5Mw 9Hljbh6xMUCxFhu2sanONbFOoqJqPp+5K5u77au+altYEgbanzpGKCxq0sNhfSOX248y 84m5nLkZVunYAL3YubbASUSrRk32wTSdp3v59yVQQ3tIsszhPoRVyMojGF9iWyTF630v 0vEfg4cEXGYRbBQ//kVFm4uROrhH9WZL3HBFcvxbyd8Zy//B3ZfXbt2jM1Fb8JLBITZE 0b0IQstgkn/gkWlh9Tw6wNJ1nr5iCXPKqEGDLaU1diyi5YbUv7t7MGC+ftrkQeeMH5ic sTEg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=GII2Iin0; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x1-v6si6095375plr.248.2018.05.17.16.27.25; Thu, 17 May 2018 16:28:09 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=GII2Iin0; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752195AbeEQX07 (ORCPT + 99 others); Thu, 17 May 2018 19:26:59 -0400 Received: from mail-wm0-f65.google.com ([74.125.82.65]:38015 "EHLO mail-wm0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751844AbeEQX05 (ORCPT ); Thu, 17 May 2018 19:26:57 -0400 Received: by mail-wm0-f65.google.com with SMTP id m129-v6so11859158wmb.3; Thu, 17 May 2018 16:26:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=PnLfuyhfxA+6qLe/n9YfsBLnG+7AwEiGgVqkedBH3o4=; b=GII2Iin00aYiAVR4Iqi0ViG22CXJ0Cv/OM6G8XoiSrYQJWpxAoYSn1wqlfqVjZZqcA 6nJ9RGKaq8ElvYcok8rlDnNVQneAtBYwQPxAJk98Kg6IDjUBxiKneMsG6qALCF4RtrXs Jf2/UEElxmAZieohPK2A2ntlvgkJC2yWGY/LadEq6cNFu1uJv0QEKZKGr0c+nqlwNDre n5Q+c6n3+/ylVBYAX0NAYVUI1Yc6dZPolNYrhHUoVHx4/PQP9rYorJ2Fw38vQbROsBKy iEv4AzOPX/90H7B6duPQsewl3tXDTk4+PJugFlkYftBJWskaEMwU0jDfSEJqAbDDLW+v salA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=PnLfuyhfxA+6qLe/n9YfsBLnG+7AwEiGgVqkedBH3o4=; b=jtibSwoSD/k9JocmwJOVRJjCWF4YaWtF+8m7jRGLB/ptyoHR5aAj2nCTpbE0dR1eO/ 4KZ4g0JKrwczTVl8pILKJ5amvqxWsHCBHTH6reOD5tKQEkOWsltWvXyrtXwJUIy/niim ueGayIp3fpn6eFvOeVhwM1UeE22w8dsyPagZh5oNccfE8izRB9OfHr4r/92VOFRTQ34m iXwuUsPpXkho1S+Tr4lS9sxfMjOgY+vr+DqwEOtK1DmklLLfu8DFgw8zvM799ZirreoQ gztO420ne3t2wI9LJ3faS7iXVSg8U/bWb+fJ66g0N1M1XbKQs7pqWJJ6MNXLLNB6/Mng nDPg== X-Gm-Message-State: ALKqPwe2WxoinhZ+9RrFnUYCEw8r5nkR5yX3foLZgHc5wIWj0DpDxjjF pVOZK8Qvs3hOoqBYcNUfXecHB7vL5beRrD3CHT9PrA== X-Received: by 2002:a1c:7407:: with SMTP id p7-v6mr2766198wmc.132.1526599616431; Thu, 17 May 2018 16:26:56 -0700 (PDT) MIME-Version: 1.0 References: <20180517231512.13085-1-niklas.cassel@linaro.org> In-Reply-To: <20180517231512.13085-1-niklas.cassel@linaro.org> From: Adrian Chadd Date: Thu, 17 May 2018 15:26:25 -0700 Message-ID: Subject: Re: [PATCH] ath10k: transmit queued frames after waking queues To: niklas.cassel@linaro.org Cc: Kalle Valo , David Miller , ath10k@lists.infradead.org, linux-wireless@vger.kernel.org, netdev@vger.kernel.org, Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 17 May 2018 at 16:16, Niklas Cassel wrote: > diff --git a/drivers/net/wireless/ath/ath10k/txrx.c b/drivers/net/wireless/ath/ath10k/txrx.c > index cda164f6e9f6..1d3b2d2c3fee 100644 > --- a/drivers/net/wireless/ath/ath10k/txrx.c > +++ b/drivers/net/wireless/ath/ath10k/txrx.c > @@ -95,6 +95,9 @@ int ath10k_txrx_tx_unref(struct ath10k_htt *htt, > wake_up(&htt->empty_tx_wq); > spin_unlock_bh(&htt->tx_lock); > + if (htt->num_pending_tx <= 3 && !list_empty(&ar->txqs)) > + ath10k_mac_tx_push_pending(ar); > + Just sanity checking - what's protecting htt->num_pending_tx? or is it serialised some other way? > dma_unmap_single(dev, skb_cb->paddr, msdu->len, DMA_TO_DEVICE); > ath10k_report_offchan_tx(htt->ar, msdu); > -- > 2.17.0