summaryrefslogtreecommitdiffstats
path: root/sound
diff options
context:
space:
mode:
authorSudeep Holla <sudeep.holla@arm.com>2023-11-30 20:43:43 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2023-12-13 18:45:15 +0100
commit0ca497a90ef353bf59f9a07108f608bc6be32e47 (patch)
treeb08431091f8200c58310a88daacb82d8d4ee072d /sound
parent4893588806552fa7b1e44f3f1549598d06d5bdd2 (diff)
downloadlinux-stable-0ca497a90ef353bf59f9a07108f608bc6be32e47.tar.gz
linux-stable-0ca497a90ef353bf59f9a07108f608bc6be32e47.tar.bz2
linux-stable-0ca497a90ef353bf59f9a07108f608bc6be32e47.zip
firmware: arm_scmi: Fix possible frequency truncation when using level indexing mode
[ Upstream commit 77f5032e94f244ba08db51e17ca8f37bd7ff9acb ] The multiplier is already promoted to unsigned long, however the frequency calculations done when using level indexing mode doesn't use the multiplier computed. It instead hardcodes the multiplier value of 1000 at all the usage sites. Clean that up by assigning the multiplier value of 1000 when using the perf level indexing mode and update the frequency calculations to use the multiplier instead. It should fix the possible frequency truncation for all the values greater than or equal to 4GHz on 64-bit machines. Fixes: 31c7c1397a33 ("firmware: arm_scmi: Add v3.2 perf level indexing mode support") Reported-by: Sibi Sankar <quic_sibis@quicinc.com> Closes: https://lore.kernel.org/all/20231129065748.19871-3-quic_sibis@quicinc.com/ Cc: Cristian Marussi <cristian.marussi@arm.com> Link: https://lore.kernel.org/r/20231130204343.503076-2-sudeep.holla@arm.com Reviewed-by: Cristian Marussi <cristian.marussi@arm.com> Signed-off-by: Sudeep Holla <sudeep.holla@arm.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'sound')
0 files changed, 0 insertions, 0 deletions