mfd: display-serdes: return 0 even if i2c error so that can run bridge

Signed-off-by: Luo Wei <lw@rock-chips.com>
Change-Id: I047627b0a668612c421f95186be1af08d6ff56b2
This commit is contained in:
Luo Wei
2023-09-27 15:32:08 +08:00
committed by Tao Huang
parent 4217f795ff
commit 49ec4aba84
+2 -4
View File
@@ -171,7 +171,6 @@ static int serdes_i2c_probe(struct i2c_client *client,
if (IS_ERR(serdes->vpower)) {
if (PTR_ERR(serdes->vpower) != -ENODEV)
return PTR_ERR(serdes->vpower);
dev_info(dev, "no vpower regulator found\n");
}
if (!IS_ERR(serdes->vpower)) {
@@ -194,8 +193,7 @@ static int serdes_i2c_probe(struct i2c_client *client,
ret = serdes_get_init_seq(serdes);
if (ret)
return dev_err_probe(dev, ret,
"failed to write serdes register with i2c\n");
dev_err(dev, "failed to write serdes register with i2c\n");
mutex_init(&serdes->io_lock);
dev_set_drvdata(serdes->dev, serdes);
@@ -222,7 +220,7 @@ static int serdes_i2c_probe(struct i2c_client *client,
dev_info(dev, "serdes %s serdes_i2c_probe successful version %s\n",
serdes->chip_data->name, MFD_SERDES_DISPLAY_VERSION);
return ret;
return 0;
}
static int serdes_i2c_prepare(struct device *dev)