From mboxrd@z Thu Jan 1 00:00:00 1970 From: andrew@lunn.ch (Andrew Lunn) Date: Mon, 1 Sep 2014 15:41:48 +0200 Subject: [PATCHv1 4/7] ASoC: dts: kirkwood-t5325: To support simple card newest style. In-Reply-To: <1409545781-20530-5-git-send-email-Li.Xiubo@freescale.com> References: <1409545781-20530-1-git-send-email-Li.Xiubo@freescale.com> <1409545781-20530-5-git-send-email-Li.Xiubo@freescale.com> Message-ID: <20140901134148.GB11312@lunn.ch> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Mon, Sep 01, 2014 at 12:29:38PM +0800, Xiubo Li wrote: > This patch depends on the following simple card patch: > === > ASoC: simple-card: Merge single and muti DAI link code. Saying what a patch depends on, is not the best of ChangeLog. Say something like: The simple-card binding has been changed, so that a dai-link subnode is now required, and the properties directly under the sound node are no longer allowed. Modify the DT to fit this new binding. Andrew > > This patch merge single DAI link and muti-DAI links code together, > and simply the simple-card driver code. > > And also do some other improvement: > > Since from the DAI format micro SND_SOC_DAIFMT_CBx_CFx, the 'CBx' > mean Codec's bit clock is as master/slave and the 'CFx' mean Codec's > frame clock is as master/slave. > > So these same DAI formats should be informed to CPU and CODE DAIs at > the same time. For the Codec driver will set the bit clock and frame > clock as the DAI formats said, but for the CPU driver, if the the > bit clock or frame clock is as Codec master, so it should be set CPU > DAI device as bit clock or frame clock as slave, and vice versa. > > The old code will cause confusion, and we should be clear that the > letter 'C' here mean to Codec. > === > > Signed-off-by: Xiubo Li