CMI8329
strscpy(card->mixername, (acard->type == CMI8329) ? "CMI8329" : "CMI8330/C3D");
acard->type = (id->devs[3].id[0]) ? CMI8329 : CMI8330;
err = snd_pcm_new(card, (chip->type == CMI8329) ? "CMI8329" : "CMI8330", 0, 1, 1, &pcm);
strscpy(pcm->name, (chip->type == CMI8329) ? "CMI8329" : "CMI8330");
strscpy(card->driver, (acard->type == CMI8329) ? "CMI8329" : "CMI8330/C3D");
strscpy(card->shortname, (acard->type == CMI8329) ? "C-Media CMI8329" : "C-Media CMI8330/C3D");