summary refs log tree commit diff
path: root/devices
diff options
context:
space:
mode:
authorpaulhsia <paulhsia@chromium.org>2020-04-09 12:28:23 +0800
committerCommit Bot <commit-bot@chromium.org>2020-04-10 06:19:45 +0000
commit4ee9bffbd5722ac6602abaac6f691917add12f48 (patch)
treebde62b4f5faf5539eafc08549cf8557df783d963 /devices
parent03164ca9d8baca09f4d8afedc25d57ddeb2361e6 (diff)
downloadcrosvm-4ee9bffbd5722ac6602abaac6f691917add12f48.tar
crosvm-4ee9bffbd5722ac6602abaac6f691917add12f48.tar.gz
crosvm-4ee9bffbd5722ac6602abaac6f691917add12f48.tar.bz2
crosvm-4ee9bffbd5722ac6602abaac6f691917add12f48.tar.lz
crosvm-4ee9bffbd5722ac6602abaac6f691917add12f48.tar.xz
crosvm-4ee9bffbd5722ac6602abaac6f691917add12f48.tar.zst
crosvm-4ee9bffbd5722ac6602abaac6f691917add12f48.zip
ac97: Set CRAS_CLIENT_TYPE_CROSVM for crosvm
Set client type for debug log and ucm.

BUG=b:140401362
TEST=Build, deploy and run `aplay -f dat /dev/zeros`
     and check `cras_test_client --dump_a` results

Change-Id: I2b040ddaaafe0b7d6e7c3a6f3973598d0a79ff82
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/2142836
Reviewed-by: Dylan Reid <dgreid@chromium.org>
Tested-by: kokoro <noreply+kokoro@google.com>
Tested-by: Chih-Yang Hsia <paulhsia@chromium.org>
Commit-Queue: Chih-Yang Hsia <paulhsia@chromium.org>
Diffstat (limited to 'devices')
-rw-r--r--devices/src/pci/ac97.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/devices/src/pci/ac97.rs b/devices/src/pci/ac97.rs
index 5f59165..d061746 100644
--- a/devices/src/pci/ac97.rs
+++ b/devices/src/pci/ac97.rs
@@ -12,7 +12,7 @@ use audio_streams::{
     shm_streams::{NullShmStreamSource, ShmStreamSource},
     StreamEffect,
 };
-use libcras::CrasClient;
+use libcras::{CrasClient, CrasClientType};
 use resources::{Alloc, MmioType, SystemAllocator};
 use sys_util::{error, EventFd, GuestMemory};
 
@@ -119,6 +119,7 @@ impl Ac97Dev {
     fn create_cras_audio_device(params: Ac97Parameters, mem: GuestMemory) -> Result<Ac97Dev> {
         let mut server =
             Box::new(CrasClient::new().map_err(|e| pci_device::Error::CreateCrasClientFailed(e))?);
+        server.set_client_type(CrasClientType::CRAS_CLIENT_TYPE_CROSVM);
         if params.capture {
             server.enable_cras_capture();
         }