Fixed problem with rotate screen on Wearable. Changes for Virtual adaptor - active... 07/23807/3
authorOleksandr Rozov <o.rozov@samsung.com>
Thu, 3 Jul 2014 08:53:57 +0000 (17:53 +0900)
committerOleksandr Rozov <o.rozov@samsung.com>
Thu, 3 Jul 2014 10:12:07 +0000 (19:12 +0900)
Change-Id: I6efa89dfbf3b24c00df09ba8f4220139e13e7b2e

src/crtcconfig/sec_output.c
src/xv/sec_video_virtual.c

index 13c0e6e..c77da94 100644 (file)
@@ -694,7 +694,9 @@ SECOutputSetProperty(xf86OutputPtr output, Atom property,
     /* set the hidden properties : features for sec debugging*/
     /* TODO : xberc can works on only LVDS????? */
 #ifdef NO_CRTC_MODE
-        if ((pOutputPriv->mode_output->connector_type == DRM_MODE_CONNECTOR_HDMIA) || (pOutputPriv->mode_output->connector_type == DRM_MODE_CONNECTOR_VIRTUAL))
+        if ((pOutputPriv->mode_output->connector_type == DRM_MODE_CONNECTOR_HDMIA) ||
+            (pOutputPriv->mode_output->connector_type == DRM_MODE_CONNECTOR_VIRTUAL) ||
+            (pOutputPriv->mode_output->connector_type == DRM_MODE_CONNECTOR_LVDS))
 #else
         if (pOutputPriv->mode_output->connector_type == DRM_MODE_CONNECTOR_LVDS)
 #endif
@@ -715,7 +717,7 @@ SECOutputSetProperty(xf86OutputPtr output, Atom property,
             return TRUE;
     }
     /* set the hidden properties : features for driver specific funtions */
-#ifndef NO_CRTC_MODE
+
     if (pOutputPriv->mode_output->connector_type == DRM_MODE_CONNECTOR_HDMIA ||
         pOutputPriv->mode_output->connector_type == DRM_MODE_CONNECTOR_HDMIB ||
         pOutputPriv->mode_output->connector_type == DRM_MODE_CONNECTOR_VIRTUAL)
@@ -724,7 +726,7 @@ SECOutputSetProperty(xf86OutputPtr output, Atom property,
         if (secPropSetDisplayMode(output, property, value))
             return TRUE;
     }
-#endif
+
     return TRUE;
 }
 
index 552e1da..c5f9cb5 100644 (file)
@@ -1797,10 +1797,14 @@ SECVirtualVideoPutStill (ScrnInfoPtr pScrn,
         if (pXf86CrtcConfig->output[i]->status == XF86OutputStatusConnected)
         {
             pOutput = pXf86CrtcConfig->output[i];
-            if (!strcmp(pOutput->name, "HDMI1"))
+            if (!strcmp(pOutput->name, "LVDS1"))
+            {
+                active_connector = DRM_MODE_CONNECTOR_LVDS;
+                break;
+            }else if (!strcmp(pOutput->name, "HDMI1"))
             {
                 active_connector = DRM_MODE_CONNECTOR_HDMIA;
-            } else if (!strcmp(pOutput->name, "Virtual1"))
+            }else if (!strcmp(pOutput->name, "Virtual1"))
             {
                 active_connector = DRM_MODE_CONNECTOR_VIRTUAL;
             }