All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 01/11] ASoC: 88pm860x: Replace direct snd_soc_codec dapm field access
@ 2015-05-11  7:42 Lars-Peter Clausen
  2015-05-11  7:42 ` [PATCH 02/11] ASoC: ab8500: " Lars-Peter Clausen
                   ` (10 more replies)
  0 siblings, 11 replies; 12+ messages in thread
From: Lars-Peter Clausen @ 2015-05-11  7:42 UTC (permalink / raw)
  To: Mark Brown, Liam Girdwood
  Cc: Fabio Estevam, alsa-devel, Lars-Peter Clausen, Vasily Khoruzhick,
	Rongjun Ying, Sean Cross

The dapm field of the snd_soc_codec struct is eventually going to be
removed, in preparation for this replace all manual access to
codec->dapm.bias_level with snd_soc_codec_get_bias_level().

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
---
All patches in this series have a dependency on topic/dapm
---
 sound/soc/codecs/88pm860x-codec.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sound/soc/codecs/88pm860x-codec.c b/sound/soc/codecs/88pm860x-codec.c
index c0b2686..ee31fa7 100644
--- a/sound/soc/codecs/88pm860x-codec.c
+++ b/sound/soc/codecs/88pm860x-codec.c
@@ -1140,7 +1140,7 @@ static int pm860x_set_bias_level(struct snd_soc_codec *codec,
 		break;
 
 	case SND_SOC_BIAS_STANDBY:
-		if (codec->dapm.bias_level == SND_SOC_BIAS_OFF) {
+		if (snd_soc_codec_get_bias_level(codec) == SND_SOC_BIAS_OFF) {
 			/* Enable Audio PLL & Audio section */
 			data = AUDIO_PLL | AUDIO_SECTION_ON;
 			pm860x_reg_write(pm860x->i2c, REG_MISC2, data);
-- 
1.8.0

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

* [PATCH 02/11] ASoC: ab8500: Replace direct snd_soc_codec dapm field access
  2015-05-11  7:42 [PATCH 01/11] ASoC: 88pm860x: Replace direct snd_soc_codec dapm field access Lars-Peter Clausen
@ 2015-05-11  7:42 ` Lars-Peter Clausen
  2015-05-11  7:42 ` [PATCH 03/11] ASoC: ak4641: " Lars-Peter Clausen
                   ` (9 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: Lars-Peter Clausen @ 2015-05-11  7:42 UTC (permalink / raw)
  To: Mark Brown, Liam Girdwood
  Cc: Fabio Estevam, alsa-devel, Lars-Peter Clausen, Vasily Khoruzhick,
	Rongjun Ying, Sean Cross

The dapm field of the snd_soc_codec struct is eventually going to be
removed, in preparation for this replace all manual access to
codec->dapm with snd_soc_codec_get_dapm().

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
---
 sound/soc/codecs/ab8500-codec.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/sound/soc/codecs/ab8500-codec.c b/sound/soc/codecs/ab8500-codec.c
index 88ca9cb..c7d243d 100644
--- a/sound/soc/codecs/ab8500-codec.c
+++ b/sound/soc/codecs/ab8500-codec.c
@@ -1209,6 +1209,7 @@ static int anc_status_control_put(struct snd_kcontrol *kcontrol,
 				struct snd_ctl_elem_value *ucontrol)
 {
 	struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol);
+	struct snd_soc_dapm_context *dapm = snd_soc_codec_get_dapm(codec);
 	struct ab8500_codec_drvdata *drvdata = dev_get_drvdata(codec->dev);
 	struct device *dev = codec->dev;
 	bool apply_fir, apply_iir;
@@ -1234,15 +1235,14 @@ static int anc_status_control_put(struct snd_kcontrol *kcontrol,
 	apply_fir = req == ANC_APPLY_FIR || req == ANC_APPLY_FIR_IIR;
 	apply_iir = req == ANC_APPLY_IIR || req == ANC_APPLY_FIR_IIR;
 
-	status = snd_soc_dapm_force_enable_pin(&codec->dapm,
-					"ANC Configure Input");
+	status = snd_soc_dapm_force_enable_pin(dapm, "ANC Configure Input");
 	if (status < 0) {
 		dev_err(dev,
 			"%s: ERROR: Failed to enable power (status = %d)!\n",
 			__func__, status);
 		goto cleanup;
 	}
-	snd_soc_dapm_sync(&codec->dapm);
+	snd_soc_dapm_sync(dapm);
 
 	anc_configure(codec, apply_fir, apply_iir);
 
@@ -1259,8 +1259,8 @@ static int anc_status_control_put(struct snd_kcontrol *kcontrol,
 			drvdata->anc_status =  ANC_IIR_CONFIGURED;
 	}
 
-	status = snd_soc_dapm_disable_pin(&codec->dapm, "ANC Configure Input");
-	snd_soc_dapm_sync(&codec->dapm);
+	status = snd_soc_dapm_disable_pin(dapm, "ANC Configure Input");
+	snd_soc_dapm_sync(dapm);
 
 cleanup:
 	mutex_unlock(&drvdata->ctrl_lock);
@@ -1947,6 +1947,7 @@ static int ab8500_audio_init_audioblock(struct snd_soc_codec *codec)
 static int ab8500_audio_setup_mics(struct snd_soc_codec *codec,
 			struct amic_settings *amics)
 {
+	struct snd_soc_dapm_context *dapm = snd_soc_codec_get_dapm(codec);
 	u8 value8;
 	unsigned int value;
 	int status;
@@ -1973,15 +1974,15 @@ static int ab8500_audio_setup_mics(struct snd_soc_codec *codec,
 	dev_dbg(codec->dev, "%s: Mic 1a regulator: %s\n", __func__,
 		amic_micbias_str(amics->mic1a_micbias));
 	route = &ab8500_dapm_routes_mic1a_vamicx[amics->mic1a_micbias];
-	status = snd_soc_dapm_add_routes(&codec->dapm, route, 1);
+	status = snd_soc_dapm_add_routes(dapm, route, 1);
 	dev_dbg(codec->dev, "%s: Mic 1b regulator: %s\n", __func__,
 		amic_micbias_str(amics->mic1b_micbias));
 	route = &ab8500_dapm_routes_mic1b_vamicx[amics->mic1b_micbias];
-	status |= snd_soc_dapm_add_routes(&codec->dapm, route, 1);
+	status |= snd_soc_dapm_add_routes(dapm, route, 1);
 	dev_dbg(codec->dev, "%s: Mic 2 regulator: %s\n", __func__,
 		amic_micbias_str(amics->mic2_micbias));
 	route = &ab8500_dapm_routes_mic2_vamicx[amics->mic2_micbias];
-	status |= snd_soc_dapm_add_routes(&codec->dapm, route, 1);
+	status |= snd_soc_dapm_add_routes(dapm, route, 1);
 	if (status < 0) {
 		dev_err(codec->dev,
 			"%s: Failed to add AMic-regulator DAPM-routes (%d).\n",
@@ -2461,6 +2462,7 @@ static void ab8500_codec_of_probe(struct device *dev, struct device_node *np,
 
 static int ab8500_codec_probe(struct snd_soc_codec *codec)
 {
+	struct snd_soc_dapm_context *dapm = snd_soc_codec_get_dapm(codec);
 	struct device *dev = codec->dev;
 	struct device_node *np = dev->of_node;
 	struct ab8500_codec_drvdata *drvdata = dev_get_drvdata(dev);
@@ -2541,7 +2543,7 @@ static int ab8500_codec_probe(struct snd_soc_codec *codec)
 		&ab8500_filter_controls[AB8500_FILTER_SID_FIR].private_value;
 	drvdata->sid_fir_values = (long *)fc->value;
 
-	(void)snd_soc_dapm_disable_pin(&codec->dapm, "ANC Configure Input");
+	snd_soc_dapm_disable_pin(dapm, "ANC Configure Input");
 
 	mutex_init(&drvdata->ctrl_lock);
 
-- 
1.8.0

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

* [PATCH 03/11] ASoC: ak4641: Replace direct snd_soc_codec dapm field access
  2015-05-11  7:42 [PATCH 01/11] ASoC: 88pm860x: Replace direct snd_soc_codec dapm field access Lars-Peter Clausen
  2015-05-11  7:42 ` [PATCH 02/11] ASoC: ab8500: " Lars-Peter Clausen
@ 2015-05-11  7:42 ` Lars-Peter Clausen
  2015-05-11  7:42 ` [PATCH 04/11] ASoC: cx20442: " Lars-Peter Clausen
                   ` (8 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: Lars-Peter Clausen @ 2015-05-11  7:42 UTC (permalink / raw)
  To: Mark Brown, Liam Girdwood
  Cc: Fabio Estevam, alsa-devel, Lars-Peter Clausen, Vasily Khoruzhick,
	Rongjun Ying, Sean Cross

The dapm field of the snd_soc_codec struct is eventually going to be
removed, in preparation for this replace all manual access to
codec->dapm.bias_level with snd_soc_codec_get_bias_level().

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
---
 sound/soc/codecs/ak4641.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sound/soc/codecs/ak4641.c b/sound/soc/codecs/ak4641.c
index 3b22b58..2d0ff45 100644
--- a/sound/soc/codecs/ak4641.c
+++ b/sound/soc/codecs/ak4641.c
@@ -412,7 +412,7 @@ static int ak4641_set_bias_level(struct snd_soc_codec *codec,
 		snd_soc_update_bits(codec, AK4641_DAC, 0x20, 0x20);
 		break;
 	case SND_SOC_BIAS_STANDBY:
-		if (codec->dapm.bias_level == SND_SOC_BIAS_OFF) {
+		if (snd_soc_codec_get_bias_level(codec) == SND_SOC_BIAS_OFF) {
 			if (pdata && gpio_is_valid(pdata->gpio_power))
 				gpio_set_value(pdata->gpio_power, 1);
 			mdelay(1);
-- 
1.8.0

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

* [PATCH 04/11] ASoC: cx20442: Replace direct snd_soc_codec dapm field access
  2015-05-11  7:42 [PATCH 01/11] ASoC: 88pm860x: Replace direct snd_soc_codec dapm field access Lars-Peter Clausen
  2015-05-11  7:42 ` [PATCH 02/11] ASoC: ab8500: " Lars-Peter Clausen
  2015-05-11  7:42 ` [PATCH 03/11] ASoC: ak4641: " Lars-Peter Clausen
@ 2015-05-11  7:42 ` Lars-Peter Clausen
  2015-05-11  7:42 ` [PATCH 05/11] ASoC: es8328: " Lars-Peter Clausen
                   ` (7 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: Lars-Peter Clausen @ 2015-05-11  7:42 UTC (permalink / raw)
  To: Mark Brown, Liam Girdwood
  Cc: Fabio Estevam, alsa-devel, Lars-Peter Clausen, Vasily Khoruzhick,
	Rongjun Ying, Sean Cross

The dapm field of the snd_soc_codec struct is eventually going to be
removed, in preparation for this replace all manual access to
codec->dapm.bias_level with snd_soc_codec_get_bias_level().

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
---
 sound/soc/codecs/cx20442.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sound/soc/codecs/cx20442.c b/sound/soc/codecs/cx20442.c
index 13041cc..d6f4abb 100644
--- a/sound/soc/codecs/cx20442.c
+++ b/sound/soc/codecs/cx20442.c
@@ -333,7 +333,7 @@ static int cx20442_set_bias_level(struct snd_soc_codec *codec,
 
 	switch (level) {
 	case SND_SOC_BIAS_PREPARE:
-		if (codec->dapm.bias_level != SND_SOC_BIAS_STANDBY)
+		if (snd_soc_codec_get_bias_level(codec) != SND_SOC_BIAS_STANDBY)
 			break;
 		if (IS_ERR(cx20442->por))
 			err = PTR_ERR(cx20442->por);
@@ -341,7 +341,7 @@ static int cx20442_set_bias_level(struct snd_soc_codec *codec,
 			err = regulator_enable(cx20442->por);
 		break;
 	case SND_SOC_BIAS_STANDBY:
-		if (codec->dapm.bias_level != SND_SOC_BIAS_PREPARE)
+		if (snd_soc_codec_get_bias_level(codec) != SND_SOC_BIAS_PREPARE)
 			break;
 		if (IS_ERR(cx20442->por))
 			err = PTR_ERR(cx20442->por);
-- 
1.8.0

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

* [PATCH 05/11] ASoC: es8328: Replace direct snd_soc_codec dapm field access
  2015-05-11  7:42 [PATCH 01/11] ASoC: 88pm860x: Replace direct snd_soc_codec dapm field access Lars-Peter Clausen
                   ` (2 preceding siblings ...)
  2015-05-11  7:42 ` [PATCH 04/11] ASoC: cx20442: " Lars-Peter Clausen
@ 2015-05-11  7:42 ` Lars-Peter Clausen
  2015-05-11  7:42 ` [PATCH 06/11] ASoC: jz4740: " Lars-Peter Clausen
                   ` (6 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: Lars-Peter Clausen @ 2015-05-11  7:42 UTC (permalink / raw)
  To: Mark Brown, Liam Girdwood
  Cc: Fabio Estevam, alsa-devel, Lars-Peter Clausen, Vasily Khoruzhick,
	Rongjun Ying, Sean Cross

The dapm field of the snd_soc_codec struct is eventually going to be
removed, in preparation for this replace all manual access to
codec->dapm.bias_level with snd_soc_codec_get_bias_level().

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
---
 sound/soc/codecs/es8328.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sound/soc/codecs/es8328.c b/sound/soc/codecs/es8328.c
index 996e3f4..6a09101 100644
--- a/sound/soc/codecs/es8328.c
+++ b/sound/soc/codecs/es8328.c
@@ -536,7 +536,7 @@ static int es8328_set_bias_level(struct snd_soc_codec *codec,
 		break;
 
 	case SND_SOC_BIAS_STANDBY:
-		if (codec->dapm.bias_level == SND_SOC_BIAS_OFF) {
+		if (snd_soc_codec_get_bias_level(codec) == SND_SOC_BIAS_OFF) {
 			snd_soc_update_bits(codec, ES8328_CONTROL1,
 					ES8328_CONTROL1_VMIDSEL_MASK |
 					ES8328_CONTROL1_ENREF,
-- 
1.8.0

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

* [PATCH 06/11] ASoC: jz4740: Replace direct snd_soc_codec dapm field access
  2015-05-11  7:42 [PATCH 01/11] ASoC: 88pm860x: Replace direct snd_soc_codec dapm field access Lars-Peter Clausen
                   ` (3 preceding siblings ...)
  2015-05-11  7:42 ` [PATCH 05/11] ASoC: es8328: " Lars-Peter Clausen
@ 2015-05-11  7:42 ` Lars-Peter Clausen
  2015-05-11  7:42 ` [PATCH 07/11] ASoC: ml26124: " Lars-Peter Clausen
                   ` (5 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: Lars-Peter Clausen @ 2015-05-11  7:42 UTC (permalink / raw)
  To: Mark Brown, Liam Girdwood
  Cc: Fabio Estevam, alsa-devel, Lars-Peter Clausen, Vasily Khoruzhick,
	Rongjun Ying, Sean Cross

The dapm field of the snd_soc_codec struct is eventually going to be
removed, in preparation for this replace all manual access to
codec->dapm.bias_level with snd_soc_codec_get_bias_level().

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
---
 sound/soc/codecs/jz4740.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sound/soc/codecs/jz4740.c b/sound/soc/codecs/jz4740.c
index 8425d26..9363fdb 100644
--- a/sound/soc/codecs/jz4740.c
+++ b/sound/soc/codecs/jz4740.c
@@ -258,7 +258,7 @@ static int jz4740_codec_set_bias_level(struct snd_soc_codec *codec,
 		break;
 	case SND_SOC_BIAS_STANDBY:
 		/* The only way to clear the suspend flag is to reset the codec */
-		if (codec->dapm.bias_level == SND_SOC_BIAS_OFF)
+		if (snd_soc_codec_get_bias_level(codec) == SND_SOC_BIAS_OFF)
 			jz4740_codec_wakeup(regmap);
 
 		mask = JZ4740_CODEC_1_VREF_DISABLE |
-- 
1.8.0

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

* [PATCH 07/11] ASoC: ml26124: Replace direct snd_soc_codec dapm field access
  2015-05-11  7:42 [PATCH 01/11] ASoC: 88pm860x: Replace direct snd_soc_codec dapm field access Lars-Peter Clausen
                   ` (4 preceding siblings ...)
  2015-05-11  7:42 ` [PATCH 06/11] ASoC: jz4740: " Lars-Peter Clausen
@ 2015-05-11  7:42 ` Lars-Peter Clausen
  2015-05-11  7:42 ` [PATCH 08/11] ASoC: uda134x: " Lars-Peter Clausen
                   ` (4 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: Lars-Peter Clausen @ 2015-05-11  7:42 UTC (permalink / raw)
  To: Mark Brown, Liam Girdwood
  Cc: Fabio Estevam, alsa-devel, Lars-Peter Clausen, Vasily Khoruzhick,
	Rongjun Ying, Sean Cross

The dapm field of the snd_soc_codec struct is eventually going to be
removed, in preparation for this replace all manual access to
codec->dapm.bias_level with snd_soc_codec_get_bias_level().

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
---
 sound/soc/codecs/ml26124.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sound/soc/codecs/ml26124.c b/sound/soc/codecs/ml26124.c
index f1d5778..62dda24 100644
--- a/sound/soc/codecs/ml26124.c
+++ b/sound/soc/codecs/ml26124.c
@@ -523,7 +523,7 @@ static int ml26124_set_bias_level(struct snd_soc_codec *codec,
 		break;
 	case SND_SOC_BIAS_STANDBY:
 		/* VMID ON */
-		if (codec->dapm.bias_level == SND_SOC_BIAS_OFF) {
+		if (snd_soc_codec_get_bias_level(codec) == SND_SOC_BIAS_OFF) {
 			snd_soc_update_bits(codec, ML26124_PW_REF_PW_MNG,
 					    ML26124_VMID, ML26124_VMID);
 			msleep(500);
-- 
1.8.0

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

* [PATCH 08/11] ASoC: uda134x: Replace direct snd_soc_codec dapm field access
  2015-05-11  7:42 [PATCH 01/11] ASoC: 88pm860x: Replace direct snd_soc_codec dapm field access Lars-Peter Clausen
                   ` (5 preceding siblings ...)
  2015-05-11  7:42 ` [PATCH 07/11] ASoC: ml26124: " Lars-Peter Clausen
@ 2015-05-11  7:42 ` Lars-Peter Clausen
  2015-05-11  7:42 ` [PATCH 09/11] ASoC: uda1380: " Lars-Peter Clausen
                   ` (3 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: Lars-Peter Clausen @ 2015-05-11  7:42 UTC (permalink / raw)
  To: Mark Brown, Liam Girdwood
  Cc: Fabio Estevam, alsa-devel, Lars-Peter Clausen, Vasily Khoruzhick,
	Rongjun Ying, Sean Cross

The dapm field of the snd_soc_codec struct is eventually going to be
removed, in preparation for this replace all manual access to
codec->dapm with snd_soc_codec_get_dapm().

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
---
 sound/soc/codecs/uda134x.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/sound/soc/codecs/uda134x.c b/sound/soc/codecs/uda134x.c
index dbecbc0..913edf2 100644
--- a/sound/soc/codecs/uda134x.c
+++ b/sound/soc/codecs/uda134x.c
@@ -477,6 +477,7 @@ static struct snd_soc_dai_driver uda134x_dai = {
 
 static int uda134x_soc_probe(struct snd_soc_codec *codec)
 {
+	struct snd_soc_dapm_context *dapm = snd_soc_codec_get_dapm(codec);
 	struct uda134x_priv *uda134x;
 	struct uda134x_platform_data *pd = codec->component.card->dev->platform_data;
 	const struct snd_soc_dapm_widget *widgets;
@@ -525,7 +526,7 @@ static int uda134x_soc_probe(struct snd_soc_codec *codec)
 		num_widgets = ARRAY_SIZE(uda1340_dapm_widgets);
 	}
 
-	ret = snd_soc_dapm_new_controls(&codec->dapm, widgets, num_widgets);
+	ret = snd_soc_dapm_new_controls(dapm, widgets, num_widgets);
 	if (ret) {
 		printk(KERN_ERR "%s failed to register dapm controls: %d",
 			__func__, ret);
-- 
1.8.0

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

* [PATCH 09/11] ASoC: uda1380: Replace direct snd_soc_codec dapm field access
  2015-05-11  7:42 [PATCH 01/11] ASoC: 88pm860x: Replace direct snd_soc_codec dapm field access Lars-Peter Clausen
                   ` (6 preceding siblings ...)
  2015-05-11  7:42 ` [PATCH 08/11] ASoC: uda134x: " Lars-Peter Clausen
@ 2015-05-11  7:42 ` Lars-Peter Clausen
  2015-05-11  7:42 ` [PATCH 10/11] ASoC: sgtl5000: " Lars-Peter Clausen
                   ` (2 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: Lars-Peter Clausen @ 2015-05-11  7:42 UTC (permalink / raw)
  To: Mark Brown, Liam Girdwood
  Cc: Fabio Estevam, alsa-devel, Lars-Peter Clausen, Vasily Khoruzhick,
	Rongjun Ying, Sean Cross

The dapm field of the snd_soc_codec struct is eventually going to be
removed, in preparation for this replace all manual access to
codec->dapm.bias_level with snd_soc_codec_get_bias_level().

Also drop the unnecessary check at the beginning of the
uda1380_set_bias_level() which compares the current level to the target
level and aborts if they are the same. Since the core will not call the
set_bias_level() callback if we already are in the target state the result
of the check is always false.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
---
 sound/soc/codecs/uda1380.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/sound/soc/codecs/uda1380.c b/sound/soc/codecs/uda1380.c
index 4f761a2..6e159f5 100644
--- a/sound/soc/codecs/uda1380.c
+++ b/sound/soc/codecs/uda1380.c
@@ -590,9 +590,6 @@ static int uda1380_set_bias_level(struct snd_soc_codec *codec,
 	int reg;
 	struct uda1380_platform_data *pdata = codec->dev->platform_data;
 
-	if (codec->dapm.bias_level == level)
-		return 0;
-
 	switch (level) {
 	case SND_SOC_BIAS_ON:
 	case SND_SOC_BIAS_PREPARE:
@@ -600,7 +597,7 @@ static int uda1380_set_bias_level(struct snd_soc_codec *codec,
 		uda1380_write(codec, UDA1380_PM, R02_PON_BIAS | pm);
 		break;
 	case SND_SOC_BIAS_STANDBY:
-		if (codec->dapm.bias_level == SND_SOC_BIAS_OFF) {
+		if (snd_soc_codec_get_bias_level(codec) == SND_SOC_BIAS_OFF) {
 			if (gpio_is_valid(pdata->gpio_power)) {
 				gpio_set_value(pdata->gpio_power, 1);
 				mdelay(1);
-- 
1.8.0

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

* [PATCH 10/11] ASoC: sgtl5000: Replace direct snd_soc_codec dapm field access
  2015-05-11  7:42 [PATCH 01/11] ASoC: 88pm860x: Replace direct snd_soc_codec dapm field access Lars-Peter Clausen
                   ` (7 preceding siblings ...)
  2015-05-11  7:42 ` [PATCH 09/11] ASoC: uda1380: " Lars-Peter Clausen
@ 2015-05-11  7:42 ` Lars-Peter Clausen
  2015-05-11  7:42 ` [PATCH 11/11] ASoC: sirf-audio-codec: " Lars-Peter Clausen
  2015-05-11 16:31 ` [PATCH 01/11] ASoC: 88pm860x: " Mark Brown
  10 siblings, 0 replies; 12+ messages in thread
From: Lars-Peter Clausen @ 2015-05-11  7:42 UTC (permalink / raw)
  To: Mark Brown, Liam Girdwood
  Cc: Fabio Estevam, alsa-devel, Lars-Peter Clausen, Vasily Khoruzhick,
	Rongjun Ying, Sean Cross

The dapm field of the snd_soc_codec struct is eventually going to be
removed, in preparation for this replace all manual access to
codec->dapm.bias_level with snd_soc_codec_get_bias_level().

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
---
 sound/soc/codecs/sgtl5000.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sound/soc/codecs/sgtl5000.c b/sound/soc/codecs/sgtl5000.c
index 69bc87d..e673f6c 100644
--- a/sound/soc/codecs/sgtl5000.c
+++ b/sound/soc/codecs/sgtl5000.c
@@ -948,7 +948,7 @@ static int sgtl5000_set_bias_level(struct snd_soc_codec *codec,
 	case SND_SOC_BIAS_PREPARE:
 		break;
 	case SND_SOC_BIAS_STANDBY:
-		if (codec->dapm.bias_level == SND_SOC_BIAS_OFF) {
+		if (snd_soc_codec_get_bias_level(codec) == SND_SOC_BIAS_OFF) {
 			ret = regulator_bulk_enable(
 						ARRAY_SIZE(sgtl5000->supplies),
 						sgtl5000->supplies);
-- 
1.8.0

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

* [PATCH 11/11] ASoC: sirf-audio-codec: Replace direct snd_soc_codec dapm field access
  2015-05-11  7:42 [PATCH 01/11] ASoC: 88pm860x: Replace direct snd_soc_codec dapm field access Lars-Peter Clausen
                   ` (8 preceding siblings ...)
  2015-05-11  7:42 ` [PATCH 10/11] ASoC: sgtl5000: " Lars-Peter Clausen
@ 2015-05-11  7:42 ` Lars-Peter Clausen
  2015-05-11 16:31 ` [PATCH 01/11] ASoC: 88pm860x: " Mark Brown
  10 siblings, 0 replies; 12+ messages in thread
From: Lars-Peter Clausen @ 2015-05-11  7:42 UTC (permalink / raw)
  To: Mark Brown, Liam Girdwood
  Cc: Fabio Estevam, alsa-devel, Lars-Peter Clausen, Vasily Khoruzhick,
	Rongjun Ying, Sean Cross

The dapm field of the snd_soc_codec struct is eventually going to be
removed, in preparation for this replace all manual access to
codec->dapm with snd_soc_codec_get_dapm().

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
---
 sound/soc/codecs/sirf-audio-codec.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sound/soc/codecs/sirf-audio-codec.c b/sound/soc/codecs/sirf-audio-codec.c
index 0a8e43c..29cb442 100644
--- a/sound/soc/codecs/sirf-audio-codec.c
+++ b/sound/soc/codecs/sirf-audio-codec.c
@@ -395,7 +395,7 @@ struct snd_soc_dai_driver sirf_audio_codec_dai = {
 
 static int sirf_audio_codec_probe(struct snd_soc_codec *codec)
 {
-	struct snd_soc_dapm_context *dapm = &codec->dapm;
+	struct snd_soc_dapm_context *dapm = snd_soc_codec_get_dapm(codec);
 
 	pm_runtime_enable(codec->dev);
 
-- 
1.8.0

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

* Re: [PATCH 01/11] ASoC: 88pm860x: Replace direct snd_soc_codec dapm field access
  2015-05-11  7:42 [PATCH 01/11] ASoC: 88pm860x: Replace direct snd_soc_codec dapm field access Lars-Peter Clausen
                   ` (9 preceding siblings ...)
  2015-05-11  7:42 ` [PATCH 11/11] ASoC: sirf-audio-codec: " Lars-Peter Clausen
@ 2015-05-11 16:31 ` Mark Brown
  10 siblings, 0 replies; 12+ messages in thread
From: Mark Brown @ 2015-05-11 16:31 UTC (permalink / raw)
  To: Lars-Peter Clausen
  Cc: Fabio Estevam, alsa-devel, Liam Girdwood, Vasily Khoruzhick,
	Rongjun Ying, Sean Cross


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

On Mon, May 11, 2015 at 09:42:26AM +0200, Lars-Peter Clausen wrote:
> The dapm field of the snd_soc_codec struct is eventually going to be
> removed, in preparation for this replace all manual access to
> codec->dapm.bias_level with snd_soc_codec_get_bias_level().

Applied all, thanks.

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

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



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

end of thread, other threads:[~2015-05-11 16:31 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-05-11  7:42 [PATCH 01/11] ASoC: 88pm860x: Replace direct snd_soc_codec dapm field access Lars-Peter Clausen
2015-05-11  7:42 ` [PATCH 02/11] ASoC: ab8500: " Lars-Peter Clausen
2015-05-11  7:42 ` [PATCH 03/11] ASoC: ak4641: " Lars-Peter Clausen
2015-05-11  7:42 ` [PATCH 04/11] ASoC: cx20442: " Lars-Peter Clausen
2015-05-11  7:42 ` [PATCH 05/11] ASoC: es8328: " Lars-Peter Clausen
2015-05-11  7:42 ` [PATCH 06/11] ASoC: jz4740: " Lars-Peter Clausen
2015-05-11  7:42 ` [PATCH 07/11] ASoC: ml26124: " Lars-Peter Clausen
2015-05-11  7:42 ` [PATCH 08/11] ASoC: uda134x: " Lars-Peter Clausen
2015-05-11  7:42 ` [PATCH 09/11] ASoC: uda1380: " Lars-Peter Clausen
2015-05-11  7:42 ` [PATCH 10/11] ASoC: sgtl5000: " Lars-Peter Clausen
2015-05-11  7:42 ` [PATCH 11/11] ASoC: sirf-audio-codec: " Lars-Peter Clausen
2015-05-11 16:31 ` [PATCH 01/11] ASoC: 88pm860x: " 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.