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 <[email protected]>
Cc: Libin Yang <[email protected]>
Signed-off-by: Jani Nikula <[email protected]>

---

Keqiao, Libin, here's the script this patch is against:

https://cgit.freedesktop.org/drm/igt-gpu-tools/tree/tests/drv_module_reload_basic
---
 tests/drv_module_reload_basic | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/tests/drv_module_reload_basic b/tests/drv_module_reload_basic
index b8cad88133e9..105852a56b46 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
-- 
2.1.4

_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to