* Adding delay to work around the race condition when weston is started
  before detection of input devices (e.g., mouse/keyboard) for EVMs without
  touchscreen LCD

Signed-off-by: Hongmei Gou <a0271...@ti.com>
---
 meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend | 2 +-
 meta-arago-distro/recipes-graphics/wayland/weston-init/init     | 8 ++++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend 
b/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
index 4ed6a62..cbe0fe3 100644
--- a/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
+++ b/meta-arago-distro/recipes-graphics/wayland/weston-init.bbappend
@@ -1,4 +1,4 @@
-PR_append = ".arago8"
+PR_append = ".arago9"
 
 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
 
diff --git a/meta-arago-distro/recipes-graphics/wayland/weston-init/init 
b/meta-arago-distro/recipes-graphics/wayland/weston-init/init
index 336e5af..461b078 100644
--- a/meta-arago-distro/recipes-graphics/wayland/weston-init/init
+++ b/meta-arago-distro/recipes-graphics/wayland/weston-init/init
@@ -40,6 +40,14 @@ case "$1" in
             chmod 0700 $XDG_RUNTIME_DIR
         fi
 
+        echo "Starting Weston"
+
+        if [ ! -d "/dev/input" ]; then
+            echo "Waiting for input device..."
+            killproc weston
+            sleep 3
+        fi
+
         openvt -c 4 -f runWeston
 
         # If there's no touchscreen device available, done
-- 
1.9.1

_______________________________________________
meta-arago mailing list
meta-arago@arago-project.org
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago

Reply via email to