From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dl1-f49.google.com (mail-dl1-f49.google.com [74.125.82.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 31D1ABA21 for ; Fri, 17 Apr 2026 01:01:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.49 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776387687; cv=none; b=O/m3oFAIIUHRoopPvHjInZb1BgY5gDh2VTB6xeGBrJrp9qACD2ihpb0reVDEfmX6gG9OKMnH9qFqxonJbfnNLIxDKar1ey0jbq5BpespGnK9Fln1A0b3QJggLc96nhiPA9dpxyA3aiQ5pv4B4ooSMuSPtlZnJu4ivGUmT970UCc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776387687; c=relaxed/simple; bh=xwzgu5VIjq84Q2Q8wYJ7NHMMF8fN+hiRQxgun2D/EB0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=giyxQT4YUnjI5iHQoj7M9Q9O/NSKrQlyOW3igb84MOY5IGtGFCpnEOsvk1Ced/xZ8Anfvtfb9wT1Xf/wZS48tsmYROfrXsHS6rlIKdc5J7voXQJQy88+rX8x5c5ZBEDObNqrcEYxBpjx0qcyqa109oshdk3a+QUP9mqK/yQz/KU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=F1HEmjPR; arc=none smtp.client-ip=74.125.82.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="F1HEmjPR" Received: by mail-dl1-f49.google.com with SMTP id a92af1059eb24-12c6df0b9bbso447891c88.1 for ; Thu, 16 Apr 2026 18:01:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776387685; x=1776992485; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=xlKaA8sJSVY4crAZclFUizYHfpJrpl0Z3tuYs+cnL7E=; b=F1HEmjPRXWZJ4SExVgUs5LNUK3EOYD1ECZYofmNrLl0/QBwZb4g7HSQRGCpBfdG9Z0 wii+wDOS8WeU7tSI+d4CuWqC+MjKo+f1KkNvMgsqL47YQEoXqXqpWMuzhAN1XS/VRKyi iah7HXFw0oZ8FffMaXed06AajUSA3InCCxOSylOBPS2OrWcuPRbo2guaLcpCZHgWchF1 axG1d+5L3oS+VcO2hDkcsoxYNwIzOvi90iXDyOYsyGVDmJ1gWhJokLL+1eOK00CuDNXD rZEQ64PKeUJnX47fYAHoROP0In7IZgGKpJpwk4jcGfqpY8w7hsK2tHu3s/9PPaDMdbbl X3jA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776387685; x=1776992485; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=xlKaA8sJSVY4crAZclFUizYHfpJrpl0Z3tuYs+cnL7E=; b=PP3ZICHNyS0ra+dm/sK+wMGr8/icvf8MHW+8viOPfh5fjZL+g3UeP/F675Y6QmJDYl JukZDmJ+303/cwl2T+5KeKEmR2q5AEpvrL3RuP0FKAdMDNCe9d2RCJ+74QS/m8bp4qrL GwncUSJ8Hbbc9l1saKUMDhYLnWMNYZxbSCZmEnhwhKLOMILsqO3hRiONc9sEdZl572kH bFtErC1O5O5255v9IpwrUaVRBVVICMsVc2NyQ7/5bngCK09ikLrW/PkiWAEJWap6EkkT tcjUXzEEDHOc1azb1Cq8lQBQaeOmD1sA/rY8lltJKbI6r1Gxd20GoVpmU87IG9fM3Vrl wamA== X-Forwarded-Encrypted: i=1; AFNElJ+UXZVR8mKgzjSGIc3JZyJZLsW6Plwg4kLTbG9ZAZo00y3e61Y8Tulg2hqD0S6W90s3BA/YRdJolT/P+2w=@vger.kernel.org X-Gm-Message-State: AOJu0Yx4nex7w92AEKLy1pX8FobthAVcJnixOMc09ow/qAfULvWcAH13 Vg17+bdOzZXQgHfWBrZoTKOG6VWxZN28fZlmDpm9iGAtzJoY7aYJ2QAK X-Gm-Gg: AeBDieuQE9O+CiOWCuSex7uaXcPn1hxY8tOWjyJprU/C+SgnhTEKczrFaYmlzQRISeV 6qe3o/0MYWuMYc/Kv2Ff0Ap1WuNkU4ULr+7MfGqaBn5VwdJk6eb9jofQmuDmRKXcQueawpbO3XZ cD2ogjRPlWp8xDNHQMa8YO3GweEHgtupNyL7F0P2nViVoonxTOzcWgTJeo0R2IqcscprRFpXDK1 xC31AUj4nz74TYVCJbvTK3lGqUwd8jbOXbwJeCFZX+RmEDlmeTYdmn/ax9arIi1kz+2lfNThkwu 7foriPpGiQKaAahDS7/V28tUVQYbBPoMn2M4Aeaob7WEvxQWLW1Hfw7dGhGyVTHZxBhzlNB+LlT btJt0VDANwIW9eZY4NwlDjzhYO6L+oJ1B1H1DfKoCgj5lP9I+hm9kvTMsq+6pqyo2NIWQ0WWqvQ vx0RgWtiXJFS8D5fFgkhsqQoDEbdPgUr16ZRK/vXc0dTISv+K7NXx1ctCL6m0iuEA94w== X-Received: by 2002:a05:7301:1698:b0:2de:aafb:feed with SMTP id 5a478bee46e88-2e466044d92mr311008eec.6.1776387685072; Thu, 16 Apr 2026 18:01:25 -0700 (PDT) Received: from jp2024-Linux.penfam.local ([208.54.229.181]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2e53d2cff04sm110417eec.23.2026.04.16.18.01.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Apr 2026 18:01:24 -0700 (PDT) From: Johnathan Penberthy To: Takashi Iwai Cc: Jaroslav Kysela , linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, Johnathan Penberthy Subject: [PATCH] ALSA: usb-audio: Add quirk entries for NexiGo N930W webcam Date: Thu, 16 Apr 2026 19:01:23 -0600 Message-ID: <20260417010123.3080904-1-johnathan.penberthy@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The NexiGo N930W 60fps webcam (USB ID 3443:930d) hits the same 'cannot get freq at ep 0x84' error in snd-usb-audio as its sibling N930AF (1bcf:2283). Without QUIRK_FLAG_GET_SAMPLE_RATE the ADC clock is never configured and the microphone streams only zero samples. Testing on Linux 6.17 with QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIC_RES_16 (via quirk_alias=3443930d:1bcf2283) confirmed the microphone captures real audio after a cold USB re-enumeration. Adding a native quirk_flags_table entry avoids the alias workaround. Signed-off-by: Johnathan Penberthy --- sound/usb/quirks.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sound/usb/quirks.c b/sound/usb/quirks.c index 8fc36d1cf..7b803ad58 100644 --- a/sound/usb/quirks.c +++ b/sound/usb/quirks.c @@ -2474,6 +2474,8 @@ static const struct usb_audio_quirk_flags_table quirk_flags_table[] = { QUIRK_FLAG_ITF_USB_DSD_DAC | QUIRK_FLAG_CTL_MSG_DELAY), DEVICE_FLG(0x339b, 0x3a07, /* Synaptics HONOR USB-C HEADSET */ QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE), + DEVICE_FLG(0x3443, 0x930d, /* NexiGo N930W 60fps Webcam */ + QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIC_RES_16), DEVICE_FLG(0x413c, 0xa506, /* Dell AE515 sound bar */ QUIRK_FLAG_GET_SAMPLE_RATE), DEVICE_FLG(0x534d, 0x0021, /* MacroSilicon MS2100/MS2106 */ -- 2.43.0