All of lore.kernel.org
 help / color / mirror / Atom feed
From: Clemens Ladisch <clemens@ladisch.de>
To: Damien Zammit <damien.zammit@gmail.com>
Cc: Takashi Iwai <tiwai@suse.de>,
	alsa-devel@alsa-project.org, Daniel Mack <zonque@gmail.com>
Subject: Re: sound: usb-audio: full capture/playback/spdif support for Digidesign Mbox 2
Date: Tue, 30 Nov 2010 16:26:55 +0100	[thread overview]
Message-ID: <4CF517BF.4020706@ladisch.de> (raw)
In-Reply-To: <AANLkTi=3JSsaa=P5s31+fq75Jp0WQUKD7mu0Ft8Tq+bP@mail.gmail.com>

Damien Zammit wrote:
> Unfortunately I am sending this email from gmail, so I'm not sure
> about line formatting, yikes.

Long lines are wrapped.

> +		/*
> +		 * We have to make sure that the USB core looks
> +		 * again at interface 6 by calling usb_set_interface() on it.
> +		 */
> +		usb_set_interface(umidi->dev, 6, 0);

Why?  Is this another duplicate endpoint number?

> +		memcpy(&endpoints[0], quirk->data,
> +			sizeof(struct snd_usb_midi_endpoint_info));

I think you should be able to call snd_usbmidi_detect_per_port_endpoints
here.

> +/* DIGIDESIGN MBOX 2 */
> +{
> +       /* Damien Zammit <damien.zammit@gmail.com> */

This usually goes into the commit log.

> +       USB_DEVICE(0x0dba, 0x3000),

The entries are supposed to be ordered by their IDs.

> +                         * but now we will try sending
> capture/playback enable magic
> +                         *
> +                         * 80 bb 00 = 24bit mode - S24_3BE
> +                         * 44 ac 00 = 16bit mode?

Why the question mark?

> +                        //enablemagic[0]=0x44;
> +                        //enablemagic[1]=0xac;
> +                        //enablemagic[2]=0x00;

Why is this commented out?

> +#define MBOX2_SET_48K_SPDIF            0
> +#define MBOX2_SET_44K_SPDIF            1
> +#define MBOX2_SET_48K_ANALOG           2
> +#define MBOX2_SET_44K_ANALOG           3

In theory, this should be some control instead of a module parameter.

> +static int mbox2_skip_setting_quirk(struct snd_usb_audio *chip,
> +                                        int iface, int altno)

This function isn't consistently indented with tabs.


Regards,
Clemens

  reply	other threads:[~2010-11-30 15:24 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-11-24 12:59 sound: usb-audio: full capture/playback/spdif support for Digidesign Mbox 2 Damien Zammit
2010-11-25 21:39 ` Daniel Mack
2010-11-29 13:03   ` Damien Zammit
2010-11-29 14:50     ` Takashi Iwai
2010-11-30 11:09       ` Damien Zammit
2010-11-30 15:26         ` Clemens Ladisch [this message]
2010-12-14  9:57           ` Damien Zammit
2010-12-27 14:50             ` Damien Zammit
2012-12-13  6:21               ` Damien Zammit
2012-12-13  7:01                 ` Takashi Iwai
2012-12-13 13:09                   ` Damien Zammit
2012-12-13 13:18                     ` Takashi Iwai
2012-12-13 13:27                       ` Takashi Iwai
2012-12-13 14:20                         ` Damien Zammit
2012-12-13 14:59                           ` Takashi Iwai
2012-12-13 15:29                             ` Clemens Ladisch
2012-12-16 10:49                             ` [PATCH] " Damien Zammit
2012-12-16 11:06                               ` Damien Zammit
2012-12-17 10:25                                 ` Takashi Iwai
2012-12-18 12:09                                   ` Damien Zammit
2012-12-18 13:08                                     ` Takashi Iwai
2012-12-19 10:30                                       ` Takashi Iwai
2012-12-19 10:37                                         ` Damien Zammit
2012-12-22 23:38                                           ` Damien Zammit
2012-12-23  0:31                                             ` Damien Zammit
2012-12-23  2:18                                               ` Damien Zammit
2012-12-23  3:36                                                 ` Damien Zammit

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4CF517BF.4020706@ladisch.de \
    --to=clemens@ladisch.de \
    --cc=alsa-devel@alsa-project.org \
    --cc=damien.zammit@gmail.com \
    --cc=tiwai@suse.de \
    --cc=zonque@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.