diff options
Diffstat (limited to 'drivers/rtc/rtc-m41t80.c')
| -rw-r--r-- | drivers/rtc/rtc-m41t80.c | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/rtc/rtc-m41t80.c b/drivers/rtc/rtc-m41t80.c index 69fe664a222..eda128fc1d3 100644 --- a/drivers/rtc/rtc-m41t80.c +++ b/drivers/rtc/rtc-m41t80.c @@ -783,6 +783,9 @@ static int m41t80_probe(struct i2c_client *client,  		goto exit;  	} +	clientdata->features = id->driver_data; +	i2c_set_clientdata(client, clientdata); +  	rtc = rtc_device_register(client->name, &client->dev,  				  &m41t80_rtc_ops, THIS_MODULE);  	if (IS_ERR(rtc)) { @@ -792,8 +795,6 @@ static int m41t80_probe(struct i2c_client *client,  	}  	clientdata->rtc = rtc; -	clientdata->features = id->driver_data; -	i2c_set_clientdata(client, clientdata);  	/* Make sure HT (Halt Update) bit is cleared */  	rc = i2c_smbus_read_byte_data(client, M41T80_REG_ALARM_HOUR);  |