]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ASoC: rt5677: Report error if the ID register cannot be read
authorYauhen Kharuzhy <jekhor@gmail.com>
Wed, 11 Feb 2026 00:18:36 +0000 (02:18 +0200)
committerMark Brown <broonie@kernel.org>
Sun, 22 Feb 2026 23:52:10 +0000 (23:52 +0000)
To make error messages clearer, report if the ID register failed to be
read via I2C during probing.

Signed-off-by: Yauhen Kharuzhy <jekhor@gmail.com>
Link: https://patch.msgid.link/20260211002255.4090440-5-jekhor@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/rt5677.c

index 6628c7ca5a8a836c0d2c369a82fdd0b6a48d4e1f..845385c1fb88bdd97267ebe66df0a0d629c22127 100644 (file)
@@ -5602,7 +5602,13 @@ static int rt5677_i2c_probe(struct i2c_client *i2c)
                return ret;
        }
 
-       regmap_read(rt5677->regmap, RT5677_VENDOR_ID2, &val);
+       ret = regmap_read(rt5677->regmap, RT5677_VENDOR_ID2, &val);
+       if (ret) {
+               dev_err(&i2c->dev,
+                       "Failed to read ID register: %d\n", ret);
+               return -ENODEV;
+       }
+
        if (val != RT5677_DEVICE_ID) {
                dev_err(&i2c->dev,
                        "Device with ID register %#x is not rt5677\n", val);