Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp7185734imu; Mon, 3 Dec 2018 08:58:15 -0800 (PST) X-Google-Smtp-Source: AFSGD/XNun6l/MjZ7qIf1FfFD2A8VeIXZawWvURPdK0BelB/GLTO3Jj+baRWj8Z38lXkCuyOzj58 X-Received: by 2002:a63:4706:: with SMTP id u6mr13136755pga.95.1543856295191; Mon, 03 Dec 2018 08:58:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543856295; cv=none; d=google.com; s=arc-20160816; b=LLDtfRS7ApDK4iaihdhU5WffkWoTNWcj59GLNg5/OTM/ub/jd7tqXOPDfuvSsQLsYo xZOQVz3M1s0PIcqed8uv1al6JKKQmuduOQ/vF6fpUHD0dinahJTt5g519m6HT/nuSAHF GXuvALX4s+y1Zk2YzoKYLO4vc8oz4kwjBUtbSyNZn4v26aaFfDWuqOfSQziyVTOuksCm f/J4vxjxPAoCLxTAl9b7ZwekQHfqVUnZqvxCRBZWZMFnKjvSmrk0yxMDODR5QQi4c4+R f1suNkfG5VN6GGF7wjQO9kh+09zBs+ULqCvLyr+avMwPZjUk9DFzNpvSGburfJlwDcC2 fH9A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=FODPHUZnkQHfbrANbfHiLwTvuln1V9EvWrBn1CaG0ls=; b=Auz7wvMOxcZB13Sykd5VcgLZ1QykrbV4mDlghuJYf6EI2Y9/jReggQVCjtu+4nGigz ygVTz1LH8mzth9V99Yoo7jm5dXqmsqMyAMTqtMz1NdLLBRruf8jPK5n4xUmprqMWxkwj C2xU/LnZcXUsFrrh9BvBhwxTRTgWciXjv6Fr566KZO1HBMBc3zjIZtGpwFOj0ytmXLqw 9ziKoaEVM5+X5kew9jouQRrS/0xhfbak59m10eOzff3NVd6kNrnwfdgLzHFCNa04TRlN 1+fJCYeswd0SJxoHA286zT+c3nk7brzhz8WFI54fUxMSAzqkP/Wiin4y5KBQ+lit3DH/ km+A== 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 t20si13758721ply.359.2018.12.03.08.57.50; Mon, 03 Dec 2018 08:58:15 -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 S1726880AbeLCQza (ORCPT + 99 others); Mon, 3 Dec 2018 11:55:30 -0500 Received: from usa-sjc-mx-foss1.foss.arm.com ([217.140.101.70]:41888 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726833AbeLCQza (ORCPT ); Mon, 3 Dec 2018 11:55:30 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 294A51682; Mon, 3 Dec 2018 08:55:28 -0800 (PST) Received: from e107155-lin (e107155-lin.cambridge.arm.com [10.1.196.42]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 79A9C3F59C; Mon, 3 Dec 2018 08:55:24 -0800 (PST) Date: Mon, 3 Dec 2018 16:55:21 +0000 From: Sudeep Holla To: Atish Patra Cc: linux-kernel@vger.kernel.org, Albert Ou , Anup Patel , Ard Biesheuvel , Catalin Marinas , devicetree@vger.kernel.org, Dmitriy Cherkasov , Greg Kroah-Hartman , Ingo Molnar , Jeremy Linton , Juri Lelli , "moderated list:ARM64 PORT (AARCH64 ARCHITECTURE)" , linux-riscv@lists.infradead.org, Mark Rutland , Morten Rasmussen , Palmer Dabbelt , "Peter Zijlstra (Intel)" , "Rafael J. Wysocki" , Rob Herring , Thomas Gleixner , Will Deacon , Sudeep Holla Subject: Re: [RFT PATCH v1 2/4] dt-binding: cpu-topology: Move cpu-map to a common binding. Message-ID: <20181203165521.GB17883@e107155-lin> References: <1543534100-3654-1-git-send-email-atish.patra@wdc.com> <1543534100-3654-3-git-send-email-atish.patra@wdc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1543534100-3654-3-git-send-email-atish.patra@wdc.com> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Nov 29, 2018 at 03:28:18PM -0800, Atish Patra wrote: > cpu-map binding can be used to described cpu topology for both > RISC-V & ARM. It makes more sense to move the binding to document > to a common place. > > The relevant discussion can be found here. > https://lkml.org/lkml/2018/11/6/19 > Looks good to me apart from a minor query below in the example. Reviewed-by: Sudeep Holla > Signed-off-by: Atish Patra > --- > .../{arm/topology.txt => cpu/cpu-topology.txt} | 81 ++++++++++++++++++---- > 1 file changed, 67 insertions(+), 14 deletions(-) > rename Documentation/devicetree/bindings/{arm/topology.txt => cpu/cpu-topology.txt} (86%) > > diff --git a/Documentation/devicetree/bindings/arm/topology.txt b/Documentation/devicetree/bindings/cpu/cpu-topology.txt > similarity index 86% > rename from Documentation/devicetree/bindings/arm/topology.txt > rename to Documentation/devicetree/bindings/cpu/cpu-topology.txt > index 66848355..1de6fbce 100644 > --- a/Documentation/devicetree/bindings/arm/topology.txt > +++ b/Documentation/devicetree/bindings/cpu/cpu-topology.txt [...] > +Example 3: HiFive Unleashed (RISC-V 64 bit, 4 core system) > + > +cpus { > + #address-cells = <2>; > + #size-cells = <2>; > + compatible = "sifive,fu540g", "sifive,fu500"; > + model = "sifive,hifive-unleashed-a00"; > + > + ... > + > + cpu-map { > + cluster0 { > + core0 { > + cpu = <&L12>; > + }; > + core1 { > + cpu = <&L15>; > + }; > + core2 { > + cpu0 = <&L18>; > + }; > + core3 { > + cpu0 = <&L21>; > + }; > + }; > + }; > + > + L12: cpu@1 { > + device_type = "cpu"; > + compatible = "sifive,rocket0", "riscv"; > + reg = <0x1>; > + } > + > + L15: cpu@2 { > + device_type = "cpu"; > + compatible = "sifive,rocket0", "riscv"; > + reg = <0x2>; > + } > + L18: cpu@3 { > + device_type = "cpu"; > + compatible = "sifive,rocket0", "riscv"; > + reg = <0x3>; > + } > + L21: cpu@4 { > + device_type = "cpu"; > + compatible = "sifive,rocket0", "riscv"; > + reg = <0x4>; > + } > +}; The labels for the CPUs drew my attention. Is it intentionally random (or even specific) or just chosen to show anything can be used as labels ? The reason I ask is people tend to copy from existing DT or examples like here and so want to make sure if it can be kept as generic as possible in the example. Just my opinion and I am fine if you want to keep it as is, thought of checking the intentions here. -- Regards, Sudeep