diff options
author | Zhangfei Gao <zhangfei.gao@linaro.org> | 2013-03-22 21:08:22 +0800 |
---|---|---|
committer | Haojian Zhuang <haojian.zhuang@linaro.org> | 2013-03-25 09:07:07 +0800 |
commit | b1afbfc711079c6b1606156c1372a063e28e3c04 (patch) | |
tree | d02622bed7c9371feb28e8ed93bfcbe3c03d960d | |
parent | 2d6c7db9f9d7287d21f2985e8a119c621d5a2737 (diff) |
mfd: hi6421: fix bug of hi6421_pmic_rmw
Introduced by commit dd7229d3e5c7bff0a9501632755c5b6b209381ff
Caused sd card init fail
Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
-rw-r--r-- | drivers/mfd/hi6421-pmic-core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mfd/hi6421-pmic-core.c b/drivers/mfd/hi6421-pmic-core.c index e81e0afd9fc..043956076be 100644 --- a/drivers/mfd/hi6421-pmic-core.c +++ b/drivers/mfd/hi6421-pmic-core.c @@ -99,7 +99,7 @@ void hi6421_pmic_rmw(struct hi6421_pmic *pmic, int reg, spin_lock(&pmic->lock); data = readl_relaxed(pmic->regs + (reg << 2)) & ~mask; data |= mask & bits; - writel_relaxed(data, pmic->regs); + writel_relaxed(data, pmic->regs + (reg << 2)); spin_unlock(&pmic->lock); } EXPORT_SYMBOL(hi6421_pmic_rmw); |