Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp1812437ybv; Sat, 8 Feb 2020 06:31:34 -0800 (PST) X-Google-Smtp-Source: APXvYqxkPnKOHKLOz48/j+hzDSir1QNc/Unuy5mb6DpAUkC0Jt5QSORSAoLLwaZiZSydBwk7Veeg X-Received: by 2002:a05:6830:11:: with SMTP id c17mr3576768otp.360.1581172294714; Sat, 08 Feb 2020 06:31:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581172294; cv=none; d=google.com; s=arc-20160816; b=xN2KV0UjtgNpkBTdxgP+o0uEisDJvfhFTNp73ddyVbQ8XNQgCLNhTcOPXbPBKJCOO+ iZOfGfvKGX6iv+U4/6rLGCPlv6uojd1Lfo96XvQTBSGTmk+OkEudX3gz2ykqdTkfKC/c b5msAmK8/uaR3VIQI7iEVAn+EbZUwc88UL9nWMBhyrr+AiWk6zSurUa8SXgWWt4qkfm4 NJWmFg4QkqyW2ScvT72kbFU+urzBIFXhQqDKDZBoi02AmqEm0zNBzcHyuaFMvlWF6ACw LCJH2fWD72XH16CuuHbtUX1PcX8Axx68Uq7Dkys/7ncrMBPmO/SHUfC7MXazOYGlljJr jDqw== 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 :references:in-reply-to:from:subject:cc:to:message-id:date; bh=tcsFX2C7HxV8dpVkpmaERAlvhwvB6Dfvb4QkNQJFn/w=; b=risepAIdTc4lbU9w+mecYhDn2fHQ9/n/9aMk6EzwVhEANxm1cgQxQFFfnnMm96gSoV CuMHa/rA5JWdCsc7ZIqiDGUSNAt3bSBGiLV6ejteDwnNnpBuC8YzwwLy/Bh3DeB4Gi+4 uj37+IZFry194IbZvi7uPJpQH68PaAC3VD2IXn/JoZ1dNibwDT0Qre1uwjaWZIWUA5YW zMJVqHMNQpsl7g8IlXzk5k4WG/FjUtJ1zMlFdoerfSEElSjVYjEPVeuNv3MX3zMDODlC 8t9OFDGenPqm2vIUNK533HFbHN75jBxuxyAQnUlHjjbDdd4Ypmw7KmCaNgMIclkR024j 1fyQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y6si5083825oih.217.2020.02.08.06.31.21; Sat, 08 Feb 2020 06:31:34 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727403AbgBHO3G (ORCPT + 99 others); Sat, 8 Feb 2020 09:29:06 -0500 Received: from shards.monkeyblade.net ([23.128.96.9]:52842 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727303AbgBHO3G (ORCPT ); Sat, 8 Feb 2020 09:29:06 -0500 Received: from localhost (dhcp-077-249-119-090.chello.nl [77.249.119.90]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) (Authenticated sender: davem-davemloft) by shards.monkeyblade.net (Postfix) with ESMTPSA id 99164133F2061; Sat, 8 Feb 2020 06:29:04 -0800 (PST) Date: Sat, 08 Feb 2020 15:28:38 +0100 (CET) Message-Id: <20200208.152838.322440086718054291.davem@davemloft.net> To: tharvey@gateworks.com Cc: netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, rrichter@marvell.com, sgoutham@marvell.com, andrew@lunn.ch Subject: Re: [PATCH] net: thunderx: use proper interface type for RGMII From: David Miller In-Reply-To: <1581108026-28170-1-git-send-email-tharvey@gateworks.com> References: <1581108026-28170-1-git-send-email-tharvey@gateworks.com> X-Mailer: Mew version 6.8 on Emacs 26.3 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12 (shards.monkeyblade.net [149.20.54.216]); Sat, 08 Feb 2020 06:29:06 -0800 (PST) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Tim Harvey Date: Fri, 7 Feb 2020 12:40:26 -0800 > The configuration of the OCTEONTX XCV_DLL_CTL register via > xcv_init_hw() is such that the RGMII RX delay is bypassed > leaving the RGMII TX delay enabled in the MAC: > > /* Configure DLL - enable or bypass > * TX no bypass, RX bypass > */ > cfg = readq_relaxed(xcv->reg_base + XCV_DLL_CTL); > cfg &= ~0xFF03; > cfg |= CLKRX_BYP; > writeq_relaxed(cfg, xcv->reg_base + XCV_DLL_CTL); > > This would coorespond to a interface type of PHY_INTERFACE_MODE_RGMII_RXID > and not PHY_INTERFACE_MODE_RGMII. > > Fixing this allows RGMII PHY drivers to do the right thing (enable > RX delay in the PHY) instead of erroneously enabling both delays in the > PHY. > > Signed-off-by: Tim Harvey Applied, thanks.