Skip to content

Commit ad28fc3

Browse files
Sibi Sankarsudeep-holla
authored andcommitted
firmware: arm_scmi: Fix up turbo frequencies selection
Sustained frequency when greater than or equal to 4Ghz on 64-bit devices currently result in marking all frequencies as turbo. Address the turbo frequency selection bug by fixing the truncation. Fixes: a897575 ("firmware: arm_scmi: Add support for marking certain frequencies as turbo") Signed-off-by: Sibi Sankar <quic_sibis@quicinc.com> Message-Id: <20250514214719.203607-1-quic_sibis@quicinc.com> Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
1 parent 19272b3 commit ad28fc3

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

  • drivers/firmware/arm_scmi

drivers/firmware/arm_scmi/perf.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -892,7 +892,7 @@ static int scmi_dvfs_device_opps_add(const struct scmi_protocol_handle *ph,
892892
freq = dom->opp[idx].indicative_freq * dom->mult_factor;
893893

894894
/* All OPPs above the sustained frequency are treated as turbo */
895-
data.turbo = freq > dom->sustained_freq_khz * 1000;
895+
data.turbo = freq > dom->sustained_freq_khz * 1000UL;
896896

897897
data.level = dom->opp[idx].perf;
898898
data.freq = freq;

0 commit comments

Comments
 (0)