|
@@ -28,6 +28,7 @@
|
|
#include <asm/arch/clock.h>
|
|
#include <asm/arch/clock.h>
|
|
#include <asm/arch/clk.h>
|
|
#include <asm/arch/clk.h>
|
|
#include <asm/arch/mipi_dsim.h>
|
|
#include <asm/arch/mipi_dsim.h>
|
|
|
|
+#include <asm/arch/dp_info.h>
|
|
#include <asm/arch/system.h>
|
|
#include <asm/arch/system.h>
|
|
|
|
|
|
#include "exynos_fb.h"
|
|
#include "exynos_fb.h"
|
|
@@ -91,6 +92,9 @@ static void lcd_panel_on(vidinfo_t *vid)
|
|
|
|
|
|
udelay(vid->power_on_delay);
|
|
udelay(vid->power_on_delay);
|
|
|
|
|
|
|
|
+ if (vid->dp_enabled)
|
|
|
|
+ exynos_init_dp();
|
|
|
|
+
|
|
if (vid->reset_lcd) {
|
|
if (vid->reset_lcd) {
|
|
vid->reset_lcd();
|
|
vid->reset_lcd();
|
|
udelay(vid->reset_delay);
|
|
udelay(vid->reset_delay);
|
|
@@ -130,7 +134,6 @@ void lcd_enable(void)
|
|
if (panel_info.logo_on) {
|
|
if (panel_info.logo_on) {
|
|
memset(lcd_base, 0, panel_width * panel_height *
|
|
memset(lcd_base, 0, panel_width * panel_height *
|
|
(NBITS(panel_info.vl_bpix) >> 3));
|
|
(NBITS(panel_info.vl_bpix) >> 3));
|
|
-
|
|
|
|
draw_logo();
|
|
draw_logo();
|
|
}
|
|
}
|
|
|
|
|