diff options
author | Mahantesh Kumbar <mkumbar@nvidia.com> | 2016-09-21 05:32:59 -0400 |
---|---|---|
committer | Deepak Nibade <dnibade@nvidia.com> | 2016-12-27 04:56:50 -0500 |
commit | 741d78ec45f6c48348743617ba5ae7163c95e49a (patch) | |
tree | af51c25cd2ccae6ced16710d80209e35181b3b8f /drivers/gpu/nvgpu/clk/clk_mclk.h | |
parent | 173bdefc92e2e4ef8f1e7e6ead7f86e746bee935 (diff) |
gpu: nvgpu: construct/load tabels & set voltage
- Read voltage tables from VBIOS & construct
then send to PMU.
- compare & set voltage based on
mclk/gpc2clk clk, take higher voltage
between two & set.
JIRA DNVGPU-122
Change-Id: I23e7b101a3b1c1b6596620fc6b8319c70bd9a488
Signed-off-by: Mahantesh Kumbar <mkumbar@nvidia.com>
Reviewed-on: http://git-master/r/1224365
(cherry picked from commit e0055c3ec798b8312df3fa9bf92bde8c57c6f58c)
Reviewed-on: http://git-master/r/1244657
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/clk/clk_mclk.h')
-rw-r--r-- | drivers/gpu/nvgpu/clk/clk_mclk.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/clk/clk_mclk.h b/drivers/gpu/nvgpu/clk/clk_mclk.h index edb7eb78..9d193c96 100644 --- a/drivers/gpu/nvgpu/clk/clk_mclk.h +++ b/drivers/gpu/nvgpu/clk/clk_mclk.h | |||
@@ -22,6 +22,9 @@ enum gk20a_mclk_speed { | |||
22 | gk20a_mclk_high_speed, | 22 | gk20a_mclk_high_speed, |
23 | }; | 23 | }; |
24 | 24 | ||
25 | #define DEFAULT_BOOT_MCLK_SPEED gk20a_mclk_high_speed | ||
26 | #define MCLK_LOW_SPEED_LIMIT 405 | ||
27 | #define MCLK_MID_SPEED_LIMIT 810 | ||
25 | struct clk_mclk_state { | 28 | struct clk_mclk_state { |
26 | enum gk20a_mclk_speed speed; | 29 | enum gk20a_mclk_speed speed; |
27 | struct mutex mclk_mutex; | 30 | struct mutex mclk_mutex; |