ALSA: hda - Fix bogus codec address check for mixer name assignment
[firefly-linux-kernel-4.4.55.git] / sound / pci / hda / hda_bind.c
index 021bcce594473c0dcf38e8ac34a1fb50d323e15b..57800a498f7b16a847c013650a82d33650182a60 100644 (file)
@@ -62,11 +62,11 @@ int snd_hda_codec_set_name(struct hda_codec *codec, const char *name)
 
        /* update the mixer name */
        if (!*codec->card->mixername ||
-           codec->mixer_assigned >= codec->core.addr) {
+           codec->bus->mixer_assigned >= codec->core.addr) {
                snprintf(codec->card->mixername,
                         sizeof(codec->card->mixername), "%s %s",
                         codec->core.vendor_name, codec->core.chip_name);
-               codec->mixer_assigned = codec->core.addr;
+               codec->bus->mixer_assigned = codec->core.addr;
        }
 
        return 0;