ALSA: hda/tegra: add runtime PM callbacks

This change “ALSA: hda/tegra: add runtime PM callbacks” in Linux kernel is authored by Sameer Pujar <spujar [at]> on Tue Jan 22 13:03:18 2019 +0530.

ALSA: hda/tegra: add runtime PM callbacks

This patch adds skeleton of runtime suspend and resume callbacks.

Signed-off-by: Sameer Pujar <>
Reviewed-by: Ravindra Lokhande <>
Reviewed-by: Mohan Kumar D <>
Signed-off-by: Takashi Iwai <>

This Linux change may have been applied to various maintained Linux releases and you can find Linux releases including commit f2974aa.

There are 15 lines of Linux source code added/deleted in this change. Code changes to Linux kernel are as follows.

 sound/pci/hda/hda_tegra.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/sound/pci/hda/hda_tegra.c b/sound/pci/hda/hda_tegra.c
index 28e1656..1189f97 100644
--- a/sound/pci/hda/hda_tegra.c
+++ b/sound/pci/hda/hda_tegra.c
@@ -265,8 +265,23 @@ static int hda_tegra_resume(struct device *dev)
 #endif /* CONFIG_PM_SLEEP */
+#ifdef CONFIG_PM
+static int hda_tegra_runtime_suspend(struct device *dev)
+	return 0;
+static int hda_tegra_runtime_resume(struct device *dev)
+	return 0;
+#endif /* CONFIG_PM */
 static const struct dev_pm_ops hda_tegra_pm = {
 	SET_SYSTEM_SLEEP_PM_OPS(hda_tegra_suspend, hda_tegra_resume)
+	SET_RUNTIME_PM_OPS(hda_tegra_runtime_suspend,
+			   hda_tegra_runtime_resume,
+			   NULL)
 static int hda_tegra_dev_disconnect(struct snd_device *device)

The commit for this change in Linux stable tree is f2974aa (patch).

Leave a Reply

Your email address will not be published. Required fields are marked *