<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-stable.git/drivers/mfd, branch v3.12.71</title>
<subtitle>Linux kernel stable tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/'/>
<entry>
<title>mfd: pm8921: Potential NULL dereference in pm8921_remove()</title>
<updated>2017-03-03T10:31:13+00:00</updated>
<author>
<name>Dan Carpenter</name>
<email>dan.carpenter@oracle.com</email>
</author>
<published>2013-11-07T08:04:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=87822b39ac57dbbb3d15b713de41089b9fe01042'/>
<id>87822b39ac57dbbb3d15b713de41089b9fe01042</id>
<content type='text'>
commit d6daef95127e41233ac8e2d8472d8c0cd8687d38 upstream.

We assume that "pmic" could be NULL and then dereference it two lines
later.  I fix this by moving the dereference inside the NULL check.

Fixes: c013f0a56c56 ('mfd: Add pm8xxx irq support')

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit d6daef95127e41233ac8e2d8472d8c0cd8687d38 upstream.

We assume that "pmic" could be NULL and then dereference it two lines
later.  I fix this by moving the dereference inside the NULL check.

Fixes: c013f0a56c56 ('mfd: Add pm8xxx irq support')

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mfd: core: Fix device reference leak in mfd_clone_cell</title>
<updated>2016-11-24T15:23:55+00:00</updated>
<author>
<name>Johan Hovold</name>
<email>johan@kernel.org</email>
</author>
<published>2016-11-01T10:38:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=4738e9d2a1891cbef76471754e98e35456280e07'/>
<id>4738e9d2a1891cbef76471754e98e35456280e07</id>
<content type='text'>
commit 722f191080de641f023feaa7d5648caf377844f5 upstream.

Make sure to drop the reference taken by bus_find_device_by_name()
before returning from mfd_clone_cell().

Fixes: a9bbba996302 ("mfd: add platform_device sharing support for mfd")
Signed-off-by: Johan Hovold &lt;johan@kernel.org&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 722f191080de641f023feaa7d5648caf377844f5 upstream.

Make sure to drop the reference taken by bus_find_device_by_name()
before returning from mfd_clone_cell().

Fixes: a9bbba996302 ("mfd: add platform_device sharing support for mfd")
Signed-off-by: Johan Hovold &lt;johan@kernel.org&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>mfd: wm8350-i2c: Make sure the i2c regmap functions are compiled</title>
<updated>2016-10-17T07:46:19+00:00</updated>
<author>
<name>Uwe Kleine-König</name>
<email>u.kleine-koenig@pengutronix.de</email>
</author>
<published>2016-07-29T19:29:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=dc4a264e8c427223541d96130edc3f9103fbcd3f'/>
<id>dc4a264e8c427223541d96130edc3f9103fbcd3f</id>
<content type='text'>
commit 88003fb10f1fc606e1704611c62ceae95fd1d7da upstream.

This fixes a compile failure:

	drivers/built-in.o: In function `wm8350_i2c_probe':
	core.c:(.text+0x828b0): undefined reference to `__devm_regmap_init_i2c'
	Makefile:953: recipe for target 'vmlinux' failed

Fixes: 52b461b86a9f ("mfd: Add regmap cache support for wm8350")
Signed-off-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
Acked-by: Charles Keepax &lt;ckeepax@opensource.wolfsonmicro.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 88003fb10f1fc606e1704611c62ceae95fd1d7da upstream.

This fixes a compile failure:

	drivers/built-in.o: In function `wm8350_i2c_probe':
	core.c:(.text+0x828b0): undefined reference to `__devm_regmap_init_i2c'
	Makefile:953: recipe for target 'vmlinux' failed

Fixes: 52b461b86a9f ("mfd: Add regmap cache support for wm8350")
Signed-off-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
Acked-by: Charles Keepax &lt;ckeepax@opensource.wolfsonmicro.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>mfd: wm5110: Add register patch for rev E and above</title>
<updated>2015-11-12T13:09:08+00:00</updated>
<author>
<name>Charles Keepax</name>
<email>ckeepax@opensource.wolfsonmicro.com</email>
</author>
<published>2015-07-07T14:28:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=8442d4876ef9d3df87d1bdb5113e6a6ee41c20d2'/>
<id>8442d4876ef9d3df87d1bdb5113e6a6ee41c20d2</id>
<content type='text'>
commit 81207880cef207cd89db863f9aa1d65f22b4f2a2 upstream.

Add a register patch for rev E and above that configures the location of
some write sequences to assist with the headphone enables.

Signed-off-by: Charles Keepax &lt;ckeepax@opensource.wolfsonmicro.com&gt;
Acked-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Cc: Oliver Neukum &lt;ONeukum@suse.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 81207880cef207cd89db863f9aa1d65f22b4f2a2 upstream.

Add a register patch for rev E and above that configures the location of
some write sequences to assist with the headphone enables.

Signed-off-by: Charles Keepax &lt;ckeepax@opensource.wolfsonmicro.com&gt;
Acked-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Cc: Oliver Neukum &lt;ONeukum@suse.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mfd: wm5110: Add register patch for rev D chip</title>
<updated>2015-11-12T13:09:07+00:00</updated>
<author>
<name>Charles Keepax</name>
<email>ckeepax@opensource.wolfsonmicro.com</email>
</author>
<published>2014-01-09T11:53:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=3833b2c882b1060aff477ad911bcc7768d75d842'/>
<id>3833b2c882b1060aff477ad911bcc7768d75d842</id>
<content type='text'>
commit 02915661dbb91b25b621ab3f387ab55311bded7f upstream.

Evaluation of revision D of WM5110 suggests updates to the register
patch for optimal performance. For the sake of clarity rev C of the chip
does not require a register patch.

Signed-off-by: Charles Keepax &lt;ckeepax@opensource.wolfsonmicro.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Cc: Oliver Neukum &lt;ONeukum@suse.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 02915661dbb91b25b621ab3f387ab55311bded7f upstream.

Evaluation of revision D of WM5110 suggests updates to the register
patch for optimal performance. For the sake of clarity rev C of the chip
does not require a register patch.

Signed-off-by: Charles Keepax &lt;ckeepax@opensource.wolfsonmicro.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Cc: Oliver Neukum &lt;ONeukum@suse.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mfd: lpc_ich: Assign subdevice ids automatically</title>
<updated>2015-08-25T15:18:13+00:00</updated>
<author>
<name>Mika Westerberg</name>
<email>mika.westerberg@linux.intel.com</email>
</author>
<published>2015-06-09T09:17:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=350624fa32cb152bfec51f236b0b62b8d480a05a'/>
<id>350624fa32cb152bfec51f236b0b62b8d480a05a</id>
<content type='text'>
commit 1abf25a25b86dcfe28d243a5af71bd1c9d6de1ef upstream.

Using -1 as platform device id means that the platform driver core will not
assign any id to the device (the device name will not have id at all). This
results problems on systems that have multiple PCHs (Platform Controller
HUBs) because all of them also include their own copy of LPC device.

All the subsequent device creations will fail because there already exists
platform device with the same name.

Fix this by passing PLATFORM_DEVID_AUTO as platform device id. This makes
the platform device core to allocate new ids automatically.

Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 1abf25a25b86dcfe28d243a5af71bd1c9d6de1ef upstream.

Using -1 as platform device id means that the platform driver core will not
assign any id to the device (the device name will not have id at all). This
results problems on systems that have multiple PCHs (Platform Controller
HUBs) because all of them also include their own copy of LPC device.

All the subsequent device creations will fail because there already exists
platform device with the same name.

Fix this by passing PLATFORM_DEVID_AUTO as platform device id. This makes
the platform device core to allocate new ids automatically.

Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mfd: cros_ec: cleanup: cros_ec.c is GPL licensed, like all the others.</title>
<updated>2015-07-30T12:10:58+00:00</updated>
<author>
<name>Bill Richardson</name>
<email>wfrichar@chromium.org</email>
</author>
<published>2014-04-17T19:32:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=fe2a2e06fd8af3a00d18691ffeb2b636f685bee4'/>
<id>fe2a2e06fd8af3a00d18691ffeb2b636f685bee4</id>
<content type='text'>
commit a865a589144da6dbf26750b7193a9748da159305 upstream.

This module has always been GPL licensed. It was just missing the explicit
declaration to avoid tainting the kernel.

Signed-off-by: Bill Richardson &lt;wfrichar@chromium.org&gt;
Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit a865a589144da6dbf26750b7193a9748da159305 upstream.

This module has always been GPL licensed. It was just missing the explicit
declaration to avoid tainting the kernel.

Signed-off-by: Bill Richardson &lt;wfrichar@chromium.org&gt;
Signed-off-by: Doug Anderson &lt;dianders@chromium.org&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mfd: kempld-core: Fix callback return value check</title>
<updated>2015-04-21T14:30:02+00:00</updated>
<author>
<name>Ameya Palande</name>
<email>2ameya@gmail.com</email>
</author>
<published>2015-02-26T20:05:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=f06798119a36f014e744e677a20a4b4818a9ddb3'/>
<id>f06798119a36f014e744e677a20a4b4818a9ddb3</id>
<content type='text'>
commit c8648508ebfc597058d2cd00b6c539110264a167 upstream.

On success, callback function returns 0. So invert the if condition
check so that we can break out of loop.

Signed-off-by: Ameya Palande &lt;2ameya@gmail.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit c8648508ebfc597058d2cd00b6c539110264a167 upstream.

On success, callback function returns 0. So invert the if condition
check so that we can break out of loop.

Signed-off-by: Ameya Palande &lt;2ameya@gmail.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>mfd: viperboard: Fix platform-device id collision</title>
<updated>2015-01-09T10:28:28+00:00</updated>
<author>
<name>Johan Hovold</name>
<email>johan@kernel.org</email>
</author>
<published>2014-09-26T10:55:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=0702a76da972aa3a3a7091a4e3abe833017a2904'/>
<id>0702a76da972aa3a3a7091a4e3abe833017a2904</id>
<content type='text'>
commit b6684228726cc25551a43f5c0bd9c5f977f10f48 upstream.

Allow more than one viperboard to be connected by registering with
PLATFORM_DEVID_AUTO instead of PLATFORM_DEVID_NONE.

The subdevices are currently registered with PLATFORM_DEVID_NONE, which
will cause a name collision on the platform bus when a second viperboard
is plugged in:

viperboard 1-2.4:1.0: version 0.00 found at bus 001 address 004
------------[ cut here ]------------
WARNING: CPU: 0 PID: 181 at /home/johan/work/omicron/src/linux/fs/sysfs/dir.c:31 sysfs_warn_dup+0x74/0x84()
sysfs: cannot create duplicate filename '/bus/platform/devices/viperboard-gpio'
Modules linked in: i2c_viperboard viperboard netconsole [last unloaded: viperboard]
CPU: 0 PID: 181 Comm: bash Tainted: G        W      3.17.0-rc6 #1
[&lt;c0016bf4&gt;] (unwind_backtrace) from [&lt;c0013860&gt;] (show_stack+0x20/0x24)
[&lt;c0013860&gt;] (show_stack) from [&lt;c04305f8&gt;] (dump_stack+0x24/0x28)
[&lt;c04305f8&gt;] (dump_stack) from [&lt;c0040fb4&gt;] (warn_slowpath_common+0x80/0x98)
[&lt;c0040fb4&gt;] (warn_slowpath_common) from [&lt;c004100c&gt;] (warn_slowpath_fmt+0x40/0x48)
[&lt;c004100c&gt;] (warn_slowpath_fmt) from [&lt;c016f1bc&gt;] (sysfs_warn_dup+0x74/0x84)
[&lt;c016f1bc&gt;] (sysfs_warn_dup) from [&lt;c016f548&gt;] (sysfs_do_create_link_sd.isra.2+0xcc/0xd0)
[&lt;c016f548&gt;] (sysfs_do_create_link_sd.isra.2) from [&lt;c016f588&gt;] (sysfs_create_link+0x3c/0x48)
[&lt;c016f588&gt;] (sysfs_create_link) from [&lt;c02867ec&gt;] (bus_add_device+0x12c/0x1e0)
[&lt;c02867ec&gt;] (bus_add_device) from [&lt;c0284820&gt;] (device_add+0x410/0x584)
[&lt;c0284820&gt;] (device_add) from [&lt;c0289440&gt;] (platform_device_add+0xd8/0x26c)
[&lt;c0289440&gt;] (platform_device_add) from [&lt;c02a5ae4&gt;] (mfd_add_device+0x240/0x344)
[&lt;c02a5ae4&gt;] (mfd_add_device) from [&lt;c02a5ce0&gt;] (mfd_add_devices+0xb8/0x110)
[&lt;c02a5ce0&gt;] (mfd_add_devices) from [&lt;bf00d1c8&gt;] (vprbrd_probe+0x160/0x1b0 [viperboard])
[&lt;bf00d1c8&gt;] (vprbrd_probe [viperboard]) from [&lt;c030c000&gt;] (usb_probe_interface+0x1bc/0x2a8)
[&lt;c030c000&gt;] (usb_probe_interface) from [&lt;c028768c&gt;] (driver_probe_device+0x14c/0x3ac)
[&lt;c028768c&gt;] (driver_probe_device) from [&lt;c02879e4&gt;] (__driver_attach+0xa4/0xa8)
[&lt;c02879e4&gt;] (__driver_attach) from [&lt;c0285698&gt;] (bus_for_each_dev+0x70/0xa4)
[&lt;c0285698&gt;] (bus_for_each_dev) from [&lt;c0287030&gt;] (driver_attach+0x2c/0x30)
[&lt;c0287030&gt;] (driver_attach) from [&lt;c030a288&gt;] (usb_store_new_id+0x170/0x1ac)
[&lt;c030a288&gt;] (usb_store_new_id) from [&lt;c030a2f8&gt;] (new_id_store+0x34/0x3c)
[&lt;c030a2f8&gt;] (new_id_store) from [&lt;c02853ec&gt;] (drv_attr_store+0x30/0x3c)
[&lt;c02853ec&gt;] (drv_attr_store) from [&lt;c016eaa8&gt;] (sysfs_kf_write+0x5c/0x60)
[&lt;c016eaa8&gt;] (sysfs_kf_write) from [&lt;c016dc68&gt;] (kernfs_fop_write+0xd4/0x194)
[&lt;c016dc68&gt;] (kernfs_fop_write) from [&lt;c010fe40&gt;] (vfs_write+0xb4/0x1c0)
[&lt;c010fe40&gt;] (vfs_write) from [&lt;c01104a8&gt;] (SyS_write+0x4c/0xa0)
[&lt;c01104a8&gt;] (SyS_write) from [&lt;c000f900&gt;] (ret_fast_syscall+0x0/0x48)
---[ end trace 98e8603c22d65817 ]---
viperboard 1-2.4:1.0: Failed to add mfd devices to core.
viperboard: probe of 1-2.4:1.0 failed with error -17

Signed-off-by: Johan Hovold &lt;johan@kernel.org&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit b6684228726cc25551a43f5c0bd9c5f977f10f48 upstream.

Allow more than one viperboard to be connected by registering with
PLATFORM_DEVID_AUTO instead of PLATFORM_DEVID_NONE.

The subdevices are currently registered with PLATFORM_DEVID_NONE, which
will cause a name collision on the platform bus when a second viperboard
is plugged in:

viperboard 1-2.4:1.0: version 0.00 found at bus 001 address 004
------------[ cut here ]------------
WARNING: CPU: 0 PID: 181 at /home/johan/work/omicron/src/linux/fs/sysfs/dir.c:31 sysfs_warn_dup+0x74/0x84()
sysfs: cannot create duplicate filename '/bus/platform/devices/viperboard-gpio'
Modules linked in: i2c_viperboard viperboard netconsole [last unloaded: viperboard]
CPU: 0 PID: 181 Comm: bash Tainted: G        W      3.17.0-rc6 #1
[&lt;c0016bf4&gt;] (unwind_backtrace) from [&lt;c0013860&gt;] (show_stack+0x20/0x24)
[&lt;c0013860&gt;] (show_stack) from [&lt;c04305f8&gt;] (dump_stack+0x24/0x28)
[&lt;c04305f8&gt;] (dump_stack) from [&lt;c0040fb4&gt;] (warn_slowpath_common+0x80/0x98)
[&lt;c0040fb4&gt;] (warn_slowpath_common) from [&lt;c004100c&gt;] (warn_slowpath_fmt+0x40/0x48)
[&lt;c004100c&gt;] (warn_slowpath_fmt) from [&lt;c016f1bc&gt;] (sysfs_warn_dup+0x74/0x84)
[&lt;c016f1bc&gt;] (sysfs_warn_dup) from [&lt;c016f548&gt;] (sysfs_do_create_link_sd.isra.2+0xcc/0xd0)
[&lt;c016f548&gt;] (sysfs_do_create_link_sd.isra.2) from [&lt;c016f588&gt;] (sysfs_create_link+0x3c/0x48)
[&lt;c016f588&gt;] (sysfs_create_link) from [&lt;c02867ec&gt;] (bus_add_device+0x12c/0x1e0)
[&lt;c02867ec&gt;] (bus_add_device) from [&lt;c0284820&gt;] (device_add+0x410/0x584)
[&lt;c0284820&gt;] (device_add) from [&lt;c0289440&gt;] (platform_device_add+0xd8/0x26c)
[&lt;c0289440&gt;] (platform_device_add) from [&lt;c02a5ae4&gt;] (mfd_add_device+0x240/0x344)
[&lt;c02a5ae4&gt;] (mfd_add_device) from [&lt;c02a5ce0&gt;] (mfd_add_devices+0xb8/0x110)
[&lt;c02a5ce0&gt;] (mfd_add_devices) from [&lt;bf00d1c8&gt;] (vprbrd_probe+0x160/0x1b0 [viperboard])
[&lt;bf00d1c8&gt;] (vprbrd_probe [viperboard]) from [&lt;c030c000&gt;] (usb_probe_interface+0x1bc/0x2a8)
[&lt;c030c000&gt;] (usb_probe_interface) from [&lt;c028768c&gt;] (driver_probe_device+0x14c/0x3ac)
[&lt;c028768c&gt;] (driver_probe_device) from [&lt;c02879e4&gt;] (__driver_attach+0xa4/0xa8)
[&lt;c02879e4&gt;] (__driver_attach) from [&lt;c0285698&gt;] (bus_for_each_dev+0x70/0xa4)
[&lt;c0285698&gt;] (bus_for_each_dev) from [&lt;c0287030&gt;] (driver_attach+0x2c/0x30)
[&lt;c0287030&gt;] (driver_attach) from [&lt;c030a288&gt;] (usb_store_new_id+0x170/0x1ac)
[&lt;c030a288&gt;] (usb_store_new_id) from [&lt;c030a2f8&gt;] (new_id_store+0x34/0x3c)
[&lt;c030a2f8&gt;] (new_id_store) from [&lt;c02853ec&gt;] (drv_attr_store+0x30/0x3c)
[&lt;c02853ec&gt;] (drv_attr_store) from [&lt;c016eaa8&gt;] (sysfs_kf_write+0x5c/0x60)
[&lt;c016eaa8&gt;] (sysfs_kf_write) from [&lt;c016dc68&gt;] (kernfs_fop_write+0xd4/0x194)
[&lt;c016dc68&gt;] (kernfs_fop_write) from [&lt;c010fe40&gt;] (vfs_write+0xb4/0x1c0)
[&lt;c010fe40&gt;] (vfs_write) from [&lt;c01104a8&gt;] (SyS_write+0x4c/0xa0)
[&lt;c01104a8&gt;] (SyS_write) from [&lt;c000f900&gt;] (ret_fast_syscall+0x0/0x48)
---[ end trace 98e8603c22d65817 ]---
viperboard 1-2.4:1.0: Failed to add mfd devices to core.
viperboard: probe of 1-2.4:1.0 failed with error -17

Signed-off-by: Johan Hovold &lt;johan@kernel.org&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mfd: stmpe: Fix STMPE24xx GPMR LSB</title>
<updated>2015-01-09T10:28:27+00:00</updated>
<author>
<name>Linus Walleij</name>
<email>linus.walleij@linaro.org</email>
</author>
<published>2014-10-04T14:02:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=83ee596143c7f78fec7c8f36f92be2223d9a8bad'/>
<id>83ee596143c7f78fec7c8f36f92be2223d9a8bad</id>
<content type='text'>
commit 871c3cf4ea7d5baf58e0a40bce7431ca5525aa2a upstream.

The least significat byte of the GPIO value read register
on the STMPE24xx series is on addres 0xA4 not 0xA5. Correct
against datasheet and tested on the STMPE2401 hardware.

Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 871c3cf4ea7d5baf58e0a40bce7431ca5525aa2a upstream.

The least significat byte of the GPIO value read register
on the STMPE24xx series is on addres 0xA4 not 0xA5. Correct
against datasheet and tested on the STMPE2401 hardware.

Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</pre>
</div>
</content>
</entry>
</feed>
