Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp661974pxv; Fri, 9 Jul 2021 06:24:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxYrhf29FGr47oElvKuzsr0nss8ecwaL/hYoiKPZJaP1P/noe78/XZ6qV/O/cU78z6T1CZh X-Received: by 2002:a6b:b2d1:: with SMTP id b200mr13206132iof.187.1625837093910; Fri, 09 Jul 2021 06:24:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625837093; cv=none; d=google.com; s=arc-20160816; b=xzH7PHv6cPyRBrKgIb45LWdCVS6TMMCxU9VJDbGUKIQMoTpPiYMopME0kaLtX5PWep +mbTNSvh+jHTXWHt6l3St5s3DdyH1I/m/si9CVts+UMxzHJaqnDPoEya57UG/CTrfJMv 6/Zx4x9nOkeTiaa0Bn26+nuv/9buouMPi2QGQQeNLm2e+4L2s70Ngi3LA0SOBikXIx1Z SMssRuOGAvnxgz0Tth/xKV8oEKE6k2qnXV1VPpTAArbiZMPUFivXWLQXwKw0FpHQdiNI 1wefDAGsQ6vR+5UVIkb2bH20WmFriUaKOUYeaFrPo1P0saT0/7N/t18mVcW83uvnkkzZ 0cOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=fIigpqJNYB8Ld5oxUDVSlzOkHqHxrcdioFWLy29T0Nk=; b=sXpzOF7Iz0bWC+4ETilSMMsz+7nxKhw1Ce3imJ3HagLyVG9FA7pjjG5HI1TW4ZttUO BmYwjKiTnNPk+d0UJ2QSr44LLDSqtmWv25DVSga41jnGlhO9xu/aFPPAiA3PngWmkK3q +KfYcqQMU/gBYp+ymzB2YvEl+esl/gxYcovBSffujnYtAw2pitVaRhUgqIQExRryVp0/ Sc9Y28PxQkhcLg6BJKV5dxKgCBKbLztEyK/tVWUyRh429CJiBayMZV2IUVyxA70b3+vj 39FheemkgaGXURh7eFR94e9sb/5ri9jxxpV+6WkTH3Dqh6Q0zdXjCkxd04AdF8qABz3g 2H1Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=2t+CwNLI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k7si6629390ilh.42.2021.07.09.06.24.42; Fri, 09 Jul 2021 06:24:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=2t+CwNLI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233092AbhGINZv (ORCPT + 99 others); Fri, 9 Jul 2021 09:25:51 -0400 Received: from mail.kernel.org ([198.145.29.99]:57376 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232976AbhGINZb (ORCPT ); Fri, 9 Jul 2021 09:25:31 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id CB4126128A; Fri, 9 Jul 2021 13:22:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1625836967; bh=ON7AGJq+HtPMwLk5R49g8pBtr+Mr7GjiYIeDw/afL78=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=2t+CwNLIZJ7P/5MH+7oMstpJpekWXF7QJul2SPTsj2ZCX8kKB/FDlWTFw0MUrTY4A /YOhZTiN1ElNYYWbhzS73DVvkENTAP3RgnUJdV/u1ujBzF+0/1ciAvnin8fFuTNyYy Nk41/8KUv4ctkah1O77PhU6Dmpen7tTZdmgOUXMc= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Sean Wang , Lorenzo Bianconi , Felix Fietkau , Deren Wu Subject: [PATCH 5.12 08/11] mt76: dma: export mt76_dma_rx_cleanup routine Date: Fri, 9 Jul 2021 15:21:45 +0200 Message-Id: <20210709131600.714623878@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210709131549.679160341@linuxfoundation.org> References: <20210709131549.679160341@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Lorenzo Bianconi commit c001df978e4cb88975147ddd2c829c9e12a55076 upstream. Export mt76_dma_rx_cleanup routine in mt76_queue_ops data structure. This is a preliminary patch to introduce mt7921 chip reset support. Co-developed-by: Sean Wang Signed-off-by: Sean Wang Signed-off-by: Lorenzo Bianconi Signed-off-by: Felix Fietkau Cc: Deren Wu Signed-off-by: Greg Kroah-Hartman --- drivers/net/wireless/mediatek/mt76/dma.c | 1 + drivers/net/wireless/mediatek/mt76/mt76.h | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) --- a/drivers/net/wireless/mediatek/mt76/dma.c +++ b/drivers/net/wireless/mediatek/mt76/dma.c @@ -653,6 +653,7 @@ static const struct mt76_queue_ops mt76_ .tx_queue_skb_raw = mt76_dma_tx_queue_skb_raw, .tx_queue_skb = mt76_dma_tx_queue_skb, .tx_cleanup = mt76_dma_tx_cleanup, + .rx_cleanup = mt76_dma_rx_cleanup, .rx_reset = mt76_dma_rx_reset, .kick = mt76_dma_kick_queue, }; --- a/drivers/net/wireless/mediatek/mt76/mt76.h +++ b/drivers/net/wireless/mediatek/mt76/mt76.h @@ -190,6 +190,8 @@ struct mt76_queue_ops { void (*tx_cleanup)(struct mt76_dev *dev, struct mt76_queue *q, bool flush); + void (*rx_cleanup)(struct mt76_dev *dev, struct mt76_queue *q); + void (*kick)(struct mt76_dev *dev, struct mt76_queue *q); void (*reset_q)(struct mt76_dev *dev, struct mt76_queue *q); @@ -786,7 +788,8 @@ static inline u16 mt76_rev(struct mt76_d #define mt76_tx_queue_skb_raw(dev, ...) (dev)->mt76.queue_ops->tx_queue_skb_raw(&((dev)->mt76), __VA_ARGS__) #define mt76_tx_queue_skb(dev, ...) (dev)->mt76.queue_ops->tx_queue_skb(&((dev)->mt76), __VA_ARGS__) #define mt76_queue_rx_reset(dev, ...) (dev)->mt76.queue_ops->rx_reset(&((dev)->mt76), __VA_ARGS__) -#define mt76_queue_tx_cleanup(dev, ...) (dev)->mt76.queue_ops->tx_cleanup(&((dev)->mt76), __VA_ARGS__) +#define mt76_queue_tx_cleanup(dev, ...) (dev)->mt76.queue_ops->tx_cleanup(&((dev)->mt76), __VA_ARGS__) +#define mt76_queue_rx_cleanup(dev, ...) (dev)->mt76.queue_ops->rx_cleanup(&((dev)->mt76), __VA_ARGS__) #define mt76_queue_kick(dev, ...) (dev)->mt76.queue_ops->kick(&((dev)->mt76), __VA_ARGS__) #define mt76_queue_reset(dev, ...) (dev)->mt76.queue_ops->reset_q(&((dev)->mt76), __VA_ARGS__)