aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/files/0579-drm-amd-dal-Fix-compile-error-for-case-CONFIG_DRM_AM.patch
blob: 89b7c4526ddad68c3fd3e9aefca48fbc7b13982c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
From 46ba14f748219dc91f3c65020c3ab7b35ace4cc8 Mon Sep 17 00:00:00 2001
From: David Rokhvarg <David.Rokhvarg@amd.com>
Date: Mon, 7 Dec 2015 13:29:36 -0500
Subject: [PATCH 0579/1110] drm/amd/dal: Fix compile error for case
 "CONFIG_DRM_AMD_POWERPLAY not defined".

Signed-off-by: David Rokhvarg <David.Rokhvarg@amd.com>
Signed-off-by: Harry Wentland <harry.wentland@amd.com>
Acked-by: Harry Wentland <harry.wentland@amd.com>
---
 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dal_services.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dal_services.c b/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dal_services.c
index 2c02d18..e9308f3 100644
--- a/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dal_services.c
+++ b/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dal_services.c
@@ -234,7 +234,6 @@ bool dc_service_pp_get_clock_levels_by_type(
 		enum dc_pp_clock_type clk_type,
 		struct dc_pp_clock_levels *clks)
 {
-
 /*
  #ifdef CONFIG_DRM_AMD_POWERPLAY
 	if(amd_powerplay_get_clocks_by_type(adev->powerplay.pp_handle,
@@ -243,17 +242,12 @@ bool dc_service_pp_get_clock_levels_by_type(
 		divide by 10 & push to the clks which kHz
 #endif
 */
-
-	struct amdgpu_device *adev = ctx->driver_context;
-
 	uint32_t disp_clks_in_khz[8] = {
 	300000, 411430, 480000, 533340, 626090, 626090, 626090, 626090 };
 	uint32_t sclks_in_khz[8] = {
 	200000, 266670, 342860, 411430, 450000, 514290, 576000, 626090 };
 	uint32_t mclks_in_khz[8] = { 333000, 800000 };
 
-	struct amd_pp_dal_clock_info info = {0};
-
 	switch (clk_type) {
 	case DC_PP_CLOCK_TYPE_DISPLAY_CLK:
 		clks->num_levels = 8;
@@ -273,9 +267,14 @@ bool dc_service_pp_get_clock_levels_by_type(
 	default:
 		return false;
 	}
+
 #ifdef CONFIG_DRM_AMD_POWERPLAY
 	if (clk_type ==  DC_PP_CLOCK_TYPE_ENGINE_CLK ||
 		clk_type ==  DC_PP_CLOCK_TYPE_DISPLAY_CLK) {
+
+		struct amdgpu_device *adev = ctx->driver_context;
+		struct amd_pp_dal_clock_info info = {0};
+
 		if (0 == amd_powerplay_get_display_power_level(
 				adev->powerplay.pp_handle, &info) &&
 				info.level < clks->num_levels) {
-- 
2.7.4