
12 Nov
2013
12 Nov
'13
9:48 a.m.
On Sat, 9 Nov 2013 11:07:53 +0100 Anatolij Gustschin agust@denx.de wrote:
From: Andre Heider a.heider@gmail.com
Depending on the firmware's video options [1] the active SDTV or HDTV mode can yield a framebuffer with noncontiguous horizontal lines, giving a messed up display, for both, u-boot and the loaded kernel.
Fix this by setting lcd_line_length to the pitch value of the configured framebuffer.
[1] http://elinux.org/RPiconfig#Video_mode_options
Signed-off-by: Andre Heider a.heider@gmail.com Cc: Stephen Warren swarren@wwwdotorg.org Signed-off-by: Anatolij Gustschin agust@denx.de
Changes in v3:
- set lcd_line_length by driver specific lcd_get_size() since setting it in lcd_enable() is not correct. This patch version depends on patch http://patchwork.ozlabs.org/patch/289957 Please test these both patches on rpi_b, thanks!
drivers/video/bcm2835.c | 11 +++++++++++ 1 file changed, 11 insertions(+)
applied to u-boot-video/master, thanks!
Anatolij