From c7e0f66295a2e28375fe38d8ae57f275e172e18b Mon Sep 17 00:00:00 2001 From: Jordan Holt Date: Sun, 28 Apr 2024 12:38:15 +0100 Subject: [PATCH] Ensure correct snd_usb_audio is loaded on boot --- modules/hardware/presonus-studio.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modules/hardware/presonus-studio.nix b/modules/hardware/presonus-studio.nix index 9832c92..d58a4db 100644 --- a/modules/hardware/presonus-studio.nix +++ b/modules/hardware/presonus-studio.nix @@ -27,6 +27,17 @@ in { (patched) ]; + # Workaround for mainline module loading instead of patched module + systemd.services.reload-snd-usb-audio = { + description = "Reload snd_usb_audio kernel module"; + wantedBy = [ "sound.target" ]; + serviceConfig.Type = "oneshot"; + script = '' + rmmod snd_usb_audio + insmod /run/booted-system/kernel-modules/lib/modules/$(uname -r)/extra/snd-usb-audio.ko.xz + ''; + }; + environment.etc = { "pipewire/pipewire.conf.d/10-network.conf".text = '' context.modules = [