diff options
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/basics')
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/basics/logger.c | 18 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/basics/vector.c | 19 |
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, | |||
97 | static void destruct(struct dal_logger *logger) | 97 | static 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) | |||
105 | struct dal_logger *dal_logger_create(struct dc_context *ctx, uint32_t log_mask) | 105 | struct 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 | ||
422 | cleanup: | 424 | cleanup: |
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; |