From 1389aa3e87ae059121329af41009b37692177775 Mon Sep 17 00:00:00 2001 From: Mahantesh Kumbar Date: Mon, 12 Mar 2018 15:09:03 +0530 Subject: gpu: nvgpu: gv100 temperature read support - Enabled internal temperature sensor read for gv100 dgpu. - Added check to temperature read support before proceeding to read temperature from H/W - Assigned GP106 temperature HAL's for GV100 as no changes between GP106 & GV100 H/W registers. Bug 200352328 Change-Id: I86b5a1859b87ace49a07d0ff3749bb5b085bba91 Signed-off-by: Mahantesh Kumbar Reviewed-on: https://git-master.nvidia.com/r/1673347 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: svc-mobile-coverity GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom Tested-by: Terje Bergstrom Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/common/linux/ioctl_ctrl.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'drivers/gpu/nvgpu/common/linux') diff --git a/drivers/gpu/nvgpu/common/linux/ioctl_ctrl.c b/drivers/gpu/nvgpu/common/linux/ioctl_ctrl.c index 12e3a297..c37f45dd 100644 --- a/drivers/gpu/nvgpu/common/linux/ioctl_ctrl.c +++ b/drivers/gpu/nvgpu/common/linux/ioctl_ctrl.c @@ -1376,6 +1376,9 @@ static int nvgpu_gpu_get_temperature(struct gk20a *g, if (args->reserved[0] || args->reserved[1] || args->reserved[2]) return -EINVAL; + if (!nvgpu_is_enabled(g, NVGPU_SUPPORT_GET_TEMPERATURE)) + return -EINVAL; + if (!g->ops.therm.get_internal_sensor_curr_temp) return -EINVAL; -- cgit v1.2.2