diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3980-drm-amdgpu-add-documentation-on-hwmon-interfaces-exp.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3980-drm-amdgpu-add-documentation-on-hwmon-interfaces-exp.patch | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3980-drm-amdgpu-add-documentation-on-hwmon-interfaces-exp.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3980-drm-amdgpu-add-documentation-on-hwmon-interfaces-exp.patch new file mode 100644 index 00000000..c335845b --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3980-drm-amdgpu-add-documentation-on-hwmon-interfaces-exp.patch @@ -0,0 +1,72 @@ +From 4f624978da06e3536490e6059269d7bf30b9cd0e Mon Sep 17 00:00:00 2001 +From: Alex Deucher <alexander.deucher@amd.com> +Date: Mon, 26 Mar 2018 12:56:56 -0500 +Subject: [PATCH 3980/4131] drm/amdgpu: add documentation on hwmon interfaces + exposed (v3) + +Provide detail on the currently exposed hwmon interfaces +for temperature, power, voltage, and fan. + +v2: add power cap documentation +v3: add a comment about sensors tool + +Reviewed-by: Huang Rui <ray.huang@amd.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 40 ++++++++++++++++++++++++++++++++++ + 1 file changed, 40 insertions(+) + +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c +index ab86dcb..7d9aa8b 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c +@@ -1109,6 +1109,46 @@ static ssize_t amdgpu_hwmon_set_power_cap(struct device *dev, + return count; + } + ++ ++/** ++ * DOC: hwmon ++ * ++ * The amdgpu driver exposes the following sensor interfaces: ++ * - GPU temperature (via the on-die sensor) ++ * - GPU voltage ++ * - Northbridge voltage (APUs only) ++ * - GPU power ++ * - GPU fan ++ * ++ * hwmon interfaces for GPU temperature: ++ * - temp1_input: the on die GPU temperature in millidegrees Celsius ++ * - temp1_crit: temperature critical max value in millidegrees Celsius ++ * - temp1_crit_hyst: temperature hysteresis for critical limit in millidegrees Celsius ++ * ++ * hwmon interfaces for GPU voltage: ++ * - in0_input: the voltage on the GPU in millivolts ++ * - in1_input: the voltage on the Northbridge in millivolts ++ * ++ * hwmon interfaces for GPU power: ++ * - power1_average: average power used by the GPU in microWatts ++ * - power1_cap_min: minimum cap supported in microWatts ++ * - power1_cap_max: maximum cap supported in microWatts ++ * - power1_cap: selected power cap in microWatts ++ * ++ * hwmon interfaces for GPU fan: ++ * - pwm1: pulse width modulation fan level (0-255) ++ * - pwm1_enable: pulse width modulation fan control method ++ * 0: no fan speed control ++ * 1: manual fan speed control using pwm interface ++ * 2: automatic fan speed control ++ * - pwm1_min: pulse width modulation fan control minimum level (0) ++ * - pwm1_max: pulse width modulation fan control maximum level (255) ++ * - fan1_input: fan speed in RPM ++ * ++ * You can use hwmon tools like sensors to view this information on your system. ++ * ++ */ ++ + static SENSOR_DEVICE_ATTR(temp1_input, S_IRUGO, amdgpu_hwmon_show_temp, NULL, 0); + static SENSOR_DEVICE_ATTR(temp1_crit, S_IRUGO, amdgpu_hwmon_show_temp_thresh, NULL, 0); + static SENSOR_DEVICE_ATTR(temp1_crit_hyst, S_IRUGO, amdgpu_hwmon_show_temp_thresh, NULL, 1); +-- +2.7.4 + |