summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authoreric.gao@rock-chips.com <eric.gao@rock-chips.com>2017-04-10 02:02:20 (GMT)
committerAnatolij Gustschin <agust@denx.de>2017-04-14 14:11:38 (GMT)
commit7682736c891d2b6f0cce167f4ecd55d2df0f562f (patch)
treeea6b534252caef6844c6087530993bcb13260e48 /doc
parente6a419c5f772f3379fdf834352190a90358022ab (diff)
downloadu-boot-7682736c891d2b6f0cce167f4ecd55d2df0f562f.tar.xz
video: Fix crash when scroll screen
After enabling log printing to lcd, when the screen starts scrolling, system crashes. Log is shown as bellow: "Synchronous Abort" handler, esr 0x96000045 "Synchronous Abort" handler, esr 0x96000045 Checking the source code, we found that the variable "pixels" gets 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 bytes for a character. So the variable "pixels" is 4 times bigger than it's exact value, which will cause the memory overflow when the cpu runs the following code: for (i = 0; i < pixels; i++) *dst++ = clr; <<---- Signed-off-by: Eric Gao <eric.gao@rock-chips.com>
Diffstat (limited to 'doc')
0 files changed, 0 insertions, 0 deletions