diff options
author | gonzo <gonzo@FreeBSD.org> | 2015-07-25 02:59:45 +0000 |
---|---|---|
committer | gonzo <gonzo@FreeBSD.org> | 2015-07-25 02:59:45 +0000 |
commit | a9bf9b8d85ab1c9646fc67560946fb9778a381d6 (patch) | |
tree | 020636b3135e4f599a7ff8d8b50e21088814b61f | |
parent | 07e139cf373fa3c0b604d2900ef606e259f36edc (diff) | |
download | FreeBSD-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.c | 7 |
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); } |