[U-Boot] [PATCH 7/7] crash when scroll screen
Simon Glass
sjg at chromium.org
Thu Apr 6 03:44:59 UTC 2017
Hi Eric,
On 1 April 2017 at 08:42, <eric.gao at rock-chips.com> wrote:
> From: "eric.gao" <eric.gao at rock-chips.com>
>
> After enable log printing to lcd,when the screen start scroll,the
> system crash.And the log is shown as bellow.
>
> "Synchronous Abort" handler, esr 0x96000045
> "Synchronous Abort" handler, esr 0x96000045
>
> Checking the source code, we found that the variate "pixels"
> get a wrong value.
>
> int pixels = VIDEO_FONT_HEIGHT * vid_priv->line_length;
>
> "pixels" here means the value of pixels for a character,rather than
> the byte for a character. so the variate "pixels" is 4 times bigger
> than it's exact value. which will cause the memory overflow when the
> cpu run the following code.
>
> for (i = 0; i < pixels; i++)
> *dst++ = clr; <<----
>
> Signed-off-by: eric.gao <eric.gao at rock-chips.com>
> ---
>
> drivers/video/console_normal.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
Can you compare with this patch?
Reviewed-by: Simon Glass <sjg at chromium.org>
I did not apply it as it was part of a larger series, sorry.
Regards,
Simon
More information about the U-Boot
mailing list