summary refs log tree commit diff
path: root/src/linux.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/linux.rs')
-rw-r--r--src/linux.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/linux.rs b/src/linux.rs
index ecf25fc..c29b5d1 100644
--- a/src/linux.rs
+++ b/src/linux.rs
@@ -823,7 +823,10 @@ fn create_devices(
     }
 
     if cfg.cras_audio {
-        let server = Box::new(CrasClient::new().map_err(Error::CreateCrasClient)?);
+        let mut server = Box::new(CrasClient::new().map_err(Error::CreateCrasClient)?);
+        if cfg.cras_capture {
+            server.enable_cras_capture();
+        }
         let cras_audio = devices::Ac97Dev::new(mem.clone(), server);
 
         pci_devices.push((