All of lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Mack <daniel@caiaq.de>
To: Takashi Iwai <tiwai@suse.de>
Cc: alsa-devel@alsa-project.org
Subject: Re: [PATCH] ALSA: snd_usb_caiaq: reparent sound device
Date: Thu, 2 Jul 2009 11:43:44 +0200	[thread overview]
Message-ID: <20090702094344.GH18340@buzzloop.caiaq.de> (raw)
In-Reply-To: <s5h8wj7o3pr.wl%tiwai@suse.de>

On Thu, Jul 02, 2009 at 11:04:48AM +0200, Takashi Iwai wrote:
> At Thu,  2 Jul 2009 10:46:35 +0200,
> Daniel Mack wrote:
> > 
> > The sound device instance needs to be a child of the USB interface, not
> > the USB device. Newer udev versions pay attention to that.
> > 
> > Signed-off-by: Daniel Mack <daniel@caiaq.de>
> > Reported-by: Lennart Poettering <lennart@poettering.net>
> 
> Applied now.  Thanks.

Thanks. The usx2y driver would need something similar as well, but I
didn't test it since I don't have the hardware to test.

Cc'ed Karsten Wiese for that.

Daniel


> > ---
> >  sound/usb/caiaq/device.c |   10 ++++++----
> >  1 files changed, 6 insertions(+), 4 deletions(-)
> > 
> > diff --git a/sound/usb/caiaq/device.c b/sound/usb/caiaq/device.c
> > index 0e5db71..de38108 100644
> > --- a/sound/usb/caiaq/device.c
> > +++ b/sound/usb/caiaq/device.c
> > @@ -35,7 +35,7 @@
> >  #include "input.h"
> >  
> >  MODULE_AUTHOR("Daniel Mack <daniel@caiaq.de>");
> > -MODULE_DESCRIPTION("caiaq USB audio, version 1.3.17");
> > +MODULE_DESCRIPTION("caiaq USB audio, version 1.3.18");
> >  MODULE_LICENSE("GPL");
> >  MODULE_SUPPORTED_DEVICE("{{Native Instruments, RigKontrol2},"
> >  			 "{Native Instruments, RigKontrol3},"
> > @@ -349,7 +349,9 @@ static void __devinit setup_card(struct snd_usb_caiaqdev *dev)
> >  		log("Unable to set up control system (ret=%d)\n", ret);
> >  }
> >  
> > -static int create_card(struct usb_device* usb_dev, struct snd_card **cardp)
> > +static int create_card(struct usb_device *usb_dev,
> > +		       struct usb_interface *intf,
> > +		       struct snd_card **cardp)
> >  {
> >  	int devnum;
> >  	int err;
> > @@ -374,7 +376,7 @@ static int create_card(struct usb_device* usb_dev, struct snd_card **cardp)
> >  	dev->chip.usb_id = USB_ID(le16_to_cpu(usb_dev->descriptor.idVendor),
> >  				  le16_to_cpu(usb_dev->descriptor.idProduct));
> >  	spin_lock_init(&dev->spinlock);
> > -	snd_card_set_dev(card, &usb_dev->dev);
> > +	snd_card_set_dev(card, &intf->dev);
> >  
> >  	*cardp = card;
> >  	return 0;
> > @@ -461,7 +463,7 @@ static int __devinit snd_probe(struct usb_interface *intf,
> >  	struct snd_card *card;
> >  	struct usb_device *device = interface_to_usbdev(intf);
> >  
> > -	ret = create_card(device, &card);
> > +	ret = create_card(device, intf, &card);
> >  
> >  	if (ret < 0)
> >  		return ret;
> > -- 
> > 1.6.3.1
> > 
> > _______________________________________________
> > Alsa-devel mailing list
> > Alsa-devel@alsa-project.org
> > http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
> > 

  reply	other threads:[~2009-07-02  9:43 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-07-02  8:46 [PATCH] ALSA: snd_usb_caiaq: reparent sound device Daniel Mack
2009-07-02  9:04 ` Takashi Iwai
2009-07-02  9:43   ` Daniel Mack [this message]
2009-07-02  9:55     ` Takashi Iwai

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=20090702094344.GH18340@buzzloop.caiaq.de \
    --to=daniel@caiaq.de \
    --cc=alsa-devel@alsa-project.org \
    --cc=tiwai@suse.de \
    /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.