[PATCH 0/6] drm: add atomic state logging and debugfs
Rob Clark
robdclark at gmail.com
Fri Oct 14 23:55:47 UTC 2016
Bit more spiffed out version of the RFC. Now with Sean's suggestion to
add vfuncs in plane/crtc/connector funcs for drivers that subclass the
various state structs. Plus Ville's suggestion about helper macros
for printing mode/rect structs (and alignment with how drm_rect printed
the integer and fixed-point rects). Plus addition of connector state
and debugfs.
Rob Clark (6):
drm: helper macros to print composite types
drm: add helper for printing to log or seq_file
drm: add helpers to go from plane state to drm_rect
drm/atomic: add new drm_debug bit to dump atomic state before commit
drm/atomic: add debugfs file to dump out atomic state
drm/msm/mdp5: add atomic_print_state support
drivers/gpu/drm/Makefile | 3 +-
drivers/gpu/drm/drm_atomic.c | 133 ++++++++++++++++++++++++++++
drivers/gpu/drm/drm_debugfs.c | 9 ++
drivers/gpu/drm/drm_modes.c | 8 +-
drivers/gpu/drm/drm_print.c | 54 +++++++++++
drivers/gpu/drm/drm_rect.c | 11 +--
drivers/gpu/drm/drm_simple_kms_helper.c | 14 +--
drivers/gpu/drm/i915/intel_atomic_plane.c | 10 +--
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 15 +---
drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h | 12 +++
drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 18 +++-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 10 +--
include/drm/drmP.h | 22 +++++
include/drm/drm_atomic.h | 4 +
include/drm/drm_crtc.h | 61 +++++++++++++
include/drm/drm_print.h | 62 +++++++++++++
16 files changed, 387 insertions(+), 59 deletions(-)
create mode 100644 drivers/gpu/drm/drm_print.c
create mode 100644 include/drm/drm_print.h
--
2.7.4
More information about the dri-devel
mailing list