diff --git a/msm/sde_dbg.h b/msm/sde_dbg.h index e5d384a773..494c655cd5 100644 --- a/msm/sde_dbg.h +++ b/msm/sde_dbg.h @@ -80,6 +80,7 @@ struct sde_dbg_evtlog_log { u32 data[SDE_EVTLOG_MAX_DATA]; u32 data_cnt; int pid; + u8 cpu; }; /** diff --git a/msm/sde_dbg_evtlog.c b/msm/sde_dbg_evtlog.c index 4ea43ff46f..8d693c5160 100644 --- a/msm/sde_dbg_evtlog.c +++ b/msm/sde_dbg_evtlog.c @@ -80,6 +80,7 @@ void sde_evtlog_log(struct sde_dbg_evtlog *evtlog, const char *name, int line, log->line = line; log->data_cnt = 0; log->pid = current->pid; + log->cpu = current->cpu; va_start(args, flag); for (i = 0; i < SDE_EVTLOG_MAX_DATA; i++) { @@ -165,8 +166,8 @@ ssize_t sde_evtlog_dump_to_buffer(struct sde_dbg_evtlog *evtlog, } off += snprintf((evtlog_buf + off), (evtlog_buf_size - off), - "=>[%-8d:%-11llu:%9llu][%-4d]:", evtlog->first, - log->time, (log->time - prev_log->time), log->pid); + "=>[%-8d:%-11llu:%9llu][%-4d]:[%-4d]:", evtlog->first, + log->time, (log->time - prev_log->time), log->pid, log->cpu); for (i = 0; i < log->data_cnt; i++) off += snprintf((evtlog_buf + off), (evtlog_buf_size - off),