From: wangdicheng Date: Wed, 3 Jun 2026 09:11:01 +0000 (+0800) Subject: ALSA: usb-audio: qcom: Fix return value in qc_usb_audio_offload_fill_avail_pcms X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9beb7dbbc567bb6ad7741140dd359d805734e664;p=thirdparty%2Flinux.git ALSA: usb-audio: qcom: Fix return value in qc_usb_audio_offload_fill_avail_pcms The function qc_usb_audio_offload_fill_avail_pcms() always returns -1 regardless of how many PCM devices were successfully filled. This makes it impossible for callers to know the actual number of available PCMs. Return the actual count of filled PCM devices instead, which allows callers to verify that all expected PCMs were properly enumerated. Signed-off-by: wangdicheng Signed-off-by: Takashi Iwai Link: https://patch.msgid.link/20260603091102.231370-3-wangdich9700@163.com --- diff --git a/sound/usb/qcom/qc_audio_offload.c b/sound/usb/qcom/qc_audio_offload.c index f99f8bddb237..fa7ee61d6934 100644 --- a/sound/usb/qcom/qc_audio_offload.c +++ b/sound/usb/qcom/qc_audio_offload.c @@ -1753,7 +1753,7 @@ static int qc_usb_audio_offload_fill_avail_pcms(struct snd_usb_audio *chip, break; } - return -1; + return idx; } /**