hdmi: user can set mode when hdmi is not inserted.
authorZheng Yang <zhengyang@rock-chips.com>
Wed, 21 Nov 2012 02:28:23 +0000 (10:28 +0800)
committerZheng Yang <zhengyang@rock-chips.com>
Wed, 21 Nov 2012 02:28:23 +0000 (10:28 +0800)
drivers/video/rockchip/hdmi/rk_hdmi_sysfs.c

index d4bf8b7e9490fa3b47f14ff481fc3ed9395b2460..ca0a1cb290cb93b6f85e8f0eb564d6e103de4892 100755 (executable)
@@ -73,12 +73,12 @@ static int hdmi_set_mode(struct rk_display_device *device, struct fb_videomode *
        struct hdmi *hdmi = device->priv_data;
        int vic = hdmi_videomode_to_vic(mode);
        
-       if(!hdmi->hotplug)
-               return -1;
        hdmi->autoconfig = HDMI_DISABLE;
        if(vic && hdmi->vic != vic)
        {
                hdmi->vic = vic;
+               if(!hdmi->hotplug)
+                       return 0;
                hdmi->command = HDMI_CONFIG_VIDEO;
                init_completion(&hdmi->complete);
                hdmi->wait = 1;