Hi Fabio,

> -----Original Message-----
> From: Fabio Estevam [mailto:[email protected]]
> Sent: Wednesday, February 22, 2017 5:34 PM
> To: Stefano Babic <[email protected]>
> Cc: Tom Rini <[email protected]>; U-Boot-Denx <[email protected]>;
> Peng Fan <[email protected]>; Fabio Estevam <[email protected]>
> Subject: Re: [PATCH] Revert "imx: mx7: implement reset_misc"
> 
> Hi Stefano and Peng,
> 
> On Tue, Feb 21, 2017 at 11:21 PM, Fabio Estevam <[email protected]>
> wrote:
> > From: Fabio Estevam <[email protected]>
> >
> > Commit 9f8fa184fc1ac ("imx: mx7: implement reset_misc") says it needs
> > to to power down lcdif to make 'reset' can pass stress test.
> >
> > However I see 100% of reset failures with this commit applied, so
> > better revert it for now.
> >
> > This reverts commit 9f8fa184fc1acb6fe8e15e3bbbfcb916e6bc4cc1.
> >
> > Signed-off-by: Fabio Estevam <[email protected]>
> 
> I realized that the reset failure always happen only when 'videomode'
> variable is not present:
> 
> => setenv videomode
> => saveenv
> => reset
> 
> Then reset hangs.
> 
> If I do the check like this, then it does not hang:
> 
> --- a/drivers/video/mxsfb.c
> +++ b/drivers/video/mxsfb.c
> @@ -135,6 +135,11 @@ void lcdif_power_down(void)  {
>         struct mxs_lcdif_regs *regs = (struct mxs_lcdif_regs *)MXS_LCDIF_BASE;
>         int timeout = 1000000;
> +       char *penv;
> +
> +       penv = getenv("videomode");
> +       if (!penv)
> +               return;
> 
>         writel(panel.frameAdrs, &regs->hw_lcdif_cur_buf_reg);
>         writel(panel.frameAdrs, &regs->hw_lcdif_next_buf_reg);
> 
> What do you think of such proposal instead of doing the revert?

If no videomode set, that means lcd will not be initialized.  So there is no 
need to power down the lcdif, agree with your new approach.
Because when lcdif is initialized, there is also a risk that system hang if 
lcdif is not powered down, so no revert.

Regards,
Peng.

_______________________________________________
U-Boot mailing list
[email protected]
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to