[alsa-devel] [PATCH v3] ASoC: simple-card: add Device Tree support

Kuninori Morimoto kuninori.morimoto.gx at renesas.com
Wed Oct 30 01:39:17 CET 2013


Hi Mark (Brown), Mark (Rutland)

I had sent v4 patch, but I removed simple-card,card-name on it.
But, as Mark (Brown) explained, I think simple-card,card-name
is very helpful for users.
I can send v5 patch (with it), or incremental patch if we can have it.
So, I need your comment

> [1  <multipart/signed (7bit)>]
> [1.1  <text/plain; us-ascii (7bit)>]
> On Thu, Oct 24, 2013 at 06:17:59PM +0100, Mark Rutland wrote:
> > On Fri, Oct 04, 2013 at 01:04:41AM +0100, Kuninori Morimoto wrote:
> 
> > > +- simple-audio,card-name		: simple-audio card name
> 
> > What's this used for?
> 
> This serves two useful functions.  One is that this is used for display
> to users so they have a friendly name for the sound card (it is
> relatively common to have multiple sound cards in the system).  The
> other is that it is essentially a compatibility string for configuration
> - you get a lot of sound devices that are electrically identical and
> hence look the same from a driver point of view but due different
> physical form factors should be configured differently.
> 
> > > +- format				: specific format if needed, see below
> > > +- frame-master				: frame master
> > > +- bitclock-master			: bitclock master
> > > +- bitclock-inversion			: clock inversion
> > > +- frame-inversion			: frame inversion
> 
> > What do these mean? Repeating the name without a dash is completely unhelpful.
> > Describe what these imply.
> 
> These are all boolean propeties.  The meanings should be obvious or at
> least very easily discoverable to anyone with any familiarity with audio
> hardware; if you can understand what to do with them they should be OK.
> 
> > > +- clocks				: phandle for system clock rate
> 
> > Just one clock?
> 
> This is a limitation from the simple card, anything that needs more
> complex clocking should be using a different binding.
> 
> > > +- system-clock-frequency		: system clock rate
> > > +					  it will overwrite clocks's rate
> 
> > This seems very odd.
> 
> > Why do you want to overwrite a clock's rate?
> 
> It's relatively common to derive the audio clock from a general purpose
> programmable clock which needs to be configured appropriately for use.
> 
> > > +simple-audio,format
> > > +	"i2s"
> > > +	"right_j"
> > > +	"left_j"
> > > +	"dsp_a"
> > > +	"dsp_b"
> > > +	"ac97"
> > > +	"pdm"
> > > +	"msb"
> > > +	"lsb"
> 
> > What do these mean? Why are they not described when the property was defined above?
> 
> This is another one where the names should be clear for people familiar
> with the hardware, they're well known terms.
> [1.2 Digital signature <application/pgp-signature (7bit)>]
> 
> [2  <text/plain; us-ascii (7bit)>]
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel


Best regards
---
Kuninori Morimoto


More information about the Alsa-devel mailing list