From 3d209514a9c6e28d60be1095e89493e9c8ab9c69 Mon Sep 17 00:00:00 2001 From: Karthikeyan Mani Date: Thu, 3 Oct 2019 13:51:53 -0700 Subject: [PATCH] asoc: codecs: bolero: ignore children for pm suspend Allow bolero macro's child devices to pm enable irrespective of state of their parents. Change-Id: Ie615ea2db097760de75682b5881f71a37a735fa2 Signed-off-by: Karthikeyan Mani --- asoc/codecs/bolero/rx-macro.c | 1 + asoc/codecs/bolero/wsa-macro.c | 1 + 2 files changed, 2 insertions(+) diff --git a/asoc/codecs/bolero/rx-macro.c b/asoc/codecs/bolero/rx-macro.c index 9af15226efc3..cf412b765e25 100644 --- a/asoc/codecs/bolero/rx-macro.c +++ b/asoc/codecs/bolero/rx-macro.c @@ -3966,6 +3966,7 @@ static int rx_macro_probe(struct platform_device *pdev) pm_runtime_set_autosuspend_delay(&pdev->dev, AUTO_SUSPEND_DELAY); pm_runtime_use_autosuspend(&pdev->dev); pm_runtime_set_suspended(&pdev->dev); + pm_suspend_ignore_children(&pdev->dev, true); pm_runtime_enable(&pdev->dev); return 0; diff --git a/asoc/codecs/bolero/wsa-macro.c b/asoc/codecs/bolero/wsa-macro.c index dfca96894e0b..4e4c81329821 100644 --- a/asoc/codecs/bolero/wsa-macro.c +++ b/asoc/codecs/bolero/wsa-macro.c @@ -3198,6 +3198,7 @@ static int wsa_macro_probe(struct platform_device *pdev) pm_runtime_set_autosuspend_delay(&pdev->dev, AUTO_SUSPEND_DELAY); pm_runtime_use_autosuspend(&pdev->dev); pm_runtime_set_suspended(&pdev->dev); + pm_suspend_ignore_children(&pdev->dev, true); pm_runtime_enable(&pdev->dev); return ret;