alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/3] ASoC: cs42l73: Convert to module_i2c_driver()
@ 2012-05-09 17:14 Brian Austin
  2012-05-09 17:14 ` [PATCH 2/3] ASoC: cs42l73: Remove Chip ID's from reg_default Brian Austin
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Brian Austin @ 2012-05-09 17:14 UTC (permalink / raw)
  To: alsa-devel; +Cc: Brian Austin, broonie, lrg

Signed-off-by: Brian Austin <brian.austin@cirrus.com>
---
 sound/soc/codecs/cs42l73.c |   20 +-------------------
 1 file changed, 1 insertion(+), 19 deletions(-)

diff --git a/sound/soc/codecs/cs42l73.c b/sound/soc/codecs/cs42l73.c
index a94e1e9..60b7f53 100644
--- a/sound/soc/codecs/cs42l73.c
+++ b/sound/soc/codecs/cs42l73.c
@@ -1428,25 +1428,7 @@ static struct i2c_driver cs42l73_i2c_driver = {
 
 };
 
-static int __init cs42l73_modinit(void)
-{
-	int ret;
-	ret = i2c_add_driver(&cs42l73_i2c_driver);
-	if (ret != 0) {
-		pr_err("Failed to register CS42L73 I2C driver: %d\n", ret);
-		return ret;
-	}
-	return 0;
-}
-
-module_init(cs42l73_modinit);
-
-static void __exit cs42l73_exit(void)
-{
-	i2c_del_driver(&cs42l73_i2c_driver);
-}
-
-module_exit(cs42l73_exit);
+module_i2c_driver(cs42l73_i2c_driver);
 
 MODULE_DESCRIPTION("ASoC CS42L73 driver");
 MODULE_AUTHOR("Georgi Vlaev, Nucleus Systems Ltd, <joe@nucleusys.com>");
-- 
1.7.10

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 2/3] ASoC: cs42l73: Remove Chip ID's from reg_default
  2012-05-09 17:14 [PATCH 1/3] ASoC: cs42l73: Convert to module_i2c_driver() Brian Austin
@ 2012-05-09 17:14 ` Brian Austin
  2012-05-09 17:20   ` Mark Brown
  2012-05-09 17:14 ` [PATCH 3/3] ASoC: cs42l73: Use DAPM routes to hook AIF widgets to DAI's Brian Austin
  2012-05-09 17:20 ` [PATCH 1/3] ASoC: cs42l73: Convert to module_i2c_driver() Mark Brown
  2 siblings, 1 reply; 9+ messages in thread
From: Brian Austin @ 2012-05-09 17:14 UTC (permalink / raw)
  To: alsa-devel; +Cc: Brian Austin, broonie, lrg

We need to read the real register values

Signed-off-by: Brian Austin <brian.austin@cirrus.com>
---
 sound/soc/codecs/cs42l73.c |    3 ---
 1 file changed, 3 deletions(-)

diff --git a/sound/soc/codecs/cs42l73.c b/sound/soc/codecs/cs42l73.c
index 60b7f53..1cf2206 100644
--- a/sound/soc/codecs/cs42l73.c
+++ b/sound/soc/codecs/cs42l73.c
@@ -43,9 +43,6 @@ struct  cs42l73_private {
 };
 
 static const struct reg_default cs42l73_reg_defaults[] = {
-	{ 1, 0x42 },	/* r01	- Device ID A&B */
-	{ 2, 0xA7 },	/* r02	- Device ID C&D */
-	{ 3, 0x30 },	/* r03	- Device ID E */
 	{ 6, 0xF1 },	/* r06	- Power Ctl 1 */
 	{ 7, 0xDF },	/* r07	- Power Ctl 2 */
 	{ 8, 0x3F },	/* r08	- Power Ctl 3 */
-- 
1.7.10

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [PATCH 3/3] ASoC: cs42l73: Use DAPM routes to hook AIF widgets to DAI's
  2012-05-09 17:14 [PATCH 1/3] ASoC: cs42l73: Convert to module_i2c_driver() Brian Austin
  2012-05-09 17:14 ` [PATCH 2/3] ASoC: cs42l73: Remove Chip ID's from reg_default Brian Austin
@ 2012-05-09 17:14 ` Brian Austin
  2012-05-09 17:18   ` Brian Austin
  2012-05-09 17:18   ` Mark Brown
  2012-05-09 17:20 ` [PATCH 1/3] ASoC: cs42l73: Convert to module_i2c_driver() Mark Brown
  2 siblings, 2 replies; 9+ messages in thread
From: Brian Austin @ 2012-05-09 17:14 UTC (permalink / raw)
  To: alsa-devel; +Cc: Brian Austin, broonie, lrg

Signed-off-by: Brian Austin <brian.austin@cirrus.com>
---
 sound/soc/codecs/cs42l73.c |   15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/sound/soc/codecs/cs42l73.c b/sound/soc/codecs/cs42l73.c
index 1cf2206..d8b325c 100644
--- a/sound/soc/codecs/cs42l73.c
+++ b/sound/soc/codecs/cs42l73.c
@@ -773,6 +773,14 @@ static const struct snd_soc_dapm_route cs42l73_audio_map[] = {
 	{"HL Left Mixer", NULL, "VSPIN"},
 	{"HL Right Mixer", NULL, "VSPIN"},
 
+	{"ASPINL", NULL, "ASP Playback"},
+	{"ASPINM", NULL, "ASP Playback"},
+	{"ASPINR", NULL, "ASP Playback"},
+	{"XSPINL", NULL, "XSP Playback"},
+	{"XSPINM", NULL, "XSP Playback"},
+	{"XSPINR", NULL, "XSP Playback"},
+	{"VSPIN", NULL, "VSP Playback"},
+
 	/* Capture Paths */
 	{"MIC1", NULL, "MIC1 Bias"},
 	{"PGA Left Mux", "Mic 1", "MIC1"},
@@ -819,6 +827,13 @@ static const struct snd_soc_dapm_route cs42l73_audio_map[] = {
 
 	{"VSPOUTL", NULL, "VSPL Output Mixer"},
 	{"VSPOUTR", NULL, "VSPR Output Mixer"},
+
+	{"ASP Capture", NULL, "ASPOUTL"},
+	{"ASP Capture", NULL, "ASPOUTR"},
+	{"XSP Capture", NULL, "XSPOUTL"},
+	{"XSP Capture", NULL, "XSPOUTR"},
+	{"VSP Capture", NULL, "VSPOUTL"},
+	{"VSP Capture", NULL, "VSPOUTR"},
 };
 
 struct cs42l73_mclk_div {
-- 
1.7.10

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* Re: [PATCH 3/3] ASoC: cs42l73: Use DAPM routes to hook AIF widgets to DAI's
  2012-05-09 17:14 ` [PATCH 3/3] ASoC: cs42l73: Use DAPM routes to hook AIF widgets to DAI's Brian Austin
@ 2012-05-09 17:18   ` Brian Austin
  2012-05-09 17:18   ` Mark Brown
  1 sibling, 0 replies; 9+ messages in thread
From: Brian Austin @ 2012-05-09 17:18 UTC (permalink / raw)
  To: Brian Austin; +Cc: alsa-devel, broonie, lrg

On Wed, 9 May 2012, Brian Austin wrote:

> Signed-off-by: Brian Austin <brian.austin@cirrus.com>
> ---
> sound/soc/codecs/cs42l73.c |   15 +++++++++++++++
> 1 file changed, 15 insertions(+)
>
> diff --git a/sound/soc/codecs/cs42l73.c b/sound/soc/codecs/cs42l73.c
> index 1cf2206..d8b325c 100644
> --- a/sound/soc/codecs/cs42l73.c
> +++ b/sound/soc/codecs/cs42l73.c
> @@ -773,6 +773,14 @@ static const struct snd_soc_dapm_route cs42l73_audio_map[] = {
> 	{"HL Left Mixer", NULL, "VSPIN"},
> 	{"HL Right Mixer", NULL, "VSPIN"},
>
> +	{"ASPINL", NULL, "ASP Playback"},
> +	{"ASPINM", NULL, "ASP Playback"},
> +	{"ASPINR", NULL, "ASP Playback"},
> +	{"XSPINL", NULL, "XSP Playback"},
> +	{"XSPINM", NULL, "XSP Playback"},
> +	{"XSPINR", NULL, "XSP Playback"},
> +	{"VSPIN", NULL, "VSP Playback"},
> +
> 	/* Capture Paths */
> 	{"MIC1", NULL, "MIC1 Bias"},
> 	{"PGA Left Mux", "Mic 1", "MIC1"},
> @@ -819,6 +827,13 @@ static const struct snd_soc_dapm_route cs42l73_audio_map[] = {
>
> 	{"VSPOUTL", NULL, "VSPL Output Mixer"},
> 	{"VSPOUTR", NULL, "VSPR Output Mixer"},
> +
> +	{"ASP Capture", NULL, "ASPOUTL"},
> +	{"ASP Capture", NULL, "ASPOUTR"},
> +	{"XSP Capture", NULL, "XSPOUTL"},
> +	{"XSP Capture", NULL, "XSPOUTR"},
> +	{"VSP Capture", NULL, "VSPOUTL"},
> +	{"VSP Capture", NULL, "VSPOUTR"},
> };
I forgot to add the other part in the SND_SOC_DAPM_AIF_IN and 
SND_SOC_DAPM_AIF_OUT Widgets.

I'll resend this one, sorry

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 3/3] ASoC: cs42l73: Use DAPM routes to hook AIF widgets to DAI's
  2012-05-09 17:14 ` [PATCH 3/3] ASoC: cs42l73: Use DAPM routes to hook AIF widgets to DAI's Brian Austin
  2012-05-09 17:18   ` Brian Austin
@ 2012-05-09 17:18   ` Mark Brown
  2012-05-09 17:20     ` Brian Austin
  1 sibling, 1 reply; 9+ messages in thread
From: Mark Brown @ 2012-05-09 17:18 UTC (permalink / raw)
  To: Brian Austin; +Cc: alsa-devel, lrg


[-- Attachment #1.1: Type: text/plain, Size: 253 bytes --]

On Wed, May 09, 2012 at 12:14:04PM -0500, Brian Austin wrote:
> Signed-off-by: Brian Austin <brian.austin@cirrus.com>

I'd also expect to see the stream name removed from the AIF widgets,
otherwise you get duplicate links (which is harmless but still).

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 1/3] ASoC: cs42l73: Convert to module_i2c_driver()
  2012-05-09 17:14 [PATCH 1/3] ASoC: cs42l73: Convert to module_i2c_driver() Brian Austin
  2012-05-09 17:14 ` [PATCH 2/3] ASoC: cs42l73: Remove Chip ID's from reg_default Brian Austin
  2012-05-09 17:14 ` [PATCH 3/3] ASoC: cs42l73: Use DAPM routes to hook AIF widgets to DAI's Brian Austin
@ 2012-05-09 17:20 ` Mark Brown
  2 siblings, 0 replies; 9+ messages in thread
From: Mark Brown @ 2012-05-09 17:20 UTC (permalink / raw)
  To: Brian Austin; +Cc: alsa-devel, lrg


[-- Attachment #1.1: Type: text/plain, Size: 136 bytes --]

On Wed, May 09, 2012 at 12:14:02PM -0500, Brian Austin wrote:
> Signed-off-by: Brian Austin <brian.austin@cirrus.com>

Applied, thanks.

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 3/3] ASoC: cs42l73: Use DAPM routes to hook AIF widgets to DAI's
  2012-05-09 17:18   ` Mark Brown
@ 2012-05-09 17:20     ` Brian Austin
  2012-05-09 17:29       ` Mark Brown
  0 siblings, 1 reply; 9+ messages in thread
From: Brian Austin @ 2012-05-09 17:20 UTC (permalink / raw)
  To: Mark Brown; +Cc: Brian Austin, alsa-devel, lrg

On Wed, 9 May 2012, Mark Brown wrote:

> On Wed, May 09, 2012 at 12:14:04PM -0500, Brian Austin wrote:
>> Signed-off-by: Brian Austin <brian.austin@cirrus.com>
>
> I'd also expect to see the stream name removed from the AIF widgets,
> otherwise you get duplicate links (which is harmless but still).
>
can I just submit a new patch that adds the AIF widget changes? Or resend 
this one with it included?

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 2/3] ASoC: cs42l73: Remove Chip ID's from reg_default
  2012-05-09 17:14 ` [PATCH 2/3] ASoC: cs42l73: Remove Chip ID's from reg_default Brian Austin
@ 2012-05-09 17:20   ` Mark Brown
  0 siblings, 0 replies; 9+ messages in thread
From: Mark Brown @ 2012-05-09 17:20 UTC (permalink / raw)
  To: Brian Austin; +Cc: alsa-devel, lrg


[-- Attachment #1.1: Type: text/plain, Size: 123 bytes --]

On Wed, May 09, 2012 at 12:14:03PM -0500, Brian Austin wrote:
> We need to read the real register values

Applied, thanks.

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 3/3] ASoC: cs42l73: Use DAPM routes to hook AIF widgets to DAI's
  2012-05-09 17:20     ` Brian Austin
@ 2012-05-09 17:29       ` Mark Brown
  0 siblings, 0 replies; 9+ messages in thread
From: Mark Brown @ 2012-05-09 17:29 UTC (permalink / raw)
  To: Brian Austin; +Cc: alsa-devel, lrg


[-- Attachment #1.1: Type: text/plain, Size: 258 bytes --]

On Wed, May 09, 2012 at 12:20:29PM -0500, Brian Austin wrote:

> can I just submit a new patch that adds the AIF widget changes? Or
> resend this one with it included?

They really ought to be squashed down into a single patch since you're
sending anyway...

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2012-05-09 17:29 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-09 17:14 [PATCH 1/3] ASoC: cs42l73: Convert to module_i2c_driver() Brian Austin
2012-05-09 17:14 ` [PATCH 2/3] ASoC: cs42l73: Remove Chip ID's from reg_default Brian Austin
2012-05-09 17:20   ` Mark Brown
2012-05-09 17:14 ` [PATCH 3/3] ASoC: cs42l73: Use DAPM routes to hook AIF widgets to DAI's Brian Austin
2012-05-09 17:18   ` Brian Austin
2012-05-09 17:18   ` Mark Brown
2012-05-09 17:20     ` Brian Austin
2012-05-09 17:29       ` Mark Brown
2012-05-09 17:20 ` [PATCH 1/3] ASoC: cs42l73: Convert to module_i2c_driver() Mark Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).