mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-23 17:55:05 +03:00
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:
committed by
Jon Hunter
parent
c68a2ed191
commit
83a23200ef
@@ -334,9 +334,9 @@ static inline void rtcpu_trace_exceptions(struct tegra_rtcpu_trace *tracer)
|
|||||||
tracer->exception_last_idx = new_next;
|
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)
|
if (len > CAMRTC_TRACE_EVENT_SIZE)
|
||||||
len = CAMRTC_TRACE_EVENT_SIZE - CAMRTC_TRACE_EVENT_HEADER_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)
|
static void rtcpu_unknown_trace_event(struct camrtc_event_struct *event)
|
||||||
{
|
{
|
||||||
uint32_t id = event->header.id;
|
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;
|
uint64_t tstamp = event->header.tstamp;
|
||||||
|
|
||||||
trace_rtcpu_unknown(tstamp, id, len, &event->data.data8[0]);
|
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 id = event->header.id;
|
||||||
uint32_t type = CAMRTC_EVENT_TYPE_FROM_ID(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];
|
uint8_t *data8 = &event->data.data8[0];
|
||||||
|
|
||||||
switch (type) {
|
switch (type) {
|
||||||
@@ -1324,7 +1324,8 @@ static int rtcpu_trace_debugfs_last_event_read(
|
|||||||
{
|
{
|
||||||
struct tegra_rtcpu_trace *tracer = file->private;
|
struct tegra_rtcpu_trace *tracer = file->private;
|
||||||
struct camrtc_event_struct *event = &tracer->copy_last_event;
|
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)
|
if (tracer->n_events == 0)
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user