summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a
diff options
context:
space:
mode:
authorThomas Fleury <tfleury@nvidia.com>2017-01-19 19:05:08 -0500
committermobile promotions <svcmobile_promotions@nvidia.com>2017-01-31 19:23:13 -0500
commit9132bb52a6ac6a4845007b755feeb3a074069e72 (patch)
tree60bf2d23399c2bc8c6d327044cf9c1cb3eeab9e0 /drivers/gpu/nvgpu/gk20a
parent95a3eb454ca2f1b1b1a5677fe024eacae79bc0ed (diff)
gpu: nvgpu: add flag for over power monitoring
On PG418, we hard code SW threshold table for over power monitoring. On PG419, there is a dedicated INA for over power monitoring. It is programmed in VBIOS devinit. Added a platform flag to indicate if devinit has already taken care of programming. Jira DNVGPU-206 Change-Id: I28e70ac5621b692864a24e0eadb6d24b9957c0af Signed-off-by: Thomas Fleury <tfleury@nvidia.com> Reviewed-on: http://git-master/r/1291813 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a')
-rw-r--r--drivers/gpu/nvgpu/gk20a/platform_gk20a.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/platform_gk20a.h b/drivers/gpu/nvgpu/gk20a/platform_gk20a.h
index 3c2db924..fa0909ee 100644
--- a/drivers/gpu/nvgpu/gk20a/platform_gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/platform_gk20a.h
@@ -255,6 +255,11 @@ struct gk20a_platform {
255 255
256 /* true if we run preos microcode on this board */ 256 /* true if we run preos microcode on this board */
257 bool run_preos; 257 bool run_preos;
258
259 /* true if we need to program sw threshold for
260 * power limits
261 */
262 bool hardcode_sw_threshold;
258}; 263};
259 264
260static inline struct gk20a_platform *gk20a_get_platform( 265static inline struct gk20a_platform *gk20a_get_platform(