diff options
author | Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> | 2017-10-11 04:38:29 +0300 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2017-10-23 12:38:59 +0300 |
commit | 273d778ef38a8861f880e9df5799029dc82bd55d (patch) | |
tree | fa55ea50808e9515c9c2cb6cfc73b7575bfa438e /include/sound/soc.h | |
parent | fbb16563c6c2b7fc4944adc49f93c1dc6fe25770 (diff) | |
download | linux-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.h | 1 |
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 { |