<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/mfd/88pm800.c, branch linux-5.6.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.6.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.6.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2019-08-12T07:51:45Z</updated>
<entry>
<title>mfd: 88pm800: Convert to i2c_new_dummy_device</title>
<updated>2019-08-12T07:51:45Z</updated>
<author>
<name>Wolfram Sang</name>
</author>
<published>2019-07-22T17:26:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=83215897356fb54fdb7b9e399d5256421d4cfe4a'/>
<id>urn:sha1:83215897356fb54fdb7b9e399d5256421d4cfe4a</id>
<content type='text'>
Move from i2c_new_dummy() to i2c_new_dummy_device(), so we now get an
ERRPTR which we use in error handling.

Signed-off-by: Wolfram Sang &lt;wsa+renesas@sang-engineering.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: Drop owner assignment from i2c_drivers</title>
<updated>2015-08-11T14:08:48Z</updated>
<author>
<name>Krzysztof Kozlowski</name>
</author>
<published>2015-07-10T05:05:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0e777366fb0eba6facc44f0604fe6adbaf21d604'/>
<id>urn:sha1:0e777366fb0eba6facc44f0604fe6adbaf21d604</id>
<content type='text'>
i2c_driver does not need to set an owner because i2c_register_driver()
will set it.

Signed-off-by: Krzysztof Kozlowski &lt;k.kozlowski@samsung.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: 88pm800: Fix I2C device resource leak if probe fails</title>
<updated>2014-03-19T08:58:15Z</updated>
<author>
<name>Krzysztof Kozlowski</name>
</author>
<published>2014-02-12T10:10:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=141050cf3d84fc303df58796d68dc1376b0e8f67'/>
<id>urn:sha1:141050cf3d84fc303df58796d68dc1376b0e8f67</id>
<content type='text'>
During probe the driver allocates two dummy I2C devices for subchips in
function pm800_pages_init(). Additionally this function allocates
regmaps for these subchips. If any of these steps fail then these dummy
I2C devices are not freed and resources leak.

On pm800_pages_init() fail the driver must call pm800_pages_exit() to
unregister dummy I2C devices.

Cc: stable@vger.kernel.org
Signed-off-by: Krzysztof Kozlowski &lt;k.kozlowski@samsung.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: marvell: Constify struct mfd_cell where possible</title>
<updated>2014-01-06T09:13:26Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2013-11-18T13:32:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=04e02417306efea1d2702f8f67b4d4ae66c298b4'/>
<id>urn:sha1:04e02417306efea1d2702f8f67b4d4ae66c298b4</id>
<content type='text'>
As of commit 03e361b25ee8dfb1fd9b890072c23c4aae01c6c7 ("mfd: Stop setting
refcounting pointers in original mfd_cell arrays"), the "cell" parameter of
mfd_add_devices() is "const" again. Hence make all cell data passed to
mfd_add_devices() const where possible.

Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: 88pm800: Fix potential NULL pdata dereference</title>
<updated>2013-09-02T08:59:57Z</updated>
<author>
<name>Chao Xie</name>
</author>
<published>2013-08-19T01:27:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b432fc25b5b0311a58772fefe8d07e143600e908'/>
<id>urn:sha1:b432fc25b5b0311a58772fefe8d07e143600e908</id>
<content type='text'>
User pass platform data to device, and platform data may be
NULL. Add the check for pdata.

Signed-off-by: Chao Xie &lt;chao.xie@marvell.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>mfd: Use dev_get_platdata()</title>
<updated>2013-07-31T12:01:29Z</updated>
<author>
<name>Jingoo Han</name>
</author>
<published>2013-07-30T08:10:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=334a41ce9b753ec615e8c6c50ee07d6197190610'/>
<id>urn:sha1:334a41ce9b753ec615e8c6c50ee07d6197190610</id>
<content type='text'>
Use the wrapper function for retrieving the platform data instead of
accessing dev-&gt;platform_data directly.

Signed-off-by: Jingoo Han &lt;jg1.han@samsung.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: 88pm800: Add regulator sub device</title>
<updated>2013-06-18T07:41:12Z</updated>
<author>
<name>Chao Xie</name>
</author>
<published>2013-06-14T05:21:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d3aa0569cc111b7567cb082c2f8ab32e2245e49'/>
<id>urn:sha1:2d3aa0569cc111b7567cb082c2f8ab32e2245e49</id>
<content type='text'>
Signed-off-by: Chao Xie &lt;chao.xie@marvell.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>mfd: 88pm800: Enhance sub devices initialization</title>
<updated>2013-06-18T07:41:11Z</updated>
<author>
<name>Chao Xie</name>
</author>
<published>2013-06-14T05:21:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3a3ece5415bd7a4bc7923906369525943332fc1a'/>
<id>urn:sha1:3a3ece5415bd7a4bc7923906369525943332fc1a</id>
<content type='text'>
Separate the devices initialization into different functions.
It makes the probe function clearer.

Signed-off-by: Chao Xie &lt;chao.xie@marvell.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>mfd: 88pm80x: Change chip id definition and detection</title>
<updated>2013-06-18T07:41:10Z</updated>
<author>
<name>Chao Xie</name>
</author>
<published>2013-06-14T05:21:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=03dcc544bff9ff36b9ac5e2b992a7a4890e6edc4'/>
<id>urn:sha1:03dcc544bff9ff36b9ac5e2b992a7a4890e6edc4</id>
<content type='text'>
Change the chip id definition and detection and then:

1. We no longer need to add PM800_CHIP_XXX for the coming revision.
2. We no longer need to pass driver_data in i2c_device_id as we
   can distinguish the chips from the CHIP_ID register.

Signed-off-by: Chao Xie &lt;chao.xie@marvell.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>mfd: 88pm800: Enhance error handling for sub pages probe/remove</title>
<updated>2013-06-18T07:40:57Z</updated>
<author>
<name>Chao Xie</name>
</author>
<published>2013-06-14T05:21:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=52705344d00512f0bb48c66478582bd10eb1750f'/>
<id>urn:sha1:52705344d00512f0bb48c66478582bd10eb1750f</id>
<content type='text'>
pm800_pages_init and pm800_pages_exit are called by pm800_probe.
Change the code to enhance error handling and remove unused code at
pm800_pages_init/exit and pm800_probe.

Signed-off-by: Yi Zhang &lt;yizhang@marvell.com&gt;
Signed-off-by: Chao Xie &lt;chao.xie@marvell.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
</feed>
