<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/include/linux/regulator/ab8500.h, branch linux-4.4.y</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=linux-4.4.y</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=linux-4.4.y'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2020-01-23T07:18:41+00:00</updated>
<entry>
<title>regulator: ab8500: Remove SYSCLKREQ from enum ab8505_regulator_id</title>
<updated>2020-01-23T07:18:41+00:00</updated>
<author>
<name>Stephan Gerhold</name>
<email>stephan@gerhold.net</email>
</author>
<published>2019-11-06T17:31:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=fbac2e2d253d4b06cc5a610d16508da0019289e8'/>
<id>urn:sha1:fbac2e2d253d4b06cc5a610d16508da0019289e8</id>
<content type='text'>
commit 458ea3ad033fc86e291712ce50cbe60c3428cf30 upstream.

Those regulators are not actually supported by the AB8500 regulator
driver. There is no ab8500_regulator_info for them and no entry in
ab8505_regulator_match.

As such, they cannot be registered successfully, and looking them
up in ab8505_regulator_match causes an out-of-bounds array read.

Fixes: 547f384f33db ("regulator: ab8500: add support for ab8505")
Cc: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Stephan Gerhold &lt;stephan@gerhold.net&gt;
Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Link: https://lore.kernel.org/r/20191106173125.14496-2-stephan@gerhold.net
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>regulator: ab8500: Remove ab8500_regulator_debug_init/exit()</title>
<updated>2014-06-22T10:51:47+00:00</updated>
<author>
<name>Axel Lin</name>
<email>axel.lin@ingics.com</email>
</author>
<published>2014-06-08T14:47:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=03187c72db60e20354aca6802bc5cc3e42c1d6e1'/>
<id>urn:sha1:03187c72db60e20354aca6802bc5cc3e42c1d6e1</id>
<content type='text'>
CONFIG_REGULATOR_AB8500_DEBUG is always not defined.
ab8500_regulator_debug_init() is not called at all now,
ab8500_regulator_debug_exit() simply return 0, thus remove them.

Signed-off-by: Axel Lin &lt;axel.lin@ingics.com&gt;
Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Mark Brown &lt;broonie@linaro.org&gt;
</content>
</entry>
<entry>
<title>regulator: ab8500-ext: Register as a device in its own right</title>
<updated>2013-06-11T11:50:00+00:00</updated>
<author>
<name>Lee Jones</name>
<email>lee.jones@linaro.org</email>
</author>
<published>2013-06-07T16:11:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=5a49b4a527e5b72ae3a4f64f078759f83fbd98b5'/>
<id>urn:sha1:5a49b4a527e5b72ae3a4f64f078759f83fbd98b5</id>
<content type='text'>
Some platforms don't support the AB8500 external regulators, so instead
of having a list of is_&lt;platform&gt;() calls prior to calling
ab8500_ext_regulator_init() from ab8500_regulator_probe(), we can only
register as a platform device on platforms which require them. It means
we also have more control over them when booting with Device Tree.

Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Mark Brown &lt;broonielinaro.org&gt;
</content>
</entry>
<entry>
<title>regulator: ab8500-ext: Make the return type of ab8500_ext_regulator_exit() void</title>
<updated>2013-04-11T16:43:50+00:00</updated>
<author>
<name>Axel Lin</name>
<email>axel.lin@ingics.com</email>
</author>
<published>2013-04-11T04:04:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=3480c0cab6e1a25fdeb63147b0b643b7825a36fb'/>
<id>urn:sha1:3480c0cab6e1a25fdeb63147b0b643b7825a36fb</id>
<content type='text'>
ab8500_ext_regulator_exit() never fails.

Signed-off-by: Axel Lin &lt;axel.lin@ingics.com&gt;
Acked-by: Bengt Jonsson &lt;bengt.g.jonsson@stericsson.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>regulator: ab8500: Introduce aux5, aux6 regulators for AB8540</title>
<updated>2013-04-03T17:40:26+00:00</updated>
<author>
<name>Zhenhua HUANG</name>
<email>zhenhua.huang@stericsson.com</email>
</author>
<published>2013-04-02T12:24:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=684d5ce4afafddb2ad08f36ea30ca7d7adc88ebe'/>
<id>urn:sha1:684d5ce4afafddb2ad08f36ea30ca7d7adc88ebe</id>
<content type='text'>
Introduce aux5, aux6 into ab8540 regulator framework.

Signed-off-by: Zhenhua HUANG &lt;zhenhua.huang@stericsson.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Reviewed-by: Maxime COQUELIN &lt;maxime.coquelin@stericsson.com&gt;
Reviewed-by: David PARIS &lt;david.paris@stericsson.com&gt;
Reviewed-by: Philippe LANGLAIS &lt;philippe.langlais@stericsson.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>regulator: ab8500-ext: Remove unused REGULATOR_AB8500_EXT guard</title>
<updated>2013-04-02T22:01:41+00:00</updated>
<author>
<name>Lee Jones</name>
<email>lee.jones@linaro.org</email>
</author>
<published>2013-04-02T12:24:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=35e1d5f6344ed1bb2fab61ac7934aa0f19908b2c'/>
<id>urn:sha1:35e1d5f6344ed1bb2fab61ac7934aa0f19908b2c</id>
<content type='text'>
Before the AB8500 External Regulator driver was Mainlined, it used
to be conditionally compiled in using the CONFIG_REGULATOR_AB8500_EXT
flag. During the review process that capability was removed, but the
guard controlling prototyping slipped though the net. This patch
cleans it up.

Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>regulator: ab8500: Add support for the ab8540</title>
<updated>2013-04-01T12:23:38+00:00</updated>
<author>
<name>Lee Jones</name>
<email>lee.jones@linaro.org</email>
</author>
<published>2013-03-28T16:11:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=ae0a9a3efce22e77b5f0f2b266646431f492f7ed'/>
<id>urn:sha1:ae0a9a3efce22e77b5f0f2b266646431f492f7ed</id>
<content type='text'>
To obtain full AB8540 regulator support, the AB8500 regulator driver
first needs to know its register layout and their initialisation values
for each. That information is provided via a couple of large data
structures which we provide here.

Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>regulator: ab8500: add support for ab8505</title>
<updated>2013-04-01T12:23:38+00:00</updated>
<author>
<name>Lee Jones</name>
<email>lee.jones@linaro.org</email>
</author>
<published>2013-03-28T16:11:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=547f384f33dbd6171607f925ab246e25e315961e'/>
<id>urn:sha1:547f384f33dbd6171607f925ab246e25e315961e</id>
<content type='text'>
To obtain full AB8505 regulator support, the AB8500 regulator driver
first needs to know its register layout and their initialisation values
for each. That information is provided via a couple of large data
structures which we provide here.

Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>regulator: ab8500: Init debug from regulator driver</title>
<updated>2013-03-29T17:50:35+00:00</updated>
<author>
<name>Lee Jones</name>
<email>lee.jones@linaro.org</email>
</author>
<published>2013-03-28T16:11:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=da0b0c47dcfd92317e2ece4c3434e1f82b55cf8a'/>
<id>urn:sha1:da0b0c47dcfd92317e2ece4c3434e1f82b55cf8a</id>
<content type='text'>
The purpose of this patch is to guarantee that ab8500-debug will
record the regulator registers before they are modified by the
ab8500 regulator driver.

Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>regulator: ab8500: Remove USB regulator</title>
<updated>2013-03-29T17:50:07+00:00</updated>
<author>
<name>Lee Jones</name>
<email>lee.jones@linaro.org</email>
</author>
<published>2013-03-28T16:11:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=41a06aa738ad889cf96f56024ddf84ecf4a18a6f'/>
<id>urn:sha1:41a06aa738ad889cf96f56024ddf84ecf4a18a6f</id>
<content type='text'>
The USB regulator is controlled by hardware. The software support
was only needed for early hardware (ED) which is no longer supported.

Signed-off-by: Bengt Jonsson &lt;bengt.g.jonsson@stericsson.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
</feed>
