Received: by 2002:ac0:aed5:0:0:0:0:0 with SMTP id t21csp1766177imb; Sun, 3 Mar 2019 06:04:15 -0800 (PST) X-Google-Smtp-Source: AHgI3IYZ17Z71qNn43lzZ/E97N2JjuP77MPv3GjdV5gPxvo4rfAA5TeLX3FDJnTIARsmwC/3X/hq X-Received: by 2002:aa7:8c8c:: with SMTP id p12mr15712820pfd.0.1551621854968; Sun, 03 Mar 2019 06:04:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551621854; cv=none; d=google.com; s=arc-20160816; b=ICc8XNmQAwVJlyeJRY5hd1w/iloPCvVjdRuR02IrEfbm52TZHpGmxOdkLQlNmBVqi/ VxBtLU2l5CKEb0ZO3MUSOfUwPr1j+atNJzFss71z3ObVJ/YWEr6GjGVJ4c3qONeqEdEG ajU1Yad7ytT2dnOEzkPu31zPipbVntCGSksXEwFM9cpfb3/P0VcgqGCmwh4N1z0wor4i L+t9z2FY3K8djeBG/xi+5Tmj3iFEldjfgfRN8uiTmDu02uM0jRhYZOKTxiz0rFDwFRSz 6/SFOS7hLTXExT4qQ3o+FHLuaulYR6au/z33z0jlow6a9aYGPaVyW4MpPadyDLWxIPZc QCtA== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=aD69wrrFm4g9gRI0U7acmtqvW3BiUS5oqTyfXiiZW+A=; b=qf9GZY31AuTAHyQRlOyhdcAtP+mxwPZgB+dLK8iVP++cxZHVjgj/xIGpvB2D2xHPoU BF6KFKJIlnQC+uGyyfl+O8COdFzvLbia6ACsxZntvLFyqDNlF5wwALpVtbSptIUPhIAI qzg49jawTxgkifLFt2dg8wEKHkKs2V1DKKs8wCCaxMiAWtiNpCgQKdeAXR2zdJuOnvq2 4t1xG4WN5Je2u1v1e6H8QufA9Czf301ftKDFLwZZtndo2I02PwvOQ+bLbNb+ON2vMclu P+oUYA9FtLp4Zhxa6fWj6np2iFebXNTvtznxPkR52Oh/DLMayMwXJqiDqTT+5M79u/ki p5yw== 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 y8si2828897pfm.31.2019.03.03.06.03.59; Sun, 03 Mar 2019 06:04:14 -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 S1726320AbfCCODd (ORCPT + 99 others); Sun, 3 Mar 2019 09:03:33 -0500 Received: from www1102.sakura.ne.jp ([219.94.129.142]:44016 "EHLO www1102.sakura.ne.jp" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726250AbfCCODd (ORCPT ); Sun, 3 Mar 2019 09:03:33 -0500 Received: from fsav401.sakura.ne.jp (fsav401.sakura.ne.jp [133.242.250.100]) by www1102.sakura.ne.jp (8.15.2/8.15.2) with ESMTP id x23E3Tkc002807; Sun, 3 Mar 2019 23:03:30 +0900 (JST) (envelope-from katsuhiro@katsuster.net) Received: from www1102.sakura.ne.jp (219.94.129.142) by fsav401.sakura.ne.jp (F-Secure/fsigk_smtp/530/fsav401.sakura.ne.jp); Sun, 03 Mar 2019 23:03:29 +0900 (JST) X-Virus-Status: clean(F-Secure/fsigk_smtp/530/fsav401.sakura.ne.jp) Received: from [192.168.1.2] (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 x23E3TnS002800 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NO); Sun, 3 Mar 2019 23:03:29 +0900 (JST) (envelope-from katsuhiro@katsuster.net) Subject: Re: [PATCH] arm64: dts: rockchip: decrease rising edge time of UART2 To: Heiko Stuebner , Akash Gajjar , Brian Norris , Christoph Muellner , Dmitry Torokhov , Douglas Anderson , Enric Balletbo i Serra , Ezequiel Garcia , Jakob Unterwurzacher , Klaus Goger , Levin Du , Linus Walleij , Manivannan Sadhasivam , Matthias Brugger , Oskari Lemmela , Robin Murphy , Shawn Lin , Shohei Maruyama , Tomeu Vizoso , Vicente Bergas , Viresh Kumar Cc: linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <20190303122705.27094-1-katsuhiro@katsuster.net> <1623469.Hy6pdcMFRX@phil> From: Katsuhiro Suzuki Message-ID: Date: Sun, 3 Mar 2019 23:03:29 +0900 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 MIME-Version: 1.0 In-Reply-To: <1623469.Hy6pdcMFRX@phil> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Heiko, Thank you for comments. On 2019/03/03 22:19, Heiko Stuebner wrote: > Hi, > > Am Sonntag, 3. März 2019, 13:27:05 CET schrieb Katsuhiro Suzuki: >> 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(-) > > your changing a core rk3399 property here, so I'd really like to get > input from other board stakeholders on this before applying a core > change. > > Could you either include the submitters of other rk3399-boards in the > recipient list so that they're aware or limit the change to rockpro64 for > the time being (aka overriding the property in the board-dts) please? > OK, I'm adding other boards members. by ./scripts/get_maintainer.pl arch/arm64/boot/dts/rockchip/rk3399-*.dts RockPro64 directly connect UART2 pins of RK3399 to external connector. I think maybe other RK3399 boards are facing same problem, but I cannot check it because I have RockPro64 only... I'm happy if someone tell me other boards situation. Best Regards, Katsuhiro Suzuki > Thanks > Heiko > > > >> 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>; >> }; >> }; >> >> > > > > > >