From patchwork Thu Feb 27 12:01:37 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manikanta Pubbisetty X-Patchwork-Id: 11408415 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 809BF930 for ; Thu, 27 Feb 2020 12:02:41 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 5E2CA24692 for ; Thu, 27 Feb 2020 12:02:41 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Mb99tsGI"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=mg.codeaurora.org header.i=@mg.codeaurora.org header.b="Uz3RL6P0" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5E2CA24692 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=ath11k-bounces+patchwork-ath11k=patchwork.kernel.org@lists.infradead.org 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=5+tWvASEqpgVwcuAkoFAEvGlOSW+7YcTjBBHAziHo2o=; b=Mb9 9tsGIYsq2Y7rE/TjmxaUAgB4Obes2dVT8PPiuG+TOUNMFdA1zC+AbmDLpyeA6RNP1W4SR8JiZ78Xl TCpjMvkwiI1m6XhP3SK0ShbbZVC+0p90xfNxcH09OV+usyDOmG6VXPT7+TrsuL567qlTc8GI6Wzlk dkUMetjKXjrUszPsOytT2Ma6yK1soL8nKnwEbShCpVO07ObHniIhjVnjlhrVHpaqn4AnrzNn5pohu PIEAZETdFf6GL/vEJ9rQCci+ZCfDKI6VTctOWCwUTCsUzTZtvNlFDikd8Xwc7ZFUaynHWkN4WDruZ R4iCLZOtVzz/wCGYyZHqlWFHKJqghnQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1j7HsG-0001gg-6W; Thu, 27 Feb 2020 12:02:40 +0000 Received: from mail26.static.mailgun.info ([104.130.122.26]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1j7HsB-0001MF-RZ for ath11k@lists.infradead.org; Thu, 27 Feb 2020 12:02:38 +0000 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.codeaurora.org; q=dns/txt; s=smtp; t=1582804957; h=Message-Id: Date: Subject: Cc: To: From: Sender; bh=WJBYog0gb05I/zFUOYjjc6l3GoIg9LVR+pHnj55+eTQ=; b=Uz3RL6P05wDBtY5UF/vcS9u0IK/KBvPN7f7QwSHn5BQd0OytEHCKs80qjDSj9SQhhOKMn3eQ QbSAVO+uB6PrVTiR9nWuiBehmyFmav6MWEMOHsC5dOzT99kgre/XY1yTw6lMtdNz/4fCTMQZ y4Beiu1nGEb6/6ctBUvuihsgc80= X-Mailgun-Sending-Ip: 104.130.122.26 X-Mailgun-Sid: WyJmOGQ2ZiIsICJhdGgxMWtAbGlzdHMuaW5mcmFkZWFkLm9yZyIsICJiZTllNGEiXQ== Received: from smtp.codeaurora.org (ec2-35-166-182-171.us-west-2.compute.amazonaws.com [35.166.182.171]) by mxa.mailgun.org with ESMTP id 5e57afb3.7f138c571490-smtp-out-n03; Thu, 27 Feb 2020 12:01:55 -0000 (UTC) Received: by smtp.codeaurora.org (Postfix, from userid 1001) id DE6DCC4479D; Thu, 27 Feb 2020 12:01:54 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-caf-mail-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=2.0 tests=ALL_TRUSTED,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.0 Received: from vnaralas-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: mpubbise) by smtp.codeaurora.org (Postfix) with ESMTPSA id 3FCD2C43383; Thu, 27 Feb 2020 12:01:52 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 3FCD2C43383 Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; spf=none smtp.mailfrom=mpubbise@codeaurora.org From: Manikanta Pubbisetty To: ath11k@lists.infradead.org Subject: [RFCv2 0/2] add 802.11 decapsulation offload support Date: Thu, 27 Feb 2020 17:31:37 +0530 Message-Id: <1582804899-12814-1-git-send-email-mpubbise@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-20200227_040237_745094_99065BCD X-CRM114-Status: UNSURE ( 8.93 ) X-CRM114-Notice: Please train this message. X-Spam-Score: 0.0 (/) X-Spam-Report: SpamAssassin version 3.4.3 on bombadil.infradead.org summary: Content analysis details: (0.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [104.130.122.26 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: ath11k@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Manikanta Pubbisetty , linux-wireless@vger.kernel.org MIME-Version: 1.0 Sender: "ath11k" Errors-To: ath11k-bounces+patchwork-ath11k=patchwork.kernel.org@lists.infradead.org Adding support for offloading 802.11 decapsulation to the HW. This reduces the CPU cycles spent on host CPU for doing the conversion from 802.11 format to ethernet format and thereby improving the performance of the device. This change was tested on IPQ8074 platform (ath11k driver). In tests where CPUs are fully loaded, this change has improved average CPU usage by nearly 8-10%. Note: Ath11k patch in this patchset depends on PN offload series and the multi reo patchset with the following name. "Support hash based reo destination ring selection" v2: - Cover letter is updated with performance improvement numbers - Disabled tid stats update for decap offload case Manikanta Pubbisetty (1): ath11k: add 802.11 decapsulation offloading support Vasanthakumar Thiagarajan (1): mac80211: add receive path for ethernet frame format drivers/net/wireless/ath/ath11k/core.c | 4 + drivers/net/wireless/ath/ath11k/core.h | 3 + drivers/net/wireless/ath/ath11k/dp_rx.c | 184 ++++++++++++++---------- drivers/net/wireless/ath/ath11k/hal_desc.h | 2 + drivers/net/wireless/ath/ath11k/mac.c | 21 +++ include/net/mac80211.h | 20 +++ net/mac80211/rx.c | 217 ++++++++++++++++++++++++++++- 7 files changed, 371 insertions(+), 80 deletions(-)