<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers, branch v3.12.36</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<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.toradex.cn/cgit/linux-toradex.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.toradex.cn/cgit/linux-toradex.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>
<entry>
<title>thermal: Fix error path in thermal_init()</title>
<updated>2015-01-07T16:55:08+00:00</updated>
<author>
<name>Luis Henriques</name>
<email>luis.henriques@canonical.com</email>
</author>
<published>2014-12-03T21:20:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f7c68a1aa5d3bf2e94c548c8d77de50640a11209'/>
<id>f7c68a1aa5d3bf2e94c548c8d77de50640a11209</id>
<content type='text'>
commit 9d367e5e7b05c71a8c1ac4e9b6e00ba45a79f2fc upstream.

thermal_unregister_governors() and class_unregister() were being called in
the wrong order.

Fixes: 80a26a5c22b9 ("Thermal: build thermal governors into thermal_sys module")
Signed-off-by: Luis Henriques &lt;luis.henriques@canonical.com&gt;
Signed-off-by: Zhang Rui &lt;rui.zhang@intel.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 9d367e5e7b05c71a8c1ac4e9b6e00ba45a79f2fc upstream.

thermal_unregister_governors() and class_unregister() were being called in
the wrong order.

Fixes: 80a26a5c22b9 ("Thermal: build thermal governors into thermal_sys module")
Signed-off-by: Luis Henriques &lt;luis.henriques@canonical.com&gt;
Signed-off-by: Zhang Rui &lt;rui.zhang@intel.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>dm space map metadata: fix sm_bootstrap_get_nr_blocks()</title>
<updated>2015-01-07T15:24:10+00:00</updated>
<author>
<name>Dan Carpenter</name>
<email>dan.carpenter@oracle.com</email>
</author>
<published>2014-11-29T12:50:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f55c16cdf8a425447bf529756e3b5d895fc2d1e9'/>
<id>f55c16cdf8a425447bf529756e3b5d895fc2d1e9</id>
<content type='text'>
commit c1c6156fe4d4577444b769d7edd5dd503e57bbc9 upstream.

This function isn't right and it causes a static checker warning:

	drivers/md/dm-thin.c:3016 maybe_resize_data_dev()
	error: potentially using uninitialized 'sb_data_size'.

It should set "*count" and return zero on success the same as the
sm_metadata_get_nr_blocks() function does earlier.

Fixes: 3241b1d3e0aa ('dm: add persistent data library')
Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Acked-by: Joe Thornber &lt;ejt@redhat.com&gt;
Signed-off-by: Mike Snitzer &lt;snitzer@redhat.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 c1c6156fe4d4577444b769d7edd5dd503e57bbc9 upstream.

This function isn't right and it causes a static checker warning:

	drivers/md/dm-thin.c:3016 maybe_resize_data_dev()
	error: potentially using uninitialized 'sb_data_size'.

It should set "*count" and return zero on success the same as the
sm_metadata_get_nr_blocks() function does earlier.

Fixes: 3241b1d3e0aa ('dm: add persistent data library')
Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Acked-by: Joe Thornber &lt;ejt@redhat.com&gt;
Signed-off-by: Mike Snitzer &lt;snitzer@redhat.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>dm bufio: fix memleak when using a dm_buffer's inline bio</title>
<updated>2015-01-07T15:24:10+00:00</updated>
<author>
<name>Darrick J. Wong</name>
<email>darrick.wong@oracle.com</email>
</author>
<published>2014-11-26T01:45:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=4c0c560de59bf1f8a97bf76086c15c70dd3181db'/>
<id>4c0c560de59bf1f8a97bf76086c15c70dd3181db</id>
<content type='text'>
commit 445559cdcb98a141f5de415b94fd6eaccab87e6d upstream.

When dm-bufio sets out to use the bio built into a struct dm_buffer to
issue an IO, it needs to call bio_reset after it's done with the bio
so that we can free things attached to the bio such as the integrity
payload.  Therefore, inject our own endio callback to take care of
the bio_reset after calling submit_io's end_io callback.

Test case:
1. modprobe scsi_debug delay=0 dif=1 dix=199 ato=1 dev_size_mb=300
2. Set up a dm-bufio client, e.g. dm-verity, on the scsi_debug device
3. Repeatedly read metadata and watch kmalloc-192 leak!

Signed-off-by: Darrick J. Wong &lt;darrick.wong@oracle.com&gt;
Signed-off-by: Mikulas Patocka &lt;mpatocka@redhat.com&gt;
Signed-off-by: Mike Snitzer &lt;snitzer@redhat.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 445559cdcb98a141f5de415b94fd6eaccab87e6d upstream.

When dm-bufio sets out to use the bio built into a struct dm_buffer to
issue an IO, it needs to call bio_reset after it's done with the bio
so that we can free things attached to the bio such as the integrity
payload.  Therefore, inject our own endio callback to take care of
the bio_reset after calling submit_io's end_io callback.

Test case:
1. modprobe scsi_debug delay=0 dif=1 dix=199 ato=1 dev_size_mb=300
2. Set up a dm-bufio client, e.g. dm-verity, on the scsi_debug device
3. Repeatedly read metadata and watch kmalloc-192 leak!

Signed-off-by: Darrick J. Wong &lt;darrick.wong@oracle.com&gt;
Signed-off-by: Mikulas Patocka &lt;mpatocka@redhat.com&gt;
Signed-off-by: Mike Snitzer &lt;snitzer@redhat.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>scsi: correct return values for .eh_abort_handler implementations</title>
<updated>2015-01-07T15:24:09+00:00</updated>
<author>
<name>Hannes Reinecke</name>
<email>hare@suse.de</email>
</author>
<published>2014-10-30T08:44:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=d9927e47772f49909075b62a3c1cffcee35a687c'/>
<id>d9927e47772f49909075b62a3c1cffcee35a687c</id>
<content type='text'>
commit b6c92b7e0af575e2b8b05bdf33633cf9e1661cbf upstream.

The .eh_abort_handler needs to return SUCCESS, FAILED, or
FAST_IO_FAIL. So fixup all callers to adhere to this requirement.

Reviewed-by: Robert Elliott &lt;elliott@hp.com&gt;
Signed-off-by: Hannes Reinecke &lt;hare@suse.de&gt;
Signed-off-by: Christoph Hellwig &lt;hch@lst.de&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 b6c92b7e0af575e2b8b05bdf33633cf9e1661cbf upstream.

The .eh_abort_handler needs to return SUCCESS, FAILED, or
FAST_IO_FAIL. So fixup all callers to adhere to this requirement.

Reviewed-by: Robert Elliott &lt;elliott@hp.com&gt;
Signed-off-by: Hannes Reinecke &lt;hare@suse.de&gt;
Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>megaraid_sas: corrected return of wait_event from abort frame path</title>
<updated>2015-01-07T15:24:08+00:00</updated>
<author>
<name>Sumit.Saxena@avagotech.com</name>
<email>Sumit.Saxena@avagotech.com</email>
</author>
<published>2014-11-17T09:54:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=fe882bbc67689d331bf45fd3b77f63a989b25d3b'/>
<id>fe882bbc67689d331bf45fd3b77f63a989b25d3b</id>
<content type='text'>
commit 170c238701ec38b1829321b17c70671c101bac55 upstream.

Corrected wait_event() call which was waiting for wrong completion
status (0xFF).

Signed-off-by: Sumit Saxena &lt;sumit.saxena@avagotech.com&gt;
Signed-off-by: Kashyap Desai &lt;kashyap.desai@avagotech.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: Christoph Hellwig &lt;hch@lst.de&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 170c238701ec38b1829321b17c70671c101bac55 upstream.

Corrected wait_event() call which was waiting for wrong completion
status (0xFF).

Signed-off-by: Sumit Saxena &lt;sumit.saxena@avagotech.com&gt;
Signed-off-by: Kashyap Desai &lt;kashyap.desai@avagotech.com&gt;
Reviewed-by: Tomas Henzl &lt;thenzl@redhat.com&gt;
Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mmc: block: add newline to sysfs display of force_ro</title>
<updated>2015-01-07T15:24:07+00:00</updated>
<author>
<name>Baruch Siach</name>
<email>baruch@tkos.co.il</email>
</author>
<published>2014-09-22T07:12:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=50bd4857c6a000f0da4bc4b144baf111910f6a46'/>
<id>50bd4857c6a000f0da4bc4b144baf111910f6a46</id>
<content type='text'>
commit 0031a98a85e9fca282624bfc887f9531b2768396 upstream.

Make force_ro consistent with other sysfs entries.

Fixes: 371a689f64b0d ('mmc: MMC boot partitions support')
Cc: Andrei Warkentin &lt;andrey.warkentin@gmail.com&gt;
Signed-off-by: Baruch Siach &lt;baruch@tkos.co.il&gt;
Signed-off-by: Ulf Hansson &lt;ulf.hansson@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 0031a98a85e9fca282624bfc887f9531b2768396 upstream.

Make force_ro consistent with other sysfs entries.

Fixes: 371a689f64b0d ('mmc: MMC boot partitions support')
Cc: Andrei Warkentin &lt;andrey.warkentin@gmail.com&gt;
Signed-off-by: Baruch Siach &lt;baruch@tkos.co.il&gt;
Signed-off-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mfd: tc6393xb: Fail ohci suspend if full state restore is required</title>
<updated>2015-01-07T15:24:07+00:00</updated>
<author>
<name>Dmitry Eremin-Solenikov</name>
<email>dbaryshkov@gmail.com</email>
</author>
<published>2014-10-24T17:19:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=5e5e43db1e1a87168db5e5f2692dd78845f89caf'/>
<id>5e5e43db1e1a87168db5e5f2692dd78845f89caf</id>
<content type='text'>
commit 1a5fb99de4850cba710d91becfa2c65653048589 upstream.

Some boards with TC6393XB chip require full state restore during system
resume thanks to chip's VCC being cut off during suspend (Sharp SL-6000
tosa is one of them). Failing to do so would result in ohci Oops on
resume due to internal memory contentes being changed. Fail ohci suspend
on tc6393xb is full state restore is required.

Recommended workaround is to unbind tmio-ohci driver before suspend and
rebind it after resume.

Signed-off-by: Dmitry Eremin-Solenikov &lt;dbaryshkov@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 1a5fb99de4850cba710d91becfa2c65653048589 upstream.

Some boards with TC6393XB chip require full state restore during system
resume thanks to chip's VCC being cut off during suspend (Sharp SL-6000
tosa is one of them). Failing to do so would result in ohci Oops on
resume due to internal memory contentes being changed. Fail ohci suspend
on tc6393xb is full state restore is required.

Recommended workaround is to unbind tmio-ohci driver before suspend and
rebind it after resume.

Signed-off-by: Dmitry Eremin-Solenikov &lt;dbaryshkov@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>igb: bring link up when PHY is powered up</title>
<updated>2015-01-07T15:20:16+00:00</updated>
<author>
<name>Todd Fujinaka</name>
<email>todd.fujinaka@intel.com</email>
</author>
<published>2014-06-17T06:58:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=aa63bf3db43a2722d8706733af71ac3642b1e804'/>
<id>aa63bf3db43a2722d8706733af71ac3642b1e804</id>
<content type='text'>
commit aec653c43b0c55667355e26d7de1236bda9fb4e3 upstream.

Call igb_setup_link() when the PHY is powered up.

Signed-off-by: Todd Fujinaka &lt;todd.fujinaka@intel.com&gt;
Reported-by: Jeff Westfahl &lt;jeff.westfahl@ni.com&gt;
Tested-by: Aaron Brown &lt;aaron.f.brown@intel.com&gt;
Signed-off-by: Jeff Kirsher &lt;jeffrey.t.kirsher@intel.com&gt;
Cc: Vincent Donnefort &lt;vdonnefort@gmail.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 aec653c43b0c55667355e26d7de1236bda9fb4e3 upstream.

Call igb_setup_link() when the PHY is powered up.

Signed-off-by: Todd Fujinaka &lt;todd.fujinaka@intel.com&gt;
Reported-by: Jeff Westfahl &lt;jeff.westfahl@ni.com&gt;
Tested-by: Aaron Brown &lt;aaron.f.brown@intel.com&gt;
Signed-off-by: Jeff Kirsher &lt;jeffrey.t.kirsher@intel.com&gt;
Cc: Vincent Donnefort &lt;vdonnefort@gmail.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
</pre>
</div>
</content>
</entry>
</feed>
