mirror of
https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux
synced 2025-11-05 09:14:42 +10:00
ASoC: rt5645: check return value after reading device id
If the I2C controller encounters some problems like timed-out, the codec driver will report the error code for the first read. Signed-off-by: Shuming Fan <shumingf@realtek.com> Link: https://lore.kernel.org/r/20230705042915.24932-1-shumingf@realtek.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
d9ba2975e9
commit
bf62eec5cd
@ -3950,7 +3950,11 @@ static int rt5645_i2c_probe(struct i2c_client *i2c)
|
||||
* read and power On.
|
||||
*/
|
||||
msleep(TIME_TO_POWER_MS);
|
||||
regmap_read(regmap, RT5645_VENDOR_ID2, &val);
|
||||
ret = regmap_read(regmap, RT5645_VENDOR_ID2, &val);
|
||||
if (ret < 0) {
|
||||
dev_err(&i2c->dev, "Failed to read: 0x%02X\n, ret = %d", RT5645_VENDOR_ID2, ret);
|
||||
goto err_enable;
|
||||
}
|
||||
|
||||
switch (val) {
|
||||
case RT5645_DEVICE_ID:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user