aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu
diff options
context:
space:
mode:
authorJoe Perches <joe@perches.com>2017-02-27 20:31:03 -0500
committerAlex Deucher <alexander.deucher@amd.com>2017-03-29 23:53:24 -0400
commiteeca2324900e922b693b2b6ddacc502c78f1c1ef (patch)
tree52fff5e661c81bd47a39c7995c482352ed9d68cf /drivers/gpu/drm/amd/amdgpu
parent9dc5a91e4d1cc7accd776f20198df48255de516f (diff)
drm: Use pr_cont where appropriate
Using 'printk("\n")' is not preferred anymore and using printk to continue logging messages now produces multiple line logging output unless the continuations use KERN_CONT. Convert these uses to appropriately use pr_cont or a single printk where possible. Miscellanea: o Use a temporary const char * instead of multiple printks o Remove trailing space from logging by using a leading space instead Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c70
1 files changed, 36 insertions, 34 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c
index 6ca0333ca4c0..38e9b0d3659a 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c
@@ -31,86 +31,88 @@
31 31
32void amdgpu_dpm_print_class_info(u32 class, u32 class2) 32void amdgpu_dpm_print_class_info(u32 class, u32 class2)
33{ 33{
34 printk("\tui class: "); 34 const char *s;
35
35 switch (class & ATOM_PPLIB_CLASSIFICATION_UI_MASK) { 36 switch (class & ATOM_PPLIB_CLASSIFICATION_UI_MASK) {
36 case ATOM_PPLIB_CLASSIFICATION_UI_NONE: 37 case ATOM_PPLIB_CLASSIFICATION_UI_NONE:
37 default: 38 default:
38 printk("none\n"); 39 s = "none";
39 break; 40 break;
40 case ATOM_PPLIB_CLASSIFICATION_UI_BATTERY: 41 case ATOM_PPLIB_CLASSIFICATION_UI_BATTERY:
41 printk("battery\n"); 42 s = "battery";
42 break; 43 break;
43 case ATOM_PPLIB_CLASSIFICATION_UI_BALANCED: 44 case ATOM_PPLIB_CLASSIFICATION_UI_BALANCED:
44 printk("balanced\n"); 45 s = "balanced";
45 break; 46 break;
46 case ATOM_PPLIB_CLASSIFICATION_UI_PERFORMANCE: 47 case ATOM_PPLIB_CLASSIFICATION_UI_PERFORMANCE:
47 printk("performance\n"); 48 s = "performance";
48 break; 49 break;
49 } 50 }
50 printk("\tinternal class: "); 51 printk("\tui class: %s\n", s);
52 printk("\tinternal class:");
51 if (((class & ~ATOM_PPLIB_CLASSIFICATION_UI_MASK) == 0) && 53 if (((class & ~ATOM_PPLIB_CLASSIFICATION_UI_MASK) == 0) &&
52 (class2 == 0)) 54 (class2 == 0))
53 printk("none"); 55 pr_cont(" none");
54 else { 56 else {
55 if (class & ATOM_PPLIB_CLASSIFICATION_BOOT) 57 if (class & ATOM_PPLIB_CLASSIFICATION_BOOT)
56 printk("boot "); 58 pr_cont(" boot");
57 if (class & ATOM_PPLIB_CLASSIFICATION_THERMAL) 59 if (class & ATOM_PPLIB_CLASSIFICATION_THERMAL)
58 printk("thermal "); 60 pr_cont(" thermal");
59 if (class & ATOM_PPLIB_CLASSIFICATION_LIMITEDPOWERSOURCE) 61 if (class & ATOM_PPLIB_CLASSIFICATION_LIMITEDPOWERSOURCE)
60 printk("limited_pwr "); 62 pr_cont(" limited_pwr");
61 if (class & ATOM_PPLIB_CLASSIFICATION_REST) 63 if (class & ATOM_PPLIB_CLASSIFICATION_REST)
62 printk("rest "); 64 pr_cont(" rest");
63 if (class & ATOM_PPLIB_CLASSIFICATION_FORCED) 65 if (class & ATOM_PPLIB_CLASSIFICATION_FORCED)
64 printk("forced "); 66 pr_cont(" forced");
65 if (class & ATOM_PPLIB_CLASSIFICATION_3DPERFORMANCE) 67 if (class & ATOM_PPLIB_CLASSIFICATION_3DPERFORMANCE)
66 printk("3d_perf "); 68 pr_cont(" 3d_perf");
67 if (class & ATOM_PPLIB_CLASSIFICATION_OVERDRIVETEMPLATE) 69 if (class & ATOM_PPLIB_CLASSIFICATION_OVERDRIVETEMPLATE)
68 printk("ovrdrv "); 70 pr_cont(" ovrdrv");
69 if (class & ATOM_PPLIB_CLASSIFICATION_UVDSTATE) 71 if (class & ATOM_PPLIB_CLASSIFICATION_UVDSTATE)
70 printk("uvd "); 72 pr_cont(" uvd");
71 if (class & ATOM_PPLIB_CLASSIFICATION_3DLOW) 73 if (class & ATOM_PPLIB_CLASSIFICATION_3DLOW)
72 printk("3d_low "); 74 pr_cont(" 3d_low");
73 if (class & ATOM_PPLIB_CLASSIFICATION_ACPI) 75 if (class & ATOM_PPLIB_CLASSIFICATION_ACPI)
74 printk("acpi "); 76 pr_cont(" acpi");
75 if (class & ATOM_PPLIB_CLASSIFICATION_HD2STATE) 77 if (class & ATOM_PPLIB_CLASSIFICATION_HD2STATE)
76 printk("uvd_hd2 "); 78 pr_cont(" uvd_hd2");
77 if (class & ATOM_PPLIB_CLASSIFICATION_HDSTATE) 79 if (class & ATOM_PPLIB_CLASSIFICATION_HDSTATE)
78 printk("uvd_hd "); 80 pr_cont(" uvd_hd");
79 if (class & ATOM_PPLIB_CLASSIFICATION_SDSTATE) 81 if (class & ATOM_PPLIB_CLASSIFICATION_SDSTATE)
80 printk("uvd_sd "); 82 pr_cont(" uvd_sd");
81 if (class2 & ATOM_PPLIB_CLASSIFICATION2_LIMITEDPOWERSOURCE_2) 83 if (class2 & ATOM_PPLIB_CLASSIFICATION2_LIMITEDPOWERSOURCE_2)
82 printk("limited_pwr2 "); 84 pr_cont(" limited_pwr2");
83 if (class2 & ATOM_PPLIB_CLASSIFICATION2_ULV) 85 if (class2 & ATOM_PPLIB_CLASSIFICATION2_ULV)
84 printk("ulv "); 86 pr_cont(" ulv");
85 if (class2 & ATOM_PPLIB_CLASSIFICATION2_MVC) 87 if (class2 & ATOM_PPLIB_CLASSIFICATION2_MVC)
86 printk("uvd_mvc "); 88 pr_cont(" uvd_mvc");
87 } 89 }
88 printk("\n"); 90 pr_cont("\n");
89} 91}
90 92
91void amdgpu_dpm_print_cap_info(u32 caps) 93void amdgpu_dpm_print_cap_info(u32 caps)
92{ 94{
93 printk("\tcaps: "); 95 printk("\tcaps:");
94 if (caps & ATOM_PPLIB_SINGLE_DISPLAY_ONLY) 96 if (caps & ATOM_PPLIB_SINGLE_DISPLAY_ONLY)
95 printk("single_disp "); 97 pr_cont(" single_disp");
96 if (caps & ATOM_PPLIB_SUPPORTS_VIDEO_PLAYBACK) 98 if (caps & ATOM_PPLIB_SUPPORTS_VIDEO_PLAYBACK)
97 printk("video "); 99 pr_cont(" video");
98 if (caps & ATOM_PPLIB_DISALLOW_ON_DC) 100 if (caps & ATOM_PPLIB_DISALLOW_ON_DC)
99 printk("no_dc "); 101 pr_cont(" no_dc");
100 printk("\n"); 102 pr_cont("\n");
101} 103}
102 104
103void amdgpu_dpm_print_ps_status(struct amdgpu_device *adev, 105void amdgpu_dpm_print_ps_status(struct amdgpu_device *adev,
104 struct amdgpu_ps *rps) 106 struct amdgpu_ps *rps)
105{ 107{
106 printk("\tstatus: "); 108 printk("\tstatus:");
107 if (rps == adev->pm.dpm.current_ps) 109 if (rps == adev->pm.dpm.current_ps)
108 printk("c "); 110 pr_cont(" c");
109 if (rps == adev->pm.dpm.requested_ps) 111 if (rps == adev->pm.dpm.requested_ps)
110 printk("r "); 112 pr_cont(" r");
111 if (rps == adev->pm.dpm.boot_ps) 113 if (rps == adev->pm.dpm.boot_ps)
112 printk("b "); 114 pr_cont(" b");
113 printk("\n"); 115 pr_cont("\n");
114} 116}
115 117
116 118