summaryrefslogtreecommitdiffstats
path: root/sound/soc/sof/sof-priv.h
diff options
context:
space:
mode:
authorPeter Ujfalusi <peter.ujfalusi@linux.intel.com>2022-05-16 12:47:11 +0200
committerMark Brown <broonie@kernel.org>2022-05-19 17:44:19 +0200
commit0683532999ab3890f44f832cd47feee9e2374c22 (patch)
tree1f86b3ed96c06bccfcc0266cf99a39f9d61857cc /sound/soc/sof/sof-priv.h
parentASoC: SOF: Introduce opaque storage of private data for firmware tracing (diff)
downloadlinux-0683532999ab3890f44f832cd47feee9e2374c22.tar.xz
linux-0683532999ab3890f44f832cd47feee9e2374c22.zip
ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev
The variables and structs for DMA trace can be moved local to ipc3-dtrace.c and the storage can be allocated dynamically, stored behind the fw_trace_data pointer. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> Reviewed-by: Paul Olaru <paul.olaru@oss.nxp.com> Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com> Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> Link: https://lore.kernel.org/r/20220516104711.26115-9-peter.ujfalusi@linux.intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/sof/sof-priv.h')
-rw-r--r--sound/soc/sof/sof-priv.h16
1 files changed, 0 insertions, 16 deletions
diff --git a/sound/soc/sof/sof-priv.h b/sound/soc/sof/sof-priv.h
index d8d81e1ec259..9d7f53ff9c70 100644
--- a/sound/soc/sof/sof-priv.h
+++ b/sound/soc/sof/sof-priv.h
@@ -461,12 +461,6 @@ struct snd_sof_ipc {
const struct sof_ipc_ops *ops;
};
-enum sof_dtrace_state {
- SOF_DTRACE_DISABLED,
- SOF_DTRACE_STOPPED,
- SOF_DTRACE_ENABLED,
-};
-
/*
* SOF Device Level.
*/
@@ -551,16 +545,6 @@ struct snd_sof_dev {
bool fw_trace_is_supported; /* set with Kconfig or module parameter */
void *fw_trace_data; /* private data used by firmware tracing implementation */
- /* DMA for Trace */
- struct snd_dma_buffer dmatb;
- struct snd_dma_buffer dmatp;
- int dma_trace_pages;
- wait_queue_head_t trace_sleep;
- u32 host_offset;
- bool dtrace_error;
- bool dtrace_draining;
- enum sof_dtrace_state dtrace_state;
-
bool msi_enabled;
/* DSP core context */