From nobody Tue Mar 3 11:32:58 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 4fQDFC4P0Dz6T0Ym for ; Tue, 03 Mar 2026 11:33:03 +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 "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fQDFC3cm1z3VqR for ; Tue, 03 Mar 2026 11:33:03 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1772537583; 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=VXoxoU9nckkAUAl+HFVMafWDe/a2QH8CNa8SfbmAx5U=; b=VaeAh2ME0/j10rqqRA+C8V4bTELMPuAlyCMPbqDPAu/vN3UkaSQjyZBGpboOFo0+BAne7i XNujv91WyslkbDvpvSSeFPkuvsrBrtanYEIXO9f3Fx8MLaKtKxGxkB/ePs15RzBRtho01a dd6nvx3HMhvilY3jFXuKYMvFu77xM+Gr3raxXVsXjdjyLbgU2h2ghOxl/jtsCRP0ZNSVKm H6cvNLEJeeV61ffS8eudCBgYUrffY+VCVP74tHR2Oa+MzL8N/z4IpSI5iZnF0sx+6oCThg m7OF5k5hIBydY8z2i1xAzSFKKVYAc1w2Ga0ubt+mFybWYFsNK2TLGmLFPwaJTA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1772537583; a=rsa-sha256; cv=none; b=kd0FOk3zUX6W60uJQpWqKncFvTZMQDr0lla+BK+F/gLAh/YpD4lTEsya+srqj/TFT0OdAj I6vchJ3UzPadU7JKKFx6FNLZnYr7sqc5ylAYFMCi8sAjKeEIEz7zWLjetMbIuTtHqXqF1b qy5o83CcvwOCyNvSzoDhJHaL2eHk1+XowczdIPvk9DmMPZShAVSSY0bHvRXEOW7VNDb//h aRRZ5aVOza7eGBGTd88CDXY9Y8FOpHYfCOruG9gC2XUiSLFa9wsMCGoY8HmyWoZoHona6P VH/sBG/e8m9U8bbMVa47Azd7jn3t6tqdQA35rRGPr1Wu9Zahef+3nU77t6HmlA== 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=1772537583; 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=VXoxoU9nckkAUAl+HFVMafWDe/a2QH8CNa8SfbmAx5U=; b=m175fzrBvfclceUy2nFfLay/2+PMTawesBAiFcz92hmpaGpoJhlxGiIoeHHJGBnmJIXRFU HfFMbOwkrNTlxsHfYWN+DZY18P0lHPPJRs3awiQaGQ2xvL0lH+Q3Sc7VuMLf1j+XEQGQac 1Uv3r509zSX1Jd+nOddcA0Jsr5YX8AK+3kNwk84o50yV2TUfhti6bhYocc7CZTublkZUZH 3o3qi77FFRAGuDy7axyB3BlVIJzrzNzVYKQckkeJQnc28HmQU9Y1wT1r/E6blmINjtxQKc 56r/ukiB3XPVNwAX8pLg6V93TBLMEPJLvN2bLqFxuR56E8iAzooUDjDyfQq4OA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fQDFC2pcJz1HwD for ; Tue, 03 Mar 2026 11:33:03 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 4261c by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 03 Mar 2026 11:32:58 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Christos Margiolis Subject: git: d40189f8259e - main - sound: Notify devd on hw.snd.default_unit change 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 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: christos X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: d40189f8259e3565c69a40194f7b603d0ca648de Auto-Submitted: auto-generated Date: Tue, 03 Mar 2026 11:32:58 +0000 Message-Id: <69a6c6ea.4261c.751a8a36@gitrepo.freebsd.org> The branch main has been updated by christos: URL: https://cgit.FreeBSD.org/src/commit/?id=d40189f8259e3565c69a40194f7b603d0ca648de commit d40189f8259e3565c69a40194f7b603d0ca648de Author: Christos Margiolis AuthorDate: 2026-03-03 11:32:32 +0000 Commit: Christos Margiolis CommitDate: 2026-03-03 11:32:32 +0000 sound: Notify devd on hw.snd.default_unit change If we have virtual_oss running, this devd notification will make sure to automatically transfer sound to the new default unit, while also making sure that we switch to it only for the supported directions (recording and/or playback). For more information, please refer to 2ffaca551eaf ("snd_hda: Implement automatic redirection between associations"). Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D55530 --- sys/dev/sound/pcm/sound.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sys/dev/sound/pcm/sound.c b/sys/dev/sound/pcm/sound.c index 8ce369bfce5e..abd92d93e02d 100644 --- a/sys/dev/sound/pcm/sound.c +++ b/sys/dev/sound/pcm/sound.c @@ -81,6 +81,7 @@ static int sysctl_hw_snd_default_unit(SYSCTL_HANDLER_ARGS) { struct snddev_info *d; + char buf[32]; int error, unit; unit = snd_unit; @@ -95,6 +96,12 @@ sysctl_hw_snd_default_unit(SYSCTL_HANDLER_ARGS) snd_unit = unit; snd_unit_auto = 0; bus_topo_unlock(); + + snprintf(buf, sizeof(buf), "cdev=dsp%d", snd_unit); + if (d->reccount > 0) + devctl_notify("SND", "CONN", "IN", buf); + if (d->playcount > 0) + devctl_notify("SND", "CONN", "OUT", buf); } return (error); }