]> Git Repo - J-linux.git/commitdiff
ASoC: Intel: avs: da7219: Remove suspend_pre() and resume_post()
authorMarek Maslanka <[email protected]>
Thu, 28 Nov 2024 20:52:09 +0000 (20:52 +0000)
committerMark Brown <[email protected]>
Mon, 2 Dec 2024 00:29:25 +0000 (00:29 +0000)
The presence of a plugged jack is not detected after resuming the device
if the jack was plugged before the device was suspended. This problem is
caused by calling the
sound/soc/codecs/da7219-aad.c:da7219_aad_jack_det() function on resume,
which forces the jack insertion state to be unplugged.

Signed-off-by: Marek Maslanka <[email protected]>
Link: https://patch.msgid.link/[email protected]
Reviewed-by: Cezary Rojewski <[email protected]>
Signed-off-by: Mark Brown <[email protected]>
sound/soc/intel/avs/boards/da7219.c

index 93eba4fd277101d72661c4b9810be1bd21abab3d..76078a7005b07d3ba2f1f732f78acf063583773f 100644 (file)
@@ -209,21 +209,6 @@ static int avs_create_dai_link(struct device *dev, const char *platform_name, in
        return 0;
 }
 
-static int avs_card_suspend_pre(struct snd_soc_card *card)
-{
-       struct snd_soc_dai *codec_dai = snd_soc_card_get_codec_dai(card, DA7219_DAI_NAME);
-
-       return snd_soc_component_set_jack(codec_dai->component, NULL, NULL);
-}
-
-static int avs_card_resume_post(struct snd_soc_card *card)
-{
-       struct snd_soc_dai *codec_dai = snd_soc_card_get_codec_dai(card, DA7219_DAI_NAME);
-       struct snd_soc_jack *jack = snd_soc_card_get_drvdata(card);
-
-       return snd_soc_component_set_jack(codec_dai->component, jack, NULL);
-}
-
 static int avs_da7219_probe(struct platform_device *pdev)
 {
        struct snd_soc_dai_link *dai_link;
@@ -255,8 +240,6 @@ static int avs_da7219_probe(struct platform_device *pdev)
        card->name = "avs_da7219";
        card->dev = dev;
        card->owner = THIS_MODULE;
-       card->suspend_pre = avs_card_suspend_pre;
-       card->resume_post = avs_card_resume_post;
        card->dai_link = dai_link;
        card->num_links = 1;
        card->controls = card_controls;
This page took 0.049623 seconds and 4 git commands to generate.