commit 4c93ea7432d4ca74ff4e634d1c0ab6f86f9ce514 Author: Kevin Zheng Date: Mon May 4 19:01:45 2020 -0700 Sound fix diff --git a/sys/dev/sound/pcm/dsp.c b/sys/dev/sound/pcm/dsp.c index 99fcf8a16db..6186fbcb522 100644 --- a/sys/dev/sound/pcm/dsp.c +++ b/sys/dev/sound/pcm/dsp.c @@ -2650,7 +2650,7 @@ dsp_oss_audioinfo(struct cdev *i_dev, oss_audioinfo *ai) * @todo @c SNDCTL_AUDIOINFO::caps - Make drivers keep * these in pcmchan::caps? */ - ai->caps = PCM_CAP_REALTIME | PCM_CAP_MMAP | PCM_CAP_TRIGGER | + ai->caps = PCM_CAP_REALTIME | PCM_CAP_MMAP | PCM_CAP_TRIGGER | caps->caps | ((ch->direction == PCMDIR_PLAY) ? PCM_CAP_OUTPUT : PCM_CAP_INPUT); /* diff --git a/sys/dev/sound/pcm/vchan.c b/sys/dev/sound/pcm/vchan.c index d8e3509d0eb..287a348bdd6 100644 --- a/sys/dev/sound/pcm/vchan.c +++ b/sys/dev/sound/pcm/vchan.c @@ -93,6 +93,7 @@ vchan_init(kobj_t obj, void *devinfo, struct snd_dbuf *b, CHN_UNLOCK(p); + info->caps.caps = PCM_CAP_VIRTUAL; c->flags |= CHN_F_VIRTUAL; return (info);