gpu: nvgpu: avoid clk calls if bpmp is not running

If bpmp is not running on the platform, then avoid calling
bpmp clk calls and populating clock information to platform data.

Jira NVGPU-5521

Change-Id: I105d2b3a7b3a9f05ace07ac427f86266f4eda62a
Signed-off-by: Seshendra Gadagottu <sgadagottu@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2366868
Reviewed-by: automaticguardword <automaticguardword@nvidia.com>
Reviewed-by: Seema Khowala <seemaj@nvidia.com>
Reviewed-by: Alex Waterman <alexw@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
GVS: Gerrit_Virtual_Submit
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Seshendra Gadagottu
2020-06-25 07:19:27 -07:00
committed by Alex Waterman
parent 0a0ce8212a
commit 78118bb1c6

View File

@@ -94,6 +94,11 @@ static int acquire_platform_clocks(struct device *dev,
unsigned int i, num_clks_dt;
int err = 0;
#ifdef TEGRA186_POWER_DOMAIN_GPU
if (!tegra_bpmp_running()) {
return 0;
}
#endif
num_clks_dt = of_clk_get_parent_count(np);
if (num_clks_dt > num_clk_entries) {
nvgpu_err(g, "maximum number of clocks supported is %d",