--- Begin Message ---
- To: Mark Brown <broonie@xxxxxxxxxx>, Jaroslav Kysela <perex@xxxxxxxx>, Takashi Iwai <tiwai@xxxxxxxx>
- Subject: [PATCH v1 4/4] ALSA: hda/realtek: Delete cs35l41 component master during free
- From: Stefan Binding <sbinding@xxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 14 Apr 2023 16:25:52 +0100
- Cc: alsa-devel@xxxxxxxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx, patches@xxxxxxxxxxxxxxxxxxxxx, Stefan Binding <sbinding@xxxxxxxxxxxxxxxxxxxxx>
- In-reply-to: <20230414152552.574502-1-sbinding@opensource.cirrus.com>
- References: <20230414152552.574502-1-sbinding@opensource.cirrus.com>
This ensures that the driver is properly cleaned up when freed.
Signed-off-by: Stefan Binding <sbinding@xxxxxxxxxxxxxxxxxxxxx>
---
sound/pci/hda/patch_realtek.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index 3b9f077a227f7..bbeffbb84091e 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -6757,6 +6757,8 @@ static void cs35l41_generic_fixup(struct hda_codec *cdc, int action, const char
else
spec->gen.pcm_playback_hook = comp_generic_playback_hook;
break;
+ case HDA_FIXUP_ACT_FREE:
+ component_master_del(dev, &comp_master_ops);
}
}
--
2.34.1
--- End Message ---