Commit f285f161 authored by Axel Lin's avatar Axel Lin Committed by Mark Brown
Browse files

ASoC: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call



It's safe to call gpiod_set_value_cansleep() with NULL desc.

Signed-off-by: default avatarAxel Lin <axel.lin@ingics.com>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 9bfde721
Loading
Loading
Loading
Loading
+6 −12
Original line number Diff line number Diff line
@@ -4763,9 +4763,7 @@ static int rt5677_remove(struct snd_soc_codec *codec)
	struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec);

	regmap_write(rt5677->regmap, RT5677_RESET, 0x10ec);
	if (rt5677->pow_ldo2)
	gpiod_set_value_cansleep(rt5677->pow_ldo2, 0);
	if (rt5677->reset_pin)
	gpiod_set_value_cansleep(rt5677->reset_pin, 0);

	return 0;
@@ -4780,9 +4778,7 @@ static int rt5677_suspend(struct snd_soc_codec *codec)
		regcache_cache_only(rt5677->regmap, true);
		regcache_mark_dirty(rt5677->regmap);

		if (rt5677->pow_ldo2)
		gpiod_set_value_cansleep(rt5677->pow_ldo2, 0);
		if (rt5677->reset_pin)
		gpiod_set_value_cansleep(rt5677->reset_pin, 0);
	}

@@ -4794,9 +4790,7 @@ static int rt5677_resume(struct snd_soc_codec *codec)
	struct rt5677_priv *rt5677 = snd_soc_codec_get_drvdata(codec);

	if (!rt5677->dsp_vad_en) {
		if (rt5677->pow_ldo2)
		gpiod_set_value_cansleep(rt5677->pow_ldo2, 1);
		if (rt5677->reset_pin)
		gpiod_set_value_cansleep(rt5677->reset_pin, 1);
		if (rt5677->pow_ldo2 || rt5677->reset_pin)
			msleep(10);