[Sound-open-firmware] [PATCH] Fix channel number of CNL DMA.

yanwang yan.wang at linux.intel.com
Thu Mar 8 09:32:26 CET 2018


On Thu, 2018-03-08 at 08:27 +0000, Liam Girdwood wrote:
> On Thu, 2018-03-08 at 16:06 +0800, yan.wang at linux.intel.com wrote:
> > 
> > From: Yan Wang <yan.wang at linux.intel.com>
> > 
> > The channel numbers of playback and capture are reversed on CNL.
> > The channel number of playback is 9.
> > The channel number of capture is 7.
> > 
> > Signed-off-by: Yan Wang <yan.wang at linux.intel.com>
> 
> Tomasz, this reverts a part of your patch - which is correct ?

Hi, Liam,

The setting of current SOF master is wrong.
My patch fixes it.
Thanks.

Yan Wang

> 
> > 
> > ---
> >  src/platform/cannonlake/dma.c | 4 ++--
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> > 
> > diff --git a/src/platform/cannonlake/dma.c
> > b/src/platform/cannonlake/dma.c
> > index 4c488c1..59e0fc7 100644
> > --- a/src/platform/cannonlake/dma.c
> > +++ b/src/platform/cannonlake/dma.c
> > @@ -134,7 +134,7 @@ static struct dma dma[] = {
> >  	.plat_data = {
> >  		.id		= DMA_HOST_IN_DMAC,
> >  		.base		= GTW_HOST_IN_STREAM_BASE(0),
> > -		.channels	= 9,
> > +		.channels	= 7,
> >  		.irq = IRQ_EXT_HOST_DMA_IN_LVL3(0, 0),
> >  	},
> >  	.ops		= &hda_host_dma_ops,
> > @@ -143,7 +143,7 @@ static struct dma dma[] = {
> >  	.plat_data = {
> >  		.id		= DMA_HOST_OUT_DMAC,
> >  		.base		=
> > GTW_HOST_OUT_STREAM_BASE(0),
> > -		.channels	= 7,
> > +		.channels	= 9,
> >  		.irq = IRQ_EXT_HOST_DMA_OUT_LVL3(0, 0),
> >  	},
> >  	.ops		= &hda_host_dma_ops,


More information about the Sound-open-firmware mailing list