Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp969067rwb; Sun, 6 Nov 2022 17:06:53 -0800 (PST) X-Google-Smtp-Source: AMsMyM740ElkvEOSVgwjQiU3PArWaRHJU7DOgT4UahAn1T0fzMbixzPErEe/K0aIp/UfHSM+mH2K X-Received: by 2002:a63:1d0f:0:b0:46e:e211:5433 with SMTP id d15-20020a631d0f000000b0046ee2115433mr40599942pgd.324.1667783213359; Sun, 06 Nov 2022 17:06:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1667783213; cv=none; d=google.com; s=arc-20160816; b=QPYs96WuOCXMDGEHNmOnXfzUeU2BsbLE5NoezdJP7f7u2guik+6XKr6YBKs81y3ptQ c7aHyqZ2FJhKNlmFOxA2vNJjjQq5pAxf0gR6VLxBnPb1YWHXAeWdOmofr4CZMPZXU885 2mcBgCgQeILi/hT7QBRe4vv4ECLrniepk9Ot+8jT36S47P6N9C8TiGqorZZvWS2XJ6Yp 831cLZoCN7n+gZh/8LGYaHjrgw4ltbmgFqdKWKllp88vTqzj66qFIakmlwxb7lRVAInW JakX4hB23aIv683HEWsER/mmrXT2RxY9EpywhXqW/LiFG8NkxqkKJrkdDa+ImSwhfseV 5VOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=1pgYi1QW20bjgeUikoI4BXtKNA0Vcvd3wP6F6jHeVrI=; b=Wzky/cxZncZ0dYSppidUX0Nfq5BLNd0C5oPdLFaAhctaUBCrlLX/hKtG/hB4VCkVnB sSSBBkbtiH7wtSyMxyEq29W83ZYzrCsK43QVKvD38RZZcRxn8fY/7ofE9PxWsZL/0GfW 557fwV6HqeIIO7MVOd0LmLNLWUZ0Xflpo1n7FGB356DQo5jRpQpsaBAzjTIcrg6AG979 b/D2uYJrRl/bAGzuIDTjbUEFMF+2ukFgl5JRnBXc3xz+ZargZc62kJRfZfb++Vny2WVq 8akDtNV8w7zbkRaETsoI/16fBh6NojxSh7dMorUbTe0EHP+7awIm4zcHB7Ph+s/veDCd CZag== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=VIZxyyb2; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q17-20020a17090311d100b00176ab3bdffdsi1106744plh.536.2022.11.06.17.06.37; Sun, 06 Nov 2022 17:06:53 -0800 (PST) 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; dkim=pass header.i=@gmail.com header.s=20210112 header.b=VIZxyyb2; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230057AbiKGAwy (ORCPT + 95 others); Sun, 6 Nov 2022 19:52:54 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57580 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229876AbiKGAww (ORCPT ); Sun, 6 Nov 2022 19:52:52 -0500 Received: from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com [IPv6:2a00:1450:4864:20::42a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D5F16BF7C; Sun, 6 Nov 2022 16:52:49 -0800 (PST) Received: by mail-wr1-x42a.google.com with SMTP id h9so14130838wrt.0; Sun, 06 Nov 2022 16:52:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=1pgYi1QW20bjgeUikoI4BXtKNA0Vcvd3wP6F6jHeVrI=; b=VIZxyyb2huPFhXBj6Ff8hqSONy0ejhL6YVxx9CUX8F8cCRHkvMe/ZULDe+GekW6emU jDUQYbJJ0c/S9PQlfCSgL4mVtLaLaKzsJ2B19fDgOhloQtDgswGPLk4KKi+k9EXD25yh rhHXFFfj30rzIoLnoLSSx2bKGVez5Parp8aibRfLGyRGRiplIa7cE2InL1rGi9EmPsIU SQFQU/aLx5ZJ3v4pApENwlKkMWkCUJZ7C2pg3rj4prieE+OfsHM9qAig80HDS6HpfggW LNbFAP4yVhGs6ekt9WK17j4GfXC2vp0CJFNKT1p2traIXj2LpulkprjDViC6JbK2FHba sv0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1pgYi1QW20bjgeUikoI4BXtKNA0Vcvd3wP6F6jHeVrI=; b=LDN8C+Jfro5v3PMVBgvZT5jdFPxrG2sonyJjd68xjULTGtAU35GWVKNHssJoLvoH5I r1xJKrRYnAEMLDhzeZ17fucuimzcgNhKfPkMsYA4YxR0ZqeVKGWFNEKm3DJBFYJfGHjH gUK/YkrjwC7c15ccyjjSyujRxBU5MHYYCFk+NY0TYSe01KrJGmKpfleteYRED5r7Pxrn ED1QSj+RJxcny8y5XZJbi2M2uQQicTcaKIeyd7/P5cPSVdqUbcJkcdSNvvbpasGBejY0 kiBeEQoPxzVaF8jpVdRLO32JQbhyLGjk8r/uXNvSOEOAzKBQUj7qqxMu8yJvL1ajUtdz y15w== X-Gm-Message-State: ACrzQf0K5ms3sM8Hg1QQGnq/BK9s+KYFsb+UGrzIS6U01MDOb8TLqAcr saQuKzUjtjGLFr79gpdqNA4Y0jTds8lFVYrPT8e8BgRw X-Received: by 2002:a5d:618a:0:b0:228:d897:228 with SMTP id j10-20020a5d618a000000b00228d8970228mr504099wru.539.1667782368115; Sun, 06 Nov 2022 16:52:48 -0800 (PST) MIME-Version: 1.0 References: <20221106161443.4104-1-wens@kernel.org> In-Reply-To: <20221106161443.4104-1-wens@kernel.org> From: Peter Geis Date: Sun, 6 Nov 2022 19:52:35 -0500 Message-ID: Subject: Re: [PATCH] arm64: dts: rockchip: rk356x: Add dma-names to UART device nodes To: Chen-Yu Tsai Cc: Heiko Stuebner , Chen-Yu Tsai , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS 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 On Sun, Nov 6, 2022 at 11:15 AM Chen-Yu Tsai wrote: > > From: Chen-Yu Tsai > > At least one implementation, Linux, requires "dma-names" properties > be used together with "dmas" to describe DMA resources. These are > currently missing, causing DMA to not be used for UARTs. > > Add "dma-names" to the UART device nodes. > > Fixes: a3adc0b9071d ("arm64: dts: rockchip: add core dtsi for RK3568 SoC") > Signed-off-by: Chen-Yu Tsai Enabling dma globally can cause some interesting issues, have you tested this fully? > --- > arch/arm64/boot/dts/rockchip/rk356x.dtsi | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/arch/arm64/boot/dts/rockchip/rk356x.dtsi b/arch/arm64/boot/dts/rockchip/rk356x.dtsi > index 5706c3e24f0a..5cd55487c20e 100644 > --- a/arch/arm64/boot/dts/rockchip/rk356x.dtsi > +++ b/arch/arm64/boot/dts/rockchip/rk356x.dtsi > @@ -447,6 +447,7 @@ uart0: serial@fdd50000 { > clocks = <&pmucru SCLK_UART0>, <&pmucru PCLK_UART0>; > clock-names = "baudclk", "apb_pclk"; > dmas = <&dmac0 0>, <&dmac0 1>; > + dma-names = "tx", "rx"; > pinctrl-0 = <&uart0_xfer>; > pinctrl-names = "default"; > reg-io-width = <4>; > @@ -1326,6 +1327,7 @@ uart1: serial@fe650000 { > clocks = <&cru SCLK_UART1>, <&cru PCLK_UART1>; > clock-names = "baudclk", "apb_pclk"; > dmas = <&dmac0 2>, <&dmac0 3>; > + dma-names = "tx", "rx"; > pinctrl-0 = <&uart1m0_xfer>; > pinctrl-names = "default"; > reg-io-width = <4>; > @@ -1340,6 +1342,7 @@ uart2: serial@fe660000 { > clocks = <&cru SCLK_UART2>, <&cru PCLK_UART2>; > clock-names = "baudclk", "apb_pclk"; > dmas = <&dmac0 4>, <&dmac0 5>; > + dma-names = "tx", "rx"; > pinctrl-0 = <&uart2m0_xfer>; > pinctrl-names = "default"; > reg-io-width = <4>; > @@ -1354,6 +1357,7 @@ uart3: serial@fe670000 { > clocks = <&cru SCLK_UART3>, <&cru PCLK_UART3>; > clock-names = "baudclk", "apb_pclk"; > dmas = <&dmac0 6>, <&dmac0 7>; > + dma-names = "tx", "rx"; > pinctrl-0 = <&uart3m0_xfer>; > pinctrl-names = "default"; > reg-io-width = <4>; > @@ -1368,6 +1372,7 @@ uart4: serial@fe680000 { > clocks = <&cru SCLK_UART4>, <&cru PCLK_UART4>; > clock-names = "baudclk", "apb_pclk"; > dmas = <&dmac0 8>, <&dmac0 9>; > + dma-names = "tx", "rx"; > pinctrl-0 = <&uart4m0_xfer>; > pinctrl-names = "default"; > reg-io-width = <4>; > @@ -1382,6 +1387,7 @@ uart5: serial@fe690000 { > clocks = <&cru SCLK_UART5>, <&cru PCLK_UART5>; > clock-names = "baudclk", "apb_pclk"; > dmas = <&dmac0 10>, <&dmac0 11>; > + dma-names = "tx", "rx"; > pinctrl-0 = <&uart5m0_xfer>; > pinctrl-names = "default"; > reg-io-width = <4>; > @@ -1396,6 +1402,7 @@ uart6: serial@fe6a0000 { > clocks = <&cru SCLK_UART6>, <&cru PCLK_UART6>; > clock-names = "baudclk", "apb_pclk"; > dmas = <&dmac0 12>, <&dmac0 13>; > + dma-names = "tx", "rx"; > pinctrl-0 = <&uart6m0_xfer>; > pinctrl-names = "default"; > reg-io-width = <4>; > @@ -1410,6 +1417,7 @@ uart7: serial@fe6b0000 { > clocks = <&cru SCLK_UART7>, <&cru PCLK_UART7>; > clock-names = "baudclk", "apb_pclk"; > dmas = <&dmac0 14>, <&dmac0 15>; > + dma-names = "tx", "rx"; > pinctrl-0 = <&uart7m0_xfer>; > pinctrl-names = "default"; > reg-io-width = <4>; > @@ -1424,6 +1432,7 @@ uart8: serial@fe6c0000 { > clocks = <&cru SCLK_UART8>, <&cru PCLK_UART8>; > clock-names = "baudclk", "apb_pclk"; > dmas = <&dmac0 16>, <&dmac0 17>; > + dma-names = "tx", "rx"; > pinctrl-0 = <&uart8m0_xfer>; > pinctrl-names = "default"; > reg-io-width = <4>; > @@ -1438,6 +1447,7 @@ uart9: serial@fe6d0000 { > clocks = <&cru SCLK_UART9>, <&cru PCLK_UART9>; > clock-names = "baudclk", "apb_pclk"; > dmas = <&dmac0 18>, <&dmac0 19>; > + dma-names = "tx", "rx"; > pinctrl-0 = <&uart9m0_xfer>; > pinctrl-names = "default"; > reg-io-width = <4>; > -- > 2.34.1 > > > _______________________________________________ > Linux-rockchip mailing list > Linux-rockchip@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-rockchip