From patchwork Fri Jan 25 04:10:00 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rakesh Pillai X-Patchwork-Id: 10780539 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 3C38D139A for ; Fri, 25 Jan 2019 04:10:27 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 27DB82FCD6 for ; Fri, 25 Jan 2019 04:10:27 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 1BF442FD5D; Fri, 25 Jan 2019 04:10:27 +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=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id C874D2FCD6 for ; Fri, 25 Jan 2019 04:10:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Owner; bh=AMlPm5C2WYjuouTUjtayM4Az9MMuE9rP9HkmVskZ+Vw=; b=eZL /VqwvjoJ8tvJtDTEbSjmcllrU9fGxx4imnVhcqkmi2VZZ2F9m+AQvUHuVAANPKUeA5/0zMmX+hl0U XBTB6t8Cl0bavVFOtGV+6a1rQwofBAAMQgu/bQmRb4ViOLIv4TVhhPjZFG0JQgA68jc0ET/D6WQhd VQctxjobSS5orx+Lg+ZgQ6t70sxjHDRBV5eqo+venBs4EfFVfQiDka37L667csufAfaFTBbFTbWE5 gP0P2YtUTwy3JMHomOhtNdd+16AoqiOZCPRilOOq/fN7Q0lBXXTu4aEAPOkgm+L6J1V7MCQoSQsHc Uda9gYIf004OjLYwdgnrUocDt4jwjSw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gmsox-0001tI-BH; Fri, 25 Jan 2019 04:10:23 +0000 Received: from smtp.codeaurora.org ([198.145.29.96]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gmsot-0001sv-Ks for ath10k@lists.infradead.org; Fri, 25 Jan 2019 04:10:20 +0000 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id B46856030B; Fri, 25 Jan 2019 04:10:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1548389418; bh=daUkAC032A3XO6NPds7/ZhaeJ1/aTNGf6XA/l6plsSE=; h=From:To:Cc:Subject:Date:From; b=YGOMJKFrulpL9Sa6XDVRKqx5Pso9Yi9K/oLAl28UdKfoflKLYxyG7Yn0GEV8sw0HN vCfIXuPEx69pzssNYv/MadCBwE4pAk+bIft7VqghofG0KBinaGZFh0jBGyw1cPp3ZM HN6sW03rOuLZKCojUDKEDEVnvOUz9R6MtRWnolsg= 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 17CC86049C; Fri, 25 Jan 2019 04:10:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1548389418; bh=daUkAC032A3XO6NPds7/ZhaeJ1/aTNGf6XA/l6plsSE=; h=From:To:Cc:Subject:Date:From; b=YGOMJKFrulpL9Sa6XDVRKqx5Pso9Yi9K/oLAl28UdKfoflKLYxyG7Yn0GEV8sw0HN vCfIXuPEx69pzssNYv/MadCBwE4pAk+bIft7VqghofG0KBinaGZFh0jBGyw1cPp3ZM HN6sW03rOuLZKCojUDKEDEVnvOUz9R6MtRWnolsg= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 17CC86049C 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 Subject: [PATCH v2 0/2] ath10k: Handle bundle tx completion for management pkts Date: Fri, 25 Jan 2019 09:40:00 +0530 Message-Id: <1548389402-10083-1-git-send-email-pillair@codeaurora.org> X-Mailer: git-send-email 2.7.4 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190124_201019_708441_280197A9 X-CRM114-Status: UNSURE ( 7.64 ) X-CRM114-Notice: Please train this message. X-BeenThere: ath10k@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Rakesh Pillai , linux-wireless@vger.kernel.org MIME-Version: 1.0 Sender: "ath10k" Errors-To: ath10k-bounces+patchwork-ath10k=patchwork.kernel.org@lists.infradead.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 Changes from v1: - Addressed comments to remove tricky typecasting. - Fixed compilation warnings. Rakesh Pillai (2): ath10k: Handle bundled tx completion for management 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 | 23 +++++++++++ drivers/net/wireless/ath/ath10k/wmi.h | 7 ++++ 5 files changed, 110 insertions(+), 1 deletion(-)