mirror of https://gitee.com/openkylin/linux.git
drm/radeon: add support for thermal controller on KB/KV
No support for reading temperature back yet. Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
a412fce054
commit
16fbe00d24
|
@ -1132,6 +1132,7 @@ enum radeon_int_thermal_type {
|
|||
THERMAL_TYPE_SI,
|
||||
THERMAL_TYPE_EMC2103_WITH_INTERNAL,
|
||||
THERMAL_TYPE_CI,
|
||||
THERMAL_TYPE_KV,
|
||||
};
|
||||
|
||||
struct radeon_voltage {
|
||||
|
|
|
@ -2237,6 +2237,11 @@ static void radeon_atombios_add_pplib_thermal_controller(struct radeon_device *r
|
|||
(controller->ucFanParameters &
|
||||
ATOM_PP_FANPARAMETERS_NOFAN) ? "without" : "with");
|
||||
rdev->pm.int_thermal_type = THERMAL_TYPE_CI;
|
||||
} else if (controller->ucType == ATOM_PP_THERMALCONTROLLER_KAVERI) {
|
||||
DRM_INFO("Internal thermal controller %s fan control\n",
|
||||
(controller->ucFanParameters &
|
||||
ATOM_PP_FANPARAMETERS_NOFAN) ? "without" : "with");
|
||||
rdev->pm.int_thermal_type = THERMAL_TYPE_KV;
|
||||
} else if ((controller->ucType ==
|
||||
ATOM_PP_THERMALCONTROLLER_EXTERNAL_GPIO) ||
|
||||
(controller->ucType ==
|
||||
|
|
Loading…
Reference in New Issue