diff --git a/arch/sim/src/sim/posix/sim_alsa.c b/arch/sim/src/sim/posix/sim_alsa.c index a6541e2d6a..cf77448d80 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 cf66efc330..94416a787c 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