From 63ac8fbdfd3bcc96ebcb6f45b49ca5b3556d8a59 Mon Sep 17 00:00:00 2001 From: liuwei35 Date: Fri, 5 May 2023 19:52:39 +0800 Subject: [PATCH] sim/audio register mixer device add amixer register code Signed-off-by: liuwei35 --- arch/sim/src/sim/posix/sim_alsa.c | 5 +++++ arch/sim/src/sim/sim_initialize.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/arch/sim/src/sim/posix/sim_alsa.c b/arch/sim/src/sim/posix/sim_alsa.c index a6541e2d6a8..cf77448d806 100644 --- a/arch/sim/src/sim/posix/sim_alsa.c +++ b/arch/sim/src/sim/posix/sim_alsa.c @@ -595,6 +595,11 @@ static int sim_audio_ioctl(struct audio_lowerhalf_s *dev, int cmd, } break; + case AUDIOIOC_SETPARAMTER: + { + audinfo("%s , arg: %s\n", __func__, (char *)arg); + } break; + default: ret = -ENOTTY; break; diff --git a/arch/sim/src/sim/sim_initialize.c b/arch/sim/src/sim/sim_initialize.c index cf66efc3301..94416a787cf 100644 --- a/arch/sim/src/sim/sim_initialize.c +++ b/arch/sim/src/sim/sim_initialize.c @@ -299,6 +299,11 @@ void up_initialize(void) audio_register("pcm1p", sim_audio_initialize(true, true)); audio_register("pcm1c", sim_audio_initialize(false, true)); + + /* register independent mixer device, simulate amixer ioctl */ + + audio_register("mixer", sim_audio_initialize(false, false)); + #endif #ifdef CONFIG_SIM_USB_DEV