aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/display/dc/basics
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/basics')
-rw-r--r--drivers/gpu/drm/amd/display/dc/basics/logger.c18
-rw-r--r--drivers/gpu/drm/amd/display/dc/basics/vector.c19
2 files changed, 20 insertions, 17 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/basics/logger.c b/drivers/gpu/drm/amd/display/dc/basics/logger.c
index 5895dd3903a3..afb6d2d80e0c 100644
--- a/drivers/gpu/drm/amd/display/dc/basics/logger.c
+++ b/drivers/gpu/drm/amd/display/dc/basics/logger.c
@@ -70,8 +70,8 @@ static bool construct(struct dc_context *ctx, struct dal_logger *logger,
70{ 70{
71 /* malloc buffer and init offsets */ 71 /* malloc buffer and init offsets */
72 logger->log_buffer_size = DAL_LOGGER_BUFFER_MAX_SIZE; 72 logger->log_buffer_size = DAL_LOGGER_BUFFER_MAX_SIZE;
73 logger->log_buffer = (char *)dm_alloc(logger->log_buffer_size * 73 logger->log_buffer = (char *)kzalloc(logger->log_buffer_size * sizeof(char),
74 sizeof(char)); 74 GFP_KERNEL);
75 75
76 if (!logger->log_buffer) 76 if (!logger->log_buffer)
77 return false; 77 return false;
@@ -97,7 +97,7 @@ static bool construct(struct dc_context *ctx, struct dal_logger *logger,
97static void destruct(struct dal_logger *logger) 97static void destruct(struct dal_logger *logger)
98{ 98{
99 if (logger->log_buffer) { 99 if (logger->log_buffer) {
100 dm_free(logger->log_buffer); 100 kfree(logger->log_buffer);
101 logger->log_buffer = NULL; 101 logger->log_buffer = NULL;
102 } 102 }
103} 103}
@@ -105,12 +105,13 @@ static void destruct(struct dal_logger *logger)
105struct dal_logger *dal_logger_create(struct dc_context *ctx, uint32_t log_mask) 105struct dal_logger *dal_logger_create(struct dc_context *ctx, uint32_t log_mask)
106{ 106{
107 /* malloc struct */ 107 /* malloc struct */
108 struct dal_logger *logger = dm_alloc(sizeof(struct dal_logger)); 108 struct dal_logger *logger = kzalloc(sizeof(struct dal_logger),
109 GFP_KERNEL);
109 110
110 if (!logger) 111 if (!logger)
111 return NULL; 112 return NULL;
112 if (!construct(ctx, logger, log_mask)) { 113 if (!construct(ctx, logger, log_mask)) {
113 dm_free(logger); 114 kfree(logger);
114 return NULL; 115 return NULL;
115 } 116 }
116 117
@@ -122,7 +123,7 @@ uint32_t dal_logger_destroy(struct dal_logger **logger)
122 if (logger == NULL || *logger == NULL) 123 if (logger == NULL || *logger == NULL)
123 return 1; 124 return 1;
124 destruct(*logger); 125 destruct(*logger);
125 dm_free(*logger); 126 kfree(*logger);
126 *logger = NULL; 127 *logger = NULL;
127 128
128 return 0; 129 return 0;
@@ -390,7 +391,8 @@ void dm_logger_open(
390 entry->type = log_type; 391 entry->type = log_type;
391 entry->logger = logger; 392 entry->logger = logger;
392 393
393 entry->buf = dm_alloc(DAL_LOGGER_BUFFER_MAX_SIZE * sizeof(char)); 394 entry->buf = kzalloc(DAL_LOGGER_BUFFER_MAX_SIZE * sizeof(char),
395 GFP_KERNEL);
394 396
395 entry->buf_offset = 0; 397 entry->buf_offset = 0;
396 entry->max_buf_bytes = DAL_LOGGER_BUFFER_MAX_SIZE * sizeof(char); 398 entry->max_buf_bytes = DAL_LOGGER_BUFFER_MAX_SIZE * sizeof(char);
@@ -421,7 +423,7 @@ void dm_logger_close(struct log_entry *entry)
421 423
422cleanup: 424cleanup:
423 if (entry->buf) { 425 if (entry->buf) {
424 dm_free(entry->buf); 426 kfree(entry->buf);
425 entry->buf = NULL; 427 entry->buf = NULL;
426 entry->buf_offset = 0; 428 entry->buf_offset = 0;
427 entry->max_buf_bytes = 0; 429 entry->max_buf_bytes = 0;
diff --git a/drivers/gpu/drm/amd/display/dc/basics/vector.c b/drivers/gpu/drm/amd/display/dc/basics/vector.c
index bb72a1857160..e00fc4db3ac4 100644
--- a/drivers/gpu/drm/amd/display/dc/basics/vector.c
+++ b/drivers/gpu/drm/amd/display/dc/basics/vector.c
@@ -40,7 +40,7 @@ bool dal_vector_construct(
40 return false; 40 return false;
41 } 41 }
42 42
43 vector->container = dm_alloc(struct_size * capacity); 43 vector->container = kzalloc(struct_size * capacity, GFP_KERNEL);
44 if (vector->container == NULL) 44 if (vector->container == NULL)
45 return false; 45 return false;
46 vector->capacity = capacity; 46 vector->capacity = capacity;
@@ -67,7 +67,7 @@ bool dal_vector_presized_costruct(
67 return false; 67 return false;
68 } 68 }
69 69
70 vector->container = dm_alloc(struct_size * count); 70 vector->container = kzalloc(struct_size * count, GFP_KERNEL);
71 71
72 if (vector->container == NULL) 72 if (vector->container == NULL)
73 return false; 73 return false;
@@ -95,7 +95,7 @@ struct vector *dal_vector_presized_create(
95 void *initial_value, 95 void *initial_value,
96 uint32_t struct_size) 96 uint32_t struct_size)
97{ 97{
98 struct vector *vector = dm_alloc(sizeof(struct vector)); 98 struct vector *vector = kzalloc(sizeof(struct vector), GFP_KERNEL);
99 99
100 if (vector == NULL) 100 if (vector == NULL)
101 return NULL; 101 return NULL;
@@ -105,7 +105,7 @@ struct vector *dal_vector_presized_create(
105 return vector; 105 return vector;
106 106
107 BREAK_TO_DEBUGGER(); 107 BREAK_TO_DEBUGGER();
108 dm_free(vector); 108 kfree(vector);
109 return NULL; 109 return NULL;
110} 110}
111 111
@@ -114,7 +114,7 @@ struct vector *dal_vector_create(
114 uint32_t capacity, 114 uint32_t capacity,
115 uint32_t struct_size) 115 uint32_t struct_size)
116{ 116{
117 struct vector *vector = dm_alloc(sizeof(struct vector)); 117 struct vector *vector = kzalloc(sizeof(struct vector), GFP_KERNEL);
118 118
119 if (vector == NULL) 119 if (vector == NULL)
120 return NULL; 120 return NULL;
@@ -123,7 +123,7 @@ struct vector *dal_vector_create(
123 return vector; 123 return vector;
124 124
125 BREAK_TO_DEBUGGER(); 125 BREAK_TO_DEBUGGER();
126 dm_free(vector); 126 kfree(vector);
127 return NULL; 127 return NULL;
128} 128}
129 129
@@ -131,7 +131,7 @@ void dal_vector_destruct(
131 struct vector *vector) 131 struct vector *vector)
132{ 132{
133 if (vector->container != NULL) 133 if (vector->container != NULL)
134 dm_free(vector->container); 134 kfree(vector->container);
135 vector->count = 0; 135 vector->count = 0;
136 vector->capacity = 0; 136 vector->capacity = 0;
137} 137}
@@ -142,7 +142,7 @@ void dal_vector_destroy(
142 if (vector == NULL || *vector == NULL) 142 if (vector == NULL || *vector == NULL)
143 return; 143 return;
144 dal_vector_destruct(*vector); 144 dal_vector_destruct(*vector);
145 dm_free(*vector); 145 kfree(*vector);
146 *vector = NULL; 146 *vector = NULL;
147} 147}
148 148
@@ -290,7 +290,8 @@ bool dal_vector_reserve(struct vector *vector, uint32_t capacity)
290 if (capacity <= vector->capacity) 290 if (capacity <= vector->capacity)
291 return true; 291 return true;
292 292
293 new_container = dm_realloc(vector->container, capacity * vector->struct_size); 293 new_container = krealloc(vector->container,
294 capacity * vector->struct_size, GFP_KERNEL);
294 295
295 if (new_container) { 296 if (new_container) {
296 vector->container = new_container; 297 vector->container = new_container;