|
@@ -208,6 +208,8 @@ static int pcf50633_probe(struct i2c_client *client,
|
|
|
if (!pcf)
|
|
|
return -ENOMEM;
|
|
|
|
|
|
+ i2c_set_clientdata(client, pcf);
|
|
|
+ pcf->dev = &client->dev;
|
|
|
pcf->pdata = pdata;
|
|
|
|
|
|
mutex_init(&pcf->lock);
|
|
@@ -219,9 +221,6 @@ static int pcf50633_probe(struct i2c_client *client,
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
- i2c_set_clientdata(client, pcf);
|
|
|
- pcf->dev = &client->dev;
|
|
|
-
|
|
|
version = pcf50633_reg_read(pcf, 0);
|
|
|
variant = pcf50633_reg_read(pcf, 1);
|
|
|
if (version < 0 || variant < 0) {
|