Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7c081528 authored by Mark Brown's avatar Mark Brown
Browse files

Merge remote-tracking branch 'asoc/fix/tlv320aic31xx' into asoc-linus

parents 3674b710 a72d2abb
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -1178,7 +1178,7 @@ static void aic31xx_pdata_from_of(struct aic31xx_priv *aic31xx)
}
#endif /* CONFIG_OF */

static void aic31xx_device_init(struct aic31xx_priv *aic31xx)
static int aic31xx_device_init(struct aic31xx_priv *aic31xx)
{
	int ret, i;

@@ -1197,7 +1197,7 @@ static void aic31xx_device_init(struct aic31xx_priv *aic31xx)
					    "aic31xx-reset-pin");
		if (ret < 0) {
			dev_err(aic31xx->dev, "not able to acquire gpio\n");
			return;
			return ret;
		}
	}

@@ -1210,6 +1210,7 @@ static void aic31xx_device_init(struct aic31xx_priv *aic31xx)
	if (ret != 0)
		dev_err(aic31xx->dev, "Failed to request supplies: %d\n", ret);

	return ret;
}

static int aic31xx_i2c_probe(struct i2c_client *i2c,
@@ -1239,7 +1240,9 @@ static int aic31xx_i2c_probe(struct i2c_client *i2c,

	aic31xx->pdata.codec_type = id->driver_data;

	aic31xx_device_init(aic31xx);
	ret = aic31xx_device_init(aic31xx);
	if (ret)
		return ret;

	return snd_soc_register_codec(&i2c->dev, &soc_codec_driver_aic31xx,
				     aic31xx_dai_driver,