X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=drivers%2Fvideo%2Fatmel_hlcdfb.c;fp=drivers%2Fvideo%2Fatmel_hlcdfb.c;h=8e5cc3bd38652c0dc45d887e6540d6de056a689d;hb=3247b6123a2a20abb831194f33172270092e9b1c;hp=d27928eea4fe95bbeddc6b0118cd7d2b16af9238;hpb=36ca801375c940c37449a07d9359989659708801;p=karo-tx-uboot.git diff --git a/drivers/video/atmel_hlcdfb.c b/drivers/video/atmel_hlcdfb.c index d27928eea4..8e5cc3bd38 100644 --- a/drivers/video/atmel_hlcdfb.c +++ b/drivers/video/atmel_hlcdfb.c @@ -42,11 +42,13 @@ void lcd_ctrl_init(void *lcdbase) unsigned long value; struct lcd_dma_desc *desc; struct atmel_hlcd_regs *regs; + u32 clk_pol; if (!has_lcdc()) return; /* No lcdc */ regs = panel_info.mmio; + clk_pol = panel_info.vl_clk_pol ? LCDC_LCDCFG0_CLKPOL : 0; /* Disable DISP signal */ lcdc_writel(®s->lcdc_lcddis, LCDC_LCDDIS_DISPDIS); @@ -78,8 +80,8 @@ void lcd_ctrl_init(void *lcdbase) | LCDC_LCDCFG0_CGDISHEO | LCDC_LCDCFG0_CGDISOVR1 | LCDC_LCDCFG0_CGDISBASE - | panel_info.vl_clk_pol - | LCDC_LCDCFG0_CLKSEL); + | LCDC_LCDCFG0_CLKSEL + | clk_pol); } else { lcdc_writel(®s->lcdc_lcdcfg0, @@ -88,7 +90,7 @@ void lcd_ctrl_init(void *lcdbase) | LCDC_LCDCFG0_CGDISHEO | LCDC_LCDCFG0_CGDISOVR1 | LCDC_LCDCFG0_CGDISBASE - | panel_info.vl_clk_pol); + | clk_pol); } /* Initialize control register 5 */