From 5879521cb558871472b97c4744dbe634a4286f0e Mon Sep 17 00:00:00 2001 From: Sen Wang Date: Wed, 11 Feb 2026 16:10:01 -0600 Subject: [PATCH] ASoC: ti: davinci-mcasp: Add system suspend/resume support The McASP driver supports runtime PM callbacks for register save/restore during device idle, but doesn't provide system suspend/resume callbacks. This causes audio to fail to resume after system suspend. Since the driver already handles runtime suspend & resume, we can reuse existing runtime PM logics. Signed-off-by: Sen Wang Link: https://patch.msgid.link/20260211221001.155843-1-sen@ti.com Signed-off-by: Mark Brown --- sound/soc/ti/davinci-mcasp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sound/soc/ti/davinci-mcasp.c b/sound/soc/ti/davinci-mcasp.c index 2d260fbc9b83..14267be4a288 100644 --- a/sound/soc/ti/davinci-mcasp.c +++ b/sound/soc/ti/davinci-mcasp.c @@ -2823,6 +2823,8 @@ static int davinci_mcasp_runtime_resume(struct device *dev) #endif static const struct dev_pm_ops davinci_mcasp_pm_ops = { + SET_SYSTEM_SLEEP_PM_OPS(pm_runtime_force_suspend, + pm_runtime_force_resume) SET_RUNTIME_PM_OPS(davinci_mcasp_runtime_suspend, davinci_mcasp_runtime_resume, NULL)