Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp588794ybt; Fri, 19 Jun 2020 08:49:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx/ZYH83yU9K8CNvtqhFjZ+tO49uSH7UQ3g+sS/iOPduNJL0kc1TYIVv6ajVt0BiyOo1h7n X-Received: by 2002:a17:906:5645:: with SMTP id v5mr4182308ejr.533.1592581756684; Fri, 19 Jun 2020 08:49:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592581756; cv=none; d=google.com; s=arc-20160816; b=bUyd7Vm5t/X5RzVn6mCaejplYm0WFJiRnrN3svEG383now1gJbIkRjdtD8pLDSPJmw fuRc3s4B3i1du6YdJ/qSJdlG7CyP4Wnyb7XNuAD9V+menJhIoT6AzVc8ZGf2qkuzBtN5 tLKrcczP+XxtdsUPwfK3m+qlN4XLi9XR/Gh3ULiWIDG4UGd99Gpjoxr29JLfq7aQQzyX 5IzDBTGyor1cXfC2vZrN3y3ARrJ8yTxoDJtR8+DGPC/EDVwwf1gVLWk9xjHzEcckN8ZT 95nVgQv8AeO7LGwh1F5JLxWb/lnmutQOT5ViEzc2gBTeHQw8tURI92vN2/pZERTHdT3d aXfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=zcdawjE6f0ZZpfHEp/7Oju4MctUQf3IvcY+L04c47r0=; b=YayuKHS1c3a5yj/UVBzGZ+at7fHgNiMyqLViHXvgOTMMFu7IMTcvqc6UIPYRa2UEeH WTsLJz4xkNWZTTCAUxiBgBLdaVgGBy5vKCIvSd4igGchni8SG75KmQ+KYSi2AAeEpd3Y QhLiFuo68OtmL3/0/JcIx2KkrWrm4vbsgcGquw9mrIYznkC9DHE2eAgc44/1lN6D4uWA zkjuoIDK2BYmkPMbKLHsm9Y1O23GA5LeLa2AjJ3GkOL6t5/gi5fldpXmhrgndr4gXTP2 k6jK5JYJt2/JJVLyl5ib4fiXll4kE/kbvhYRdsoUhuOEfOMRNboZf6btMNTbT4guBPn1 QYsw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=UYH+yIq7; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l26si4264470ejc.496.2020.06.19.08.48.54; Fri, 19 Jun 2020 08:49:16 -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=@kernel.org header.s=default header.b=UYH+yIq7; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2404338AbgFSP0h (ORCPT + 99 others); Fri, 19 Jun 2020 11:26:37 -0400 Received: from mail.kernel.org ([198.145.29.99]:56210 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388599AbgFSPYa (ORCPT ); Fri, 19 Jun 2020 11:24:30 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 9BCBD21548; Fri, 19 Jun 2020 15:24:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1592580269; bh=5itkUDluYpaS3Zxz7oL2dZm1OCRzVTnguZY9d4Ovqcg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=UYH+yIq7+p673tfPFaG2wKSXwRioVrEzQ01gYF8rskqDdo8WIeLboZSi8B2mdfzkb TsHX6HmKXQM8iFdEAKncdJGKrYO/gDuff9M/XWzyclzeVvRdDJkvawTErmpUTp7Ahp NdlcV8D0/u167zwwORc37ze86/97jsL7E2DoU91Y= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Lorenzo Bianconi , Felix Fietkau , Sasha Levin Subject: [PATCH 5.7 178/376] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine Date: Fri, 19 Jun 2020 16:31:36 +0200 Message-Id: <20200619141718.780052087@linuxfoundation.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200619141710.350494719@linuxfoundation.org> References: <20200619141710.350494719@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Lorenzo Bianconi [ Upstream commit 886a862d3677ac0d3b57d19ffcf5b2d48b9c5267 ] Fix PHYMUX_5 register definition for mt7663 in mt7615_mac_cca_stats_reset routine Fixes: f40ac0f3d3c0 ("mt76: mt7615: introduce mt7663e support") Signed-off-by: Lorenzo Bianconi Signed-off-by: Felix Fietkau Signed-off-by: Sasha Levin --- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 8 +++++++- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/mediatek/mt76/mt7615/mac.c b/drivers/net/wireless/mediatek/mt76/mt7615/mac.c index a27a6d164009..656231786d55 100644 --- a/drivers/net/wireless/mediatek/mt76/mt7615/mac.c +++ b/drivers/net/wireless/mediatek/mt76/mt7615/mac.c @@ -1574,8 +1574,14 @@ void mt7615_mac_cca_stats_reset(struct mt7615_phy *phy) { struct mt7615_dev *dev = phy->dev; bool ext_phy = phy != &dev->phy; - u32 reg = MT_WF_PHY_R0_PHYMUX_5(ext_phy); + u32 reg; + if (is_mt7663(&dev->mt76)) + reg = MT7663_WF_PHY_R0_PHYMUX_5; + else + reg = MT_WF_PHY_R0_PHYMUX_5(ext_phy); + + /* reset PD and MDRDY counters */ mt76_clear(dev, reg, GENMASK(22, 20)); mt76_set(dev, reg, BIT(22) | BIT(20)); } diff --git a/drivers/net/wireless/mediatek/mt76/mt7615/regs.h b/drivers/net/wireless/mediatek/mt76/mt7615/regs.h index 1e0d95b917e1..f7c2a633841c 100644 --- a/drivers/net/wireless/mediatek/mt76/mt7615/regs.h +++ b/drivers/net/wireless/mediatek/mt76/mt7615/regs.h @@ -151,6 +151,7 @@ enum mt7615_reg_base { #define MT_WF_PHY_WF2_RFCTRL0_LPBCN_EN BIT(9) #define MT_WF_PHY_R0_PHYMUX_5(_phy) MT_WF_PHY(0x0614 + ((_phy) << 9)) +#define MT7663_WF_PHY_R0_PHYMUX_5 MT_WF_PHY(0x0414) #define MT_WF_PHY_R0_PHYCTRL_STS0(_phy) MT_WF_PHY(0x020c + ((_phy) << 9)) #define MT_WF_PHYCTRL_STAT_PD_OFDM GENMASK(31, 16) -- 2.25.1