diff options
author | Codrin Ciubotariu | 2019-06-26 12:49:46 +0200 |
---|---|---|
committer | Mark Brown | 2019-06-26 13:26:02 +0200 |
commit | da7260cc8d1dc3564eb4f33550b0525541d71a47 (patch) | |
tree | 1715d233d016eb5669cc77bb65ae98dfe68598c9 /sound/core/device.c | |
parent | ASoC: dapm: Adapt for debugfs API change (diff) | |
download | kernel-qcow2-linux-da7260cc8d1dc3564eb4f33550b0525541d71a47.tar.gz kernel-qcow2-linux-da7260cc8d1dc3564eb4f33550b0525541d71a47.tar.xz kernel-qcow2-linux-da7260cc8d1dc3564eb4f33550b0525541d71a47.zip |
ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems
Since change_bit() requires unsigned long*, making this cast on an
unsigned int variable will change a wrong bit on BE platforms, causing
memory corruption. Replace this function with a simple XOR.
Fixes: 90f6e6803139 ("ASoC: codecs: ad193x: Fix frame polarity for DSP_A format")
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/core/device.c')
0 files changed, 0 insertions, 0 deletions