
9 Nov
2013
9 Nov
'13
1:25 p.m.
Hi Anatolij,
On Sat, Nov 09, 2013 at 11:07:53AM +0100, Anatolij Gustschin 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!
I just tested these on my rpi, and confirm that it still works.
Thanks, Andre