mirror of https://gitee.com/openkylin/linux.git
ALSA: emu10k1: Drop superfluous id-uniquification behavior
The emu10k1 driver tries to create a unique id string by itself when it's copied from the card list, but it's rather superfluous, as the same thing will be done in ALSA core side at the card registration. Let's drop the code. This allows us removing snd_cards export. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
b5fd12d6c0
commit
c989954938
|
@ -1882,22 +1882,8 @@ int snd_emu10k1_create(struct snd_card *card,
|
|||
c->name, pci->vendor, pci->device,
|
||||
emu->serial);
|
||||
|
||||
if (!*card->id && c->id) {
|
||||
int i, n = 0;
|
||||
if (!*card->id && c->id)
|
||||
strlcpy(card->id, c->id, sizeof(card->id));
|
||||
for (;;) {
|
||||
for (i = 0; i < snd_ecards_limit; i++) {
|
||||
if (snd_cards[i] && !strcmp(snd_cards[i]->id, card->id))
|
||||
break;
|
||||
}
|
||||
if (i >= snd_ecards_limit)
|
||||
break;
|
||||
n++;
|
||||
if (n >= SNDRV_CARDS)
|
||||
break;
|
||||
snprintf(card->id, sizeof(card->id), "%s_%d", c->id, n);
|
||||
}
|
||||
}
|
||||
|
||||
is_audigy = emu->audigy = c->emu10k2_chip;
|
||||
|
||||
|
|
Loading…
Reference in New Issue