Lines Matching full:quirk
109 MODULE_PARM_DESC(quirk_alias, "Quirk aliases, e.g. 0123abcd:5678beef.");
364 const struct snd_usb_audio_quirk *quirk) in usb_audio_make_shortname() argument
368 if (quirk && quirk->product_name && *quirk->product_name) { in usb_audio_make_shortname()
369 strlcpy(card->shortname, quirk->product_name, in usb_audio_make_shortname()
389 const struct snd_usb_audio_quirk *quirk) in usb_audio_make_longname() argument
395 if (quirk && quirk->profile_name && *quirk->profile_name) { in usb_audio_make_longname()
396 strlcpy(card->longname, quirk->profile_name, in usb_audio_make_longname()
401 if (quirk && quirk->vendor_name && *quirk->vendor_name) { in usb_audio_make_longname()
402 len = strlcpy(card->longname, quirk->vendor_name, sizeof(card->longname)); in usb_audio_make_longname()
451 const struct snd_usb_audio_quirk *quirk, in snd_usb_audio_create() argument
507 usb_audio_make_shortname(dev, chip, quirk); in snd_usb_audio_create()
508 usb_audio_make_longname(dev, chip, quirk); in snd_usb_audio_create()
516 /* look for a matching quirk alias id */
528 "device (%04x:%04x): applying quirk alias %04x:%04x\n", in get_alias_id()
540 /* look for the corresponding quirk */
572 const struct snd_usb_audio_quirk *quirk = in usb_audio_probe() local
585 quirk = get_alias_quirk(dev, id); in usb_audio_probe()
586 if (quirk && quirk->ifnum >= 0 && ifnum != quirk->ifnum) in usb_audio_probe()
589 err = snd_usb_apply_boot_quirk(dev, intf, quirk, id); in usb_audio_probe()
621 err = snd_usb_audio_create(intf, dev, i, quirk, in usb_audio_probe()
654 if (quirk && quirk->ifnum != QUIRK_NO_INTERFACE) { in usb_audio_probe()
656 err = snd_usb_create_quirk(chip, intf, &usb_audio_driver, quirk); in usb_audio_probe()