summaryrefslogtreecommitdiffstats
path: root/drivers/mfd/rk808.c
diff options
context:
space:
mode:
authorChris Zhong2015-02-28 11:09:06 +0100
committerLee Jones2015-03-12 10:07:10 +0100
commite19f742885e87ab9582fdf5940f214419eb9275b (patch)
tree952baa33b403a944d7602bfdc060c3ef0f8fc190 /drivers/mfd/rk808.c
parentmfd: ab8500-debugfs: Remove use of seq_printf return value (diff)
downloadkernel-qcow2-linux-e19f742885e87ab9582fdf5940f214419eb9275b.tar.gz
kernel-qcow2-linux-e19f742885e87ab9582fdf5940f214419eb9275b.tar.xz
kernel-qcow2-linux-e19f742885e87ab9582fdf5940f214419eb9275b.zip
mfd: rk808: Disable the under voltage detect
Rk808 has a under voltage detect function, when the voltage of buck is under 85% the target voltage, the buck output will reset. But if the power load is too heavy, this function maybe err, when current over 4.2A, although the voltage is normal, but RK808 mistakenly think it is under 85%, and reset the buck. So let's disable this function. Signed-off-by: Chris Zhong <zyw@rock-chips.com> Signed-off-by: Lee Jones <lee.jones@linaro.org>
Diffstat (limited to 'drivers/mfd/rk808.c')
-rw-r--r--drivers/mfd/rk808.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/mfd/rk808.c b/drivers/mfd/rk808.c
index bd0215069875..7cf25c7c8d81 100644
--- a/drivers/mfd/rk808.c
+++ b/drivers/mfd/rk808.c
@@ -89,6 +89,7 @@ static const struct rk808_reg_data pre_init_reg[] = {
{ RK808_BOOST_CONFIG_REG, BOOST_ILMIN_MASK, BOOST_ILMIN_100MA },
{ RK808_BUCK1_CONFIG_REG, BUCK1_RATE_MASK, BUCK_ILMIN_200MA },
{ RK808_BUCK2_CONFIG_REG, BUCK2_RATE_MASK, BUCK_ILMIN_200MA },
+ { RK808_DCDC_UV_ACT_REG, BUCK_UV_ACT_MASK, BUCK_UV_ACT_DISABLE},
{ RK808_VB_MON_REG, MASK_ALL, VB_LO_ACT |
VB_LO_SEL_3500MV },
};