diff options
Diffstat (limited to 'sound/soc/soc-core.c')
-rw-r--r-- | sound/soc/soc-core.c | 6 |
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 | } |
2095 | EXPORT_SYMBOL_GPL(snd_soc_write); | 2095 | EXPORT_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; |