rtcpu: adjust header len

Len for camrtc_event_header is reduced
to uint16_t so ajust casting to uint16_t

Jira CAMERASW-27782

Change-Id: I5da60c9eb4e1d82d1c9251942d5c51dae06fc374
Signed-off-by: Evgeny Kornev <ekornev@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3218684
(cherry picked from commit 003f7f7e7a32341162c5b07b6fb1725b15859b75)
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3228154
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Evgeny Kornev
2024-09-25 12:48:55 +03:00
committed by Jon Hunter
parent c68a2ed191
commit 83a23200ef

View File

@@ -334,9 +334,9 @@ static inline void rtcpu_trace_exceptions(struct tegra_rtcpu_trace *tracer)
tracer->exception_last_idx = new_next;
}
static uint32_t rtcpu_trace_event_len(const struct camrtc_event_struct *event)
static uint16_t rtcpu_trace_event_len(const struct camrtc_event_struct *event)
{
uint32_t len = event->header.len;
uint16_t len = event->header.len;
if (len > CAMRTC_TRACE_EVENT_SIZE)
len = CAMRTC_TRACE_EVENT_SIZE - CAMRTC_TRACE_EVENT_HEADER_SIZE;
@@ -351,7 +351,7 @@ static uint32_t rtcpu_trace_event_len(const struct camrtc_event_struct *event)
static void rtcpu_unknown_trace_event(struct camrtc_event_struct *event)
{
uint32_t id = event->header.id;
uint32_t len = rtcpu_trace_event_len(event);
uint16_t len = rtcpu_trace_event_len(event);
uint64_t tstamp = event->header.tstamp;
trace_rtcpu_unknown(tstamp, id, len, &event->data.data8[0]);
@@ -1174,7 +1174,7 @@ static void rtcpu_trace_event(struct tegra_rtcpu_trace *tracer,
{
uint32_t id = event->header.id;
uint32_t type = CAMRTC_EVENT_TYPE_FROM_ID(id);
uint32_t len = rtcpu_trace_event_len(event);
uint16_t len = rtcpu_trace_event_len(event);
uint8_t *data8 = &event->data.data8[0];
switch (type) {
@@ -1324,7 +1324,8 @@ static int rtcpu_trace_debugfs_last_event_read(
{
struct tegra_rtcpu_trace *tracer = file->private;
struct camrtc_event_struct *event = &tracer->copy_last_event;
unsigned int i, payload_len;
unsigned int i;
uint16_t payload_len;
if (tracer->n_events == 0)
return 0;