summaryrefslogtreecommitdiff
path: root/lib/igt_kmod.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/igt_kmod.c')
-rw-r--r--lib/igt_kmod.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/lib/igt_kmod.c b/lib/igt_kmod.c
index fe2b792b..dfdcfcc5 100644
--- a/lib/igt_kmod.c
+++ b/lib/igt_kmod.c
@@ -401,7 +401,6 @@ igt_i915_driver_load(const char *opts)
static int igt_always_unload_audio_driver(char **who)
{
- int pipewire_pulse_pid;
int ret;
const char *sound[] = {
"snd_hda_intel",
@@ -421,7 +420,7 @@ static int igt_always_unload_audio_driver(char **who)
if (who)
*who = strdup_realloc(*who, *m);
- ret = igt_lsof_kill_audio_processes(&pipewire_pulse_pid);
+ ret = igt_lsof_kill_audio_processes();
if (ret) {
igt_warn("Could not stop %d audio process(es)\n", ret);
igt_kmod_list_loaded();
@@ -429,12 +428,12 @@ static int igt_always_unload_audio_driver(char **who)
return 0;
}
- ret = pipewire_pulse_start_reserve(pipewire_pulse_pid);
+ ret = pipewire_pulse_start_reserve();
if (ret)
igt_warn("Failed to notify pipewire_pulse\n");
kick_snd_hda_intel();
ret = igt_kmod_unload(*m, 0);
- pipewire_pulse_stop_reserve(pipewire_pulse_pid);
+ pipewire_pulse_stop_reserve();
if (ret) {
igt_warn("Could not unload audio driver %s\n", *m);
igt_kmod_list_loaded();
@@ -579,7 +578,6 @@ int igt_audio_driver_unload(char **who)
{
const char *drm_driver = "i915";
unsigned int num_mod, i, j;
- int pipewire_pulse_pid = 0;
struct module_ref *mod;
int pos = -1;
int ret = 0;
@@ -623,17 +621,17 @@ int igt_audio_driver_unload(char **who)
* first, in order to make it possible to unload the driver
*/
if (strstr(mod[pos].name, "snd")) {
- if (igt_lsof_kill_audio_processes(&pipewire_pulse_pid)) {
+ if (igt_lsof_kill_audio_processes()) {
ret = EACCES;
goto ret;
}
}
- ret = pipewire_pulse_start_reserve(pipewire_pulse_pid);
+ ret = pipewire_pulse_start_reserve();
if (ret)
igt_warn("Failed to notify pipewire_pulse\n");
ret = igt_unload_driver(mod, num_mod, pos);
- pipewire_pulse_stop_reserve(pipewire_pulse_pid);
+ pipewire_pulse_stop_reserve();
if (ret)
break;
}