summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgonzo <gonzo@FreeBSD.org>2015-07-25 02:59:45 +0000
committergonzo <gonzo@FreeBSD.org>2015-07-25 02:59:45 +0000
commita9bf9b8d85ab1c9646fc67560946fb9778a381d6 (patch)
tree020636b3135e4f599a7ff8d8b50e21088814b61f
parent07e139cf373fa3c0b604d2900ef606e259f36edc (diff)
downloadFreeBSD-src-a9bf9b8d85ab1c9646fc67560946fb9778a381d6.zip
FreeBSD-src-a9bf9b8d85ab1c9646fc67560946fb9778a381d6.tar.gz
If there is panel info in DTB do not wait for HDMI event and setup
framebuffer immediately
-rw-r--r--sys/arm/ti/am335x/am335x_lcd.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/arm/ti/am335x/am335x_lcd.c b/sys/arm/ti/am335x/am335x_lcd.c
index 1f38664..c1c91b3 100644
--- a/sys/arm/ti/am335x/am335x_lcd.c
+++ b/sys/arm/ti/am335x/am335x_lcd.c
@@ -998,8 +998,11 @@ am335x_lcd_attach(device_t dev)
PWM_PERIOD, PWM_PERIOD) == 0)
sc->sc_backlight = 100;
- sc->sc_hdmi_evh = EVENTHANDLER_REGISTER(hdmi_event,
- am335x_lcd_hdmi_event, sc, 0);
+ if (panel_node != 0)
+ am335x_lcd_configure(sc);
+ else
+ sc->sc_hdmi_evh = EVENTHANDLER_REGISTER(hdmi_event,
+ am335x_lcd_hdmi_event, sc, 0);
return (0);
}
OpenPOWER on IntegriCloud