]> xenbits.xen.org Git - xenclient/build.git/commitdiff
make init_raster wait for flr to avoid race with xenvm
authorJames Mckenzie <jamesmck@taoand.cam.xci-test.com>
Tue, 8 Dec 2009 02:29:45 +0000 (02:29 +0000)
committerJames Mckenzie <jamesmck@taoand.cam.xci-test.com>
Tue, 8 Dec 2009 02:29:45 +0000 (02:29 +0000)
target/generic/target_xenclient_skeleton/usr/bin/init_raster

index 3a4605c4b3512b1f51903f5d81de5fd4b69e2cea..58af8cb7fa5e63c8ecb4c3b0e29874d4e66094be 100755 (executable)
@@ -1,5 +1,18 @@
 #!/bin/sh
 
+WAIT=$1
+
+IGFX="0:2.0"
+CMD="0x4.w"
+
+if [ "${WAIT}" -eq 1 ]; then
+    echo waiting for flr
+    while [ $( setpci -s ${IGFX} ${CMD} ) != '0000' ]; do
+       echo no flr detected
+       sleep 1
+    done
+fi
+
 # Clear vga memory graphic + text
 dd if=/dev/zero of=/dev/mem seek=$((0xa000)) bs=1 count=$((0x2000))