Skip to content

Commit 8710af1

Browse files
committed
acp_7_x: board: enable TDM DAI and DMA drivers
Enable CONFIG_DMA_AMD_ACP_TDM and CONFIG_DAI_AMD_TDM for the ACP 7.X ADSP board to activate TDM audio support. Signed-off-by: Sneha Voona <sneha.voona@amd.com> Signed-off-by: DineshKumar Kalva <DineshKumar.Kalva@amd.com>
1 parent c84f7c7 commit 8710af1

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

app/boards/acp_7_x_adsp.conf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ CONFIG_INTC_AMD_ACP=y
1414
CONFIG_DMA_AMD_ACP_HOST=y
1515
CONFIG_DMA_AMD_ACP_SDW=y
1616
CONFIG_DMA_AMD_ACP_SDW_CHANNEL_COUNT=64
17+
CONFIG_DMA_AMD_ACP_TDM=y
1718
CONFIG_DAI_AMD_SDW=y
19+
CONFIG_DAI_AMD_TDM=y
1820
CONFIG_AMS=n
1921
CONFIG_WRAP_ACTUAL_POSITION=y
2022
CONFIG_TRACE=n
@@ -52,3 +54,4 @@ CONFIG_ASRC_SUPPORT_CONVERSION_48000_TO_44100=n
5254
CONFIG_CORE_COUNT=1
5355
CONFIG_FORMAT_CONVERT_HIFI3=n
5456
CONFIG_PCM_CONVERTER_FORMAT_S24_4LE_MSB=y
57+
CONFIG_XTENSA_INTERRUPT_NONPREEMPTABLE=y

src/platform/amd/acp_7_0/include/platform/platform_misc.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,10 +422,13 @@ struct sdw_pin_data {
422422
};
423423

424424
struct tdm_context {
425+
uint64_t prev_pos;
426+
uint32_t buff_size;
425427
uint32_t tdm_instance;
426428
uint32_t pin_dir;
427429
uint32_t dma_channel;
428430
uint32_t index;
431+
uint32_t frame_fmt;
429432
};
430433

431434
struct dmic_context {

0 commit comments

Comments
 (0)