summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnson Huang <b20788@freescale.com>2011-04-21 10:11:17 +0800
committerAnson Huang <b20788@freescale.com>2011-04-21 10:11:17 +0800
commit3c07d833ef6a12dc81de5b878131b3ba862b946c (patch)
treeb6dba92137c2facdef9c38bcaaee5c277bb62d38
parentb826b22de74538f06e2b23c698eee56e71f0e0d2 (diff)
ENGR00142411-2 [MX50]Fix minor bug of regulator
fix regulator minor bug. Signed-off-by: Anson Huang <b20788@freescale.com>
-rw-r--r--drivers/regulator/reg-mc34708.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/regulator/reg-mc34708.c b/drivers/regulator/reg-mc34708.c
index 64e4abd405f0..b0fa3813f538 100644
--- a/drivers/regulator/reg-mc34708.c
+++ b/drivers/regulator/reg-mc34708.c
@@ -691,7 +691,7 @@ static int mc34708_sw_set_normal_voltage(struct regulator_dev *reg, int minuV,
switch (id) {
case MC34708_SW1A:
voltage =
- uv_to_bit_value(mV * 1000, SW1_MIN_UV, SW1_MAX_UV,
+ uv_to_bit_value(mV * 1000, SW1_MIN_UV, SW1_MAX_UV,
SW1_STEP_UV);
register_val = BITFVAL(SW1A, voltage);
register_mask = BITFMASK(SW1A);
@@ -699,7 +699,7 @@ static int mc34708_sw_set_normal_voltage(struct regulator_dev *reg, int minuV,
break;
case MC34708_SW1B:
voltage =
- uv_to_bit_value(mV * 1000, SW1_MIN_UV, SW1_MAX_UV,
+ uv_to_bit_value(mV * 1000, SW1_MIN_UV, SW1_MAX_UV,
SW1_STEP_UV);
register_val = BITFVAL(SW1B, voltage);
register_mask = BITFMASK(SW1B);
@@ -707,14 +707,16 @@ static int mc34708_sw_set_normal_voltage(struct regulator_dev *reg, int minuV,
break;
case MC34708_SW2:
voltage =
- uv_to_bit_value(mV, SW2_MIN_UV, SW2_MAX_UV, SW2_STEP_UV);
+ uv_to_bit_value(mV * 1000, SW2_MIN_UV, SW2_MAX_UV,
+ SW2_STEP_UV);
register_val = BITFVAL(SW2, voltage);
register_mask = BITFMASK(SW2);
register1 = MC34708_REG_SW2_3;
break;
case MC34708_SW3:
voltage =
- mv_to_bit_value(mV, SW3_MIN_MV, SW3_MAX_MV, SW3_STEP_MV);
+ mv_to_bit_value(mV, SW3_MIN_MV, SW3_MAX_MV,
+ SW3_STEP_MV);
register_val = BITFVAL(SW3, voltage);
register_mask = BITFMASK(SW3);
register1 = MC34708_REG_SW2_3;