From f1a03614c5f74927a71365b2c10fd5e8314e5490 Mon Sep 17 00:00:00 2001 From: James Mckenzie Date: Tue, 8 Dec 2009 02:29:45 +0000 Subject: [PATCH] make init_raster wait for flr to avoid race with xenvm --- .../target_xenclient_skeleton/usr/bin/init_raster | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/target/generic/target_xenclient_skeleton/usr/bin/init_raster b/target/generic/target_xenclient_skeleton/usr/bin/init_raster index 3a4605c..58af8cb 100755 --- a/target/generic/target_xenclient_skeleton/usr/bin/init_raster +++ b/target/generic/target_xenclient_skeleton/usr/bin/init_raster @@ -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)) -- 2.39.5