]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blob - releases/3.19.2/drm-radeon-fix-voltage-setup-on-hawaii.patch
4.14-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 3.19.2 / drm-radeon-fix-voltage-setup-on-hawaii.patch
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