Page MenuHomeFreeBSD

D44855.id137351.diff
No OneTemporary

D44855.id137351.diff

diff --git a/sys/dev/sound/pcm/dsp.c b/sys/dev/sound/pcm/dsp.c
--- a/sys/dev/sound/pcm/dsp.c
+++ b/sys/dev/sound/pcm/dsp.c
@@ -2177,7 +2177,7 @@
struct pcm_channel *ch;
struct snddev_info *d;
uint32_t fmts;
- int i, nchan, *rates, minch, maxch;
+ int i, nchan, *rates, minch, maxch, unit;
char *devname, buf[CHN_NAMELEN];
/*
@@ -2200,6 +2200,7 @@
for (i = 0; pcm_devclass != NULL &&
i < devclass_get_maxunit(pcm_devclass); i++) {
d = devclass_get_softc(pcm_devclass, i);
+ unit = i;
if (!PCM_REGISTERED(d))
continue;
@@ -2324,14 +2325,13 @@
* @todo @c port_number - routing information?
*/
ai->port_number = -1;
- ai->mixer_dev = (d->mixer_dev != NULL) ? PCMUNIT(d->mixer_dev) : -1;
+ ai->mixer_dev = (d->mixer_dev != NULL) ? unit : -1;
/**
* @note
* @c real_device - OSSv4 docs: "Obsolete."
*/
ai->real_device = -1;
- snprintf(ai->devnode, sizeof(ai->devnode),
- "/dev/dsp%d", device_get_unit(d->dev));
+ snprintf(ai->devnode, sizeof(ai->devnode), "/dev/dsp%d", unit);
ai->enabled = device_is_attached(d->dev) ? 1 : 0;
/**
* @note

File Metadata

Mime Type
text/plain
Expires
Wed, Jan 21, 2:11 PM (5 h, 57 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27807863
Default Alt Text
D44855.id137351.diff (1 KB)

Event Timeline