diff options
author | Deepak Nibade <dnibade@nvidia.com> | 2017-01-12 10:46:30 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2017-01-17 10:11:32 -0500 |
commit | 157ff622f3156a68281a5d1c0eb97bc8ad3a5b3b (patch) | |
tree | 20b7d421661f966669d5dcd719e92a005a9aae11 | |
parent | 76dc6659ff9fef9e70606f7aef19688d063bd36a (diff) |
gpu: nvgpu: gp10b: fix freq rounding
In gp10b_round_clk_rate(), we right now return next
higher freq value than requested if requested value
matches a value in the table
Fix this by adding a right comparison
Bug 200194487
Change-Id: Ia99abfe4b247701d5ee1cda26b3ffcc18efba353
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/1284302
Reviewed-by: svccoveritychecker <svccoveritychecker@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
-rw-r--r-- | drivers/gpu/nvgpu/gp10b/platform_gp10b_tegra.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/platform_gp10b_tegra.c b/drivers/gpu/nvgpu/gp10b/platform_gp10b_tegra.c index 9f45c929..e428f9e6 100644 --- a/drivers/gpu/nvgpu/gp10b/platform_gp10b_tegra.c +++ b/drivers/gpu/nvgpu/gp10b/platform_gp10b_tegra.c | |||
@@ -348,7 +348,7 @@ static long gp10b_round_clk_rate(struct device *dev, unsigned long rate) | |||
348 | int i; | 348 | int i; |
349 | 349 | ||
350 | for (i = 0; i < max_states; ++i) | 350 | for (i = 0; i < max_states; ++i) |
351 | if (freq_table[i] > rate) | 351 | if (freq_table[i] >= rate) |
352 | return freq_table[i]; | 352 | return freq_table[i]; |
353 | 353 | ||
354 | return freq_table[max_states - 1]; | 354 | return freq_table[max_states - 1]; |