Date: Sat, 18 May 2013 00:48:12 +0200 From: =?utf-8?Q?Hans_Petter_Selasky?= <hans.petter.selasky@bitfrost.no> To: =?utf-8?Q?freebsd-usb=40freebsd=2Eorg?= <freebsd-usb@freebsd.org>, =?utf-8?Q?Adrian_Chadd?= <adrian@freebsd.org>, =?utf-8?Q?Jo=C5=BEe_Zob?= =?utf-8?Q?ec?= <jozze.zepl@gmail.com> Subject: RE: revision higher than 250508 breaks webcam support Message-ID: <zarafa.5196b3ac.70af.57c79df704833b51@eric2.bitfrost> In-Reply-To: <CAHy-F6SUNPdii82jt2Dmw-dgOqDP9tFMHmdpADfDO8qdU9s9oA@mail.gmail.com>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --]
Hi,
Can you try the attached patch. Seems like your audio device has some additional USB audio requirements.
--HPS
[-- Attachment #2 --]
diff --git a/sys/dev/sound/usb/uaudio.c b/sys/dev/sound/usb/uaudio.c
index 63e9f43..d70048a 100644
--- a/sys/dev/sound/usb/uaudio.c
+++ b/sys/dev/sound/usb/uaudio.c
@@ -925,6 +925,12 @@ uaudio_attach(device_t dev)
if (sc->sc_play_chan.num_alt > 0) {
uint8_t x;
+
+ /* set default alternate setting for playback */
+ usbd_set_alt_interface_index(sc->sc_udev,
+ sc->sc_play_chan.usb_alt[0].iface_index,
+ sc->sc_play_chan.usb_alt[0].iface_alt_index);
+
for (x = 0; x != sc->sc_play_chan.num_alt; x++) {
device_printf(dev, "Play: %d Hz, %d ch, %s format, "
"2x8ms buffer.\n",
@@ -938,6 +944,12 @@ uaudio_attach(device_t dev)
if (sc->sc_rec_chan.num_alt > 0) {
uint8_t x;
+
+ /* set default alternate setting for recording */
+ usbd_set_alt_interface_index(sc->sc_udev,
+ sc->sc_rec_chan.usb_alt[0].iface_index,
+ sc->sc_rec_chan.usb_alt[0].iface_alt_index);
+
for (x = 0; x != sc->sc_rec_chan.num_alt; x++) {
device_printf(dev, "Record: %d Hz, %d ch, %s format, "
"2x8ms buffer.\n",
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?zarafa.5196b3ac.70af.57c79df704833b51>
