ASoC: cs42l56: fix DT probe
authorArnd Bergmann <arnd@arndb.de>
Thu, 26 Jan 2023 16:21:24 +0000 (17:21 +0100)
committerMark Brown <broonie@kernel.org>
Thu, 26 Jan 2023 17:42:36 +0000 (17:42 +0000)
commite18c6da62edc780e4f4f3c9ce07bdacd69505182
tree2bec87385ed9faece115fd9449bd36972fd33693
parent100c94ffde489ee11e23400f2a07b236144b048f
ASoC: cs42l56: fix DT probe

While looking through legacy platform data users, I noticed that
the DT probing never uses data from the DT properties, as the
platform_data structure gets overwritten directly after it
is initialized.

There have never been any boards defining the platform_data in
the mainline kernel either, so this driver so far only worked
with patched kernels or with the default values.

For the benefit of possible downstream users, fix the DT probe
by no longer overwriting the data.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20230126162203.2986339-1-arnd@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/cs42l56.c