Re: ASOC: For SND_SOC_DAIFMT_IB_IF what is invert baseed on?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2008-10-27 at 21:24 +0800, Richard Zhao wrote:
> > Not quite, the clock is simply inverted compared to it's normal level.
> >
> 
> Well, what's the normal level? i2s LRCLK 's normal level is low for
> frame start, but pcm's normal level is high for frame start.
> 
> Different chips may have different meaning of "invert", because
> "normal level" is not well defined. 

normal == standard. 

I2S spec is here :-

http://www.nxp.com/acrobat_download/various/I2SBUS.pdf

and is well defined.

> SND_SOC_DAIFMT_NB_NF is a common
> macro, so it cannot depend on any chip.  So, could you please explain
> in details what normal level and invert level of LRCLK/BCLK are in
> i2s, pcm, left/right justified?
> 

The wm8750 datasheet shows all this in diagrams :-

http://www.wolfsonmicro.com/uploads/documents/WM8750.pdf

It might be easier if you would send in your code so we can see what you
are trying to accomplish. 

Liam



_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux