[Sound-open-firmware] [PATCH] Add chan_size setting for host/link DMA IN/OUT on CNL.

Jie, Yang yang.jie at intel.com
Thu Mar 22 07:41:06 CET 2018


>-----Original Message-----
>From: sound-open-firmware-bounces at alsa-project.org [mailto:sound-open-
>firmware-bounces at alsa-project.org] On Behalf Of yan.wang at linux.intel.com
>Sent: Thursday, March 22, 2018 1:46 PM
>To: sound-open-firmware at alsa-project.org
>Cc: Yan Wang <yan.wang at linux.intel.com>
>Subject: [Sound-open-firmware] [PATCH] Add chan_size setting for host/link DMA
>IN/OUT on CNL.
>
>From: Yan Wang <yan.wang at linux.intel.com>
>
>"chan_size" is used for calculation of DMA register offset.
>It must be set otherwise only the first channel is available.
>
>Signed-off-by: Yan Wang <yan.wang at linux.intel.com>
Acked-by: Keyon Jie <yang.jie at linux.intel.com>

Good finding.

Thanks,
~Keyon
>---
> src/platform/cannonlake/dma.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
>diff --git a/src/platform/cannonlake/dma.c b/src/platform/cannonlake/dma.c
>index 59e0fc7..b77f1d2 100644
>--- a/src/platform/cannonlake/dma.c
>+++ b/src/platform/cannonlake/dma.c
>@@ -136,6 +136,7 @@ static struct dma dma[] = {
> 		.base		= GTW_HOST_IN_STREAM_BASE(0),
> 		.channels	= 7,
> 		.irq = IRQ_EXT_HOST_DMA_IN_LVL3(0, 0),
>+		.chan_size	= GTW_HOST_IN_STREAM_SIZE,
> 	},
> 	.ops		= &hda_host_dma_ops,
> },
>@@ -145,6 +146,7 @@ static struct dma dma[] = {
> 		.base		= GTW_HOST_OUT_STREAM_BASE(0),
> 		.channels	= 9,
> 		.irq = IRQ_EXT_HOST_DMA_OUT_LVL3(0, 0),
>+		.chan_size	= GTW_HOST_OUT_STREAM_SIZE,
> 	},
> 	.ops		= &hda_host_dma_ops,
> },
>@@ -154,6 +156,7 @@ static struct dma dma[] = {
> 		.base		= GTW_LINK_IN_STREAM_BASE(0),
> 		.channels	= 9,
> 		.irq = IRQ_EXT_LINK_DMA_IN_LVL4(0, 0),
>+		.chan_size	= GTW_LINK_IN_STREAM_SIZE,
> 	},
> 	.ops		= &hda_link_dma_ops,
> },
>@@ -163,6 +166,7 @@ static struct dma dma[] = {
> 		.base		= GTW_LINK_OUT_STREAM_BASE(0),
> 		.channels	= 7,
> 		.irq = IRQ_EXT_LINK_DMA_OUT_LVL4(0, 0),
>+		.chan_size	= GTW_LINK_OUT_STREAM_SIZE,
> 	},
> 	.ops		= &hda_link_dma_ops,
> },};
>--
>2.14.3
>
>_______________________________________________
>Sound-open-firmware mailing list
>Sound-open-firmware at alsa-project.org
>http://mailman.alsa-project.org/mailman/listinfo/sound-open-firmware


More information about the Sound-open-firmware mailing list