Page MenuHomeFreeBSD

christos (Christos Margiolis)
User

Projects

User Details

User Since
Jul 2 2021, 4:03 PM (250 w, 4 d)

Recent Activity

Yesterday

christos committed rGc1df496f940a: sound examples: Add mmap example (authored by meka_tilda.center).
sound examples: Add mmap example
Tue, Apr 21, 9:38 AM

Mon, Apr 20

christos added a comment to D56504: sound: add hw.snd.default.*.

Note that this won't have any effect after a device driver has initialized. snd_mixerdefaults is only used in mixer_init(), so any change with these sysctls will require a driver re-load for the new defaults to take effect. I suppose this is not really an issue if these defaults are set and "forgotten" in a config file, though.

Mon, Apr 20, 11:25 AM
christos added a comment to D53910: website: complete refresh of beastie theme.

Many translations (e.g., German, Danish, Polish from a quick look) are actually in English.

Mon, Apr 20, 10:24 AM

Sun, Apr 19

christos committed rG554f5aa52626: service(8): Replace indentation in usage() (authored by christos).
service(8): Replace indentation in usage()
Sun, Apr 19, 10:43 AM

Sat, Apr 18

christos committed rGc39237a4fd2b: mixer(3): Rename _mixer_readvol() to mixer_readvol() (authored by christos).
mixer(3): Rename _mixer_readvol() to mixer_readvol()
Sat, Apr 18, 11:51 AM
christos committed rGec077230fd94: Revert "sound: Remove some forward declarations from sound.h and uaudio.h" (authored by christos).
Revert "sound: Remove some forward declarations from sound.h and uaudio.h"
Sat, Apr 18, 11:31 AM
christos added a reverting change for rG602249f033d1: sound: Remove some forward declarations from sound.h and uaudio.h: rGec077230fd94: Revert "sound: Remove some forward declarations from sound.h and uaudio.h".
Sat, Apr 18, 11:31 AM
christos committed rG602249f033d1: sound: Remove some forward declarations from sound.h and uaudio.h (authored by christos).
sound: Remove some forward declarations from sound.h and uaudio.h
Sat, Apr 18, 10:51 AM

Fri, Apr 17

christos committed rG788d71e73f1b: virtual_oss.8: Remove CPU performance example (authored by christos).
virtual_oss.8: Remove CPU performance example
Fri, Apr 17, 8:49 PM

Thu, Apr 16

christos committed rGa3094f522fec: rc.conf.5: Document virtual_oss(8) (authored by christos).
rc.conf.5: Document virtual_oss(8)
Thu, Apr 16, 2:52 PM
christos committed rG70e27ecba518: virtual_oss: Introduce virtual_oss_default_control_device rc variable (authored by christos).
virtual_oss: Introduce virtual_oss_default_control_device rc variable
Thu, Apr 16, 2:51 PM
christos closed D56225: rc.conf.5: Document virtual_oss(8).
Thu, Apr 16, 2:51 PM
christos closed D55670: virtual_oss: Introduce virtual_oss_default_control_device rc variable.
Thu, Apr 16, 2:51 PM

Wed, Apr 15

christos added a comment to D49002: snd_hda(4): Add quirks for Lenovo ThinkBooks and ASUS TUFs.

Bump.

Wed, Apr 15, 5:22 PM
christos added a comment to D52325: fwget: rewrite in lua, attempt #1.
In D52325#1291455, @bz wrote:

The patch does not apply cleanly on main:

Yes, it's 7 months old and didn't get much attention.
As said in email, I should rewrite some things and then really push to get it in.

Wed, Apr 15, 5:06 PM
christos added a comment to D52325: fwget: rewrite in lua, attempt #1.

The patch does not apply cleanly on main:

$ git arc patch D52325
Checking patch usr.sbin/fwget/usb/usb_wireless_ralink...
Checking patch usr.sbin/fwget/usb/usb_wireles_header...
Checking patch usr.sbin/fwget/usb/usb_ralink...
Checking patch usr.sbin/fwget/usb/usb_bluetooth_realtek...
Checking patch usr.sbin/fwget/usb/usb_bluetooth_qca...
Checking patch usr.sbin/fwget/usb/usb_bluetooth_intel...
Checking patch usr.sbin/fwget/usb/usb_bluetooth_header...
Checking patch usr.sbin/fwget/usb/usb_bluetooth_brcm...
Checking patch usr.sbin/fwget/usb/usb...
Checking patch usr.sbin/fwget/usb/Makefile...
Checking patch usr.sbin/fwget/pci/pci_wireless_realtek...
Checking patch usr.sbin/fwget/pci/pci_wireless_qca...
Checking patch usr.sbin/fwget/pci/pci_wireless_mediatek...
Checking patch usr.sbin/fwget/pci/pci_wireless_intel...
Checking patch usr.sbin/fwget/pci/pci_wireless_header...
Checking patch usr.sbin/fwget/pci/pci_video_intel...
Checking patch usr.sbin/fwget/pci/pci_video_header...
Checking patch usr.sbin/fwget/pci/pci_video_amd...
error: while searching for:
#-
# SPDX-License-Identifier: BSD-2-Clause
#
# Copyright 2023 Beckhoff Automation GmbH & Co. KG
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted providing that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
Wed, Apr 15, 4:55 PM
christos updated the diff for D56225: rc.conf.5: Document virtual_oss(8).

Fix.

Wed, Apr 15, 3:13 PM
christos updated the diff for D56225: rc.conf.5: Document virtual_oss(8).

Address Mark's comments.

Wed, Apr 15, 3:12 PM
christos added a comment to D54360: sound examples: Add MIDI kqueue example.

Given it works with umidi, should we close this? I think not as it works for me.

Wed, Apr 15, 1:22 PM
christos added a comment to D54359: sound: Add kqueue support to MIDI.

Unification first, as this code is mostly "copy" of the umidi code. I think after unification one place will have the kqueue support and that will probably be copied over from umidi. That being said, do you want me to close this one?

Wed, Apr 15, 1:12 PM
christos added a comment to D54359: sound: Add kqueue support to MIDI.

So, is it smart to work on this before umidi/midi unification? I can work on that, I just think it would be better if unification happened first.

Wed, Apr 15, 1:10 PM
christos added a comment to D54360: sound examples: Add MIDI kqueue example.

I understood that you need to unify umidi and midi, that's why I left this review as is. Please tell me if I got it wrong.

Wed, Apr 15, 1:07 PM
christos added a comment to D54359: sound: Add kqueue support to MIDI.

Let me know if you want me to take this over. No problem for me. :-)

Wed, Apr 15, 1:00 PM
christos added a comment to D54360: sound examples: Add MIDI kqueue example.
Wed, Apr 15, 12:59 PM

Tue, Apr 14

christos added inline comments to D56225: rc.conf.5: Document virtual_oss(8).
Tue, Apr 14, 11:00 AM
christos committed rG3524d4ebbe1f: sound examples: Add mmap example (authored by meka_tilda.center).
sound examples: Add mmap example
Tue, Apr 14, 11:00 AM
christos closed D53749: sound examples: Add mmap example.
Tue, Apr 14, 10:59 AM
christos accepted D53749: sound examples: Add mmap example.
Tue, Apr 14, 10:55 AM
christos committed rGf56d0868bac3: sound: Make chn_reset() control flow clearer (authored by christos).
sound: Make chn_reset() control flow clearer
Tue, Apr 14, 10:32 AM
christos committed rG7bccc0df4bb0: sound: De-macro array definitions in chn_calclatency() (authored by christos).
sound: De-macro array definitions in chn_calclatency()
Tue, Apr 14, 10:32 AM
christos committed rG6e5c351e785d: sound: Simplify parts of chn_notify() (authored by christos).
sound: Simplify parts of chn_notify()
Tue, Apr 14, 10:32 AM
christos committed rG573fd4252cc0: sound: Retire unused CHN_N_* defines (authored by christos).
sound: Retire unused CHN_N_* defines
Tue, Apr 14, 10:32 AM
christos committed rG8b87f38f1531: sound: Mark some snd_fmt* functions as static (authored by christos).
sound: Mark some snd_fmt* functions as static
Tue, Apr 14, 10:32 AM

Sun, Apr 12

christos closed D56292: Status/2026Q1/audio.adoc: Add report.
Sun, Apr 12, 4:41 PM
christos committed R9:eae9a0a13893: Status/2026Q1/audio.adoc: Add report (authored by christos).
Status/2026Q1/audio.adoc: Add report
Sun, Apr 12, 4:41 PM

Tue, Apr 7

christos committed rG8007a78bfe1f: sound: Make chn_reset() control flow clearer (authored by christos).
sound: Make chn_reset() control flow clearer
Tue, Apr 7, 3:45 PM
christos committed rG66a82f5fa471: sound: De-macro array definitions in chn_calclatency() (authored by christos).
sound: De-macro array definitions in chn_calclatency()
Tue, Apr 7, 3:45 PM
christos closed D56264: sound: Make chn_reset() control flow clearer.
Tue, Apr 7, 3:45 PM
christos committed rG8b18fc456bb1: sound: Simplify parts of chn_notify() (authored by christos).
sound: Simplify parts of chn_notify()
Tue, Apr 7, 3:45 PM
christos closed D56263: sound: De-macro array definitions in chn_calclatency().
Tue, Apr 7, 3:45 PM
christos closed D56240: sound: Simplify parts of chn_notify().
Tue, Apr 7, 3:45 PM
christos committed rG2d84c8a3d3d6: sound: Retire unused CHN_N_* defines (authored by christos).
sound: Retire unused CHN_N_* defines
Tue, Apr 7, 3:45 PM
christos committed rGf369d4148b93: sound: Mark some snd_fmt* functions as static (authored by christos).
sound: Mark some snd_fmt* functions as static
Tue, Apr 7, 3:45 PM
christos closed D56238: sound: Mark some snd_fmt* functions as static.
Tue, Apr 7, 3:45 PM
christos closed D56239: sound: Retire unused CHN_N_* defines.
Tue, Apr 7, 3:45 PM
christos retitled D56240: sound: Simplify parts of chn_notify() from sound: Simplify nrun increment in chn_notify() to sound: Simplify parts of chn_notify().
Tue, Apr 7, 3:43 PM
christos requested review of D56292: Status/2026Q1/audio.adoc: Add report.
Tue, Apr 7, 2:34 PM

Mon, Apr 6

christos committed rG5c36d1b5c99a: snd_uaudio: Retire sndcard_func usage (authored by christos).
snd_uaudio: Retire sndcard_func usage
Mon, Apr 6, 9:19 AM

Sun, Apr 5

christos requested review of D56264: sound: Make chn_reset() control flow clearer.
Sun, Apr 5, 8:30 PM
christos requested review of D56263: sound: De-macro array definitions in chn_calclatency().
Sun, Apr 5, 8:11 PM
christos added inline comments to D53749: sound examples: Add mmap example.
Sun, Apr 5, 7:23 PM

Fri, Apr 3

christos retitled D56240: sound: Simplify parts of chn_notify() from sound: Simplify nrun incremenent in chn_notify() to sound: Simplify nrun increment in chn_notify().
Fri, Apr 3, 3:46 PM
christos requested review of D56240: sound: Simplify parts of chn_notify().
Fri, Apr 3, 3:45 PM
christos requested review of D56239: sound: Retire unused CHN_N_* defines.
Fri, Apr 3, 3:27 PM
christos requested review of D56238: sound: Mark some snd_fmt* functions as static.
Fri, Apr 3, 3:27 PM
christos added inline comments to D56225: rc.conf.5: Document virtual_oss(8).
Fri, Apr 3, 2:15 PM

Thu, Apr 2

christos updated the diff for D56225: rc.conf.5: Document virtual_oss(8).

Clarify virtual_oss_default_control_device further.

Thu, Apr 2, 5:54 PM
christos added a reviewer for D56225: rc.conf.5: Document virtual_oss(8): meka_tilda.center.
Thu, Apr 2, 5:10 PM
christos requested review of D56225: rc.conf.5: Document virtual_oss(8).
Thu, Apr 2, 5:09 PM

Tue, Mar 31

christos accepted D56164: libsamplerate: Only build when virtual_oss is built.
Tue, Mar 31, 12:32 PM
christos committed rG9990340f6c9d: sound: Remove dead code in pcm/ac97.c (authored by christos).
sound: Remove dead code in pcm/ac97.c
Tue, Mar 31, 9:56 AM
christos committed rG3d85a2a7a8a9: sound: Remove unimplemented chn_reinit() definition (authored by christos).
sound: Remove unimplemented chn_reinit() definition
Tue, Mar 31, 9:56 AM
christos committed rGd89987b786a8: sound: Address some XXX comments regarding AC'97 IDs (authored by christos).
sound: Address some XXX comments regarding AC'97 IDs
Tue, Mar 31, 9:56 AM
christos committed rGdfcbb9c9da8a: sound: Retire unused emu10k1-mkalsa.sh (authored by christos).
sound: Retire unused emu10k1-mkalsa.sh
Tue, Mar 31, 9:56 AM
christos committed rG332c78231870: sound: Retire Z_PARANOID (authored by christos).
sound: Retire Z_PARANOID
Tue, Mar 31, 9:56 AM
christos committed rG02c9c1a2a611: sound: Remove most Z_RATE_* aliases (authored by christos).
sound: Remove most Z_RATE_* aliases
Tue, Mar 31, 9:56 AM
christos committed rG4b7b7a73bdc4: snd_dummy: Add to sys/conf/files and sys/conf/NOTES (authored by christos).
snd_dummy: Add to sys/conf/files and sys/conf/NOTES
Tue, Mar 31, 9:56 AM
christos committed rG901d6fd8787d: sound: Retire CHN_GETMUTE() and use chn_getmute_matrix() (authored by christos).
sound: Retire CHN_GETMUTE() and use chn_getmute_matrix()
Tue, Mar 31, 9:56 AM
christos committed rG668167682a2e: sound: Retire CHN_SETVOLUME() and use chn_setvolume_matrix() (authored by christos).
sound: Retire CHN_SETVOLUME() and use chn_setvolume_matrix()
Tue, Mar 31, 9:56 AM
christos committed rG9b322a2c39bf: sound: Retire CHN_GETVOLUME() and use chn_getvolume_matrix() (authored by christos).
sound: Retire CHN_GETVOLUME() and use chn_getvolume_matrix()
Tue, Mar 31, 9:56 AM
christos committed rGa7c0ee909528: sound: Always use chn_getvolume_matrix() (authored by christos).
sound: Always use chn_getvolume_matrix()
Tue, Mar 31, 9:56 AM
christos committed rG1edf301bbb97: sound: Remove SND_DIAGNOSTIC section in buffer.c (authored by christos).
sound: Remove SND_DIAGNOSTIC section in buffer.c
Tue, Mar 31, 9:56 AM
christos committed rG7c483aa01363: sound: Do not create root feeder in chn_init() (authored by christos).
sound: Do not create root feeder in chn_init()
Tue, Mar 31, 9:56 AM
christos committed rGdb18e522a028: sound: Remove endianness checks for format table declarations (authored by christos).
sound: Remove endianness checks for format table declarations
Tue, Mar 31, 9:55 AM
christos committed rG5289aa5bd63e: sound: Retire SND_FEEDER_MULTIFORMAT and SND_FEEDER_FULL_MULTIFORMAT (authored by christos).
sound: Retire SND_FEEDER_MULTIFORMAT and SND_FEEDER_FULL_MULTIFORMAT
Tue, Mar 31, 9:55 AM
christos committed rGcf4199e44604: sound: Retire unused Z_MULTIFORMAT (authored by christos).
sound: Retire unused Z_MULTIFORMAT
Tue, Mar 31, 9:55 AM
christos committed rGea4182876ac5: sound: Retire SND_OLDSTEREO (authored by christos).
sound: Retire SND_OLDSTEREO
Tue, Mar 31, 9:55 AM
christos committed rGd6b36b860770: sound: Retire SND_MULTICHANNEL (authored by christos).
sound: Retire SND_MULTICHANNEL
Tue, Mar 31, 9:55 AM
christos committed rGe6da66073052: sound: Retire SND_DEBUG (authored by christos).
sound: Retire SND_DEBUG
Tue, Mar 31, 9:55 AM
christos committed rG5c358d5a792d: snd_uaudio: Retire UAUDIO_MAX_CHAN() (authored by christos).
snd_uaudio: Retire UAUDIO_MAX_CHAN()
Tue, Mar 31, 9:55 AM
christos committed rGa0d3a7da00d7: sound: Match midi_write() return values with midi_read() (authored by christos).
sound: Match midi_write() return values with midi_read()
Tue, Mar 31, 9:55 AM
christos committed rGe93c021d2276: snd_uaudio: Simplify chan->curr_cable calculation in uaudio_bulk_write_callback… (authored by christos).
snd_uaudio: Simplify chan->curr_cable calculation in uaudio_bulk_write_callback…
Tue, Mar 31, 9:55 AM
christos committed rG847031e374c5: snd_uaudio: Rename umidi_probe() to umidi_attach() (authored by christos).
snd_uaudio: Rename umidi_probe() to umidi_attach()
Tue, Mar 31, 9:55 AM
christos committed rGc1965dff5d09: snd_uaudio: Rename uaudio_hid_probe() to uaudio_hid_attach() (authored by christos).
snd_uaudio: Rename uaudio_hid_probe() to uaudio_hid_attach()
Tue, Mar 31, 9:55 AM

Mon, Mar 30

christos committed rG0efd33382504: snd_uaudio: Retire sndcard_func usage (authored by christos).
snd_uaudio: Retire sndcard_func usage
Mon, Mar 30, 2:13 PM
christos closed D56160: snd_uaudio: Retire sndcard_func usage.
Mon, Mar 30, 2:13 PM
christos added a comment to D56164: libsamplerate: Only build when virtual_oss is built.

Thanks for this patch. I agree with Ed's comment.

Mon, Mar 30, 2:10 PM
christos added inline comments to D56160: snd_uaudio: Retire sndcard_func usage.
Mon, Mar 30, 12:43 PM
christos added inline comments to D56160: snd_uaudio: Retire sndcard_func usage.
Mon, Mar 30, 12:29 PM
christos added inline comments to D56160: snd_uaudio: Retire sndcard_func usage.
Mon, Mar 30, 12:26 PM
christos requested review of D56160: snd_uaudio: Retire sndcard_func usage.
Mon, Mar 30, 12:03 PM
christos updated the diff for D55670: virtual_oss: Introduce virtual_oss_default_control_device rc variable.

Use an rc variable instead.

Mon, Mar 30, 11:57 AM
christos retitled D55670: virtual_oss: Introduce virtual_oss_default_control_device rc variable from virtual_oss: Define a default control device for /dev/dsp to virtual_oss: Introduce virtual_oss_default_control_device rc variable.
Mon, Mar 30, 11:56 AM
christos added a comment to D53749: sound examples: Add mmap example.

I think it'd be good to have some comments explaining what this code does.

Mon, Mar 30, 10:33 AM
christos added a comment to D55670: virtual_oss: Introduce virtual_oss_default_control_device rc variable.

I'm thinking about this again and I'm suspecting this will make things very inflexible. I think that instead of patching virtual_oss, it might be better to have an environment variable that specifies the control device name, and let devd use that. @markj What do you think?

As I understand it, the basic problem is that virtual_oss is providing a virtual audio device, and there's an associated control device, and there is no mechanism to figure out the control device name from the audio device name, aside from looking at whatever's configured in rc.conf.

Can virtual_oss create files under /var/run which provide this mapping? Similar to a pidfile, it could create /var/run/virtual_oss.dsp at startup, and the file would contain the path to the control device. Then snd.conf would contain something like action "/usr/sbin/virtual_oss_cmd $(cat /var/run/virtual_oss.${cdev}) -R /dev/${cdev}". I'm pretty sure devd can perform substitutions like that, the devd.conf man page has an example of it.

The thing is that if we want to be flexible, we cannot know which control device the user wants to use. Perhaps the user wants to use a control device for a virtual_oss instance that does not replace /dev/dsp, hence why an environment variable that is easily modifiable might be simpler. Not sure yet.

I don't understand the problem with my suggestion. Can you give an example where it doesn't work?

At the moment we cannot assume two things: 1) which control device belongs to which virtual device, 2) which control device the user actually wants to use in, say, snd.conf. Issue 1 could indeed be solved with something like what you propose. Issue 2, however, cannot, because even if we have a virtual-to-control device mapping for each virtual device, we cannot assume which virtual device the user wants to manipulate. Sure, the most common use-case and predictable scenario is that the user wants to use whichever control device is associated with the virtual_oss-created /dev/dsp, since this acts as the system-wide default device. That being said, I'm not sure if relying on this assumption is robust enough. What do you think?

I see, one can use rc.conf to configure multiple virtual_oss instances. (virtual_oss is not documented anywhere in rc.conf.5, which seems like a bug.)

I don't see a good way to handle it with the current scheme. I would maybe add a new rc.conf variable, virtual_oss_default_control_device, defaulting to "vdsp.ctl", and get the value of that variable in snd.conf using $(sysrc virtual_oss_default_control_device). Then make sure everything is documented in rc.conf.5.

Mon, Mar 30, 10:32 AM

Fri, Mar 27

christos added a comment to D53749: sound examples: Add mmap example.

Bump.

Fri, Mar 27, 10:48 AM
christos added a comment to D38825: libdtrace: Implement inline function tracing for kinst.

I have been testing this again recently, and it works fine, at least with the tests I ran. I think we should go ahead and get it into the tree, it's been sitting in review for 3 years almost. releng/15.0 is branched so there is no fear of breaking the release, even though this shouldn't break anything in the first place, it's a kinst-specific change and at worst it won't always yield 100% correct results. Once we have it in tree we can work on remaining issues, but I do not see a point in keeping it here anymore.

Fri, Mar 27, 10:47 AM · DTrace
christos added a comment to D55670: virtual_oss: Introduce virtual_oss_default_control_device rc variable.

I'm thinking about this again and I'm suspecting this will make things very inflexible. I think that instead of patching virtual_oss, it might be better to have an environment variable that specifies the control device name, and let devd use that. @markj What do you think?

As I understand it, the basic problem is that virtual_oss is providing a virtual audio device, and there's an associated control device, and there is no mechanism to figure out the control device name from the audio device name, aside from looking at whatever's configured in rc.conf.

Can virtual_oss create files under /var/run which provide this mapping? Similar to a pidfile, it could create /var/run/virtual_oss.dsp at startup, and the file would contain the path to the control device. Then snd.conf would contain something like action "/usr/sbin/virtual_oss_cmd $(cat /var/run/virtual_oss.${cdev}) -R /dev/${cdev}". I'm pretty sure devd can perform substitutions like that, the devd.conf man page has an example of it.

The thing is that if we want to be flexible, we cannot know which control device the user wants to use. Perhaps the user wants to use a control device for a virtual_oss instance that does not replace /dev/dsp, hence why an environment variable that is easily modifiable might be simpler. Not sure yet.

I don't understand the problem with my suggestion. Can you give an example where it doesn't work?

At the moment we cannot assume two things: 1) which control device belongs to which virtual device, 2) which control device the user actually wants to use in, say, snd.conf. Issue 1 could indeed be solved with something like what you propose. Issue 2, however, cannot, because even if we have a virtual-to-control device mapping for each virtual device, we cannot assume which virtual device the user wants to manipulate. Sure, the most common use-case and predictable scenario is that the user wants to use whichever control device is associated with the virtual_oss-created /dev/dsp, since this acts as the system-wide default device. That being said, I'm not sure if relying on this assumption is robust enough. What do you think?

Fri, Mar 27, 10:46 AM

Tue, Mar 24

christos committed rG82a066b8593a: snd_dummy: Fix sys/conf/files entry (authored by christos).
snd_dummy: Fix sys/conf/files entry
Tue, Mar 24, 2:11 PM
christos closed D56065: snd_dummy: Fix sys/conf/files entry.
Tue, Mar 24, 2:11 PM