diff options
Diffstat (limited to 'drivers/regulator/twl-regulator.c')
| -rw-r--r-- | drivers/regulator/twl-regulator.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/regulator/twl-regulator.c b/drivers/regulator/twl-regulator.c index 7e5892efc43..a57262a4fa6 100644 --- a/drivers/regulator/twl-regulator.c +++ b/drivers/regulator/twl-regulator.c @@ -219,12 +219,12 @@ static int twlreg_set_mode(struct regulator_dev *rdev, unsigned mode)  		return -EACCES;  	status = twl_i2c_write_u8(TWL_MODULE_PM_MASTER, -			message >> 8, 0x15 /* PB_WORD_MSB */ ); -	if (status >= 0) +			message >> 8, TWL4030_PM_MASTER_PB_WORD_MSB); +	if (status < 0)  		return status;  	return twl_i2c_write_u8(TWL_MODULE_PM_MASTER, -			message, 0x16 /* PB_WORD_LSB */ ); +			message & 0xff, TWL4030_PM_MASTER_PB_WORD_LSB);  }  /*----------------------------------------------------------------------*/  |