[alsa-devel] [PATCH] sound: usb-audio: full capture/playback/spdif support for Digidesign Mbox 2

Takashi Iwai tiwai at suse.de
Wed Dec 19 11:30:28 CET 2012


At Tue, 18 Dec 2012 14:08:12 +0100,
Takashi Iwai wrote:
> 
> At Tue, 18 Dec 2012 23:09:54 +1100,
> Damien Zammit wrote:
> > 
> > On 17 December 2012 21:25, Takashi Iwai <tiwai at suse.de> wrote:
> > > Thanks for the revised patch.
> > No worries! Hope we can get it in soon.
> > 
> > >> +void mbox2_setup_48_24_magic(struct usb_device *dev)
> > > This doesn't have to be global.  Make it static.
> > Check
> > 
> > > enablemagic[] and temp[] aren't used in this function.
> > > Remove them.
> > Check
> > 
> > (snd_printdd and snd_printd messages)
> > Check
> > 
> > >> +int mbox2_skip_setting_quirk(struct snd_usb_audio *chip,
> > >> +                                     int iface, int altno)
> > > Where is this function called?  I don't see the caller in your latest
> > > patch.
> > Well spotted! I believe this function is not required anymore because
> > I have hardcoded the altsettings in the quirk definition.
> > 
> > Patch version 5 attached.
> 
> Thanks!  One last favor...
> 
> > +int snd_usb_mbox2_boot_quirk(struct usb_device *dev)
> 
> This doesn't have to be a global one, as it's called only in the same
> file.  You can move this function before the caller for avoiding the
> function declaration, and ...
> 
> > diff --git a/sound/usb/quirks.h b/sound/usb/quirks.h
> > index 0ca9e91..e7e9530 100644
> > --- a/sound/usb/quirks.h
> > +++ b/sound/usb/quirks.h
> > @@ -24,6 +24,8 @@ void snd_usb_set_format_quirk(struct snd_usb_substream *subs,
> >  int snd_usb_is_big_endian_format(struct snd_usb_audio *chip,
> >  				 struct audioformat *fp);
> >  
> > +int snd_usb_mbox2_boot_quirk(struct usb_device *dev);
> > +
> 
> ... drop this.

Never mind, I fixed this by myself and merged the patch now.
It'll be included in 3.8-rc1.


thanks,

Takashi


More information about the Alsa-devel mailing list