diff options
author | Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> | 2019-04-04 22:13:58 +0300 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2019-04-05 05:27:32 +0300 |
commit | 2114171d9cce1a897bee394b06f6c224247f095c (patch) | |
tree | 8671bd25c891129d5e27f0693503ead2a51ec5a8 /sound/soc/soc-topology.c | |
parent | 5aebe7c7f9c20ef225c0c3a25c06a20c3938e390 (diff) | |
download | linux-2114171d9cce1a897bee394b06f6c224247f095c.tar.xz |
ASoC: topology: fix big-endian check
Use an explicit define to avoid Sparse issues coming from the use of
cpu_to_be32
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/soc-topology.c')
-rw-r--r-- | sound/soc/soc-topology.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sound/soc/soc-topology.c b/sound/soc/soc-topology.c index 03c4dbdfc584..51903ca7614b 100644 --- a/sound/soc/soc-topology.c +++ b/sound/soc/soc-topology.c @@ -30,6 +30,8 @@ #include <sound/soc-topology.h> #include <sound/tlv.h> +#define SOC_TPLG_MAGIC_BIG_ENDIAN 0x436F5341 /* ASoC in reverse */ + /* * We make several passes over the data (since it wont necessarily be ordered) * and process objects in the following order. This guarantees the component @@ -2502,7 +2504,7 @@ static int soc_valid_header(struct soc_tplg *tplg, } /* big endian firmware objects not supported atm */ - if (hdr->magic == cpu_to_be32(SND_SOC_TPLG_MAGIC)) { + if (hdr->magic == SOC_TPLG_MAGIC_BIG_ENDIAN) { dev_err(tplg->dev, "ASoC: pass %d big endian not supported header got %x at offset 0x%lx size 0x%zx.\n", tplg->pass, hdr->magic, |