aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/files/1237-drm-amd-dal-disable-BM-calcs-log-by-default.patch
blob: 86b2711eb6092756a1e15e276dc7cec0978d85e2 (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
62
63
64
65
From 81db38027d5c7b1cb13ea34f7030bb4467487d4f Mon Sep 17 00:00:00 2001
From: Mykola Lysenko <Mykola.Lysenko@amd.com>
Date: Thu, 7 Jan 2016 16:11:42 +0800
Subject: [PATCH 1237/1565] drm/amd/dal: disable BM calcs log by default

It is only related to verbose output, not for
errors.

Also, do not output anything in case logger
buffer is empty. This will remove empty DRM
output case nothing was added to buffer
after dal_logger_open.

This could happen in case dal_logger_close was
called just after dal_logger_open, or when log
major/minor disabled

Change-Id: I0112cc9a1af1d4312c09c41c18fdde390ca62e2c
Signed-off-by: Mykola Lysenko <Mykola.Lysenko@amd.com>
Acked-by: Jordan Lazare <Jordan.Lazare@amd.com>
---
 drivers/gpu/drm/amd/dal/dc/basics/logger.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/drivers/gpu/drm/amd/dal/dc/basics/logger.c b/drivers/gpu/drm/amd/dal/dc/basics/logger.c
index b2bf14f..9c2a889 100644
--- a/drivers/gpu/drm/amd/dal/dc/basics/logger.c
+++ b/drivers/gpu/drm/amd/dal/dc/basics/logger.c
@@ -241,9 +241,7 @@ struct log_major_mask_info {
 
 #define LG_SYNC_MSK (1 << LOG_MINOR_SYNC_TIMING)
 
-#define LG_BWM_MSK (1 << LOG_MINOR_BWM_MODE_VALIDATION) | \
-		(1 << LOG_MINOR_BWM_REQUIRED_BANDWIDTH_CALCS)
-
+#define LG_BWM_MSK (1 << LOG_MINOR_BWM_MODE_VALIDATION)
 
 static const struct log_major_mask_info log_major_mask_info_tbl[] = {
 	/* LogMajor                  major name       default     MinorTble                    tblElementCnt */
@@ -402,13 +400,15 @@ static void log_to_debug_console(struct log_entry *entry)
 	if (logger->flags.bits.ENABLE_CONSOLE == 0)
 		return;
 
-	switch (entry->major) {
-	case LOG_MAJOR_ERROR:
-		dal_error("%s", entry->buf);
-		break;
-	default:
-		dal_output_to_console("%s", entry->buf);
-		break;
+	if (entry->buf_offset) {
+		switch (entry->major) {
+		case LOG_MAJOR_ERROR:
+			dal_error("%s", entry->buf);
+			break;
+		default:
+			dal_output_to_console("%s", entry->buf);
+			break;
+		}
 	}
 }
 
-- 
1.9.1