<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/regulator, branch v3.3</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/regulator?h=v3.3</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/regulator?h=v3.3'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2012-03-11T20:39:10Z</updated>
<entry>
<title>regulator: da9052: Ensure the selected voltage falls within the specified range</title>
<updated>2012-03-11T20:39:10Z</updated>
<author>
<name>Axel Lin</name>
<email>axel.lin@gmail.com</email>
</author>
<published>2012-03-05T12:27:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=9365121869a15da99d6091802f11a82d59024d62'/>
<id>urn:sha1:9365121869a15da99d6091802f11a82d59024d62</id>
<content type='text'>
Integer division may truncate the result, use DIV_ROUND_UP to ensure the
selected voltage falls within the specified range.

Signed-off-by: Axel Lin &lt;axel.lin@gmail.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>regulator: Set n_voltages for da9052 regulators</title>
<updated>2012-03-11T20:39:04Z</updated>
<author>
<name>Axel Lin</name>
<email>axel.lin@gmail.com</email>
</author>
<published>2012-03-05T12:04:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=7b95765495d0b296cf35e97e68c780b208c85ad5'/>
<id>urn:sha1:7b95765495d0b296cf35e97e68c780b208c85ad5</id>
<content type='text'>
The n_voltages setting for all LDOs and DCDCs are missing in current code.

Signed-off-by: Axel Lin &lt;axel.lin@gmail.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>regulator: Fix setting selector in tps6524x set_voltage function</title>
<updated>2012-03-11T20:38:10Z</updated>
<author>
<name>Axel Lin</name>
<email>axel.lin@gmail.com</email>
</author>
<published>2012-03-08T02:02:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=f03570cf1709397ebe656608266b44ec772960c2'/>
<id>urn:sha1:f03570cf1709397ebe656608266b44ec772960c2</id>
<content type='text'>
Don't assign the voltage to selector.

Signed-off-by: Axel Lin &lt;axel.lin@gmail.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Cc: stable@vger.kernel.org
</content>
</entry>
<entry>
<title>regulator: tps65910: Configure correct value for VDDCTRL vout reg</title>
<updated>2012-03-07T19:28:37Z</updated>
<author>
<name>Laxman Dewangan</name>
<email>ldewangan@nvidia.com</email>
</author>
<published>2012-03-07T11:09:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=c4632aed3e5b134c55b54af19db49662959384c1'/>
<id>urn:sha1:c4632aed3e5b134c55b54af19db49662959384c1</id>
<content type='text'>
As per datasheet, the voltage output is defined as
from SEL[6:0] = 3 to 64 (dec)
Vout= (SEL[6:0] × 12.5 mV + 562.5 mV)

The list_voltage returns the vout as
    600mV +  selector * 12.5mV

and so equivalent VSEL is selector + 3.
Adding 3 on selector when configuring VSEL register for
VDDCTRL output.

Signed-off-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>regulator: Fix mask parameter in da9052_reg_update calls</title>
<updated>2012-03-05T12:28:58Z</updated>
<author>
<name>Axel Lin</name>
<email>axel.lin@gmail.com</email>
</author>
<published>2012-03-02T10:07:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=4adf9beda58364497889c06c1badf129a71d48be'/>
<id>urn:sha1:4adf9beda58364497889c06c1badf129a71d48be</id>
<content type='text'>
If the mask parameter is 0, info-&gt;activate_bit bit won't be set by
calling da9052_reg_update.

Signed-off-by: Axel Lin &lt;axel.lin@gmail.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>regulator: fix the ldo configure according to 88pm860x spec</title>
<updated>2012-02-24T14:56:32Z</updated>
<author>
<name>Jett.Zhou</name>
<email>jtzhou@marvell.com</email>
</author>
<published>2012-02-23T11:52:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=3380643b0eaa7ecf99c4f095bdfcb6e5df471616'/>
<id>urn:sha1:3380643b0eaa7ecf99c4f095bdfcb6e5df471616</id>
<content type='text'>
Signed-off-by: Jett.Zhou &lt;jtzhou@marvell.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Cc: stable@vger.kernel.org
</content>
</entry>
<entry>
<title>regulator: Fix getting voltage in max8649_enable_time()</title>
<updated>2012-02-10T11:20:55Z</updated>
<author>
<name>Axel Lin</name>
<email>axel.lin@gmail.com</email>
</author>
<published>2012-02-07T03:12:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=9fc886a1880766fb91cb27c2e96bd814cef640d6'/>
<id>urn:sha1:9fc886a1880766fb91cb27c2e96bd814cef640d6</id>
<content type='text'>
Current code takes wrong parameter while calling max8649_list_voltage.

Signed-off-by: Axel Lin &lt;axel.lin@gmail.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>regulator: Fix mc13xxx regulator modular build (again)</title>
<updated>2012-02-09T22:57:46Z</updated>
<author>
<name>David Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2012-02-09T21:43:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=532691635475487b8c1d6fc618bd123084904897'/>
<id>urn:sha1:532691635475487b8c1d6fc618bd123084904897</id>
<content type='text'>
Since mc13xxx-regulator-core.c and the actual drivers can get built
into seperate modules, you have to export the DT support symbols
"mc13xxx_get_num_regulators_dt" and "mc13xxx_parse_regulators_dt"
otherwise the allmodconfig build fails on sparc64.

[Updated the subject; the same thing was previously reported and fixed
in -next but for some reason nobody noticed for some considerable time
after the issue was introduced -- broonie]

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator</title>
<updated>2012-01-30T18:16:25Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2012-01-30T18:16:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=b527a2331b873b8bf0549a45fc1ff635dd230d15'/>
<id>urn:sha1:b527a2331b873b8bf0549a45fc1ff635dd230d15</id>
<content type='text'>
This fixes an integration issue with the regulator device tree bindings
which shook out in -rc.  The bindings were overly enthusiatic when
deciding to set a voltage on a regulator and would try to set zero volts
on an unconfigured regulator which isn't supported.

* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: Set apply_uV only when min and max voltages are defined
</content>
</entry>
<entry>
<title>regulator: Set apply_uV only when min and max voltages are defined</title>
<updated>2012-01-26T11:01:21Z</updated>
<author>
<name>Karol Lewandowski</name>
<email>k.lewandowsk@samsung.com</email>
</author>
<published>2012-01-25T09:31:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=8a093049c604ab32d94bcc5baa24f7939d5e3f7b'/>
<id>urn:sha1:8a093049c604ab32d94bcc5baa24f7939d5e3f7b</id>
<content type='text'>
apply_uV is errornously set when regulator is instantiated from device
tree, even when it doesn't contain any voltage constraints.

This commit fixes error:

  machine_constraints_voltage: CHARGER: failed to apply 0uV constraint

for following regulator description in DTS:

  CHARGER {
	regulator-min-microamp = &lt;100000&gt;;
	regulator-max-microamp = &lt;200000&gt;;
  }

Signed-off-by: Karol Lewandowski &lt;k.lewandowsk@samsung.com&gt;
Signed-off-by: Kyungmin Park &lt;kyungmin.park@samsung.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
</feed>
