diff options
author | Jani Nikula <jani.nikula@intel.com> | 2016-10-31 10:33:00 +0200 |
---|---|---|
committer | Jani Nikula <jani.nikula@intel.com> | 2016-11-01 08:04:46 +0200 |
commit | fb957183105b08f058af331efe9f41ffc4128c6f (patch) | |
tree | 52223714db29b286d3c92c7e01cb004221ba848b | |
parent | 5bfbbeab3b739ca5989f93b3d22a37cee5f79c4a (diff) |
tests: do snd_hda_intel unbind before unload in module reload test
Try to make sure the snd_hda_intel module is not in use, and can be
unloaded.
v2: unbind all cards (Libin)
Cc: Keqiao Zhang <keqiao.zhang@intel.com>
Cc: Libin Yang <libin.yang@intel.com>
Reviewed-by: Libin Yang <libin.yang@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
-rwxr-xr-x | tests/drv_module_reload_basic | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/drv_module_reload_basic b/tests/drv_module_reload_basic index b8cad881..105852a5 100755 --- a/tests/drv_module_reload_basic +++ b/tests/drv_module_reload_basic @@ -33,6 +33,11 @@ function reload() { pkill alsactl snd_hda_intel_unloaded=0 if mod_loaded snd_hda_intel; then + # unbind sound cards + for card in $(find /sys/bus/pci/drivers/snd_hda_intel -name "0000:*" -printf "%f\n"); do + echo $card > /sys/bus/pci/drivers/snd_hda_intel/unbind + done + if rmmod snd_hda_intel; then snd_hda_intel_unloaded=1 else |