#!/usr/local/bin/bash

# Beto Meijome - freebsd@meijome.net
#
## 2007-05-27
## xorg 7.2, DRI, AGP - no need to change VT
#vidcontrol -s 1 < /dev/ttyv0
sync 
sync

#sleep 1

echo Killing devices using sound...

# we definitely stop xmms, as this should stop esd... if we dont, i suppose esd 
will be stopped next...but xmms would barf

killall xmms
echo -n .

for SND_DEV in mixer pcm dsp ; do
        PROGS=""
        PROGS=`fstat | grep $SND_DEV | cut -d\   -f5` 
        for A_PROG in $PROGS ; do
                echo -n .
                echo o.0 $A_PROG 0.o
                killall $A_PROG
        done
done

echo Unloading SND_HDA 

kldunload sound
kldunload snd_hda 

#sleep 3
echo -n .
sync
echo -n .
sync
sleep 1
sync
echo .
zzz


