aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/files/0672-drm-amd-dal-disable-BM-calcs-log-by-default.patch
blob: ec6b54052145c61eae1ab1edd12ca285c0fd32ac (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
From df17e72a8d5ff3f1d576e7cdd74bbf92b2c3ba64 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 0672/1110] 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

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;
+		}
 	}
 }
 
-- 
2.7.4