Received: by 2002:ac0:aed5:0:0:0:0:0 with SMTP id t21csp1719534imb; Sun, 3 Mar 2019 04:28:00 -0800 (PST) X-Google-Smtp-Source: AHgI3Ia8EDePVEw6qFhIs4oLIjezWD1KLSPWkuZxK8WOcfKkQWPlCBve3IiUT1Y1z8pER/SqQDD1 X-Received: by 2002:a62:1342:: with SMTP id b63mr14799853pfj.7.1551616080864; Sun, 03 Mar 2019 04:28:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551616080; cv=none; d=google.com; s=arc-20160816; b=Bin5CzcTfalGcqcDZxLCKV6zcC/K3TNQg9EdbeFKqr/M9GaYcO8aXgRK4JB15TNftd kx3v5yUH+kvpxlUFmsE4eBrjk3Nj0EWGe/qUgelYhEcGstYf8Qpbc+fI2V8IM01kNOnR cACa6R6sDO2pmImTeCuh0fodbMbcjxYtiCQql0ntvbJMDOO0nk0Y56aF1rGBawWcIWaS oVCzNBdq8V+vL7NKU6+liR2VLcmN7nvugJwIukVrEmNmWSZC1mfto0dcqE3Y6RRXPdPs Er20B3TocjNs9pNy55UV5A7b6R7l1Cw0UroAX3kF31bH8AQ/buL9hgZzhCflgaIStnrR 5aqg== 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 :message-id:date:subject:cc:to:from; bh=86wtcpM352h0AZVH20FOOzZssk1w0fVjS4KyYiWTp5A=; b=PjErpwcok2JXbFgRpSYsgixe0QtcCLn0gcNdXUer3cyouLdulK6pOzPyy7GDnKb6OV Qm6GemlH2C8iyBGYl2dnl+OYM0Sq9yBOq5ESxfXUueRN0HcAWaIKKO/2TeMPbY2f2rYm MH6t3ErwSGuIOs65b1t6nBiSLQB1A5WS76LRoluTxmoCd7kuhRhERjGhlsVMCTgHBJxc /6D9Q3R6172uZCaxWBC9fehMrc/PILQbY5NUfNkv88CrsuFEObxW4+/m4/Z658JMXk3/ H6QYJPXHUwAX6GAVWAMQZ7yFOCpHvU3Mj+hyq2emb/ih37CLWm0zmdWJNxC1MkGcD/VX FkpQ== 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 h8si3095871plb.10.2019.03.03.04.27.45; Sun, 03 Mar 2019 04:28:00 -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 S1726162AbfCCM1Z (ORCPT + 99 others); Sun, 3 Mar 2019 07:27:25 -0500 Received: from www1102.sakura.ne.jp ([219.94.129.142]:27563 "EHLO www1102.sakura.ne.jp" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726063AbfCCM1Z (ORCPT ); Sun, 3 Mar 2019 07:27:25 -0500 Received: from fsav405.sakura.ne.jp (fsav405.sakura.ne.jp [133.242.250.104]) by www1102.sakura.ne.jp (8.15.2/8.15.2) with ESMTP id x23CR9XT064824; Sun, 3 Mar 2019 21:27:09 +0900 (JST) (envelope-from katsuhiro@katsuster.net) Received: from www1102.sakura.ne.jp (219.94.129.142) by fsav405.sakura.ne.jp (F-Secure/fsigk_smtp/530/fsav405.sakura.ne.jp); Sun, 03 Mar 2019 21:27:09 +0900 (JST) X-Virus-Status: clean(F-Secure/fsigk_smtp/530/fsav405.sakura.ne.jp) Received: from localhost.localdomain (119.104.232.153.ap.dti.ne.jp [153.232.104.119]) (authenticated bits=0) by www1102.sakura.ne.jp (8.15.2/8.15.2) with ESMTPSA id x23CR61p064800 (version=TLSv1.2 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 3 Mar 2019 21:27:09 +0900 (JST) (envelope-from katsuhiro@katsuster.net) From: Katsuhiro Suzuki To: Heiko Stuebner , linux-rockchip@lists.infradead.org Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Katsuhiro Suzuki Subject: [PATCH] arm64: dts: rockchip: decrease rising edge time of UART2 Date: Sun, 3 Mar 2019 21:27:05 +0900 Message-Id: <20190303122705.27094-1-katsuhiro@katsuster.net> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch increases drive strength of UART2 from 3mA to 12mA for getting more faster rising edge. RockPro64 is using a very high speed rate (1.5Mbps) for UART2. In this setting, a bit width of UART is about 667ns. In my environment (RockPro64 UART2 with FTDI FT232RL UART-USB converter), falling time of RockPro64 UART2 is 40ns, but riging time is over 650ns. So UART receiver will get wrong data, because receiver read intermediate data of rising edge. Rising time becomes 300ns from 650ns if apply this patch. This is not perfect solution but better than now. Signed-off-by: Katsuhiro Suzuki --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3399.dtsi b/arch/arm64/boot/dts/rockchip/rk3399.dtsi index beaa92744a64..e3c8f91ead50 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399.dtsi @@ -2000,6 +2000,11 @@ drive-strength = <8>; }; + pcfg_pull_up_12ma: pcfg-pull-up-12ma { + bias-pull-up; + drive-strength = <12>; + }; + pcfg_pull_up_18ma: pcfg-pull-up-18ma { bias-pull-up; drive-strength = <18>; @@ -2521,8 +2526,8 @@ uart2c { uart2c_xfer: uart2c-xfer { rockchip,pins = - <4 RK_PC3 RK_FUNC_1 &pcfg_pull_up>, - <4 RK_PC4 RK_FUNC_1 &pcfg_pull_none>; + <4 RK_PC3 RK_FUNC_1 &pcfg_pull_up_12ma>, + <4 RK_PC4 RK_FUNC_1 &pcfg_pull_none_12ma>; }; }; -- 2.20.1