diff options
author | Sumit Gupta <sumitg@nvidia.com> | 2023-05-11 20:32:08 +0300 |
---|---|---|
committer | Thierry Reding <treding@nvidia.com> | 2023-05-16 13:11:01 +0300 |
commit | e852af72a7f21f4d25994365af86a92438d68014 (patch) | |
tree | 7f4ec2c4a51772f511c8736c779f2439cef2632e /include/soc/tegra/mc.h | |
parent | 80b19e09c8fb04a6397278b1c16403042629614f (diff) | |
download | linux-e852af72a7f21f4d25994365af86a92438d68014.tar.xz |
memory: tegra: Make CPU cluster BW request a multiple of MC channels
Make CPU cluster's bandwidth (BW) request a multiple of MC channels.
CPU OPP tables have BW info per MC channel. But, the actual BW depends
on the number of MC channels which can change as per the boot config.
Get the number of MC channels which are actually enabled in current
boot configuration and multiply the BW request from a CPU cluster with
the number of enabled MC channels. This is not required to be done for
other MC clients.
Signed-off-by: Sumit Gupta <sumitg@nvidia.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'include/soc/tegra/mc.h')
-rw-r--r-- | include/soc/tegra/mc.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/soc/tegra/mc.h b/include/soc/tegra/mc.h index 900d88b26fae..fc3001483e62 100644 --- a/include/soc/tegra/mc.h +++ b/include/soc/tegra/mc.h @@ -234,6 +234,7 @@ struct tegra_mc { struct tegra_mc_timing *timings; unsigned int num_timings; + unsigned int num_channels; bool bwmgr_mrq_supported; struct reset_controller_dev reset; |