diff options
Diffstat (limited to 'drivers/mfd/pcf50633-core.c')
| -rw-r--r-- | drivers/mfd/pcf50633-core.c | 5 | 
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/mfd/pcf50633-core.c b/drivers/mfd/pcf50633-core.c index 64803f13bce..d11567307fb 100644 --- a/drivers/mfd/pcf50633-core.c +++ b/drivers/mfd/pcf50633-core.c @@ -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) {  |