ALSA: hda/i915: Fix one too many pci_dev_put()
authorLucas De Marchi <lucas.demarchi@intel.com>
Sat, 16 Apr 2022 06:44:18 +0000 (23:44 -0700)
committerTakashi Iwai <tiwai@suse.de>
Tue, 19 Apr 2022 06:59:14 +0000 (08:59 +0200)
commit00fd7cfad0548b6b7234c93370076f9b9c2e39f8
treeffb128d6f02143147eaf94581556eaab562a8a6c
parent6624fb41f5126c7205e866e58d4aaae0453f0914
ALSA: hda/i915: Fix one too many pci_dev_put()

pci_get_class() will already unref the pci device passed as argument.
So if it's unconditionally unref'ed, even if the loop is not stopped,
there will be one too many unref for each device not matched.

Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/5701
Fixes: c9db8a30d9f0 ("ALSA: hda/i915 - skip acomp init if no matching display")
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Link: https://lore.kernel.org/r/20220416064418.2364582-1-lucas.demarchi@intel.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/hda/hdac_i915.c