aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/files/0859-drm-amd-dal-Use-native-memcmp-directly.patch
blob: 3be30733a6a5237454a03d316cb47df5f1094095 (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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
From 584476ee37b5d38e15b654d5cb75a0b6e3faa6a0 Mon Sep 17 00:00:00 2001
From: Harry Wentland <harry.wentland@amd.com>
Date: Sat, 27 Feb 2016 14:42:36 -0500
Subject: [PATCH 0859/1110] drm/amd/dal: Use native memcmp directly

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_dm_services.c | 5 -----
 drivers/gpu/drm/amd/dal/dc/core/dc_resource.c          | 2 +-
 drivers/gpu/drm/amd/dal/dc/dce110/dce110_resource.c    | 4 ++--
 drivers/gpu/drm/amd/dal/dc/dce80/dce80_resource.c      | 4 ++--
 drivers/gpu/drm/amd/dal/dc/dm_services.h               | 2 --
 5 files changed, 5 insertions(+), 12 deletions(-)

diff --git a/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_services.c b/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_services.c
index f587bc3..7bab44a 100644
--- a/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_services.c
+++ b/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_services.c
@@ -40,11 +40,6 @@
 #define dm_realloc(ptr, size) krealloc(ptr, size, GFP_KERNEL)
 #define dm_free(ptr) kfree(ptr)
 
-int32_t dm_memcmp(const void *p1, const void *p2, uint32_t count)
-{
-	return memcmp(p1, p2, count);
-}
-
 int32_t dm_strncmp(const char *p1, const char *p2, uint32_t count)
 {
 	return strncmp(p1, p2, count);
diff --git a/drivers/gpu/drm/amd/dal/dc/core/dc_resource.c b/drivers/gpu/drm/amd/dal/dc/core/dc_resource.c
index 519329b..fcb9a0f 100644
--- a/drivers/gpu/drm/amd/dal/dc/core/dc_resource.c
+++ b/drivers/gpu/drm/amd/dal/dc/core/dc_resource.c
@@ -98,7 +98,7 @@ bool is_same_timing(
 	const struct dc_crtc_timing *timing1,
 	const struct dc_crtc_timing *timing2)
 {
-	return dm_memcmp(timing1, timing2, sizeof(struct dc_crtc_timing)) == 0;
+	return memcmp(timing1, timing2, sizeof(struct dc_crtc_timing)) == 0;
 }
 
 static bool is_sharable_clk_src(
diff --git a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_resource.c b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_resource.c
index 99484f6..2ebd398 100644
--- a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_resource.c
+++ b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_resource.c
@@ -813,7 +813,7 @@ enum dc_status dce110_validate_bandwidth(
 		 * the same
 		 */
 		if (number_of_displays != 0 && all_displays_in_sync)
-			if (dm_memcmp(&prev_timing,
+			if (memcmp(&prev_timing,
 				&pipe_ctx->stream->public.timing,
 				sizeof(struct dc_crtc_timing)) != 0)
 				all_displays_in_sync = false;
@@ -857,7 +857,7 @@ enum dc_status dce110_validate_bandwidth(
 			"%s: Bandwidth validation failed!",
 			__func__);
 
-	if (dm_memcmp(&dc->current_context.bw_results,
+	if (memcmp(&dc->current_context.bw_results,
 			&context->bw_results, sizeof(context->bw_results))) {
 		struct log_entry log_entry;
 		dal_logger_open(
diff --git a/drivers/gpu/drm/amd/dal/dc/dce80/dce80_resource.c b/drivers/gpu/drm/amd/dal/dc/dce80/dce80_resource.c
index ae85fec..04f235a 100644
--- a/drivers/gpu/drm/amd/dal/dc/dce80/dce80_resource.c
+++ b/drivers/gpu/drm/amd/dal/dc/dce80/dce80_resource.c
@@ -811,7 +811,7 @@ enum dc_status dce80_validate_bandwidth(
 		 * the same
 		 */
 		if (number_of_displays != 0 && all_displays_in_sync)
-			if (dm_memcmp(&prev_timing,
+			if (memcmp(&prev_timing,
 				&pipe_ctx->stream->public.timing,
 				sizeof(struct dc_crtc_timing)) != 0)
 				all_displays_in_sync = false;
@@ -855,7 +855,7 @@ enum dc_status dce80_validate_bandwidth(
 			"%s: Bandwidth validation failed!",
 			__func__);
 
-	if (dm_memcmp(&dc->current_context.bw_results,
+	if (memcmp(&dc->current_context.bw_results,
 			&context->bw_results, sizeof(context->bw_results))) {
 		struct log_entry log_entry;
 		dal_logger_open(
diff --git a/drivers/gpu/drm/amd/dal/dc/dm_services.h b/drivers/gpu/drm/amd/dal/dc/dm_services.h
index 8f1bb5c..3862682 100644
--- a/drivers/gpu/drm/amd/dal/dc/dm_services.h
+++ b/drivers/gpu/drm/amd/dal/dc/dm_services.h
@@ -44,8 +44,6 @@
 #define dm_realloc(ptr, size) krealloc(ptr, size, GFP_KERNEL)
 #define dm_free(ptr) kfree(ptr)
 
-int32_t dm_memcmp(const void *p1, const void *p2, uint32_t count);
-
 int32_t dm_strncmp(const char *p1, const char *p2, uint32_t count);
 
 irq_handler_idx dm_register_interrupt(
-- 
2.7.4