drm/amd/display: Add dm_logger_append_va API
Same as dm_logger_append, except it takes a va_list instead of a variable number of arguments. dm_logger_append is now a minimal wrapper around dm_logger_append_va. Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:

committed by
Alex Deucher

parent
cf7d1bdf2b
commit
d6f068a53b
@@ -311,6 +311,18 @@ void dm_logger_append(
|
|||||||
struct log_entry *entry,
|
struct log_entry *entry,
|
||||||
const char *msg,
|
const char *msg,
|
||||||
...)
|
...)
|
||||||
|
{
|
||||||
|
va_list args;
|
||||||
|
|
||||||
|
va_start(args, msg);
|
||||||
|
dm_logger_append_va(entry, msg, args);
|
||||||
|
va_end(args);
|
||||||
|
}
|
||||||
|
|
||||||
|
void dm_logger_append_va(
|
||||||
|
struct log_entry *entry,
|
||||||
|
const char *msg,
|
||||||
|
va_list args)
|
||||||
{
|
{
|
||||||
struct dal_logger *logger;
|
struct dal_logger *logger;
|
||||||
|
|
||||||
@@ -325,11 +337,8 @@ void dm_logger_append(
|
|||||||
dal_logger_should_log(logger, entry->type)) {
|
dal_logger_should_log(logger, entry->type)) {
|
||||||
|
|
||||||
uint32_t size;
|
uint32_t size;
|
||||||
va_list args;
|
|
||||||
char buffer[LOG_MAX_LINE_SIZE];
|
char buffer[LOG_MAX_LINE_SIZE];
|
||||||
|
|
||||||
va_start(args, msg);
|
|
||||||
|
|
||||||
size = dm_log_to_buffer(
|
size = dm_log_to_buffer(
|
||||||
buffer, LOG_MAX_LINE_SIZE, msg, args);
|
buffer, LOG_MAX_LINE_SIZE, msg, args);
|
||||||
|
|
||||||
@@ -338,8 +347,6 @@ void dm_logger_append(
|
|||||||
} else {
|
} else {
|
||||||
append_entry(entry, "LOG_ERROR, line too long\n", 27);
|
append_entry(entry, "LOG_ERROR, line too long\n", 27);
|
||||||
}
|
}
|
||||||
|
|
||||||
va_end(args);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -57,6 +57,11 @@ void dm_logger_append(
|
|||||||
const char *msg,
|
const char *msg,
|
||||||
...);
|
...);
|
||||||
|
|
||||||
|
void dm_logger_append_va(
|
||||||
|
struct log_entry *entry,
|
||||||
|
const char *msg,
|
||||||
|
va_list args);
|
||||||
|
|
||||||
void dm_logger_open(
|
void dm_logger_open(
|
||||||
struct dal_logger *logger,
|
struct dal_logger *logger,
|
||||||
struct log_entry *entry,
|
struct log_entry *entry,
|
||||||
|
Reference in New Issue
Block a user