User Details
- User Since
- Jul 2 2021, 4:03 PM (204 w, 1 d)
Yesterday
Fri, May 30
Remove all dead printfs from this file.
Remove some more stuff from midi.c
Thu, May 29
Wed, May 28
Remove cuse_uninit() call.
Remove atomic_destroy().
Let's not complicate things more since to be complete we also need to clean up every error case as well.
Address Mark's comments.
Tue, May 27
Define voss_exit as sig_atomic_t.
Sun, May 25
Full diff.
Full diff.
Full diff.
Full diff.
Unlock after callout_stop() in the loop.
Fri, May 23
I haven't tested this for a few days, but I remember that even without the Makefile change, things worked as expected. Is this not the case?
Address Adrian's comment.
Rename signal handler to virtual_sig_exit().
The bug D50488 solves could be a reason why the callout was being rescheduled.
Thu, May 22
- Run redirection code only if we are already using the current codec, otherwise we'll be switching automatically to the headphones even when using a different device (e.g., USB).
- Rename "HDA" devd system to "SND" to make it more general.
- Rename "REDIR" devd subsystem to "CONN", according to mav@'s suggestion.
Wed, May 21
I don't quite follow: hdacc_detach() and hdaa_detach() both call bus_generic_detach().
Sun, May 18
Reflect D50398 changes.
Address Mark's comments.
Sat, May 17
LGTM. We'll also need to MFC this to both stable/14 and releng/14.3.
CC @cperciva
I didn't know about the Makefile thing. Does the sorting really affect the order in which the detach routines will be called?
I ran the test (i.e., load snd_dummy(4), start virtual_oss, kill it and then unload snd_dummy) in a loop for ~1 hour without crashes. Before the patch it would crash during the first minutes.
Fri, May 16
I think this can dropped in favor of D50070 and follow-up patches.