[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1330998862.3708.1.camel@phoenix>
Date: Tue, 06 Mar 2012 09:54:22 +0800
From: Axel Lin <axel.lin@...il.com>
To: linux-kernel@...r.kernel.org
Cc: AnilKumar Ch <anilkumar@...com>,
Mark Brown <broonie@...nsource.wolfsonmicro.com>,
Liam Girdwood <lrg@...com>
Subject: [PATCH 1/2] regulator: tps65217: Use DIV_ROUND_UP macro to
calculate selector
Use DIV_ROUND_UP macro for better readability.
Signed-off-by: Axel Lin <axel.lin@...il.com>
---
drivers/regulator/tps65217-regulator.c | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/drivers/regulator/tps65217-regulator.c b/drivers/regulator/tps65217-regulator.c
index 28a10ea..15f2fa0 100644
--- a/drivers/regulator/tps65217-regulator.c
+++ b/drivers/regulator/tps65217-regulator.c
@@ -82,11 +82,11 @@ static int tps65217_uv_to_vsel1(int uV, unsigned int *vsel)
return -EINVAL;
if (uV <= 1500000)
- *vsel = (uV - 875001) / 25000;
+ *vsel = DIV_ROUND_UP(uV - 900000, 25000);
else if (uV <= 2900000)
- *vsel = 24 + (uV - 1450001) / 50000;
+ *vsel = 24 + DIV_ROUND_UP(uV - 1500000, 50000);
else if (uV < 3300000)
- *vsel = 52 + (uV - 2800001) / 100000;
+ *vsel = 52 + DIV_ROUND_UP(uV - 2900000, 100000);
else
*vsel = 56;
@@ -116,11 +116,11 @@ static int tps65217_uv_to_vsel2(int uV, unsigned int *vsel)
return -EINVAL;
if (uV <= 1900000)
- *vsel = (uV - 1450001) / 50000;
+ *vsel = DIV_ROUND_UP(uV - 1500000, 50000);
else if (uV <= 2400000)
- *vsel = 8 + (uV - 1800001) / 100000;
+ *vsel = 8 + DIV_ROUND_UP(uV - 1900000, 100000);
else
- *vsel = 13 + (uV - 2350001) / 50000;
+ *vsel = 13 + DIV_ROUND_UP(uV - 2400000, 50000);
return 0;
}
--
1.7.5.4
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists