diff options
author | Alex Deucher <alexdeucher@gmail.com> | 2011-01-06 21:19:22 -0500 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2011-01-07 14:11:29 +1000 |
commit | 4fddba1fd9df94caaa03956bf36e1a887a1c92a5 (patch) | |
tree | cd30b44c4b7d1bc55f0f046772ceb2fe66206b90 /drivers/gpu/drm/radeon/radeon_atombios.c | |
parent | 36868bda88b92ce8a9aa8b3ee2e0d1e0de09cc19 (diff) | |
download | kernel_samsung_aries-4fddba1fd9df94caaa03956bf36e1a887a1c92a5.zip kernel_samsung_aries-4fddba1fd9df94caaa03956bf36e1a887a1c92a5.tar.gz kernel_samsung_aries-4fddba1fd9df94caaa03956bf36e1a887a1c92a5.tar.bz2 |
drm/radeon/kms: handle NI thermal controller
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_atombios.c')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_atombios.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_atombios.c b/drivers/gpu/drm/radeon/radeon_atombios.c index a2dfe25..03f1c9a 100644 --- a/drivers/gpu/drm/radeon/radeon_atombios.c +++ b/drivers/gpu/drm/radeon/radeon_atombios.c @@ -1891,6 +1891,7 @@ static const char *pp_lib_thermal_controller_names[] = { "Evergreen", "emc2103", "Sumo", + "Northern Islands", }; union power_info { @@ -2154,6 +2155,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_SUMO; + } else if (controller->ucType == ATOM_PP_THERMALCONTROLLER_NISLANDS) { + DRM_INFO("Internal thermal controller %s fan control\n", + (controller->ucFanParameters & + ATOM_PP_FANPARAMETERS_NOFAN) ? "without" : "with"); + rdev->pm.int_thermal_type = THERMAL_TYPE_NI; } else if ((controller->ucType == ATOM_PP_THERMALCONTROLLER_EXTERNAL_GPIO) || (controller->ucType == |