mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-07-23 23:33:01 +00:00
video: bcm2835: fix build issues
After merging LCD patches for v2013.04 the bcm2835 video driver building is broken due to removal of many global variables. Fix the driver. Signed-off-by: Anatolij Gustschin <agust@denx.de> Cc: Stephen Warren <swarren@wwwdotorg.org>
This commit is contained in:
parent
d0f34f10f1
commit
1d3dea12e2
2 changed files with 12 additions and 11 deletions
12
common/lcd.c
12
common/lcd.c
|
@ -493,6 +493,18 @@ static int lcd_init(void *lcdbase)
|
|||
debug("[LCD] Initializing LCD frambuffer at %p\n", lcdbase);
|
||||
|
||||
lcd_ctrl_init(lcdbase);
|
||||
|
||||
/*
|
||||
* lcd_ctrl_init() of some drivers (i.e. bcm2835 on rpi_b) ignores
|
||||
* the 'lcdbase' argument and uses custom lcd base address
|
||||
* by setting up gd->fb_base. Check for this condition and fixup
|
||||
* 'lcd_base' address.
|
||||
*/
|
||||
if ((unsigned long)lcdbase != gd->fb_base)
|
||||
lcd_base = (void *)gd->fb_base;
|
||||
|
||||
debug("[LCD] Using LCD frambuffer at %p\n", lcd_base);
|
||||
|
||||
lcd_get_size(&lcd_line_length);
|
||||
lcd_line_length = (panel_info.vl_col * NBITS(panel_info.vl_bpix)) / 8;
|
||||
lcd_is_enabled = 1;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue