| From 4639dd21e759e32125adc7171abf6cb8140d54cf Mon Sep 17 00:00:00 2001 |
| From: Alex Deucher <alexander.deucher@amd.com> |
| Date: Mon, 25 Jul 2011 18:50:08 -0400 |
| Subject: drm/radeon/kms: add missing vddci setting on NI+ |
| |
| From: Alex Deucher <alexander.deucher@amd.com> |
| |
| commit 4639dd21e759e32125adc7171abf6cb8140d54cf upstream. |
| |
| Need to add vddci setting to pm init as well as |
| resume. Fixes hangs on load on some boards. |
| |
| Fixes: |
| https://bugs.freedesktop.org/show_bug.cgi?id=38754 |
| |
| Signed-off-by: Alex Deucher <alexander.deucher@amd.com> |
| Signed-off-by: Dave Airlie <airlied@redhat.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| drivers/gpu/drm/radeon/radeon_pm.c | 3 +++ |
| 1 file changed, 3 insertions(+) |
| |
| --- a/drivers/gpu/drm/radeon/radeon_pm.c |
| +++ b/drivers/gpu/drm/radeon/radeon_pm.c |
| @@ -594,6 +594,9 @@ int radeon_pm_init(struct radeon_device |
| if (rdev->pm.default_vddc) |
| radeon_atom_set_voltage(rdev, rdev->pm.default_vddc, |
| SET_VOLTAGE_TYPE_ASIC_VDDC); |
| + if (rdev->pm.default_vddci) |
| + radeon_atom_set_voltage(rdev, rdev->pm.default_vddci, |
| + SET_VOLTAGE_TYPE_ASIC_VDDCI); |
| if (rdev->pm.default_sclk) |
| radeon_set_engine_clock(rdev, rdev->pm.default_sclk); |
| if (rdev->pm.default_mclk) |