Hello, This is the 2nd version of the VC4 load tracker patch. Daniel, as you suggested, I've implemented a generic infrastructure to track and report underrun errors (patch 1). Not sure this is what you had in mind, but it seems to do the job for my use case, and should allow me to easily track regressions in the load tracking logic with a bunch of IGT tests. Let me know if you want it done differently. Patch 2 is implementing the generic underrun interface in the VC4 driver, and patch 3 is just adding the load tracking logic (hasn't changed since the RFC except for the unused 'ret' var removal). Regards, Boris Boris Brezillon (3): drm/atomic: Add a generic infrastructure to track underrun errors drm/vc4: Report underrun errors drm/vc4: Add a load tracker to prevent HVS underflow errors drivers/gpu/drm/drm_atomic.c | 12 +++ drivers/gpu/drm/drm_atomic_helper.c | 4 + drivers/gpu/drm/vc4/vc4_drv.c | 1 + drivers/gpu/drm/vc4/vc4_drv.h | 14 ++++ drivers/gpu/drm/vc4/vc4_hvs.c | 71 ++++++++++++++++++ drivers/gpu/drm/vc4/vc4_kms.c | 110 +++++++++++++++++++++++++++- drivers/gpu/drm/vc4/vc4_plane.c | 60 +++++++++++++++ drivers/gpu/drm/vc4/vc4_regs.h | 46 +++--------- include/drm/drm_atomic_helper.h | 53 ++++++++++++++ include/drm/drm_device.h | 15 ++++ include/drm/drm_mode_config.h | 26 +++++++ 11 files changed, 376 insertions(+), 36 deletions(-) -- 2.17.1 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel