diff options
author | Christophe JAILLET <christophe.jaillet@wanadoo.fr> | 2024-10-26 23:46:34 +0300 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2024-10-28 15:21:17 +0300 |
commit | d221b844ee79823ffc29b7badc4010bdb0960224 (patch) | |
tree | b01fd60160086f8acdd3058dc4b4dd635311169a /tools/perf/scripts/python/flamegraph.py | |
parent | 6668610b4d8ce9a3ee3ed61a9471f62fb5f05bf9 (diff) | |
download | linux-d221b844ee79823ffc29b7badc4010bdb0960224.tar.xz |
ASoC: cs42l51: Fix some error handling paths in cs42l51_probe()
If devm_gpiod_get_optional() fails, we need to disable previously enabled
regulators, as done in the other error handling path of the function.
Also, gpiod_set_value_cansleep(, 1) needs to be called to undo a
potential gpiod_set_value_cansleep(, 0).
If the "reset" gpio is not defined, this additional call is just a no-op.
This behavior is the same as the one already in the .remove() function.
Fixes: 11b9cd748e31 ("ASoC: cs42l51: add reset management")
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Reviewed-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Link: https://patch.msgid.link/a5e5f4b9fb03f46abd2c93ed94b5c395972ce0d1.1729975570.git.christophe.jaillet@wanadoo.fr
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions