]>
Commit | Line | Data |
---|---|---|
d9bd773a GKH |
1 | From 09b6e85fc868568e1b2820235a2a851aecbccfcc Mon Sep 17 00:00:00 2001 |
2 | From: Alex Deucher <alexander.deucher@amd.com> | |
3 | Date: Thu, 12 Feb 2015 00:40:58 -0500 | |
4 | Subject: drm/radeon: fix voltage setup on hawaii | |
5 | ||
6 | From: Alex Deucher <alexander.deucher@amd.com> | |
7 | ||
8 | commit 09b6e85fc868568e1b2820235a2a851aecbccfcc upstream. | |
9 | ||
10 | Missing parameter when fetching the real voltage values | |
11 | from atom. Fixes problems with dynamic clocking on | |
12 | certain boards. | |
13 | ||
14 | bug: | |
15 | https://bugs.freedesktop.org/show_bug.cgi?id=87457 | |
16 | ||
17 | Signed-off-by: Alex Deucher <alexander.deucher@amd.com> | |
18 | Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | |
19 | ||
20 | --- | |
21 | drivers/gpu/drm/radeon/radeon_atombios.c | 1 + | |
22 | 1 file changed, 1 insertion(+) | |
23 | ||
24 | --- a/drivers/gpu/drm/radeon/radeon_atombios.c | |
25 | +++ b/drivers/gpu/drm/radeon/radeon_atombios.c | |
26 | @@ -3289,6 +3289,7 @@ int radeon_atom_get_voltage_evv(struct r | |
27 | ||
28 | args.in.ucVoltageType = VOLTAGE_TYPE_VDDC; | |
29 | args.in.ucVoltageMode = ATOM_GET_VOLTAGE_EVV_VOLTAGE; | |
30 | + args.in.usVoltageLevel = cpu_to_le16(virtual_voltage_id); | |
31 | args.in.ulSCLKFreq = | |
32 | cpu_to_le32(rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk.entries[entry_id].clk); | |
33 |