Received: by 2002:a05:7412:b10a:b0:f3:1519:9f41 with SMTP id az10csp1082304rdb; Fri, 1 Dec 2023 06:41:50 -0800 (PST) X-Google-Smtp-Source: AGHT+IHb87kJ0YUefXhdGmyztMlwfvb8jgSmpAHUa2+QJ6p0nrF2PqiOE3KreeS0iUgYaYEIHjks X-Received: by 2002:a05:6a00:1401:b0:68a:5cf8:dac5 with SMTP id l1-20020a056a00140100b0068a5cf8dac5mr28924063pfu.22.1701441710295; Fri, 01 Dec 2023 06:41:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701441710; cv=none; d=google.com; s=arc-20160816; b=qWpL8vUg5mC+qqatXRKV+BVwZKxq4K12BckFD225BZBCINaVFrruqBp5GeVZpDVKy/ h/dvC2pa1AgfwIgu/DcVxuCJIgo3FvPYCMDTl11ebNiM5ILN9LODuEPE2AHMgDehELq+ dMG+YiM9Ag6RCmcxn/1SMb0cXsLYh9+VufDNo+BcpBZXpahWKK2CJQCyaSTvRk+YDiiQ iNrMZV6rycZbvC1I/HapNLk6R9vS3y1Cm00j9eu3NvTB3pZQMbWyvXljab1XfS37S/Ss /p1YtvEPgdiClH60vNKppPSOhenAuzWpgkA2IkqzbY2wmbEWMAcMa3Ywsa8xVxrjtj0g ZUiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=W50t1DUnVksu4Y8hliQl2gAxGDY1AD70b3pP4PCHKYQ=; fh=/bPHEZuMkeBGAn8IgT1jyYc1pFqMbHK21sVV54jpg8c=; b=z0oiG0oiNjVuySfVUMiqsR+rWVheYSWJFvqR2H/QEZg5s6KO/p9EokMzQQMkpBdD9C Qx5kwIjTsOnc0pmVnpkSqX/YK4U/GEtrJzEijTfo5130P9/o9GShIsHYDIa2pxAp7JB8 tM9Hb2lPE4pZGSbl56rAKlSOvKh50T0YzYIL0ps8tJDZVO8T21O+09Pas1npM/YB4CuQ QJuGpWS5YiheH4+xCP3xzLCT/Gk9W+vC3CVZC27f2zcjcxUJABk3ad2tb5nuUXuGPOmh OCcANp+CYVY1V3PjsNICKl1NEUg7b/T/SBJPaUgsxBbgFeqOQmZqPEyu74i4oyLiZjTU lcHg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id y25-20020a056a001c9900b0068e256c6366si3424325pfw.352.2023.12.01.06.41.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Dec 2023 06:41:50 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 725D9810D663; Fri, 1 Dec 2023 06:41:47 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1379207AbjLAOle (ORCPT + 99 others); Fri, 1 Dec 2023 09:41:34 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37568 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1379192AbjLAOlc (ORCPT ); Fri, 1 Dec 2023 09:41:32 -0500 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id E4C07129; Fri, 1 Dec 2023 06:41:38 -0800 (PST) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E17761007; Fri, 1 Dec 2023 06:42:24 -0800 (PST) Received: from bogus (unknown [10.57.42.162]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 314D43F73F; Fri, 1 Dec 2023 06:41:36 -0800 (PST) Date: Fri, 1 Dec 2023 14:39:35 +0000 From: Sudeep Holla To: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: quic_mdtipton@quicinc.com, quic_asartor@quicinc.com, quic_lingutla@quicinc.com, Sibi Sankar , linux-arm-msm@vger.kernel.org, Cristian Marussi Subject: Re: [PATCH 1/2] firmware: arm_scmi: Fix frequency truncation by promoting multiplier to u64 Message-ID: <20231201143935.be6wzjzxmyl5vpz6@bogus> References: <20231130204343.503076-1-sudeep.holla@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231130204343.503076-1-sudeep.holla@arm.com> X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,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 agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Fri, 01 Dec 2023 06:41:47 -0800 (PST) On Thu, Nov 30, 2023 at 08:43:42PM +0000, Sudeep Holla wrote: > Fix the frequency truncation for all values equal to or greater 4GHz by > updating the multiplier 'mult_factor' to u64 type. It is also possible > that the multiplier itself can be greater than or equal to 2^32. So we need > to also fix the equation computing the value of the multiplier. > > Fixes: a9e3fbfaa0ff ("firmware: arm_scmi: add initial support for performance protocol") > Reported-by: Sibi Sankar > Closes: https://lore.kernel.org/all/20231129065748.19871-3-quic_sibis@quicinc.com/ > Cc: Cristian Marussi > Signed-off-by: Sudeep Holla > --- > drivers/firmware/arm_scmi/perf.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/drivers/firmware/arm_scmi/perf.c b/drivers/firmware/arm_scmi/perf.c > index 81dd5c5e5533..8ce449922e55 100644 > --- a/drivers/firmware/arm_scmi/perf.c > +++ b/drivers/firmware/arm_scmi/perf.c > @@ -152,7 +152,7 @@ struct perf_dom_info { > u32 opp_count; > u32 sustained_freq_khz; > u32 sustained_perf_level; > - u32 mult_factor; > + u64 mult_factor; I have now changed this to unsigned long instead of u64 to fix the 32-bit build failure[1]. -- Regards, Sudeep [1] https://lore.kernel.org/all/20231201085914.4ad45eb2@canb.auug.org.au