ASoC: SOF: Do nothing when DSP PM callbacks are not set
authorDaniel Baluta <daniel.baluta@nxp.com>
Fri, 15 May 2020 13:59:51 +0000 (16:59 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 24 Jun 2020 15:48:24 +0000 (17:48 +0200)
commit9092cf0711eb90aae08f2ad62a98c7e2303c11bd
treec41e00df89c12c2c47c1f781c6ed8f78ed876d7f
parentc0ad105896523361e9832cfb7ef1dc525ef135dd
ASoC: SOF: Do nothing when DSP PM callbacks are not set

[ Upstream commit c26fde3b15ed41f5f452f1da727795f787833287 ]

This provides a better separation between runtime and PM sleep
callbacks.

Only do nothing if given runtime flag is set and calback is not set.

With the current implementation, if PM sleep callback is set but runtime
callback is not set then at runtime resume we reload the firmware even
if we do not support runtime resume callback.

Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Link: https://lore.kernel.org/r/20200515135958.17511-2-kai.vehmanen@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
sound/soc/sof/pm.c