Merge branch 'fix/caiaq' into for-linus

* fix/caiaq:
ALSA: usx2y - reparent sound device
ALSA: snd_usb_caiaq: reparent sound device

+8 -6
+6 -4
sound/usb/caiaq/device.c
··· 35 #include "input.h" 36 37 MODULE_AUTHOR("Daniel Mack <daniel@caiaq.de>"); 38 - MODULE_DESCRIPTION("caiaq USB audio, version 1.3.17"); 39 MODULE_LICENSE("GPL"); 40 MODULE_SUPPORTED_DEVICE("{{Native Instruments, RigKontrol2}," 41 "{Native Instruments, RigKontrol3}," ··· 349 log("Unable to set up control system (ret=%d)\n", ret); 350 } 351 352 - static int create_card(struct usb_device* usb_dev, struct snd_card **cardp) 353 { 354 int devnum; 355 int err; ··· 376 dev->chip.usb_id = USB_ID(le16_to_cpu(usb_dev->descriptor.idVendor), 377 le16_to_cpu(usb_dev->descriptor.idProduct)); 378 spin_lock_init(&dev->spinlock); 379 - snd_card_set_dev(card, &usb_dev->dev); 380 381 *cardp = card; 382 return 0; ··· 463 struct snd_card *card; 464 struct usb_device *device = interface_to_usbdev(intf); 465 466 - ret = create_card(device, &card); 467 468 if (ret < 0) 469 return ret;
··· 35 #include "input.h" 36 37 MODULE_AUTHOR("Daniel Mack <daniel@caiaq.de>"); 38 + MODULE_DESCRIPTION("caiaq USB audio, version 1.3.18"); 39 MODULE_LICENSE("GPL"); 40 MODULE_SUPPORTED_DEVICE("{{Native Instruments, RigKontrol2}," 41 "{Native Instruments, RigKontrol3}," ··· 349 log("Unable to set up control system (ret=%d)\n", ret); 350 } 351 352 + static int create_card(struct usb_device *usb_dev, 353 + struct usb_interface *intf, 354 + struct snd_card **cardp) 355 { 356 int devnum; 357 int err; ··· 374 dev->chip.usb_id = USB_ID(le16_to_cpu(usb_dev->descriptor.idVendor), 375 le16_to_cpu(usb_dev->descriptor.idProduct)); 376 spin_lock_init(&dev->spinlock); 377 + snd_card_set_dev(card, &intf->dev); 378 379 *cardp = card; 380 return 0; ··· 461 struct snd_card *card; 462 struct usb_device *device = interface_to_usbdev(intf); 463 464 + ret = create_card(device, intf, &card); 465 466 if (ret < 0) 467 return ret;
+1 -1
sound/usb/usx2y/us122l.c
··· 514 US122L(card)->chip.dev->bus->busnum, 515 US122L(card)->chip.dev->devnum 516 ); 517 - snd_card_set_dev(card, &device->dev); 518 *cardp = card; 519 return 0; 520 } ··· 530 if (err < 0) 531 return err; 532 533 if (!us122l_create_card(card)) { 534 snd_card_free(card); 535 return -EINVAL;
··· 514 US122L(card)->chip.dev->bus->busnum, 515 US122L(card)->chip.dev->devnum 516 ); 517 *cardp = card; 518 return 0; 519 } ··· 531 if (err < 0) 532 return err; 533 534 + snd_card_set_dev(card, &intf->dev); 535 if (!us122l_create_card(card)) { 536 snd_card_free(card); 537 return -EINVAL;
+1 -1
sound/usb/usx2y/usbusx2y.c
··· 364 0,//us428(card)->usbmidi.ifnum, 365 usX2Y(card)->chip.dev->bus->busnum, usX2Y(card)->chip.dev->devnum 366 ); 367 - snd_card_set_dev(card, &device->dev); 368 *cardp = card; 369 return 0; 370 } ··· 387 err = usX2Y_create_card(device, &card); 388 if (err < 0) 389 return err; 390 if ((err = usX2Y_hwdep_new(card, device)) < 0 || 391 (err = snd_card_register(card)) < 0) { 392 snd_card_free(card);
··· 364 0,//us428(card)->usbmidi.ifnum, 365 usX2Y(card)->chip.dev->bus->busnum, usX2Y(card)->chip.dev->devnum 366 ); 367 *cardp = card; 368 return 0; 369 } ··· 388 err = usX2Y_create_card(device, &card); 389 if (err < 0) 390 return err; 391 + snd_card_set_dev(card, &intf->dev); 392 if ((err = usX2Y_hwdep_new(card, device)) < 0 || 393 (err = snd_card_register(card)) < 0) { 394 snd_card_free(card);