Received: by 2002:a05:6358:700f:b0:131:369:b2a3 with SMTP id 15csp1823639rwo; Wed, 2 Aug 2023 23:31:57 -0700 (PDT) X-Google-Smtp-Source: APBJJlHdNMcgww4xmEqa2u8V9MD81/v8n4lIxJZFYZ9GSRHGDsn7qPw1+8IkvFfCUB28yHfsfVty X-Received: by 2002:a05:6a20:440f:b0:13f:67b6:b65f with SMTP id ce15-20020a056a20440f00b0013f67b6b65fmr1016935pzb.54.1691044316723; Wed, 02 Aug 2023 23:31:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691044316; cv=none; d=google.com; s=arc-20160816; b=0+at4slUyxDnG72Rg9rtdUli0x7TLZT7l7dud+wjeNHKh8jIM1KIXVtZU/b4yio8pl 1H1HxDL6Vlry38OdE/t3CJN1vzB1q68Zz93Z1wdEMv0ptHNq9bI4YUwMprcR5LNRTdDQ TWg8WaTHDovIPHX6s//GWQ2GXuRmZpPCPq22t7quEvLrG/gfyhbcIv8jPpUTCY0sJkOz Ok8AKv1x4B6xgWkQ7dMApYAmNbbopV3Hf5Buyrzv3xxVyaH6hlwJCiL5IM+NiINxJmY+ /KYfl68hOUeHJWWo/smfvKXjtHHVqSkeKON8NQkZ0n4nMnf73eyUK4/FgudrzAVN4H3c nk2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=Fr6MNDVhgEvRAnXNj84to/nh4ypRKkg1CDzy7x9Q7fA=; fh=I+pTmry/ezLOt6IeWxE9m3LlKEezk13EYN4GMlRWCq8=; b=BvySBimC6UHkAlaNwDdwyPsik0AWrlFZARncyVHUefOWHW+ZPOatp7wHr3NjNyCdXw kVHeMC0YQP33WXWvKmGXJVO1d6ock09fUI5bZaC1mZwZgl58Tg7cbocWi8DTwLW8cwCQ Dll2yAezaMX3Kxc8Q12W8P5XMG5Ei6X/pVAI8sWf15v1AA3/1UzWb975PlI07pTEB9ox XyBCo4NatRsUckxFXnKxto681RpIprFXZFWN9laomU3gh8juo4ZMjtnU25qViyqO8HHx 8xPMSeOzuh6HvlabKGCp1n/tB8zJsTKkNZawbjJ8qZosB0o/buxjUHISrr0mYHZFfOuh tBSQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@brainfault-org.20221208.gappssmtp.com header.s=20221208 header.b=0Pr70O6u; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j3-20020a170903028300b001b8698d28d4si12462326plr.512.2023.08.02.23.31.45; Wed, 02 Aug 2023 23:31:56 -0700 (PDT) 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=@brainfault-org.20221208.gappssmtp.com header.s=20221208 header.b=0Pr70O6u; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229788AbjHCEfc (ORCPT + 99 others); Thu, 3 Aug 2023 00:35:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40754 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230521AbjHCEfa (ORCPT ); Thu, 3 Aug 2023 00:35:30 -0400 Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F371010D2 for ; Wed, 2 Aug 2023 21:35:25 -0700 (PDT) Received: by mail-ej1-x631.google.com with SMTP id a640c23a62f3a-99bdcade7fbso66061566b.1 for ; Wed, 02 Aug 2023 21:35:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brainfault-org.20221208.gappssmtp.com; s=20221208; t=1691037324; x=1691642124; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Fr6MNDVhgEvRAnXNj84to/nh4ypRKkg1CDzy7x9Q7fA=; b=0Pr70O6uN52tYzz4OSDLnSJn+VV5q/W+cvIMtDbYW04msr5UU+AE7vH8anl5DrdbEs TzfpDy36OKA2M0cC6KVoqgR2TVPem8wNvhsul9ubo4w9tj/wbYFvUdRox2gnwaxyzirB JDbLgfRV5+VrqXVIsHhaB4Xmzvu/xBi8/5qMbe/pVnQr6If7z251daGdQTFBTSo9Voqh IC/Yri0MqVAmfuImDCgULppJGyyairsk/V+JruinRpqBtXK862yuqbMEzFmoQzK6IWCp 4nHDtQmSdqTFhOzf1xRYMK71rfJyb+ZX3p9Z6UEIE8YrCPcxTHjLFKR1QwbBxTwn3W37 rmXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691037324; x=1691642124; h=content-transfer-encoding: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=Fr6MNDVhgEvRAnXNj84to/nh4ypRKkg1CDzy7x9Q7fA=; b=VyswpQdpyNXdErsZv/sQ1SOkTUZ/yduZHkQopnxdsAd1FnXr/pzArOfTPOrh+g0Hdq O07vvAYl2z4xOE9bnjFxnLOgd+dfNrZub6Xo5OXrcTG1oFtbSEmjQXWsj4TNY6O6UG4N KsRugmnXSorzm/AUthAX0h7wBA7JqdkNlG34pkdbkxYrCGJVHYTJ4syGCmxz42hZTX2A fd56NvtTJIkf/thDe5hWQJohi1yNQIpuMgtk17aa1UVvEEbmQQndoAalv/YndZUSDuFC EVAzsX0n0Ax7ASm781wYxDP6T01BHsJO2RPU+0J/56NGOBtMUH1Oz2HcocGJpsGLjYoB 9uBw== X-Gm-Message-State: ABy/qLbuZU+TBYvuCRJJaTDZ6mjiYqXU0BqOWj+MEOxD+Mby70dCNZvx /q15ByH+XjIecDyrEXgqTUfs0F3j4iFZckqZ/lsTeQ== X-Received: by 2002:a17:906:3f5b:b0:99b:5abb:8caf with SMTP id f27-20020a1709063f5b00b0099b5abb8cafmr5849495ejj.44.1691037324159; Wed, 02 Aug 2023 21:35:24 -0700 (PDT) MIME-Version: 1.0 References: <20230802150018.327079-1-apatel@ventanamicro.com> <20230802150018.327079-2-apatel@ventanamicro.com> <20230802-deviancy-vengeful-cbecf4350526@spud> In-Reply-To: <20230802-deviancy-vengeful-cbecf4350526@spud> From: Anup Patel Date: Thu, 3 Aug 2023 10:05:12 +0530 Message-ID: Subject: Re: [PATCH v7 01/15] RISC-V: Add riscv_get_intc_hartid() function To: Conor Dooley Cc: Anup Patel , Palmer Dabbelt , Paul Walmsley , Thomas Gleixner , Marc Zyngier , Rob Herring , Krzysztof Kozlowski , Frank Rowand , Conor Dooley , Atish Patra , Andrew Jones , Sunil V L , Saravana Kannan , linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 Wed, Aug 2, 2023 at 10:51=E2=80=AFPM Conor Dooley wro= te: > > On Wed, Aug 02, 2023 at 08:30:04PM +0530, Anup Patel wrote: > > > +/* Find hart ID of the INTC fwnode. */ > > +int riscv_get_intc_hartid(struct fwnode_handle *node, unsigned long *h= artid) > > +{ > > + int rc; > > + u64 temp; > > + > > + if (!is_of_node(node)) { > > + rc =3D fwnode_property_read_u64_array(node, "hartid", &te= mp, 1); > > + if (!rc) > > + *hartid =3D temp; > > + } else > > + rc =3D riscv_of_parent_hartid(to_of_node(node), hartid); > > This branch needs to be enclosed in braces too. Okay, I will update in the next revision. > > > + > > + return rc; > > +} > > + > > DEFINE_PER_CPU(struct riscv_cpuinfo, riscv_cpuinfo); > Regards, Anup