* [PATCH 0/2] TLV320AIC3X MCLK and rate updates
@ 2008-02-20 13:23 Jarkko Nikula
2008-02-20 13:23 ` [PATCH 1/2] ASoC: Fix TLV320AIC3X PLL divider table for 64 kHz rate Jarkko Nikula
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Jarkko Nikula @ 2008-02-20 13:23 UTC (permalink / raw)
To: alsa-devel; +Cc: Vladimir Barinov
Hi
Two patches to TLV320AIC3X SoC codec driver. First one fixes typo (?)
for 64 kHz sample rate and second one adds support to 12 MHz MCLK used
e.g. in Nokia N810 Internet Tablet.
Patches are generated from 2.6.25-rc2-omap1 tree but they apply to alsa git
and alsa-kernel hg trees as well.
--
Jarkko
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 1/2] ASoC: Fix TLV320AIC3X PLL divider table for 64 kHz rate
2008-02-20 13:23 [PATCH 0/2] TLV320AIC3X MCLK and rate updates Jarkko Nikula
@ 2008-02-20 13:23 ` Jarkko Nikula
2008-02-20 13:23 ` [PATCH 2/2] ASoC: Add support for 12 MHz MCLK in TLV320AIC3X Jarkko Nikula
2008-02-20 13:44 ` [PATCH 0/2] TLV320AIC3X MCLK and rate updates Mark Brown
2 siblings, 0 replies; 4+ messages in thread
From: Jarkko Nikula @ 2008-02-20 13:23 UTC (permalink / raw)
To: alsa-devel; +Cc: Vladimir Barinov, Jarkko Nikula
Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
---
sound/soc/codecs/tlv320aic3x.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/sound/soc/codecs/tlv320aic3x.c b/sound/soc/codecs/tlv320aic3x.c
index 710e028..569ecac 100644
--- a/sound/soc/codecs/tlv320aic3x.c
+++ b/sound/soc/codecs/tlv320aic3x.c
@@ -681,8 +681,8 @@ static const struct aic3x_rate_divs aic3x_divs[] = {
{22579200, 48000, 48000, 0x0, 8, 7075},
{33868800, 48000, 48000, 0x0, 5, 8049},
/* 64k */
- {22579200, 96000, 96000, 0x1, 8, 7075},
- {33868800, 96000, 96000, 0x1, 5, 8049},
+ {22579200, 64000, 96000, 0x1, 8, 7075},
+ {33868800, 64000, 96000, 0x1, 5, 8049},
/* 88.2k */
{22579200, 88200, 88200, 0x0, 8, 0},
{33868800, 88200, 88200, 0x0, 5, 3333},
--
1.5.3.8
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/2] ASoC: Add support for 12 MHz MCLK in TLV320AIC3X
2008-02-20 13:23 [PATCH 0/2] TLV320AIC3X MCLK and rate updates Jarkko Nikula
2008-02-20 13:23 ` [PATCH 1/2] ASoC: Fix TLV320AIC3X PLL divider table for 64 kHz rate Jarkko Nikula
@ 2008-02-20 13:23 ` Jarkko Nikula
2008-02-20 13:44 ` [PATCH 0/2] TLV320AIC3X MCLK and rate updates Mark Brown
2 siblings, 0 replies; 4+ messages in thread
From: Jarkko Nikula @ 2008-02-20 13:23 UTC (permalink / raw)
To: alsa-devel; +Cc: Vladimir Barinov, Jarkko Nikula
Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
---
sound/soc/codecs/tlv320aic3x.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/sound/soc/codecs/tlv320aic3x.c b/sound/soc/codecs/tlv320aic3x.c
index 569ecac..fc63a93 100644
--- a/sound/soc/codecs/tlv320aic3x.c
+++ b/sound/soc/codecs/tlv320aic3x.c
@@ -660,33 +660,43 @@ struct aic3x_rate_divs {
/* AIC3X codec mclk clock divider coefficients */
static const struct aic3x_rate_divs aic3x_divs[] = {
/* 8k */
+ {12000000, 8000, 48000, 0xa, 16, 3840},
{22579200, 8000, 48000, 0xa, 8, 7075},
{33868800, 8000, 48000, 0xa, 5, 8049},
/* 11.025k */
+ {12000000, 11025, 44100, 0x6, 15, 528},
{22579200, 11025, 44100, 0x6, 8, 0},
{33868800, 11025, 44100, 0x6, 5, 3333},
/* 16k */
+ {12000000, 16000, 48000, 0x4, 16, 3840},
{22579200, 16000, 48000, 0x4, 8, 7075},
{33868800, 16000, 48000, 0x4, 5, 8049},
/* 22.05k */
+ {12000000, 22050, 44100, 0x2, 15, 528},
{22579200, 22050, 44100, 0x2, 8, 0},
{33868800, 22050, 44100, 0x2, 5, 3333},
/* 32k */
+ {12000000, 32000, 48000, 0x1, 16, 3840},
{22579200, 32000, 48000, 0x1, 8, 7075},
{33868800, 32000, 48000, 0x1, 5, 8049},
/* 44.1k */
+ {12000000, 44100, 44100, 0x0, 15, 528},
{22579200, 44100, 44100, 0x0, 8, 0},
{33868800, 44100, 44100, 0x0, 5, 3333},
/* 48k */
+ {12000000, 48000, 48000, 0x0, 16, 3840},
{22579200, 48000, 48000, 0x0, 8, 7075},
{33868800, 48000, 48000, 0x0, 5, 8049},
/* 64k */
+ {12000000, 64000, 96000, 0x1, 16, 3840},
{22579200, 64000, 96000, 0x1, 8, 7075},
{33868800, 64000, 96000, 0x1, 5, 8049},
/* 88.2k */
+ {12000000, 88200, 88200, 0x0, 15, 528},
{22579200, 88200, 88200, 0x0, 8, 0},
{33868800, 88200, 88200, 0x0, 5, 3333},
/* 96k */
+ {12000000, 96000, 96000, 0x0, 16, 3840},
{22579200, 96000, 96000, 0x0, 8, 7075},
{33868800, 96000, 96000, 0x0, 5, 8049},
};
@@ -807,6 +817,7 @@ static int aic3x_set_dai_sysclk(struct snd_soc_codec_dai *codec_dai,
struct aic3x_priv *aic3x = codec->private_data;
switch (freq) {
+ case 12000000:
case 22579200:
case 33868800:
aic3x->sysclk = freq;
--
1.5.3.8
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH 0/2] TLV320AIC3X MCLK and rate updates
2008-02-20 13:23 [PATCH 0/2] TLV320AIC3X MCLK and rate updates Jarkko Nikula
2008-02-20 13:23 ` [PATCH 1/2] ASoC: Fix TLV320AIC3X PLL divider table for 64 kHz rate Jarkko Nikula
2008-02-20 13:23 ` [PATCH 2/2] ASoC: Add support for 12 MHz MCLK in TLV320AIC3X Jarkko Nikula
@ 2008-02-20 13:44 ` Mark Brown
2 siblings, 0 replies; 4+ messages in thread
From: Mark Brown @ 2008-02-20 13:44 UTC (permalink / raw)
To: Jarkko Nikula; +Cc: alsa-devel, Vladimir Barinov
On Wed, Feb 20, 2008 at 03:23:43PM +0200, Jarkko Nikula wrote:
> Two patches to TLV320AIC3X SoC codec driver. First one fixes typo (?)
> for 64 kHz sample rate and second one adds support to 12 MHz MCLK used
> e.g. in Nokia N810 Internet Tablet.
Thanks, I've applied both of these to the ASoC tree.
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2008-02-20 13:44 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-02-20 13:23 [PATCH 0/2] TLV320AIC3X MCLK and rate updates Jarkko Nikula
2008-02-20 13:23 ` [PATCH 1/2] ASoC: Fix TLV320AIC3X PLL divider table for 64 kHz rate Jarkko Nikula
2008-02-20 13:23 ` [PATCH 2/2] ASoC: Add support for 12 MHz MCLK in TLV320AIC3X Jarkko Nikula
2008-02-20 13:44 ` [PATCH 0/2] TLV320AIC3X MCLK and rate updates Mark Brown
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.