mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-06 19:07:52 +00:00
ASoC: Support !CONFIG_REGMAP builds
Since we changed regmap to be selected and register per bus rather than via the core only we can't rely on it being enabled by the ASoC core. Support compiling it out. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Reported-by: Axel Lin <axel.lin@gmail.com>
This commit is contained in:
parent
afe8db5f75
commit
4835ff9aca
1 changed files with 10 additions and 1 deletions
|
@ -18,6 +18,7 @@
|
||||||
|
|
||||||
#include <trace/events/asoc.h>
|
#include <trace/events/asoc.h>
|
||||||
|
|
||||||
|
#ifdef CONFIG_REGMAP
|
||||||
static int hw_write(struct snd_soc_codec *codec, unsigned int reg,
|
static int hw_write(struct snd_soc_codec *codec, unsigned int reg,
|
||||||
unsigned int value)
|
unsigned int value)
|
||||||
{
|
{
|
||||||
|
@ -150,4 +151,12 @@ int snd_soc_codec_set_cache_io(struct snd_soc_codec *codec,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(snd_soc_codec_set_cache_io);
|
EXPORT_SYMBOL_GPL(snd_soc_codec_set_cache_io);
|
||||||
|
#else
|
||||||
|
int snd_soc_codec_set_cache_io(struct snd_soc_codec *codec,
|
||||||
|
int addr_bits, int data_bits,
|
||||||
|
enum snd_soc_control_type control)
|
||||||
|
{
|
||||||
|
return -ENOTSUPP;
|
||||||
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(snd_soc_codec_set_cache_io);
|
||||||
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue