drm/msm: add support to take dpu snapshot
Add the msm_disp_snapshot module which adds supports to dump dpu registers and capture the drm atomic state which can be used in case of error conditions. changes in v5: - start storing disp_state in msm_kms instead of dpu_kms - get rid of MSM_DISP_SNAPSHOT_IN_* enum by simplifying the functions - move snprintf inside the snapshot core by using varargs - get rid of some stale code comments - allow snapshot module for non-DPU targets Reported-by:kernel test robot <lkp@intel.com> Signed-off-by:
Abhinav Kumar <abhinavk@codeaurora.org> Reviewed-by:
Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/1618606645-19695-3-git-send-email-abhinavk@codeaurora.org Signed-off-by:
Rob Clark <robdclark@chromium.org>
Showing
- drivers/gpu/drm/msm/Makefile 2 additions, 0 deletionsdrivers/gpu/drm/msm/Makefile
- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h 1 addition, 1 deletiondrivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h
- drivers/gpu/drm/msm/disp/msm_disp_snapshot.c 161 additions, 0 deletionsdrivers/gpu/drm/msm/disp/msm_disp_snapshot.c
- drivers/gpu/drm/msm/disp/msm_disp_snapshot.h 153 additions, 0 deletionsdrivers/gpu/drm/msm/disp/msm_disp_snapshot.h
- drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c 179 additions, 0 deletionsdrivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c
- drivers/gpu/drm/msm/dp/dp_display.h 1 addition, 0 deletionsdrivers/gpu/drm/msm/dp/dp_display.h
- drivers/gpu/drm/msm/dsi/dsi.c 1 addition, 0 deletionsdrivers/gpu/drm/msm/dsi/dsi.c
- drivers/gpu/drm/msm/dsi/dsi_host.c 1 addition, 0 deletionsdrivers/gpu/drm/msm/dsi/dsi_host.c
- drivers/gpu/drm/msm/msm_drv.c 26 additions, 1 deletiondrivers/gpu/drm/msm/msm_drv.c
- drivers/gpu/drm/msm/msm_drv.h 1 addition, 0 deletionsdrivers/gpu/drm/msm/msm_drv.h
- drivers/gpu/drm/msm/msm_kms.h 3 additions, 0 deletionsdrivers/gpu/drm/msm/msm_kms.h
Loading
Please register or sign in to comment