ASoC: tegra: tegra210_amx: Return the original error directly

snd_soc_add_component_controls() already reports failures internally.
Return its error code directly instead of logging the error again in the
component probe callback. Also remove the now unnecessary local error
variable.

Signed-off-by: bui duc phuc <phucduc.bui@gmail.com>
Reviewed-by: Thierry Reding <treding@nvidia.com>
Link: https://patch.msgid.link/20260715051115.17385-4-phucduc.bui@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
bui duc phuc 2026-07-15 12:11:14 +07:00 committed by Mark Brown
parent b82384bffb
commit f7cbc51424
No known key found for this signature in database
GPG Key ID: 24D68B725D5487D0

View File

@ -504,16 +504,12 @@ static struct snd_kcontrol_new tegra264_amx_controls[] = {
static int tegra210_amx_component_probe(struct snd_soc_component *component)
{
struct tegra210_amx *amx = snd_soc_component_get_drvdata(component);
int err = 0;
if (amx->soc_data->num_controls) {
err = snd_soc_add_component_controls(component, amx->soc_data->controls,
amx->soc_data->num_controls);
if (err)
dev_err(component->dev, "can't add AMX controls, err: %d\n", err);
}
if (amx->soc_data->num_controls)
return snd_soc_add_component_controls(component, amx->soc_data->controls,
amx->soc_data->num_controls);
return err;
return 0;
}
static const struct snd_soc_component_driver tegra210_amx_cmpnt = {