From nobody Wed Sep 02 03:54:35 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hZTPl27Dnz6qYH9 for ; Wed, 02 Sep 2026 03:54:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hZTPl1PrZz3xGQ for ; Wed, 02 Sep 2026 03:54:35 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1788321275; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=TY46HjQCrjz0lYNfcANzLmNi2cluiVgBayV05S4NIc8=; b=uCW8XnGwsqgIv2bD6OT4zFSuRfyGl9Ly/qmL4bEEts2Ecd130Tjojez7D8+majw7h3TVQP w8xYyMNKCO4yZs673zPPoWu7aMJ5Bl+N3A9LqgRlgBh9O2TLwogBZ9aBVXpem7ZsNH9Fh2 OlKWtf44754WoeZjXyMc3NTPOByUyD+D93QbL67PPa9ibMVVviju/2ljE9MlDofb4J61lM jur3tcKpbIC2HDUtGwgzlXVJaoWHp+wIab+4NEb6msMGbVNYrST5CD2/lf4z/xO7GjhUVl aqYR1ma01ditXXCXjCrNFAByyh/xOuFr2ESG3FBKhELNNzzU3aUiS5UPKh0nwA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1788321275; a=rsa-sha256; cv=none; b=So/N5McEa0RJU8a7Du7YIOn2JUBO/HDaI1Ei+mqDovO43U5Yuz9Ea2fAlVeLuuEViEAg6k EX9i+od7pwbk/HByi8cdomeMOTo1BRAJiQw6zKNPhUM7HJSrpiI8WEQQY0bzkzb5/etDgJ 8GnI3VmDEuPXVoKEkA4QIYhfabMkG6dNfkNzd7c9N5ECLETghc4vcog3G8jqwH8l3E+HSV ioakfkMAtu5D3ws5cBRayu9lv3GR1EfCrRulKLj6oBGhRuFVAdY5rCwxKbXQJvpAxRZ2zb 0wChb4EnV78NFweoeRUAifXcZMKp6oC+Mvahr3rzM2VFnfzEjhLxitbmF/ZKlA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1788321275; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=TY46HjQCrjz0lYNfcANzLmNi2cluiVgBayV05S4NIc8=; b=OhJjElEaUepkbWSo9vZ6Xj+llKCdKU+X9dzgvUuuDDxSBopyDhxXHGi5VnJ2Kiw5ECuykf XSAFjfGXJKJ+9/nbY3rq0nRmj8/CgErqgQj14IS3s3lArEpZXC4GQzg5K/P4/BIqGBv7g0 doIu3x+sWA+C4A7U1v371nbyCgvdkLgeHh2ydTOYCzxrxK59bhe/Dv62gVGMDhOkVRy4cq Syo2hse+mcIRGTrH5c+/nTSzZFiOkinKnHISIBSEc7uM+mEdREdeuzefyTMrT9gLUEZ0Lg K5LhbBEYybwZ6myJg2SdSGNHt2t0zza7FuZuTA0FVyEUpEvuY+kFqLA60LdnTQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hZTPl05g5zBTg for ; Wed, 02 Sep 2026 03:54:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3750d by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 02 Sep 2026 03:54:35 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Kyle Evans Subject: git: c3c6a6c7825c - main - snd_uaudio: drop the default monitor level to 10% List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kevans X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c3c6a6c7825ccc744afddba692820296f72ea53f Auto-Submitted: auto-generated Date: Wed, 02 Sep 2026 03:54:35 +0000 Message-Id: <6a979dfb.3750d.663cee1@gitrepo.freebsd.org> The branch main has been updated by kevans: URL: https://cgit.FreeBSD.org/src/commit/?id=c3c6a6c7825ccc744afddba692820296f72ea53f commit c3c6a6c7825ccc744afddba692820296f72ea53f Author: Kyle Evans AuthorDate: 2026-08-26 14:34:47 +0000 Commit: Kyle Evans CommitDate: 2026-09-02 03:54:17 +0000 snd_uaudio: drop the default monitor level to 10% As noted in the comment, some headsets with a hardware sidetone are incredibly sensitive and emit immediate feedback upon attach with the current system-wide default of 75%. Drop it down just for snd_uaudio(4) to avoid incredibly unpleasant surprises. MFC after: 3 days Reviewed by: christos Differential Revision: https://reviews.freebsd.org/D59199 --- sys/dev/sound/usb/uaudio.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sys/dev/sound/usb/uaudio.c b/sys/dev/sound/usb/uaudio.c index 2e0f670ddc28..de2b9c467835 100644 --- a/sys/dev/sound/usb/uaudio.c +++ b/sys/dev/sound/usb/uaudio.c @@ -112,6 +112,13 @@ SYSCTL_INT(_hw_usb_uaudio, OID_AUTO, default_channels, CTLFLAG_RWTUN, #define UAUDIO_BUFFER_MS_MIN 1 #define UAUDIO_BUFFER_MS_MAX 8 +/* + * The default monitor level is high enough that headsets with a hardware + * sidetone may emit immediate feedback upon attach. We'll lower the default + * just for snd_uaudio(4) to avoid breaking others. + */ +#define UAUDIO_DEFAULT_MONITOR 10 + static int uaudio_buffer_ms_sysctl(SYSCTL_HANDLER_ARGS) { @@ -1199,6 +1206,8 @@ uaudio_attach_sub(device_t dev, kobj_class_t mixer_class, kobj_class_t chan_clas } if (mixer_init(dev, mixer_class, sc)) goto detach; + mix_set(sc->sc_child[i].mixer_dev, SOUND_MIXER_MONITOR, + UAUDIO_DEFAULT_MONITOR, UAUDIO_DEFAULT_MONITOR); sc->sc_child[i].mixer_init = 1; mixer_hwvol_init(dev);