From 461a3977d26e8c05947ef2a5d56756f11d7787aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20D=C3=B8rum?= Date: Sat, 17 Aug 2024 17:31:54 +0200 Subject: [PATCH] add debug logs --- sound/soc/rockchip/rockchip_trcm.c | 17 ++++++++++++++++- sound/soc/soc-component.c | 1 + 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/sound/soc/rockchip/rockchip_trcm.c b/sound/soc/rockchip/rockchip_trcm.c index 79be9419a..2bf9f0ccf 100644 --- a/sound/soc/rockchip/rockchip_trcm.c +++ b/sound/soc/rockchip/rockchip_trcm.c @@ -381,6 +381,7 @@ static int dmaengine_trcm_dma_guard_new(struct snd_soc_component *component, static int dmaengine_trcm_new(struct snd_soc_component *component, struct snd_soc_pcm_runtime *rtd) { + pr_alert("HELLO from dmaengine_trcm_new\n"); struct dmaengine_trcm *trcm = soc_component_to_trcm(component); struct snd_pcm_substream *substream; size_t prealloc_buffer_size; @@ -391,34 +392,48 @@ static int dmaengine_trcm_new(struct snd_soc_component *component, prealloc_buffer_size = prealloc_buffer_size_kbytes * 1024; max_buffer_size = SIZE_MAX; + pr_alert("I WILL DO dmaengine_trcm_dma_guard_new NOW\n"); ret = dmaengine_trcm_dma_guard_new(component, rtd); - if (ret) + if (ret) { + pr_alert("IT ERRORED!!\n"); return ret; + } for_each_pcm_streams(i) { + pr_alert("AM DOING FOR EACH PCM STREAMS %u\n", i); substream = rtd->pcm->streams[i].substream; + pr_alert("GOT SUBSTREAM %llx", (unsigned long long)substream); if (!substream) continue; + pr_alert("DO WE HAVE trcm->chan[%u]?\n", i); if (!trcm->chan[i]) { + pr_alert("NO!\n"); dev_err(component->dev, "Missing dma channel for stream: %d\n", i); return -EINVAL; } + pr_alert("WILL DO snd_pcm_set_managed_buffer\n"); snd_pcm_set_managed_buffer(substream, SNDRV_DMA_TYPE_DEV_IRAM, dmaengine_dma_dev(trcm, substream), prealloc_buffer_size, max_buffer_size); + pr_alert("DID snd_pcm_set_managed_buffer\n"); + pr_alert("DO WE HAVE rtd->pcm->streams[%d].pcm->name[0]?\n", i); if (rtd->pcm->streams[i].pcm->name[0] == '\0') { + pr_alert("YES! DOING strscpy_pad\n"); strscpy_pad(rtd->pcm->streams[i].pcm->name, rtd->pcm->streams[i].pcm->id, sizeof(rtd->pcm->streams[i].pcm->name)); + } else { + pr_alert("NO!\n"); } } + pr_alert("OKAY dmaengine_trcm_new OUT\n"); return 0; } diff --git a/sound/soc/soc-component.c b/sound/soc/soc-component.c index e12f82442..7425f9032 100644 --- a/sound/soc/soc-component.c +++ b/sound/soc/soc-component.c @@ -1071,6 +1071,7 @@ int snd_soc_pcm_component_mmap(struct snd_pcm_substream *substream, int snd_soc_pcm_component_new(struct snd_soc_pcm_runtime *rtd) { + pr_alert("HELLO FROM snd_soc_pcm_component_new\n"); struct snd_soc_component *component; int ret; int i; -- 2.46.0