drm/amd/powerplay: enable swSMU mgpu fan boost support
[sfrench/cifs-2.6.git] / drivers / gpu / drm / amd / powerplay / amdgpu_smu.c
index 1ffacc712e53e529dede41e3f4b2abfac1d158dc..f87a73cb7ec5966c2e06a7ff9dce96d6c0c05f1e 100644 (file)
@@ -2652,3 +2652,20 @@ ssize_t smu_sys_get_gpu_metrics(struct smu_context *smu,
 
        return size;
 }
+
+int smu_enable_mgpu_fan_boost(struct smu_context *smu)
+{
+       int ret = 0;
+
+       if (!smu->pm_enabled || !smu->adev->pm.dpm_enabled)
+               return -EOPNOTSUPP;
+
+       mutex_lock(&smu->mutex);
+
+       if (smu->ppt_funcs->enable_mgpu_fan_boost)
+               ret = smu->ppt_funcs->enable_mgpu_fan_boost(smu);
+
+       mutex_unlock(&smu->mutex);
+
+       return ret;
+}