Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp2210577pxb; Wed, 30 Mar 2022 19:27:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJySXAcXVpS5wNssznEGCXc+0wxpHY/h3R05YGSfU7neV5s7x9/25N20s0FVf/oglNnsKV/m X-Received: by 2002:a17:902:74c3:b0:153:efa3:a127 with SMTP id f3-20020a17090274c300b00153efa3a127mr3053757plt.106.1648693622828; Wed, 30 Mar 2022 19:27:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648693622; cv=none; d=google.com; s=arc-20160816; b=sNoUExB2Pn/JBahUgYPqEH7JnaYC3h4LfTKgN2+q8ugsjspVjvCfdqF+Fa+G3EIN7D SVPR/FpunCLc2o715eNyv3MP/aEyvKbUCQPuhSy3LPiwrmkYcnDY0xzPRXhUwZb3WopG qN+BqO67RqVbRe6PQFCnn56Sm1L4P4gOvPlVRSo4rslQIx/jlwdR9ZnY1m/waXWwpmEu 3uwq3YLmZ0Sjc2si8JTccfr7L5DDwyUGcjiFSltey8tcELOsZEqLy9PKs/q6FezrANhs 4xzQRxukNtjyOM2SLMZu7LSaLftm2ndNw7ytCPEbhIpgSfPjHF1RUHoIE03KSFdvOVrV m9dg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=pQin6zzGAuRacO9FVhrB5u1rqYNKK0HG35yvZRfDw/0=; b=hzfD/Akrye/9M9ZzfStnDx2n2PzYhaLwHGyiWQSNoGMMOYTpA5wm7AsKnXhygoeUJo VFXb5/nGwZduVPTB1hggOXKVArDnVjDyfn066wqJBrB8k2BKyU83UEvJZtEOr8MEtbuw Q2K7AVnTTdMj1F3v2C1o8ssS7za/0RKi5yJDY7Cw/0lzuIBF4WXrQbtwI95k1pG/EGuW pOg6oy1j+VHSNINbWJD0mXO9Ffk9sA/XZx/Hl2a5t0FhCT/MczUjyzzEEJN0P3NeaTNl ySZYmUWa+dJ/knK089SS4/yX9DHamt6y3A/2+7yVsCJSbKNvZJEuM0w9xT8wFVqnpKO9 wAIA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sifive.com header.s=google header.b=LoZF0VUP; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id i15-20020a170902c94f00b00153b2d1643csi24609313pla.68.2022.03.30.19.27.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Mar 2022 19:27:02 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@sifive.com header.s=google header.b=LoZF0VUP; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id B6DF56D872; Wed, 30 Mar 2022 19:25:29 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1352225AbiCaBIW (ORCPT + 99 others); Wed, 30 Mar 2022 21:08:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58778 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1352226AbiCaBIW (ORCPT ); Wed, 30 Mar 2022 21:08:22 -0400 Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F229F6620C for ; Wed, 30 Mar 2022 18:06:34 -0700 (PDT) Received: by mail-lf1-x129.google.com with SMTP id d5so38755818lfj.9 for ; Wed, 30 Mar 2022 18:06:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=pQin6zzGAuRacO9FVhrB5u1rqYNKK0HG35yvZRfDw/0=; b=LoZF0VUPCeyR0nPwrZ7ben+plaiet+DBjQmDF1p7B+WWSESHbWu9AsK7Zc43BNgN/w 9AdEkpPqx5fOG+1e/cyBfU/ZYawfrMeJp95XaDhxSMkxVQXpqVmt4uq2hSevQzxorIA9 wmZlE2Esg9QY3W6cjtFed7CZRvYiSKgDcIfnPCq+bKP3rj0M4V3IVZ6/OfiPyApAzmpF OafI3BTBfz0QF5VovF7+W35/N0qXM9WfYzYOpufuFo0RDKDgA7lsUQNv8WFuE3NCbA9+ K2kEJTmO+4d89le22vJNdOXGCvFYybh3xqSMLzhQ6qRNuRno8rDIDiMCNbvcrSUceuC/ qXAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=pQin6zzGAuRacO9FVhrB5u1rqYNKK0HG35yvZRfDw/0=; b=d5YMfumPnh6gTrJwwyv5qCgzsNMWuwrLCcBcJLAyCsrkbItPWiruvagKVvm5Co1Vt3 rzLPBkZOhDeDcSWSwvoFbJbK/kQmjBhZNM608OVnfP9GKnc/jarQLnzSZAPAcHMI/fvv kbl5oas98xXuIJn1pLFZiMVANwvT8f2vzI1mm87+udH2mMT+R1nzKnPMNKMN+JMVbcXj CSYHyM54NxVBjEWRK4Anfztsrwdc03ZFQIOHDYkrzYh0qpao5oqVACS81tkWQAvzbFEc OICUAmdGn1J4AhaKWOw87ND/uRa/xwc3ILh42WRK3Ao9ACZxarfPe3oT+v3VuAPjzkdQ batQ== X-Gm-Message-State: AOAM531tDPW41KBGmE0NdaoNSuzDLzgduCaL6ceG/TADvJxIqnzhS9/R 1PBvVy3kO4PQWhATWAdATAjDHui3A74q3cB8Vv69sw== X-Received: by 2002:a19:c20e:0:b0:44a:375c:6eb0 with SMTP id l14-20020a19c20e000000b0044a375c6eb0mr8919131lfc.5.1648688793121; Wed, 30 Mar 2022 18:06:33 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Zong Li Date: Thu, 31 Mar 2022 09:06:22 +0800 Message-ID: Subject: Re: [PATCH v8 0/4] Determine the number of DMA channels by 'dma-channels' property To: Rob Herring , Paul Walmsley , Palmer Dabbelt , Albert Ou , Conor Dooley , Geert Uytterhoeven , Bin Meng , Green Wan , Vinod , dmaengine , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , "linux-kernel@vger.kernel.org List" , linux-riscv , Palmer Dabbelt Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 Hi Vinod and Palmer, This patchset got some reviewed-by and acked-by, if it is good to you as well, are you willing to help me to pick them? Thanks. On Mon, Mar 28, 2022 at 5:52 PM Zong Li wrote: > > The PDMA driver currently assumes there are four channels by default, it > might cause the error if there is actually less than four channels. > Change that by getting number of channel dynamically from device tree. > For backwards-compatible, it uses the default value (i.e. 4) when there > is no 'dma-channels' information in dts. > > This patch set contains the dts and dt-bindings change. > > Changed in v8: > - Rebase on master > - Remove modification of microchip-mpfs.dtsi > - Rename DMA node name of fu540-c000.dtsi > > Changed in v7: > - Rebase on tag v5.17-rc7 > - Modify the subject of patch > > Changed in v6: > - Rebase on tag v5.17-rc6 > - Change sf_pdma.chans[] to a flexible array member. > > Changed in v5: > - Rebase on tag v5.17-rc3 > - Fix typo in dt-bindings and commit message > - Add PDMA versioning scheme for compatible > > Changed in v4: > - Remove cflags of debug use reported-by: kernel test robot > > Changed in v3: > - Fix allocating wrong size > - Return error if 'dma-channels' is larger than maximum > > Changed in v2: > - Rebase on tag v5.16 > - Use 4 as default value of dma-channels > > Zong Li (4): > dt-bindings: dma-engine: sifive,fu540: Add dma-channels property and > modify compatible > riscv: dts: Add dma-channels property and modify compatible > riscv: dts: rename the node name of dma > dmaengine: sf-pdma: Get number of channel by device tree > > .../bindings/dma/sifive,fu540-c000-pdma.yaml | 19 +++++++++++++-- > arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 5 ++-- > drivers/dma/sf-pdma/sf-pdma.c | 24 ++++++++++++------- > drivers/dma/sf-pdma/sf-pdma.h | 8 ++----- > 4 files changed, 38 insertions(+), 18 deletions(-) > > -- > 2.35.1 >