USB microphone problems

Oliver Fromme olli at lurza.secnetix.de
Fri Apr 15 10:23:26 UTC 2011


Hans Petter Selasky wrote:
 > === uaudio.c
 > ==================================================================
 > --- uaudio.c    (revision 220305)
 > +++ uaudio.c    (local)
 > @@ -1360,11 +1360,10 @@
 >             sc->sc_mixer_iface_index);
 >  
 >         /*
 > -        * If just one sampling rate is supported,
 > -        * no need to call "uaudio_set_speed()".
 > -        * Roland SD-90 freezes by a SAMPLING_FREQ_CONTROL request.
 > +        * Only set the sample rate if the channel reports that it
 > +        * supports the frequency control.
 >          */
 > -       if (ch->p_asf1d->bSamFreqType != 1) {
 > +       if (ch->p_sed->bmAttributes & UA_SED_FREQ_CONTROL) {
 >                 if (uaudio_set_speed(sc->sc_udev, endpoint, ch->sample_rate)) 
 > {
 >                         /*
 >                          * If the endpoint is adaptive setting the speed may
 > 
 > Could you try the patch above? /sys/dev/sound/usb/uaudio.c

Thanks!  It works, but I still have to do "usbconfig -d 3.2 reset"
after plugging in the webcam.  Without the reset, it does not work.

Best regards
   Oliver

-- 
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart

FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd

"We will perhaps eventually be writing only small modules which are identi-
fied by name as they are used to build larger ones, so that devices like
indentation, rather than delimiters, might become feasible for expressing
local structure in the source language." -- Donald E. Knuth, 1974


More information about the freebsd-multimedia mailing list