- snd_iprintf(buffer, "AC'97 codecs ready :");
- if (tmp & chip->codec_isr_bits) {
- int i;
- static const char *codecs[3] = {
- "primary", "secondary", "tertiary"
- };
- for (i = 0; i < chip->max_codecs; i++)
- if (tmp & chip->codec_bit[i])
- snd_iprintf(buffer, " %s", codecs[i]);
- } else
- snd_iprintf(buffer, " none");
- snd_iprintf(buffer, "\n");
- if (chip->device_type == DEVICE_INTEL_ICH4 ||
- chip->device_type == DEVICE_SIS)
+ snd_iprintf(buffer, "AC'97 codecs ready :%s%s%s%s\n",
+ tmp & ICH_PCR ? " primary" : "",
+ tmp & ICH_SCR ? " secondary" : "",
+ tmp & ICH_TCR ? " tertiary" : "",
+ (tmp & (ICH_PCR | ICH_SCR | ICH_TCR)) == 0 ? " none" : "");
+ if (chip->device_type == DEVICE_INTEL_ICH4)