Update execute_command.sh: Wait 1 second to make sure the application freeing all SGX resources prior to weston shutdown
Signed-off-by: Eric Ruei <e-ru...@ti.com> --- ...e_command-workaround-for-GUI-apps-with-weston.patch | 18 +++++++++++------- recipes-core/matrix/matrix-gui_2.0.bbappend | 2 +- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/recipes-core/matrix/matrix-gui/0001-execute_command-workaround-for-GUI-apps-with-weston.patch b/recipes-core/matrix/matrix-gui/0001-execute_command-workaround-for-GUI-apps-with-weston.patch index f5399a0..2ddfed2 100644 --- a/recipes-core/matrix/matrix-gui/0001-execute_command-workaround-for-GUI-apps-with-weston.patch +++ b/recipes-core/matrix/matrix-gui/0001-execute_command-workaround-for-GUI-apps-with-weston.patch @@ -1,6 +1,6 @@ -From 5104914897db7ebad07d5c82302ad176bd84f4fe Mon Sep 17 00:00:00 2001 -From: Jacob Stiffler <j-stiff...@ti.com> -Date: Mon, 16 Jul 2018 15:52:45 -0400 +From c8f2849adf7e02aa55ee70103c188b9dbf9b6f80 Mon Sep 17 00:00:00 2001 +From: Eric Ruei <e-ru...@ti.com> +Date: Wed, 7 Nov 2018 14:55:35 -0500 Subject: [PATCH] execute_command: workaround for GUI apps with weston * For all GUI apps, shutdown matrix before launching @@ -8,18 +8,20 @@ Subject: [PATCH] execute_command: workaround for GUI apps with weston GUI app may get hidden behind matrix with no way to recover. * For MM and 3D and null window apps, shutdown weston before launching - These apps use KMS sink or DRM, which collides with weston + - Wait 1 second to make sure the application freeing all SGX resources + prior to weston shutdown * For qwindow window apps, use qwindow-compositor instead of weston Signed-off-by: Jacob Stiffler <j-stiff...@ti.com> Signed-off-by: Eric Ruei <e-ru...@ti.com> --- - execute_command.sh | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++- + execute_command.sh | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++- generate.php | 4 ++++ run_script.php | 10 +++++++++- - 3 files changed, 63 insertions(+), 2 deletions(-) + 3 files changed, 65 insertions(+), 2 deletions(-) diff --git a/execute_command.sh b/execute_command.sh -index 325dcb9..9769f4f 100755 +index 325dcb9..ffc347d 100755 --- a/execute_command.sh +++ b/execute_command.sh @@ -63,7 +63,22 @@ do @@ -46,7 +48,7 @@ index 325dcb9..9769f4f 100755 then touch "lock/"$item -@@ -72,10 +87,44 @@ do +@@ -72,10 +87,46 @@ do done @@ -56,10 +58,12 @@ index 325dcb9..9769f4f 100755 + + if [ $category == 3d -o $category == multimedia -o $category == touch -o $win_type == null ] + then ++ sleep 1 + /etc/init.d/weston stop + sleep 1 + elif [ $win_type == qwindow ] + then ++ sleep 1 + /etc/init.d/weston stop + sleep 1 + /etc/init.d/qwindow start diff --git a/recipes-core/matrix/matrix-gui_2.0.bbappend b/recipes-core/matrix/matrix-gui_2.0.bbappend index 8626d1f..112a4a6 100644 --- a/recipes-core/matrix/matrix-gui_2.0.bbappend +++ b/recipes-core/matrix/matrix-gui_2.0.bbappend @@ -1,4 +1,4 @@ -PR_append = ".tisdk0" +PR_append = ".tisdk1" FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" -- 1.9.1 _______________________________________________ meta-arago mailing list meta-arago@arago-project.org http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago