Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d6f068a5 authored by Michel Dänzer's avatar Michel Dänzer Committed by Alex Deucher
Browse files

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: default avatarAlex Deucher <alexander.deucher@amd.com>
Signed-off-by: default avatarMichel Dänzer <michel.daenzer@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent cf7d1bdf
Loading
Loading
Loading
Loading
+12 −5
Original line number Original line Diff line number Diff line
@@ -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);
	}
	}
}
}


+5 −0
Original line number Original line Diff line number Diff line
@@ -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,