From patchwork Mon Mar 11 12:35:22 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lorenzo Bianconi X-Patchwork-Id: 10847409 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 E2BFA1515 for ; Mon, 11 Mar 2019 12:35:36 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C48E228D3A for ; Mon, 11 Mar 2019 12:35:36 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id B494E29102; Mon, 11 Mar 2019 12:35:36 +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=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,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 4973A28C35 for ; Mon, 11 Mar 2019 12:35:36 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726826AbfCKMff (ORCPT ); Mon, 11 Mar 2019 08:35:35 -0400 Received: from mail.kernel.org ([198.145.29.99]:50896 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725943AbfCKMff (ORCPT ); Mon, 11 Mar 2019 08:35:35 -0400 Received: from localhost.localdomain (unknown [151.66.48.245]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 003B720657; Mon, 11 Mar 2019 12:35:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1552307734; bh=kaqFsca8UM8Vk1ukikAcdmgTD6PhPgwG+UevE2hc5Hw=; h=From:To:Cc:Subject:Date:From; b=nwqfFO0g7sN7PYtzrOSZ3ie2bBpjfIy4ZgNNCvprkDBRqrcCWoP60fToDm3GRQNdS jWYDtiGKx0ezuBWBCnJRvEY+pT+Jr7v7YPCjFFbcqUZbDAZiZgeX44n4viJQlmnLIQ Oa3MbjiKP05oVFjKozZPt8PJgNYhGlyIzVh8rN+E= From: Lorenzo Bianconi To: nbd@nbd.name Cc: ryder.lee@mediatek.com, roychl666@gmail.com, linux-wireless@vger.kernel.org, lorenzo.bianconi@redhat.com Subject: [PATCH 0/4] move skb mapping before configuring txwi Date: Mon, 11 Mar 2019 13:35:22 +0100 Message-Id: X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 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 Move skb dma mapping before configuring txwi since new chipsets (e.g. mt7615) will need dma addresses to properly configure txwi. Introduce temporary tx_aligned4_skbs variable in order to tell mt76 layer if it is necessary to align the 802.11 header (it will be removed as soon as mac80211 will take care of it) Lorenzo Bianconi (4): mt76: move mt76x02_insert_hdr_pad in mt76-core module mt76: mmio: move mt76_insert_hdr_pad in mt76_dma_tx_queue_skb mt76: move skb dma mapping before running tx_prepare_skb mt76: introduce mt76_tx_info data structure drivers/net/wireless/mediatek/mt76/dma.c | 55 +++++++++---------- drivers/net/wireless/mediatek/mt76/mt76.h | 25 ++++++++- .../net/wireless/mediatek/mt76/mt7603/mac.c | 2 +- .../wireless/mediatek/mt76/mt7603/mt7603.h | 2 +- .../net/wireless/mediatek/mt76/mt76x0/pci.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02.h | 3 +- .../net/wireless/mediatek/mt76/mt76x02_txrx.c | 21 +++---- .../net/wireless/mediatek/mt76/mt76x02_usb.h | 2 +- .../wireless/mediatek/mt76/mt76x02_usb_core.c | 4 +- .../net/wireless/mediatek/mt76/mt76x02_util.c | 16 ------ .../net/wireless/mediatek/mt76/mt76x2/pci.c | 1 + 11 files changed, 68 insertions(+), 64 deletions(-)