Re: [PATCH] drm/i915/guc: Reduce verbosity on log overflows

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Quoting Tvrtko Ursulin (2019-06-17 15:21:54)
> 
> On 17/06/2019 11:09, Chris Wilson wrote:
> > If the user is clearing the log buffer too slowly, we overflow. As this
> > is an expected condition, and the driver tries to handle it, reduce the
> > error message down to a notice.
> > 
> > Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110817
> > Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx>
> > Cc: Michal Wajdeczko <michal.wajdeczko@xxxxxxxxx>
> > Cc: Tvrtko Ursulin <tvrtko.ursulin@xxxxxxxxx>
> > ---
> >   drivers/gpu/drm/i915/intel_guc_log.c | 4 +++-
> >   1 file changed, 3 insertions(+), 1 deletion(-)
> > 
> > diff --git a/drivers/gpu/drm/i915/intel_guc_log.c b/drivers/gpu/drm/i915/intel_guc_log.c
> > index bf1446629703..e3b83ecb90b5 100644
> > --- a/drivers/gpu/drm/i915/intel_guc_log.c
> > +++ b/drivers/gpu/drm/i915/intel_guc_log.c
> > @@ -208,7 +208,9 @@ static bool guc_check_log_buf_overflow(struct intel_guc_log *log,
> >                       /* buffer_full_cnt is a 4 bit counter */
> >                       log->stats[type].sampled_overflow += 16;
> >               }
> > -             DRM_ERROR_RATELIMITED("GuC log buffer overflow\n");
> > +
> > +             dev_notice_ratelimited(guc_to_i915(log_to_guc(log))->drm.dev,
> > +                                    "GuC log buffer overflow\n");
> >       }
> >   
> >       return overflow;
> > 
> 
> Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@xxxxxxxxx>
> 
> Maybe we could even go debug, although I not sure if userspace is 
> expected to look at dmesg to detect overflows or if the thing has some 
> marker it writes into the file in that case. I don't see it so that's 
> probably a slight flaw.

It wasn't completely clear to me how well userspace did handle this (I
haven't run the debug tools myself) so settled for leaving a hint
visible in dmesg. Ideally, if we are expecting userspace to be handling
the ringbuf interface, it should be coping with the overflows then this
is just noise and can be removed.
-Chris
_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/intel-gfx




[Index of Archives]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux