From mboxrd@z Thu Jan 1 00:00:00 1970 From: Manuel Lauss Subject: Re: [PATCH 09/14] ASoC: multi-component - RMI Alchemy AU1x Platform Date: Wed, 11 Aug 2010 20:34:20 +0200 Message-ID: <20100811183420.GA29413@wormhole> References: <1281516393-6060-1-git-send-email-lrg@slimlogic.co.uk> <1281516393-6060-10-git-send-email-lrg@slimlogic.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from roarinelk.homelinux.net (fnoeppeil48.netpark.at [217.175.205.176]) by alsa0.perex.cz (Postfix) with ESMTP id AE1BA103868 for ; Wed, 11 Aug 2010 20:34:24 +0200 (CEST) Content-Disposition: inline In-Reply-To: <1281516393-6060-10-git-send-email-lrg@slimlogic.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: alsa-devel-bounces@alsa-project.org Errors-To: alsa-devel-bounces@alsa-project.org To: Liam Girdwood Cc: alsa-devel@alsa-project.org, Mark Brown , Manuel Lauss List-Id: alsa-devel@alsa-project.org On Wed, Aug 11, 2010 at 09:46:28AM +0100, Liam Girdwood wrote: > Update the RMI Alchemy platform and machines to new multi-component model. > > This patch changes the machine drivers for multi-component as follows :- > > o Removed socdev > o Each DAI link entry now contains platform and codec fields. > o DAI link init() now passed snd_soc_pcm_runtime instread of snd_soc_codec. > > This patch also changes the DAI and platform DAM drivers as follows :- > > o Each platform DAI and platform DMA driver is a kernel device and can > have platform data. > o DAI and Platform DMA drivers have private data accessors. > > Other notable changes required for multi-component support:- > > o Removed empty remove() functions > > CC: Manuel Lauss > Signed-off-by: Liam Girdwood > @@ -80,8 +75,10 @@ static struct snd_soc_ops db1200_i2s_wm8731_ops = { > static struct snd_soc_dai_link db1200_i2s_dai = { > .name = "WM8731", > .stream_name = "WM8731 PCM", > - .cpu_dai = &au1xpsc_i2s_dai, > - .codec_dai = &wm8731_dai, > + .cpu_dai_name = &au1xpsc_i2s_dai, > + .codec_dai_name = &wm8731_dai, > + .platform_name = &au1xpsc_soc_platform, > + .codec_name = &soc_codec_dev_wm8731, That doesn't compile, however I have no idea what to set it to. Is there documentation how component matching is done? Manuel