diff options
| author | Liu Ying <[email protected]> | 2011-01-11 15:29:58 +0800 |
|---|---|---|
| committer | Anatolij Gustschin <[email protected]> | 2011-01-27 00:20:59 +0100 |
| commit | 8d46d5b1864aa49830c58abfdd230c7224b83459 (patch) | |
| tree | 47bf74ec1f4b36cbd677a5833658afa2929d69e5 | |
| parent | 8aba9dceebb14144e07d19593111ee3a999c37fc (diff) | |
lcd: align fb writing address for horizontal display offset
CONFIG_SPLASH_SCREEN_ALIGN makes uboot support display
offset for splashimage. The framebuffer writing address
should be calculated according to different kinds of
framebuffer pixel format, i.e., bits per pixel value.
Signed-off-by: Liu Ying <[email protected]>
| -rw-r--r-- | common/lcd.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/common/lcd.c b/common/lcd.c index d854c21e95a..0555ab4fb72 100644 --- a/common/lcd.c +++ b/common/lcd.c @@ -731,7 +731,7 @@ int lcd_display_bitmap(ulong bmp_image, int x, int y) bmap = (uchar *)bmp + le32_to_cpu (bmp->header.data_offset); fb = (uchar *) (lcd_base + - (y + height - 1) * lcd_line_length + x); + (y + height - 1) * lcd_line_length + x * bpix / 8); switch (bmp_bpix) { case 1: /* pass through */ |
