summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2017-07-04 16:04:38 +0200
committerTakashi Iwai <tiwai@suse.de>2017-07-04 16:04:38 +0200
commitfc18282cdcba984ab89c74d7e844c10114ae0795 (patch)
tree36580d72e1944b8e094fe662157ba587b1fbaa89
parent818a23e3882b1bf65d1719e407be04716e69a4d5 (diff)
downloadlinux-fc18282cdcba984ab89c74d7e844c10114ae0795.tar.gz
linux-fc18282cdcba984ab89c74d7e844c10114ae0795.tar.bz2
linux-fc18282cdcba984ab89c74d7e844c10114ae0795.zip
ALSA: hda - Fix unbalance of i915 module refcount
The commit dba9b7b6ca1a ("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: dba9b7b6ca1a ("ALSA: hda - Fix doubly initialization of i915 component") Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=196219 Reported-by: Martin Peres <martin.peres@free.fr> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r--sound/pci/hda/hda_intel.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c
index 03e34edc8f24..5ae8ddab6412 100644
--- a/sound/pci/hda/hda_intel.c
+++ b/sound/pci/hda/hda_intel.c
@@ -1385,7 +1385,7 @@ static int azx_free(struct azx *chip)
if (hda->need_i915_power)
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);
kfree(hda);