summaryrefslogtreecommitdiff
path: root/include/sound/soc.h
diff options
context:
space:
mode:
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>2017-10-11 04:38:29 +0300
committerMark Brown <broonie@kernel.org>2017-10-23 12:38:59 +0300
commit273d778ef38a8861f880e9df5799029dc82bd55d (patch)
treefa55ea50808e9515c9c2cb6cfc73b7575bfa438e /include/sound/soc.h
parentfbb16563c6c2b7fc4944adc49f93c1dc6fe25770 (diff)
downloadlinux-273d778ef38a8861f880e9df5799029dc82bd55d.tar.xz
ASoC: snd_soc_component_driver has endianness
Codec will be replaced into Component, then Codec side only needs to call fixup_codec_formats() at this point. This patch adds new endianness flag on Component driver and call convert_endianness_formats() (= was fixup_codec_format()) if endianness was true. When Codec is replaced into Component, Codec driver needs to have endianness = 1 flags. Existing CPU side of course doesn't have this flag, thus CPU doesn't call it. Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/sound/soc.h')
-rw-r--r--include/sound/soc.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/sound/soc.h b/include/sound/soc.h
index 44fab951b686..747d080a0853 100644
--- a/include/sound/soc.h
+++ b/include/sound/soc.h
@@ -837,6 +837,7 @@ struct snd_soc_component_driver {
unsigned int idle_bias_on:1;
unsigned int suspend_bias_off:1;
unsigned int pmdown_time:1; /* care pmdown_time at stop */
+ unsigned int endianness:1;
};
struct snd_soc_component {