diff --git a/src/platform/intel/cavs/lib/dma.c b/src/platform/intel/cavs/lib/dma.c index 52ddfcca3..c383409db 100644 --- a/src/platform/intel/cavs/lib/dma.c +++ b/src/platform/intel/cavs/lib/dma.c @@ -19,15 +19,17 @@ #if CONFIG_APOLLOLAKE #define DMAC0_CLASS 1 #define DMAC1_CLASS 2 +#define DMAC_HOST_IN_CHANNELS_COUNT 7 #define DMAC_HOST_OUT_CHANNELS_COUNT 6 -#define DMAC_LINK_IN_CHANNELS_COUNT 8 -#define DMAC_LINK_OUT_CHANNELS_COUNT 8 +#define DMAC_LINK_IN_CHANNELS_COUNT 7 +#define DMAC_LINK_OUT_CHANNELS_COUNT 6 #elif CONFIG_CANNONLAKE || CONFIG_ICELAKE || CONFIG_TIGERLAKE #define DMAC0_CLASS 6 #define DMAC1_CLASS 7 +#define DMAC_HOST_IN_CHANNELS_COUNT 7 #define DMAC_HOST_OUT_CHANNELS_COUNT 9 -#define DMAC_LINK_IN_CHANNELS_COUNT 9 -#define DMAC_LINK_OUT_CHANNELS_COUNT 7 +#define DMAC_LINK_IN_CHANNELS_COUNT 7 +#define DMAC_LINK_OUT_CHANNELS_COUNT 9 #elif CONFIG_SUECREEK #define DMAC0_CLASS 6 #define DMAC1_CLASS 7 @@ -193,7 +195,7 @@ SHARED_DATA struct dma dma[PLATFORM_NUM_DMACS] = { .caps = DMA_CAP_HDA, .devs = DMA_DEV_HOST, .base = GTW_HOST_IN_STREAM_BASE(0), - .channels = 7, + .channels = DMAC_HOST_IN_CHANNELS_COUNT, .chan_size = GTW_HOST_IN_STREAM_SIZE, }, .ops = &hda_host_dma_ops,