diff options
-rw-r--r-- | sound/soc/codecs/tlv320aic3x.c | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/sound/soc/codecs/tlv320aic3x.c b/sound/soc/codecs/tlv320aic3x.c index 07efbedda1e9..8d20f6ec20f3 100644 --- a/sound/soc/codecs/tlv320aic3x.c +++ b/sound/soc/codecs/tlv320aic3x.c | |||
@@ -121,30 +121,6 @@ static const u8 aic3x_reg[AIC3X_CACHEREGNUM] = { | |||
121 | 0x00, 0x00, 0x02, /* 100 */ | 121 | 0x00, 0x00, 0x02, /* 100 */ |
122 | }; | 122 | }; |
123 | 123 | ||
124 | /* | ||
125 | * read from the aic3x register space. Only use for this function is if | ||
126 | * wanting to read volatile bits from those registers that has both read-only | ||
127 | * and read/write bits. All other cases should use snd_soc_read. | ||
128 | */ | ||
129 | static int aic3x_read(struct snd_soc_codec *codec, unsigned int reg, | ||
130 | u8 *value) | ||
131 | { | ||
132 | u8 *cache = codec->reg_cache; | ||
133 | |||
134 | if (codec->cache_only) | ||
135 | return -EINVAL; | ||
136 | if (reg >= AIC3X_CACHEREGNUM) | ||
137 | return -1; | ||
138 | |||
139 | codec->cache_bypass = 1; | ||
140 | *value = snd_soc_read(codec, reg); | ||
141 | codec->cache_bypass = 0; | ||
142 | |||
143 | cache[reg] = *value; | ||
144 | |||
145 | return 0; | ||
146 | } | ||
147 | |||
148 | #define SOC_DAPM_SINGLE_AIC3X(xname, reg, shift, mask, invert) \ | 124 | #define SOC_DAPM_SINGLE_AIC3X(xname, reg, shift, mask, invert) \ |
149 | { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \ | 125 | { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \ |
150 | .info = snd_soc_info_volsw, \ | 126 | .info = snd_soc_info_volsw, \ |