rk hdmi: parse hdmi edid when uboot show logo
authorhjc <hjc@rock-chips.com>
Tue, 7 Oct 2014 10:09:12 +0000 (18:09 +0800)
committerhjc <hjc@rock-chips.com>
Tue, 7 Oct 2014 10:09:12 +0000 (18:09 +0800)
drivers/video/rockchip/hdmi/rk_hdmi_task.c

index dcb4edf0906c811c44514a50b026e89248cadcd9..2cfe9f2f31bdfa6a10a9c9252121bfcf46f5779b 100755 (executable)
@@ -220,7 +220,13 @@ void hdmi_work(struct work_struct *work)
                hdmi->hotplug = hotplug;
        } else if (hotplug == HDMI_HPD_REMOVED) {
                hdmi_sys_sleep(hdmi);
-       }
+       }else if (hotplug == HDMI_HPD_ACTIVED) {
+               if (hdmi->uboot_logo) {
+                       if (hdmi->insert)
+                               hdmi->insert(hdmi);
+                       hdmi->state = READ_PARSE_EDID;
+               }
+        }
 
        do {
                hdmi_sys_show_state(hdmi);