ASoC: cs42l42: Switch to use dev_err_probe() helper
authorYang Yingliang <yangyingliang@huawei.com>
Wed, 14 Sep 2022 13:33:54 +0000 (21:33 +0800)
committerMark Brown <broonie@kernel.org>
Wed, 14 Sep 2022 14:06:01 +0000 (15:06 +0100)
dev_err() can be replace with dev_err_probe() which will check if error
code is -EPROBE_DEFER.

Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Link: https://lore.kernel.org/r/20220914133355.3779364-2-yangyingliang@huawei.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/cs42l42.c

index de1e276..162540c 100644 (file)
@@ -2262,11 +2262,9 @@ static int cs42l42_i2c_probe(struct i2c_client *i2c_client)
                                           NULL, cs42l42_irq_thread,
                                           IRQF_ONESHOT | IRQF_TRIGGER_LOW,
                                           "cs42l42", cs42l42);
-               if (ret == -EPROBE_DEFER) {
-                       goto err_disable_noirq;
-               } else if (ret != 0) {
-                       dev_err(&i2c_client->dev,
-                               "Failed to request IRQ: %d\n", ret);
+               if (ret) {
+                       dev_err_probe(&i2c_client->dev, ret,
+                                     "Failed to request IRQ\n");
                        goto err_disable_noirq;
                }
        }