ASoC: Intel: Add sst_ipc_tx_message_nopm
authorVinod Koul <vinod.koul@intel.com>
Thu, 3 Nov 2016 11:37:14 +0000 (17:07 +0530)
committerMark Brown <broonie@kernel.org>
Thu, 3 Nov 2016 17:14:10 +0000 (11:14 -0600)
commit80a0df18191ab50eee7da3cd56cecdd55b7ab148
tree662241b071735f8404111c565a61726de2c0f570
parentf999d1fd69ede11012a872cbdba33bd9c9c2e386
ASoC: Intel: Add sst_ipc_tx_message_nopm

If the DSP is in low power mode, it needs to be woken up by a "wake" IPC
to set it into the D0 state before we can send any other IPC command.

The call flow is that the driver calls sst_ipc_tx_message_wait() to send any
IPC and this call checks if the device is in low power mode and in that
case we need to send the wake IPC.

So add a new IPC nopm variant which can be called from driver and
doesn't check for power state (as we already know that) and avoids
circular dependency of again checking power state.

Signed-off-by: Jayachandran B <jayachandran.b@intel.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/common/sst-ipc.c
sound/soc/intel/common/sst-ipc.h