]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ASoC: qcom: sdm845: Add error handling in sdm845_slim_snd_hw_params()
authorWentao Liang <vulab@iscas.ac.cn>
Mon, 19 May 2025 07:57:39 +0000 (15:57 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 27 Jun 2025 10:05:23 +0000 (11:05 +0100)
commit190dcc1e3f6ba14d1fdf722db358b65873bb3b0e
tree4d7e26b4f932691380d28468ac1c699f3f25a19f
parent5a16ebe0050e839a65ef16b7b6196dc82fdb62e4
ASoC: qcom: sdm845: Add error handling in sdm845_slim_snd_hw_params()

commit 688abe2860fd9c644705b9e11cb9649eb891b879 upstream.

The function sdm845_slim_snd_hw_params() calls the functuion
snd_soc_dai_set_channel_map() but does not check its return
value. A proper implementation can be found in msm_snd_hw_params().

Add error handling for snd_soc_dai_set_channel_map(). If the
function fails and it is not a unsupported error, return the
error code immediately.

Fixes: 5caf64c633a3 ("ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga")
Cc: stable@vger.kernel.org # v5.6
Signed-off-by: Wentao Liang <vulab@iscas.ac.cn>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Link: https://patch.msgid.link/20250519075739.1458-1-vulab@iscas.ac.cn
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
sound/soc/qcom/sdm845.c