31 lines
1.3 KiB
Diff
31 lines
1.3 KiB
Diff
diff --git a/sound/soc/sof/ipc3-pcm.c b/sound/soc/sof/ipc3-pcm.c
|
|
--- a/sound/soc/sof/ipc3-pcm.c
|
|
+++ b/sound/soc/sof/ipc3-pcm.c
|
|
@@ -121,6 +121,26 @@
|
|
spcm_dbg(spcm, substream->stream, "stream_tag %d\n",
|
|
pcm.params.stream_tag);
|
|
|
|
+ if (sof_debug_check_flag(SOF_DBG_DUMP_IPC_MESSAGE_PAYLOAD)) {
|
|
+ spcm_dbg(spcm, substream->stream,
|
|
+ "STREAM_PCM_PARAMS: comp_id %#x stream_tag %u rate %u ch %u frame_fmt %u buffer_fmt %u valid %u container %u dir %u\n",
|
|
+ pcm.comp_id, pcm.params.stream_tag, pcm.params.rate,
|
|
+ pcm.params.channels, pcm.params.frame_fmt,
|
|
+ pcm.params.buffer_fmt, pcm.params.sample_valid_bytes,
|
|
+ pcm.params.sample_container_bytes,
|
|
+ pcm.params.direction);
|
|
+ spcm_dbg(spcm, substream->stream,
|
|
+ "STREAM_PCM_PARAMS: buf pages %u size %u phy %#x host_period %u no_stream_pos %u cont_posn %u plat use_phy %d plat_phy %#x plat_no_ipc_pos %d\n",
|
|
+ pcm.params.buffer.pages, pcm.params.buffer.size,
|
|
+ pcm.params.buffer.phy_addr,
|
|
+ pcm.params.host_period_bytes,
|
|
+ pcm.params.no_stream_position,
|
|
+ pcm.params.cont_update_posn,
|
|
+ platform_params->use_phy_address,
|
|
+ platform_params->phy_addr,
|
|
+ platform_params->no_ipc_position);
|
|
+ }
|
|
+
|
|
/* send hw_params IPC to the DSP */
|
|
ret = sof_ipc_tx_message(sdev->ipc, &pcm, sizeof(pcm),
|
|
&ipc_params_reply, sizeof(ipc_params_reply));
|