mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 17:13:52 +02:00
drm/i915/dsb: Pimp debug/error prints
Print the crtc/DSB id information to make it clear which DSB engine we're talking about. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20230118163040.29808-3-ville.syrjala@linux.intel.com Reviewed-by: Animesh Manna <animesh.manna@intel.com>
This commit is contained in:
parent
1af546c2ce
commit
7206b51766
|
|
@ -88,7 +88,8 @@ static bool assert_dsb_has_room(struct intel_dsb *dsb)
|
|||
|
||||
/* each instruction is 2 dwords */
|
||||
return !drm_WARN(&i915->drm, dsb->free_pos > dsb->size - 2,
|
||||
"DSB buffer overflow\n");
|
||||
"[CRTC:%d:%s] DSB %d buffer overflow\n",
|
||||
crtc->base.base.id, crtc->base.name, dsb->id);
|
||||
}
|
||||
|
||||
static bool is_dsb_busy(struct drm_i915_private *i915, enum pipe pipe,
|
||||
|
|
@ -232,7 +233,8 @@ void intel_dsb_commit(struct intel_dsb *dsb)
|
|||
return;
|
||||
|
||||
if (is_dsb_busy(dev_priv, pipe, dsb->id)) {
|
||||
drm_err(&dev_priv->drm, "DSB engine is busy.\n");
|
||||
drm_err(&dev_priv->drm, "[CRTC:%d:%s] DSB %d is busy\n",
|
||||
crtc->base.base.id, crtc->base.name, dsb->id);
|
||||
goto reset;
|
||||
}
|
||||
|
||||
|
|
@ -250,7 +252,8 @@ void intel_dsb_commit(struct intel_dsb *dsb)
|
|||
|
||||
if (wait_for(!is_dsb_busy(dev_priv, pipe, dsb->id), 1))
|
||||
drm_err(&dev_priv->drm,
|
||||
"Timed out waiting for DSB workload completion.\n");
|
||||
"[CRTC:%d:%s] DSB %d timed out waiting for idle\n",
|
||||
crtc->base.base.id, crtc->base.name, dsb->id);
|
||||
|
||||
reset:
|
||||
dsb->free_pos = 0;
|
||||
|
|
@ -325,7 +328,8 @@ struct intel_dsb *intel_dsb_prepare(struct intel_crtc *crtc,
|
|||
kfree(dsb);
|
||||
out:
|
||||
drm_info_once(&i915->drm,
|
||||
"DSB queue setup failed, will fallback to MMIO for display HW programming\n");
|
||||
"[CRTC:%d:%s] DSB %d queue setup failed, will fallback to MMIO for display HW programming\n",
|
||||
crtc->base.base.id, crtc->base.name, DSB1);
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user