Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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

ASoC: rt5645: Use devm_gpiod_get_optional for hp-detect



Since hp-detect is optional, use devm_gpiod_get_optional instead.
In additional, it should return error if devm_gpiod_get_optional fails.

Signed-off-by: default avatarAxel Lin <axel.lin@ingics.com>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 48edaa4b
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -3268,11 +3268,12 @@ static int rt5645_i2c_probe(struct i2c_client *i2c,
	else
		rt5645_parse_dt(rt5645, &i2c->dev);

	rt5645->gpiod_hp_det = devm_gpiod_get(&i2c->dev, "hp-detect", GPIOD_IN);
	rt5645->gpiod_hp_det = devm_gpiod_get_optional(&i2c->dev, "hp-detect",
						       GPIOD_IN);

	if (IS_ERR(rt5645->gpiod_hp_det)) {
		rt5645->gpiod_hp_det = NULL;
		dev_err(&i2c->dev, "failed to initialize gpiod\n");
		return PTR_ERR(rt5645->gpiod_hp_det);
	}

	rt5645->regmap = devm_regmap_init_i2c(i2c, &rt5645_regmap);