From f3a088c77be0e67553f4b7efec805cf34ec3bc19 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florent=20Thi=C3=A9ry?= <florent.thiery@ubicast.eu>
Date: Fri, 25 Jan 2019 17:21:52 +0100
Subject: [PATCH] only apply guc tweaks if needed

---
 5.MediaServer/3.Deploy_demokit/0_setup.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/5.MediaServer/3.Deploy_demokit/0_setup.py b/5.MediaServer/3.Deploy_demokit/0_setup.py
index 2206b00a..b81974dd 100644
--- a/5.MediaServer/3.Deploy_demokit/0_setup.py
+++ b/5.MediaServer/3.Deploy_demokit/0_setup.py
@@ -41,9 +41,10 @@ def setup(interactive=True):
     if subprocess.getstatusoutput("vainfo")[0] == 0:
         # hw acceleration requires boot-time module options so a reboot will be needed
         c['enable_hw_acceleration'] = True
-        cmds.append('echo "options i915 enable_guc_loading=1 enable_guc_submission=1" > /etc/modprobe.d/netcapture.conf')
-        cmds.append('update-initramfs -u')
-        print('A reboot is required')
+        if subprocess.getstatusoutput('dmesg | grep "Guc: Loaded"')[0] != 0:
+            cmds.append('echo "options i915 enable_guc_loading=1 enable_guc_submission=1" > /etc/modprobe.d/netcapture.conf')
+            cmds.append('update-initramfs -u')
+            print('A reboot is required')
         with open('/etc/miris/netcapture.json', 'w') as f:
             json.dump(c, f)
     utils.run_commands(cmds)
-- 
GitLab