aboutsummaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorGravatar Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 2024-04-26 10:27:31 -0500
committerGravatar Takashi Iwai <tiwai@suse.de> 2024-04-29 17:32:27 +0200
commitc158cf914713efc3bcdc25680c7156c48c12ef6a (patch)
treeb5ff1efa91d9bccc128a13efe7b09809cdf2f239 /sound
parentALSA: hda: intel-dsp-config: harden I2C/I2S codec detection (diff)
downloadlinux-c158cf914713efc3bcdc25680c7156c48c12ef6a.tar.gz
linux-c158cf914713efc3bcdc25680c7156c48c12ef6a.tar.bz2
linux-c158cf914713efc3bcdc25680c7156c48c12ef6a.zip
ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()
The documentation for device_get_named_child_node() mentions this important point: " The caller is responsible for calling fwnode_handle_put() on the returned fwnode pointer. " Add fwnode_handle_put() to avoid a leaked reference. Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Fixes: 08c2a4bc9f2a ("ALSA: hda: move Intel SoundWire ACPI scan to dedicated module") Message-ID: <20240426152731.38420-1-pierre-louis.bossart@linux.intel.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound')
-rw-r--r--sound/hda/intel-sdw-acpi.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sound/hda/intel-sdw-acpi.c b/sound/hda/intel-sdw-acpi.c
index 5f60658c6051..d7417a40392b 100644
--- a/sound/hda/intel-sdw-acpi.c
+++ b/sound/hda/intel-sdw-acpi.c
@@ -45,6 +45,8 @@ static bool is_link_enabled(struct fwnode_handle *fw_node, u8 idx)
"intel-quirk-mask",
&quirk_mask);
+ fwnode_handle_put(link);
+
if (quirk_mask & SDW_INTEL_QUIRK_MASK_BUS_DISABLE)
return false;