diff options
Diffstat (limited to 'sound/soc/soc-core.c')
-rw-r--r-- | sound/soc/soc-core.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c index 4489c5b7b53a..309e5c91167b 100644 --- a/sound/soc/soc-core.c +++ b/sound/soc/soc-core.c | |||
@@ -2080,6 +2080,22 @@ int snd_soc_new_ac97_codec(struct snd_soc_codec *codec, | |||
2080 | } | 2080 | } |
2081 | EXPORT_SYMBOL_GPL(snd_soc_new_ac97_codec); | 2081 | EXPORT_SYMBOL_GPL(snd_soc_new_ac97_codec); |
2082 | 2082 | ||
2083 | struct snd_ac97_bus_ops *soc_ac97_ops; | ||
2084 | |||
2085 | int snd_soc_set_ac97_ops(struct snd_ac97_bus_ops *ops) | ||
2086 | { | ||
2087 | if (ops == soc_ac97_ops) | ||
2088 | return 0; | ||
2089 | |||
2090 | if (soc_ac97_ops && ops) | ||
2091 | return -EBUSY; | ||
2092 | |||
2093 | soc_ac97_ops = ops; | ||
2094 | |||
2095 | return 0; | ||
2096 | } | ||
2097 | EXPORT_SYMBOL_GPL(snd_soc_set_ac97_ops); | ||
2098 | |||
2083 | /** | 2099 | /** |
2084 | * snd_soc_free_ac97_codec - free AC97 codec device | 2100 | * snd_soc_free_ac97_codec - free AC97 codec device |
2085 | * @codec: audio codec | 2101 | * @codec: audio codec |