summaryrefslogtreecommitdiff
path: root/arch/arm/mach-mx6
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-mx6')
-rw-r--r--arch/arm/mach-mx6/mx6_anatop_regulator.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm/mach-mx6/mx6_anatop_regulator.c b/arch/arm/mach-mx6/mx6_anatop_regulator.c
index 89c053a00f71..fd7e0c3fbdee 100644
--- a/arch/arm/mach-mx6/mx6_anatop_regulator.c
+++ b/arch/arm/mach-mx6/mx6_anatop_regulator.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2011 Freescale Semiconductor, Inc. All Rights Reserved.
+ * Copyright (C) 2011-2012 Freescale Semiconductor, Inc. All Rights Reserved.
*/
/*
@@ -44,7 +44,7 @@ static int get_voltage(struct anatop_regulator *sreg)
struct anatop_regulator_data *rdata = sreg->rdata;
if (sreg->rdata->control_reg) {
- u32 val = (__raw_readl(rdata->control_reg) <<
+ u32 val = (__raw_readl(rdata->control_reg) >>
rdata->vol_bit_shift) & rdata->vol_bit_mask;
uv = rdata->min_voltage + (val - rdata->min_bit_val) * 25000;
pr_debug("vddio = %d, val=%u\n", uv, val);