const struct i2c_device_id *id)
 {
        struct device *dev = &stdp4028_i2c->dev;
+       int ret;
+
+       ret = ge_b850v3_lvds_init(dev);
 
-       ge_b850v3_lvds_init(dev);
+       if (ret)
+               return ret;
 
        ge_b850v3_lvds_ptr->stdp4028_i2c = stdp4028_i2c;
        i2c_set_clientdata(stdp4028_i2c, ge_b850v3_lvds_ptr);
                                       const struct i2c_device_id *id)
 {
        struct device *dev = &stdp2690_i2c->dev;
+       int ret;
+
+       ret = ge_b850v3_lvds_init(dev);
 
-       ge_b850v3_lvds_init(dev);
+       if (ret)
+               return ret;
 
        ge_b850v3_lvds_ptr->stdp2690_i2c = stdp2690_i2c;
        i2c_set_clientdata(stdp2690_i2c, ge_b850v3_lvds_ptr);