From patchwork Tue Oct 2 18:03:39 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rakesh Pillai X-Patchwork-Id: 10623967 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 9A34C15A7 for ; Tue, 2 Oct 2018 18:03:53 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8AB0A26E56 for ; Tue, 2 Oct 2018 18:03:53 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 7D5822766D; Tue, 2 Oct 2018 18:03:53 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.7 required=2.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 31EDA26E56 for ; Tue, 2 Oct 2018 18:03:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726645AbeJCAs2 (ORCPT ); Tue, 2 Oct 2018 20:48:28 -0400 Received: from smtp.codeaurora.org ([198.145.29.96]:57056 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726508AbeJCAs1 (ORCPT ); Tue, 2 Oct 2018 20:48:27 -0400 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id AFE2B60C67; Tue, 2 Oct 2018 18:03:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1538503431; bh=jvRFIAxjE+pXeJhZRJ5NXAaGScus1FLCOR1wg4GcVdU=; h=From:To:Cc:Subject:Date:From; b=nWQNikw372DFyS+fzmgMb9IUEKNqdG/djjWsZwr40CiGFR1e7efUy/e8flxX09VtR erFGfW98bV0wJqKJrJo1Z/Sl1VbfhmEuax/h+vXLBf9tIk5rccb+oqk5k+PY19/sZ0 DeTPthep3RZxDp9DwIEDHBjB0MHZ8MUH9m51M1b0= Received: from pillair-linux.qualcomm.com (blr-c-bdr-fw-01_globalnat_allzones-outside.qualcomm.com [103.229.19.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: pillair@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id E07C760C4D; Tue, 2 Oct 2018 18:03:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1538503431; bh=jvRFIAxjE+pXeJhZRJ5NXAaGScus1FLCOR1wg4GcVdU=; h=From:To:Cc:Subject:Date:From; b=nWQNikw372DFyS+fzmgMb9IUEKNqdG/djjWsZwr40CiGFR1e7efUy/e8flxX09VtR erFGfW98bV0wJqKJrJo1Z/Sl1VbfhmEuax/h+vXLBf9tIk5rccb+oqk5k+PY19/sZ0 DeTPthep3RZxDp9DwIEDHBjB0MHZ8MUH9m51M1b0= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org E07C760C4D Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=pillair@codeaurora.org From: Rakesh Pillai To: ath10k@lists.infradead.org Cc: linux-wireless@vger.kernel.org, Rakesh Pillai Subject: [PATCH 0/2] ath10k: Handle bundle tx completion for management pkts Date: Tue, 2 Oct 2018 23:33:39 +0530 Message-Id: <1538503421-17607-1-git-send-email-pillair@codeaurora.org> X-Mailer: git-send-email 2.7.4 Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP WCN3990 sends the tx completion for management frames via wmi. The tx completion for the multiple management frames can also be bundled in a single wmi event and sent to the host driver. This reduces the number of WMI events sent to the host driver by the target. Enable the support in firmware to send tx completion for management frames, bundled in a single event, by setting the proper flag in wmi init command. Handle the bundled management tx completion event in host driver. Tested HW: WCN3990 Tested FW: WLAN.HL.2.0-01188-QCAHLSWMTPLZ-1 Rakesh Pillai (2): ath10k: Handle bundled tx completion for managenent frames ath10k: Enable bundle tx compl for management frames in WCN3990 drivers/net/wireless/ath/ath10k/wmi-ops.h | 13 +++++++ drivers/net/wireless/ath/ath10k/wmi-tlv.c | 65 ++++++++++++++++++++++++++++++- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 3 ++ drivers/net/wireless/ath/ath10k/wmi.c | 26 +++++++++++++ drivers/net/wireless/ath/ath10k/wmi.h | 7 ++++ 5 files changed, 113 insertions(+), 1 deletion(-)