blob: e47af2f549519c6a5ecf7b06f7e9a592c164c50e [file] [log] [blame]
#!/bin/bash
#
# Testcase: Reload the vgem module
#
# ... we've broken this way too often :(
#
SOURCE_DIR="$( dirname "${BASH_SOURCE[0]}" )"
. $SOURCE_DIR/drm_getopt.sh
function unload() {
/sbin/rmmod vgem
# drm may be used by other devices (nouveau, radeon, udl, etc)
/sbin/rmmod drm &> /dev/null
if /sbin/lsmod | grep vgem &> /dev/null ; then
echo WARNING: vgem.ko still loaded!
return 1
fi
}
unload &> /dev/null
/sbin/modprobe -q -n vgem || exit $IGT_EXIT_SKIP
/sbin/modprobe vgem $* || exit $IGT_EXIT_FAILURE
unload || exit $IGT_EXIT_FAILURE