[RFC 14/21] v4l: vsp1: Change VSP1 LIF linebuffer FIFO

Laurent Pinchart laurent.pinchart at ideasonboard.com
Thu Apr 21 16:33:18 UTC 2022


Hi Eugeniu,

On Thu, Apr 21, 2022 at 06:12:59PM +0200, Eugeniu Rosca wrote:
> Dear Uli,
> Dear Laurent,
> Dear Renesas community,
> 
> On Mo, Mai 30, 2016 at 06:00:13 +0200, Ulrich Hecht wrote:
> > This patch changes to VSPD hardware recommended value.
> > Purpose is highest pixel clock without underruns.
> > In the default R-Car Linux BSP config this value is
> > wrong and therefore there are many underruns.
> > 
> > Signed-off-by: Takashi Saito <takashi.saitou.ry at renesas.com>
> > Signed-off-by: Koji Matsuoka <koji.matsuoka.xm at renesas.com>
> > Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas at gmail.com>
> > Signed-off-by: Geert Uytterhoeven <geert+renesas at glider.be>
> > ---
> >  drivers/media/platform/vsp1/vsp1_lif.c | 6 +++---
> >  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> Apologize for reviving this very old thread.
> 
> We've been struggling with very rare and difficult to reproduce
> display flickering occurrences and, after significant amount of
> troubleshooting and debugging, with some support from Renesas,
> we've been able to identify that those flicker issues are caused
> by VSPD underruns.
> 
> What we've also learned is that one possible root-cause for seeing
> VSPD underruns is having wrong QoS settings in DBSC (set in ATF).
> 
> What was particularly helpful in identifying the underruns themselves
> is Renesas BSP commit [1], whose discussions we were unable to track
> on linux-renesas-soc LKML.
> 
> My question is very simple. Since the meat of the Renesas patch [1]
> is basically a printk in the interrupt context and an array storing
> the total number of underruns occurred since startup, would you be
> willing to review the refactored version of this patch on LKML?
> 
> In that case, we'll definitely invest some time to upstream it.

Absolutely ! I'm all for helping debugging.

> Thank you for your attention and feedback.
> 
> [1] https://github.com/renesas-rcar/linux-bsp/commit/12ea79975a10f
>     ("v4l: vsp1: Add underrun debug messege option")

-- 
Regards,

Laurent Pinchart


More information about the dri-devel mailing list