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

Commit cfb8c413 authored by daopingl's avatar daopingl
Browse files

msm: camera: utils: modify debug function logic



there are only 8k stack in 32 bit system, this change used to make
the temp variables be contorl by the parameters, which can decrase
the stack resource cost under default debug settings and finally
improve the stability of multi camera cases.

CRs-fixed: 3193708
Change-Id: If0f33cc310d64c83c0e4781a5de61483ebc35769
Signed-off-by: default avatardaopingl <quic_daopingl@quicinc.com>
parent 40348c54
Loading
Loading
Loading
Loading
+6 −7
Original line number Diff line number Diff line
@@ -257,12 +257,11 @@ const char *cam_get_tag_name(unsigned int tag_id)
void cam_debug_log(unsigned int module_id, const char *func, const int line,
	const char *fmt, ...)
{
	if (debug_mdl & module_id) {
		char str_buffer[STR_BUFFER_MAX_LENGTH];
		va_list args;

		va_start(args, fmt);

	if (debug_mdl & module_id) {
		vsnprintf(str_buffer, STR_BUFFER_MAX_LENGTH, fmt, args);

		if ((debug_type == 0) || (debug_type == 2)) {
@@ -281,10 +280,10 @@ void cam_debug_log(unsigned int module_id, const char *func, const int line,
				func, line, str_buffer);
			trace_cam_log_debug(trace_buffer);
		}
	}

		va_end(args);
	}
}

void cam_debug_trace(unsigned int tag, unsigned int module_id,
	const char *func, const int line, const char *fmt, ...)