Files
chromebox_10th_audio_driver/patches/ubuntu-hwe-6.17/0002-ASoC-SOF-ipc3-pcm-dump-STREAM_PCM_PARAMS-fields.patch
2026-04-04 20:52:05 +08:00

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));