Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ASoC: codecs: ssm2305: Use dev_err_probe() helper

Use the dev_err_probe() helper, instead of open-coding the same
operation.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Link: https://lore.kernel.org/r/20211214020843.2225831-10-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Kuninori Morimoto and committed by
Mark Brown
382ae995 17d70447

+3 -8
+3 -8
sound/soc/codecs/ssm2305.c
··· 57 57 { 58 58 struct device *dev = &pdev->dev; 59 59 struct ssm2305 *priv; 60 - int err; 61 60 62 61 /* Allocate the private data */ 63 62 priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); ··· 68 69 /* Get shutdown gpio */ 69 70 priv->gpiod_shutdown = devm_gpiod_get(dev, "shutdown", 70 71 GPIOD_OUT_LOW); 71 - if (IS_ERR(priv->gpiod_shutdown)) { 72 - err = PTR_ERR(priv->gpiod_shutdown); 73 - if (err != -EPROBE_DEFER) 74 - dev_err(dev, "Failed to get 'shutdown' gpio: %d\n", 75 - err); 76 - return err; 77 - } 72 + if (IS_ERR(priv->gpiod_shutdown)) 73 + return dev_err_probe(dev, PTR_ERR(priv->gpiod_shutdown), 74 + "Failed to get 'shutdown' gpio\n"); 78 75 79 76 return devm_snd_soc_register_component(dev, &ssm2305_component_driver, 80 77 NULL, 0);