Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp711110rwr; Wed, 26 Apr 2023 05:33:06 -0700 (PDT) X-Google-Smtp-Source: AKy350bqJ3WUCZiSXy44jPAA029LTCVuWcfn4HxuxCBDkVlpCCvlIL/1ChoQNKj38+nKCu6A6S+N X-Received: by 2002:a17:902:8c8b:b0:1a1:cef2:accf with SMTP id t11-20020a1709028c8b00b001a1cef2accfmr20643876plo.30.1682512386127; Wed, 26 Apr 2023 05:33:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682512386; cv=none; d=google.com; s=arc-20160816; b=t+yuY9R2cM8YiXEqxEojPE4+FPwcpSpIyWDDzuqJpcznQK832C9Cs8PSGsfp7qcv2A raXU4gkxMc59Hkatp6ceUdf0b3hDUKKP3mz5DnafypcILP+JAtwBdnI/R2FrBTerzZnn WGUy8g/0+2VZjAHMAsVPj4KThqDat0ihxpymy931M2GjuTDwIIrBIlE0RspsiLp9rkcY 2coGOg4+4H2cIUgZ9GDe9OZn1E2XFdOU6fOavQmaLjDyeu0ZAlfG1DfgozxSnjNW0ZGl wvEpeoQdDb/Gv8OvbTVlIF+CnruvVQJv7Hu4cSHqH8PV6JvjGZyAl7CVmfS36JeZrZcc rjXw== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :authenticated-by; bh=BtOjKS9F2dgQZt6bllxbMA473BeBkqWD9YY/lvE4h3c=; b=tENB+78IBzo45rETxB4f3F3xjasJ1adge8iP3YLaYv1pLKgrVnIYyvZPSk25qEY7oB BhwB/vItCB4mEEB3kyAjexNxFdCmHoezMamoftsIavpRHqr5LwNxmWqo7sVDiwSmMMgT /+Df64lthbTnt7xexFePz3FGfgj5UCAo69kp+zYVefWpcPakopyNpZVbJnPiR57UoQPa cPHdVsNwgYiDmBhXueXwlH5/gyYPcfj6TgBU+EOzPhbdKmlwLytRANMb9QvrFlHoLQSG 7aQEKUNERwW0TPIsFV8Q+uzVDsfn1HZvaqLVxK5ayUKJOGNvSP40N3HnasIqfa2nuhVl wqsA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id nm22-20020a17090b19d600b0024987e7a8d8si16069862pjb.183.2023.04.26.05.32.53; Wed, 26 Apr 2023 05:33:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240879AbjDZM3H (ORCPT + 99 others); Wed, 26 Apr 2023 08:29:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39914 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240873AbjDZM3F (ORCPT ); Wed, 26 Apr 2023 08:29:05 -0400 Received: from rtits2.realtek.com.tw (rtits2.realtek.com [211.75.126.72]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3A5415FCE; Wed, 26 Apr 2023 05:28:58 -0700 (PDT) Authenticated-By: X-SpamFilter-By: ArmorX SpamTrap 5.77 with qID 33QCSlRW2006564, This message is accepted by code: ctloc85258 Received: from mail.realtek.com (rtexh36506.realtek.com.tw[172.21.6.27]) by rtits2.realtek.com.tw (8.15.2/2.81/5.90) with ESMTPS id 33QCSlRW2006564 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=OK); Wed, 26 Apr 2023 20:28:47 +0800 Received: from RTEXMBS04.realtek.com.tw (172.21.6.97) by RTEXH36506.realtek.com.tw (172.21.6.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.17; Wed, 26 Apr 2023 20:28:49 +0800 Received: from fc34.localdomain (172.22.228.98) by RTEXMBS04.realtek.com.tw (172.21.6.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.7; Wed, 26 Apr 2023 20:28:48 +0800 From: Hayes Wang To: , CC: , , , , Hayes Wang Subject: [PATCH net 2/3] r8152: fix the poor throughput for 2.5G devices Date: Wed, 26 Apr 2023 20:28:04 +0800 Message-ID: <20230426122805.23301-402-nic_swsd@realtek.com> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230426122805.23301-400-nic_swsd@realtek.com> References: <20230426122805.23301-400-nic_swsd@realtek.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [172.22.228.98] X-ClientProxiedBy: RTEXH36505.realtek.com.tw (172.21.6.25) To RTEXMBS04.realtek.com.tw (172.21.6.97) X-KSE-ServerInfo: RTEXMBS04.realtek.com.tw, 9 X-KSE-AntiSpam-Interceptor-Info: fallback X-KSE-Antivirus-Interceptor-Info: fallback X-KSE-AntiSpam-Interceptor-Info: fallback X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Fix the poor throughput for 2.5G devices, when changing the speed from auto mode to force mode. This patch is used to notify the MAC when the mode is changed. Fixes: 195aae321c82 ("r8152: support new chips") Signed-off-by: Hayes Wang --- drivers/net/usb/r8152.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/net/usb/r8152.c b/drivers/net/usb/r8152.c index 08d1786135f2..3ecd4651ae29 100644 --- a/drivers/net/usb/r8152.c +++ b/drivers/net/usb/r8152.c @@ -7554,6 +7554,11 @@ static void r8156_hw_phy_cfg(struct r8152 *tp) ((swap_a & 0x1f) << 8) | ((swap_a >> 8) & 0x1f)); } + + /* set intr_en[3] */ + data = ocp_reg_read(tp, 0xa424); + data |= BIT(3); + ocp_reg_write(tp, 0xa424, data); break; default: break; @@ -7949,6 +7954,11 @@ static void r8156b_hw_phy_cfg(struct r8152 *tp) break; } + /* set intr_en[3] */ + data = ocp_reg_read(tp, 0xa424); + data |= BIT(3); + ocp_reg_write(tp, 0xa424, data); + if (rtl_phy_patch_request(tp, true, true)) return; -- 2.40.0