Commit fc18282c authored by Takashi Iwai's avatar Takashi Iwai

ALSA: hda - Fix unbalance of i915 module refcount

The commit dba9b7b6 ("ALSA: hda - Fix doubly initialization of
i915 component") contained a typo that leads to the unbalance of i915
module reference.  The value to be checked is not chip->driver_type
but chip->driver_caps.

Fixes: dba9b7b6 ("ALSA: hda - Fix doubly initialization of i915 component")
Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=196219Reported-by: default avatarMartin Peres <martin.peres@free.fr>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 818a23e3
...@@ -1385,7 +1385,7 @@ static int azx_free(struct azx *chip) ...@@ -1385,7 +1385,7 @@ static int azx_free(struct azx *chip)
if (hda->need_i915_power) if (hda->need_i915_power)
snd_hdac_display_power(bus, false); snd_hdac_display_power(bus, false);
} }
if (chip->driver_type & AZX_DCAPS_I915_COMPONENT) if (chip->driver_caps & AZX_DCAPS_I915_COMPONENT)
snd_hdac_i915_exit(bus); snd_hdac_i915_exit(bus);
kfree(hda); kfree(hda);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment