[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <524D63A9.10608@nvidia.com>
Date: Thu, 3 Oct 2013 18:01:37 +0530
From: Laxman Dewangan <ldewangan@...dia.com>
To: Axel Lin <axel.lin@...ics.com>
CC: Mark Brown <broonie@...nel.org>,
Florian Lobmaier <florian.lobmaier@....com>,
Liam Girdwood <lgirdwood@...il.com>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>
Subject: Re: [PATCH v2 1/2] regulator: as3722: Fix equation to calculate max_uV
in regulator_lin_range macro
On Wednesday 02 October 2013 06:17 PM, Axel Lin wrote:
> Fix off-by-one in the equation to calculate max_uV and also adjust the _min_uV
> setting accordingly.
>
> For LDOs:
> The voltage select bits set the LDO output voltage 0.825V...3.3V, 25mV steps
> ....00h : LDO off
> 01h-24h : V_LDO4 = 0.8V + ldo4_vsel * 25mV
> = 0.825V + (ldo4_vsel - 1h) * 25mV
> 25h-3Fh : do not use
> 40h-7Fh : V_LDO4 = 1.725V + (ldo4_vsel - 40h) * 25mV
>
> For SD2345:
> The voltage select bits set the DC/DC output voltage level and power the DC/DC
> converter down.
> ....00h : DC/DC powered down
> 01h-40h : V_SD2 = 0.6V + sd2_vsel * 12.5mV
> = 0.6125V + (sd2_vsel - 1h) * 12.5mV
> 41h-70h : V_SD2 = 1.4V + (sd2_vsel - 40h) * 25mV
> = 1.425V + (sd2_vsel - 41h) * 25mV
> 71h-7Fh : V_SD2 = 2.6V + (sd2_vsel - 70h) * 50mV
> = 2.65V + (sd2_vsel - 71h) * 50mV
>
> Note, the third entry in as3722_sd2345_ranges is wrong in current code.
> Fix it based on the datasheet.
>
> Signed-off-by: Axel Lin <axel.lin@...ics.com>
Acked-by: Laxman Dewangan <ldewangan@...dia.com>
--
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