Merge "disp: msm: sde: Add event log for uidle veto enable"
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

commit
2a75326609
@@ -3497,7 +3497,9 @@ void sde_encoder_perf_uidle_status(struct sde_kms *sde_kms,
|
|||||||
status.uidle_idle_status_0,
|
status.uidle_idle_status_0,
|
||||||
status.uidle_idle_status_1,
|
status.uidle_idle_status_1,
|
||||||
status.uidle_fal_status_0,
|
status.uidle_fal_status_0,
|
||||||
status.uidle_fal_status_1);
|
status.uidle_fal_status_1,
|
||||||
|
status.uidle_status,
|
||||||
|
status.uidle_en_fal10);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((sde_kms->catalog->uidle_cfg.debugfs_perf & SDE_PERF_UIDLE_CNT)
|
if ((sde_kms->catalog->uidle_cfg.debugfs_perf & SDE_PERF_UIDLE_CNT)
|
||||||
|
@@ -85,6 +85,11 @@ void sde_hw_uidle_get_status(struct sde_hw_uidle *uidle,
|
|||||||
SDE_REG_READ(c, UIDLE_FAL_STATUS_0);
|
SDE_REG_READ(c, UIDLE_FAL_STATUS_0);
|
||||||
status->uidle_fal_status_1 =
|
status->uidle_fal_status_1 =
|
||||||
SDE_REG_READ(c, UIDLE_FAL_STATUS_1);
|
SDE_REG_READ(c, UIDLE_FAL_STATUS_1);
|
||||||
|
|
||||||
|
status->uidle_status =
|
||||||
|
SDE_REG_READ(c, UIDLE_STATUS);
|
||||||
|
status->uidle_en_fal10 =
|
||||||
|
(status->uidle_status & BIT(2)) ? 1 : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void sde_hw_uidle_get_cntr(struct sde_hw_uidle *uidle,
|
void sde_hw_uidle_get_cntr(struct sde_hw_uidle *uidle,
|
||||||
|
@@ -59,6 +59,8 @@ struct sde_uidle_status {
|
|||||||
u32 uidle_idle_status_1;
|
u32 uidle_idle_status_1;
|
||||||
u32 uidle_fal_status_0;
|
u32 uidle_fal_status_0;
|
||||||
u32 uidle_fal_status_1;
|
u32 uidle_fal_status_1;
|
||||||
|
u32 uidle_status;
|
||||||
|
u32 uidle_en_fal10;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct sde_hw_uidle_ops {
|
struct sde_hw_uidle_ops {
|
||||||
|
@@ -357,7 +357,9 @@ TRACE_EVENT(sde_perf_uidle_status,
|
|||||||
u32 uidle_idle_status_0,
|
u32 uidle_idle_status_0,
|
||||||
u32 uidle_idle_status_1,
|
u32 uidle_idle_status_1,
|
||||||
u32 uidle_fal_status_0,
|
u32 uidle_fal_status_0,
|
||||||
u32 uidle_fal_status_1),
|
u32 uidle_fal_status_1,
|
||||||
|
u32 uidle_status,
|
||||||
|
u32 uidle_en_fal10),
|
||||||
TP_ARGS(crtc,
|
TP_ARGS(crtc,
|
||||||
uidle_danger_status_0,
|
uidle_danger_status_0,
|
||||||
uidle_danger_status_1,
|
uidle_danger_status_1,
|
||||||
@@ -366,7 +368,9 @@ TRACE_EVENT(sde_perf_uidle_status,
|
|||||||
uidle_idle_status_0,
|
uidle_idle_status_0,
|
||||||
uidle_idle_status_1,
|
uidle_idle_status_1,
|
||||||
uidle_fal_status_0,
|
uidle_fal_status_0,
|
||||||
uidle_fal_status_1),
|
uidle_fal_status_1,
|
||||||
|
uidle_status,
|
||||||
|
uidle_en_fal10),
|
||||||
TP_STRUCT__entry(
|
TP_STRUCT__entry(
|
||||||
__field(u32, crtc)
|
__field(u32, crtc)
|
||||||
__field(u32, uidle_danger_status_0)
|
__field(u32, uidle_danger_status_0)
|
||||||
@@ -376,7 +380,9 @@ TRACE_EVENT(sde_perf_uidle_status,
|
|||||||
__field(u32, uidle_idle_status_0)
|
__field(u32, uidle_idle_status_0)
|
||||||
__field(u32, uidle_idle_status_1)
|
__field(u32, uidle_idle_status_1)
|
||||||
__field(u32, uidle_fal_status_0)
|
__field(u32, uidle_fal_status_0)
|
||||||
__field(u32, uidle_fal_status_1)),
|
__field(u32, uidle_fal_status_1)
|
||||||
|
__field(u32, uidle_status)
|
||||||
|
__field(u32, uidle_en_fal10)),
|
||||||
TP_fast_assign(
|
TP_fast_assign(
|
||||||
__entry->crtc = crtc;
|
__entry->crtc = crtc;
|
||||||
__entry->uidle_danger_status_0 = uidle_danger_status_0;
|
__entry->uidle_danger_status_0 = uidle_danger_status_0;
|
||||||
@@ -386,9 +392,11 @@ TRACE_EVENT(sde_perf_uidle_status,
|
|||||||
__entry->uidle_idle_status_0 = uidle_idle_status_0;
|
__entry->uidle_idle_status_0 = uidle_idle_status_0;
|
||||||
__entry->uidle_idle_status_1 = uidle_idle_status_1;
|
__entry->uidle_idle_status_1 = uidle_idle_status_1;
|
||||||
__entry->uidle_fal_status_0 = uidle_fal_status_0;
|
__entry->uidle_fal_status_0 = uidle_fal_status_0;
|
||||||
__entry->uidle_fal_status_1 = uidle_fal_status_1;),
|
__entry->uidle_fal_status_1 = uidle_fal_status_1;
|
||||||
|
__entry->uidle_status = uidle_status;
|
||||||
|
__entry->uidle_en_fal10 = uidle_en_fal10;),
|
||||||
TP_printk(
|
TP_printk(
|
||||||
"crtc:%d danger[%d, %d] safe[%d, %d] idle[%d, %d] fal[%d, %d]",
|
"crtc:%d danger[%d, %d] safe[%d, %d] idle[%d, %d] fal[%d, %d] status:%d en_fal10:%d",
|
||||||
__entry->crtc,
|
__entry->crtc,
|
||||||
__entry->uidle_danger_status_0,
|
__entry->uidle_danger_status_0,
|
||||||
__entry->uidle_danger_status_1,
|
__entry->uidle_danger_status_1,
|
||||||
@@ -397,7 +405,9 @@ TRACE_EVENT(sde_perf_uidle_status,
|
|||||||
__entry->uidle_idle_status_0,
|
__entry->uidle_idle_status_0,
|
||||||
__entry->uidle_idle_status_1,
|
__entry->uidle_idle_status_1,
|
||||||
__entry->uidle_fal_status_0,
|
__entry->uidle_fal_status_0,
|
||||||
__entry->uidle_fal_status_1
|
__entry->uidle_fal_status_1,
|
||||||
|
__entry->uidle_status,
|
||||||
|
__entry->uidle_en_fal10
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user