| From b928b60cf0b90c758af68a59a809ce66f08bd463 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Wed, 4 May 2022 18:08:30 +0100 |
| Subject: ASoC: atmel-classd: Remove endianness flag on class d component |
| |
| From: Charles Keepax <ckeepax@opensource.cirrus.com> |
| |
| [ Upstream commit 0104d52a6a69b06b0e8167f7c1247e8c76aca070 ] |
| |
| The endianness flag should have been removed when the driver was |
| ported across from having both a CODEC and CPU side component, to |
| just having a CPU component and using the dummy for the CODEC. The |
| endianness flag is used to indicate that the device is completely |
| ambivalent to the endianness of the data, typically due to the |
| endianness being lost over the hardware link (ie. the link defines |
| bit ordering). It's usage didn't have any effect when the driver |
| had both a CPU and CODEC component, since the union of those equals |
| the CPU side settings, but now causes the driver to falsely report |
| it supports big endian. Correct this by removing the flag. |
| |
| Fixes: 1dfdbe73ccf9 ("ASoC: atmel-classd: remove codec component") |
| Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com> |
| Link: https://lore.kernel.org/r/20220504170905.332415-4-ckeepax@opensource.cirrus.com |
| Signed-off-by: Mark Brown <broonie@kernel.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| sound/soc/atmel/atmel-classd.c | 1 - |
| 1 file changed, 1 deletion(-) |
| |
| diff --git a/sound/soc/atmel/atmel-classd.c b/sound/soc/atmel/atmel-classd.c |
| index a9f9f449c48c..74b7b2611aa7 100644 |
| --- a/sound/soc/atmel/atmel-classd.c |
| +++ b/sound/soc/atmel/atmel-classd.c |
| @@ -458,7 +458,6 @@ static const struct snd_soc_component_driver atmel_classd_cpu_dai_component = { |
| .num_controls = ARRAY_SIZE(atmel_classd_snd_controls), |
| .idle_bias_on = 1, |
| .use_pmdown_time = 1, |
| - .endianness = 1, |
| }; |
| |
| /* ASoC sound card */ |
| -- |
| 2.35.1 |
| |