aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/soc-core.c
diff options
context:
space:
mode:
Diffstat (limited to 'sound/soc/soc-core.c')
-rw-r--r--sound/soc/soc-core.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c
index 20dcc978588..5720dbcefbc 100644
--- a/sound/soc/soc-core.c
+++ b/sound/soc/soc-core.c
@@ -2077,7 +2077,7 @@ unsigned int snd_soc_read(struct snd_soc_codec *codec, unsigned int reg)
2077{ 2077{
2078 unsigned int ret; 2078 unsigned int ret;
2079 2079
2080 ret = codec->driver->read(codec, reg); 2080 ret = codec->read(codec, reg);
2081 dev_dbg(codec->dev, "read %x => %x\n", reg, ret); 2081 dev_dbg(codec->dev, "read %x => %x\n", reg, ret);
2082 trace_snd_soc_reg_read(codec, reg, ret); 2082 trace_snd_soc_reg_read(codec, reg, ret);
2083 2083
@@ -2090,7 +2090,7 @@ unsigned int snd_soc_write(struct snd_soc_codec *codec,
2090{ 2090{
2091 dev_dbg(codec->dev, "write %x = %x\n", reg, val); 2091 dev_dbg(codec->dev, "write %x = %x\n", reg, val);
2092 trace_snd_soc_reg_write(codec, reg, val); 2092 trace_snd_soc_reg_write(codec, reg, val);
2093 return codec->driver->write(codec, reg, val); 2093 return codec->write(codec, reg, val);
2094} 2094}
2095EXPORT_SYMBOL_GPL(snd_soc_write); 2095EXPORT_SYMBOL_GPL(snd_soc_write);
2096 2096
@@ -3448,6 +3448,8 @@ int snd_soc_register_codec(struct device *dev,
3448 3448
3449 INIT_LIST_HEAD(&codec->dapm.widgets); 3449 INIT_LIST_HEAD(&codec->dapm.widgets);
3450 INIT_LIST_HEAD(&codec->dapm.paths); 3450 INIT_LIST_HEAD(&codec->dapm.paths);
3451 codec->write = codec_drv->write;
3452 codec->read = codec_drv->read;
3451 codec->dapm.bias_level = SND_SOC_BIAS_OFF; 3453 codec->dapm.bias_level = SND_SOC_BIAS_OFF;
3452 codec->dapm.dev = dev; 3454 codec->dapm.dev = dev;
3453 codec->dapm.codec = codec; 3455 codec->dapm.codec = codec;