<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/usb/misc, branch v2.6.32.23</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/usb/misc?h=v2.6.32.23</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/usb/misc?h=v2.6.32.23'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2010-08-13T20:19:45Z</updated>
<entry>
<title>USB: usbtest: avoid to free coherent buffer in atomic context</title>
<updated>2010-08-13T20:19:45Z</updated>
<author>
<name>Ming Lei</name>
<email>tom.leiming@gmail.com</email>
</author>
<published>2010-08-02T14:09:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=df13d00a1a1b1212452c41561bcbf294782f4f18'/>
<id>urn:sha1:df13d00a1a1b1212452c41561bcbf294782f4f18</id>
<content type='text'>
commit e10e1bec8e6654de4591ef45ddd6a6d1e5b2591c upstream.

This patch fixes the warning below:
[30753.755998] ------------[ cut here ]------------
[30753.755998] WARNING: at /home/tom/git/linux-2.6/linux-2.6-next/arch/x86/include/asm/dma-mapping.h:155 hcd_buffer_free+0xb1/0xd4 [usbcore]()
[30753.755998] Hardware name: 6475EK2
[30753.755998] Modules linked in: uvcvideo ehci_hcd usbtest cdc_ether usbnet vfat fat usb_storage nfsd lockd nfs_acl auth_rpcgss exportfs mii tun videodev v4l1_compat v4l2_compat_ioctl32 fuse bridge stp llc sunrpc ipv6 cpufreq_ondemand acpi_cpufreq freq_table mperf kvm_intel kvm arc4 ecb ath5k usbhid mac80211 snd_hda_codec_conexant ch341 usbserial ath cfg80211 thinkpad_acpi snd_hda_intel pcspkr wmi hwmon yenta_socket iTCO_wdt iTCO_vendor_support i2c_i801 e1000e snd_hda_codec snd_hwdep snd_pcm snd_timer snd soundcore snd_page_alloc pata_acpi uhci_hcd ohci_hcd usbcore i915 drm_kms_helper drm i2c_algo_bit i2c_core video output [last unloaded: uvcvideo]
[30753.755998] Pid: 0, comm: swapper Tainted: G        W   2.6.35-rc6-gkh-wl+ #49
[30753.755998] Call Trace:
[30753.755998]  &lt;IRQ&gt;  [&lt;ffffffff8104478a&gt;] warn_slowpath_common+0x80/0x98
[30753.755998]  [&lt;ffffffff810447b7&gt;] warn_slowpath_null+0x15/0x17
[30753.755998]  [&lt;ffffffffa00ce02d&gt;] hcd_buffer_free+0xb1/0xd4 [usbcore]
[30753.755998]  [&lt;ffffffffa00c1345&gt;] usb_free_coherent+0x1c/0x1e [usbcore]
[30753.755998]  [&lt;ffffffffa00b13e4&gt;] simple_free_urb+0x23/0x2f [usbtest]
[30753.755998]  [&lt;ffffffffa00b210b&gt;] iso_callback+0xbb/0x10f [usbtest]
[30753.755998]  [&lt;ffffffffa00c7390&gt;] usb_hcd_giveback_urb+0x8c/0xc0 [usbcore]
[30753.755998]  [&lt;ffffffffa0449b35&gt;] ehci_urb_done+0x84/0x95 [ehci_hcd]
[30753.755998]  [&lt;ffffffffa044b5a5&gt;] ehci_work+0x41a/0x7dd [ehci_hcd]
[30753.755998]  [&lt;ffffffffa044e298&gt;] ehci_irq+0x33b/0x370 [ehci_hcd]
[30753.755998]  [&lt;ffffffff8100fb05&gt;] ? sched_clock+0x9/0xd
[30753.755998]  [&lt;ffffffff8105e641&gt;] ? sched_clock_local+0x1c/0x82
[30753.755998]  [&lt;ffffffff8105e76a&gt;] ? sched_clock_cpu+0xc3/0xce
[30753.755998]  [&lt;ffffffff81067c7e&gt;] ? trace_hardirqs_off+0xd/0xf
[30753.755998]  [&lt;ffffffff8105e7b8&gt;] ? cpu_clock+0x43/0x5e
[30753.755998]  [&lt;ffffffffa00c6999&gt;] usb_hcd_irq+0x45/0xa1 [usbcore]
[30753.755998]  [&lt;ffffffff81092e02&gt;] handle_IRQ_event+0x20/0xa5
[30753.755998]  [&lt;ffffffff81094cea&gt;] handle_fasteoi_irq+0x92/0xd2
[30753.755998]  [&lt;ffffffff8100c0ed&gt;] handle_irq+0x1f/0x2a
[30753.755998]  [&lt;ffffffff8100b75d&gt;] do_IRQ+0x57/0xbe
[30753.755998]  [&lt;ffffffff8136a693&gt;] ret_from_intr+0x0/0x16
[30753.755998]  &lt;EOI&gt;  [&lt;ffffffff81223baa&gt;] ? acpi_idle_enter_bm+0x231/0x269
[30753.755998]  [&lt;ffffffff81223ba3&gt;] ? acpi_idle_enter_bm+0x22a/0x269
[30753.755998]  [&lt;ffffffff812c4b6b&gt;] cpuidle_idle_call+0x99/0xce
[30753.755998]  [&lt;ffffffff81008dd5&gt;] cpu_idle+0x61/0xaa
[30753.755998]  [&lt;ffffffff8136374b&gt;] start_secondary+0x1c2/0x1c6
[30753.755998] ---[ end trace 904cfaf7ab4cb1a2 ]---

Signed-off-by: Ming Lei &lt;tom.leiming@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: sisusbvga: Fix for USB 3.0</title>
<updated>2010-08-02T17:21:06Z</updated>
<author>
<name>Oliver Neukum</name>
<email>oliver@neukum.org</email>
</author>
<published>2010-07-16T15:36:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=0e0752d9c1900c5cdfd2c526235958ecf07dd0be'/>
<id>urn:sha1:0e0752d9c1900c5cdfd2c526235958ecf07dd0be</id>
<content type='text'>
commit 20a12f007feee1cfa761b431047271d1141d8031 upstream.

Super speed is also fast enough to let sisusbvga operate.
Therefor expand the checks.

Signed-off-by: Oliver Neukum &lt;oneukum@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: SIS USB2VGA DRIVER: support KAIREN's USB VGA adaptor USB20SVGA-MB-PLUS</title>
<updated>2010-03-15T15:49:55Z</updated>
<author>
<name>Tanaka Akira</name>
<email>akr@fsij.org</email>
</author>
<published>2010-01-20T17:31:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a6a2dae818b876c15adb06cb58f746d73fd550bd'/>
<id>urn:sha1:a6a2dae818b876c15adb06cb58f746d73fd550bd</id>
<content type='text'>
commit bbcb8bbad52b8795912e8f02c2b319092b96078e upstream.

This patch adds the USB product ID of KAIREN's USB VGA Adaptor,
USB20SVGA-MB-PLUS, to sisusbvga work with it.

Signed-off-by: Tanaka Akira &lt;akr@fsij.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: Fix a bug on appledisplay.c regarding signedness</title>
<updated>2010-01-06T23:03:39Z</updated>
<author>
<name>pancho horrillo</name>
<email>pancho@pancho.name</email>
</author>
<published>2009-12-23T10:09:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=3635acd7f7f86d7319c15f3de8be7579b41defc2'/>
<id>urn:sha1:3635acd7f7f86d7319c15f3de8be7579b41defc2</id>
<content type='text'>
commit 37e9066b2f85480d99d3795373f5ef0b00ac1189 upstream.

brightness status is reported by the Apple Cinema Displays as an
'unsigned char' (u8) value, but the code used 'char' instead.

Note that he driver was developed on the PowerPC architecture,
where the two types are synonymous, which is not always the case.

Fixed that.  Otherwise the driver will interpret brightness
levels &gt; 127 as negative, and fail to load.

Signed-off-by: pancho horrillo &lt;pancho@pancho.name&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: emi62: fix crash when trying to load EMI 6|2 firmware</title>
<updated>2010-01-06T23:03:37Z</updated>
<author>
<name>Clemens Ladisch</name>
<email>clemens@ladisch.de</email>
</author>
<published>2009-12-21T23:36:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=702a0a0aed69a97f7001c67a652f49934ac7de0d'/>
<id>urn:sha1:702a0a0aed69a97f7001c67a652f49934ac7de0d</id>
<content type='text'>
commit ac06c06770bb8761b1f1f9bdf2f5420fa6d3e9fa upstream.

While converting emi62 to use request_firmware(), the driver was also
changed to use the ihex helper functions.  However, this broke the loading
of the FPGA firmware because the code tries to access the addr field of
the EOF record which works with a plain array that has an empty last
record but not with the ihex helper functions where the end of the data is
signaled with a NULL record pointer, resulting in:

BUG: unable to handle kernel NULL pointer dereference at (null)
IP: [&lt;f80d248c&gt;] emi62_load_firmware+0x33c/0x740 [emi62]

This can be fixed by changing the loop condition to test the return value
of ihex_next_binrec() directly (like in emi26.c).

Signed-off-by: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Reported-and-tested-by: Der Mickster &lt;retroeffective@gmail.com&gt;
Acked-by: David Woodhouse &lt;David.Woodhouse@intel.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: usblcd, fix memory leak</title>
<updated>2009-10-09T20:52:06Z</updated>
<author>
<name>Jiri Slaby</name>
<email>jirislaby@gmail.com</email>
</author>
<published>2009-09-23T14:09:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=696a4ace98b6b9c05c642a6840be98d6fde57655'/>
<id>urn:sha1:696a4ace98b6b9c05c642a6840be98d6fde57655</id>
<content type='text'>
Stanse found a memory leak in lcd_probe. Instead of returning without
releasing the memory, jump to the error label which frees it.

http://stanse.fi.muni.cz/

Signed-off-by: Jiri Slaby &lt;jirislaby@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>const: constify remaining file_operations</title>
<updated>2009-10-01T23:11:11Z</updated>
<author>
<name>Alexey Dobriyan</name>
<email>adobriyan@gmail.com</email>
</author>
<published>2009-10-01T22:43:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=828c09509b9695271bcbdc53e9fc9a6a737148d2'/>
<id>urn:sha1:828c09509b9695271bcbdc53e9fc9a6a737148d2</id>
<content type='text'>
[akpm@linux-foundation.org: fix KVM]
Signed-off-by: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
Acked-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>headers: kref.h redux</title>
<updated>2009-09-26T17:17:19Z</updated>
<author>
<name>Alexey Dobriyan</name>
<email>adobriyan@gmail.com</email>
</author>
<published>2009-09-26T15:37:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=1d1764c39815db55e10b2d78732db4d6dd9d6039'/>
<id>urn:sha1:1d1764c39815db55e10b2d78732db4d6dd9d6039</id>
<content type='text'>
* remove asm/atomic.h inclusion from kref.h -- not needed, linux/types.h
  is enough for atomic_t
* remove linux/kref.h inclusion from files which do not need it.

Signed-off-by: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>USB: full autosuspend and power management support for usbsevseg</title>
<updated>2009-09-23T13:46:28Z</updated>
<author>
<name>Oliver Neukum</name>
<email>oliver@neukum.org</email>
</author>
<published>2009-07-13T14:45:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=4d155eb5f55b879e9947c3553b33764746fb15d5'/>
<id>urn:sha1:4d155eb5f55b879e9947c3553b33764746fb15d5</id>
<content type='text'>
This patch adds to the usbsevseg driver:

- suspend/resume support
- reset_resume support
- autosuspend using the display's power state to determine idleness

Signed-off-by: Oliver Neukum &lt;oliver@neukum.org&gt;
Signed-off-by: Harrison Metzger &lt;harrisonmetz@gmail.com&gt;

</content>
</entry>
<entry>
<title>USB: full power management support for the idmouse driver</title>
<updated>2009-09-23T13:46:28Z</updated>
<author>
<name>Oliver Neukum</name>
<email>oliver@neukum.org</email>
</author>
<published>2009-07-12T21:58:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d9bfbd167b4dac51fed4edde7f6cfc378c9aea98'/>
<id>urn:sha1:d9bfbd167b4dac51fed4edde7f6cfc378c9aea98</id>
<content type='text'>
usb: full runtime PM support for idmouse driver

- add suspend/resume support
- add reset_resume support
- add support for autosuspend

Signed-off-by: Oliver Neukum &lt;oliver@neukum.org&gt;
Tested-by: Andreas Deresch &lt;aderesch@fs.tum.de&gt;


</content>
</entry>
</feed>
