disp: msm: sde: add sde data to va minidumps
VA minidumps supports to add any allocated variable or data to minidumps. Add panic notifier and wrapper function to add sde data to minidump va. Add event log, register log, register dumps, debug bus and different sde variables and states info to minidump. Change-Id: If54da0b7067df17877e4da645d82f1705baa3f6d Signed-off-by: Andhavarapu Karthik <kartkart@codeaurora.org>
This commit is contained in:
@@ -5679,3 +5679,26 @@ bool sde_encoder_needs_dsc_disable(struct drm_encoder *drm_enc)
|
||||
conn_state = to_sde_connector_state(conn->state);
|
||||
return TOPOLOGY_DSC_MODE(conn_state->old_topology_name);
|
||||
}
|
||||
|
||||
void sde_encoder_add_data_to_minidump_va(struct drm_encoder *drm_enc)
|
||||
{
|
||||
struct sde_encoder_virt *sde_enc;
|
||||
struct sde_encoder_phys *phys_enc;
|
||||
u32 i;
|
||||
|
||||
sde_enc = to_sde_encoder_virt(drm_enc);
|
||||
for( i = 0; i < MAX_PHYS_ENCODERS_PER_VIRTUAL; i++)
|
||||
{
|
||||
phys_enc = sde_enc->phys_encs[i];
|
||||
if(phys_enc && phys_enc->ops.add_to_minidump)
|
||||
phys_enc->ops.add_to_minidump(phys_enc);
|
||||
|
||||
phys_enc = sde_enc->phys_cmd_encs[i];
|
||||
if(phys_enc && phys_enc->ops.add_to_minidump)
|
||||
phys_enc->ops.add_to_minidump(phys_enc);
|
||||
|
||||
phys_enc = sde_enc->phys_vid_encs[i];
|
||||
if(phys_enc && phys_enc->ops.add_to_minidump)
|
||||
phys_enc->ops.add_to_minidump(phys_enc);
|
||||
}
|
||||
}
|
||||
|
Referens i nytt ärende
Block a user