diff --git a/src/add-ons/kernel/drivers/audio/ac97/sis7018/Mixer.cpp b/src/add-ons/kernel/drivers/audio/ac97/sis7018/Mixer.cpp index 5ad29ee599..d5056a4812 100644 --- a/src/add-ons/kernel/drivers/audio/ac97/sis7018/Mixer.cpp +++ b/src/add-ons/kernel/drivers/audio/ac97/sis7018/Mixer.cpp @@ -612,6 +612,8 @@ Mixer::ListMixControls(multi_mix_control_info* Info) _CreateMIXControlGroup(Info, index, recordGroup, RecordControls[i]); } + Info->control_count = index; + return B_OK; } diff --git a/src/add-ons/kernel/drivers/audio/usb/AudioControlInterface.cpp b/src/add-ons/kernel/drivers/audio/usb/AudioControlInterface.cpp index 042817ea41..1a20f7c91c 100644 --- a/src/add-ons/kernel/drivers/audio/usb/AudioControlInterface.cpp +++ b/src/add-ons/kernel/drivers/audio/usb/AudioControlInterface.cpp @@ -1855,6 +1855,8 @@ AudioControlInterface::ListMixControls(multi_mix_control_info* Info) I != MixerControlsMap.End(); I++) _ListMixControlsForMixerUnit(index, Info, I->Value()); + Info->control_count = index; + return B_OK; }