<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/net/usb, branch v3.0.8</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/net/usb?h=v3.0.8</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/net/usb?h=v3.0.8'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2011-10-03T18:40:48Z</updated>
<entry>
<title>cdc_ncm: fix endianness problem.</title>
<updated>2011-10-03T18:40:48Z</updated>
<author>
<name>Giuseppe Scrivano</name>
<email>giuseppe@southpole.se</email>
</author>
<published>2011-08-03T22:10:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=f85eb4c9c9c9016da4e43d86f8fc29267798eab7'/>
<id>urn:sha1:f85eb4c9c9c9016da4e43d86f8fc29267798eab7</id>
<content type='text'>
commit 36c35416a94f5632c3addad05217ff02c39b3b61 upstream.

Fix a misusage of the struct usb_cdc_notification to pass arguments to the
usb_control_msg function.  The usb_control_msg function expects host endian
arguments but usb_cdc_notification stores these values as little endian.

Now usb_control_msg is directly invoked with host endian values.

Signed-off-by: Giuseppe Scrivano &lt;giuseppe@southpole.se&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>ASIX: Add AX88772B USB ID</title>
<updated>2011-10-03T18:40:47Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut@gmail.com</email>
</author>
<published>2011-07-20T05:57:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=90278ca93cd14c1d9d1d360d333d78f0258616ab'/>
<id>urn:sha1:90278ca93cd14c1d9d1d360d333d78f0258616ab</id>
<content type='text'>
commit 308859097831831a979f2e82cbeef0a94f438080 upstream.

This device can be found in Acer Iconia TAB W500 tablet dock.

Signed-off-by: Marek Vasut &lt;marek.vasut@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>hso: fix a use after free condition</title>
<updated>2011-07-08T16:07:59Z</updated>
<author>
<name>Greg KH</name>
<email>greg@kroah.com</email>
</author>
<published>2011-07-08T03:45:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=5e2cd0825a43824827b233d95bc47c0c970e5bef'/>
<id>urn:sha1:5e2cd0825a43824827b233d95bc47c0c970e5bef</id>
<content type='text'>
This needs to go to netdev:

From: Octavian Purdila &lt;octavian.purdila@intel.com&gt;

In hso_free_net_device hso_net pointer is freed and then used to
cleanup urb pools. Catched with SLAB_DEBUG during S3 resume:

[   95.824442] Pid: 389, comm: khubd Tainted: G         C  2.6.36greenridge-01400-g423cf13-dirty #154 Type2 - Board Product Name1/OakTrail
[   95.824442] EIP: 0060:[&lt;c1151551&gt;] EFLAGS: 00010202 CPU: 0
[   95.824442] EIP is at kref_put+0x29/0x42
[   95.824442] EAX: 6b6b6b6b EBX: 6b6b6b6b ECX: c2806b40 EDX: 00000037
[   95.824442] ESI: c1258d56 EDI: edd3d128 EBP: ee8cde0c ESP: ee8cde04
[   95.824442]  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
[   95.824442] Process khubd (pid: 389, ti=ee8cc000 task=ee95ed10 task.ti=ee8cc000)
[   95.824442] Stack:
[   95.824442]  edd07020 00000000 ee8cde14 c1258b77 ee8cde38 ef933a44 ef93572b ef935dec
[   95.824442] &lt;0&gt; 0000099a 6b6b6b6b 00000000 ee2da748 edd3e0c0 ee8cde54 ef933b9f ee3b53f8
[   95.824442] &lt;0&gt; 00000002 ee2da748 ee2da764 ef936658 ee8cde60 ef933d0c ee2da748 ee8cde84
[   95.824442] Call Trace:
[   95.824442]  [&lt;c1258b77&gt;] ? usb_free_urb+0x11/0x13
[   95.824442]  [&lt;ef933a44&gt;] ? hso_free_net_device+0x81/0xd8 [hso]
[   95.824442]  [&lt;ef933b9f&gt;] ? hso_free_interface+0x104/0x111 [hso]
[   95.824442]  [&lt;ef933d0c&gt;] ? hso_disconnect+0xb/0x18 [hso]
[   95.824442]  [&lt;c125b7f1&gt;] ? usb_unbind_interface+0x44/0x14a
[   95.824442]  [&lt;c11e56e8&gt;] ? __device_release_driver+0x6f/0xb1
[   95.824442]  [&lt;c11e57c7&gt;] ? device_release_driver+0x18/0x23
[   95.824442]  [&lt;c11e4e92&gt;] ? bus_remove_device+0x8a/0xa1
[   95.824442]  [&lt;c11e3970&gt;] ? device_del+0x129/0x163
[   95.824442]  [&lt;c11e2dc0&gt;] ? put_device+0xf/0x11
[   95.824442]  [&lt;c11e39bc&gt;] ? device_unregister+0x12/0x15
[   95.824442]  [&lt;c125915f&gt;] ? usb_disable_device+0x90/0xf0
[   95.824442]  [&lt;c125544f&gt;] ? usb_disconnect+0x6d/0xf8
[   95.824442]  [&lt;c1255f91&gt;] ? hub_thread+0x3fc/0xc57
[   95.824442]  [&lt;c1048526&gt;] ? autoremove_wake_function+0x0/0x2f
[   95.824442]  [&lt;c102529d&gt;] ? complete+0x34/0x3e
[   95.824442]  [&lt;c1255b95&gt;] ? hub_thread+0x0/0xc57
[   95.824442]  [&lt;c10481fc&gt;] ? kthread+0x63/0x68
[   95.824442]  [&lt;c1048199&gt;] ? kthread+0x0/0x68
[   95.824442]  [&lt;c1002d76&gt;] ? kernel_thread_helper+0x6/0x10

Signed-off-by: Octavian Purdila &lt;octavian.purdila@intel.com&gt;
Signed-off-by: Alan Cox &lt;alan@linux.intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>usbnet: Remove over-broad module alias from zaurus.</title>
<updated>2011-06-29T13:09:17Z</updated>
<author>
<name>Dave Jones</name>
<email>davej@redhat.com</email>
</author>
<published>2011-06-18T00:02:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=16adf5d07987d93675945f3cecf0e33706566005'/>
<id>urn:sha1:16adf5d07987d93675945f3cecf0e33706566005</id>
<content type='text'>
This module and a bunch of dependancies are getting loaded on several
of laptops I have (probably picking up the mobile broadband device),
that have nothing to do with zaurus. Matching by class without
any vendor/device pair isn't the right thing to do here, as it
will prevent any other driver from correctly binding to it.
(Or in the absense of a driver, will just waste time &amp; memory by
 unnecessarily loading modules)

Signed-off-by: Dave Jones &lt;davej@redhat.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net/usb/kalmia: signedness bug in kalmia_bind()</title>
<updated>2011-06-23T10:15:39Z</updated>
<author>
<name>Dan Carpenter</name>
<email>error27@gmail.com</email>
</author>
<published>2011-06-23T10:15:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=5c18e80be9ff362f6523b097d495bb2e2f939946'/>
<id>urn:sha1:5c18e80be9ff362f6523b097d495bb2e2f939946</id>
<content type='text'>
"status" should be an int here for the error handling to work.

Signed-off-by: Dan Carpenter &lt;error27@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net/usb: kalmia: Various fixes for better support of non-x86 architectures.</title>
<updated>2011-06-22T20:41:31Z</updated>
<author>
<name>Marius B. Kotsbak</name>
<email>marius.kotsbak@gmail.com</email>
</author>
<published>2011-06-22T05:26:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=7cdfa4a348b6b199a3189604f2085f1b214b6458'/>
<id>urn:sha1:7cdfa4a348b6b199a3189604f2085f1b214b6458</id>
<content type='text'>
-Support for big endian.
-Do not use USB buffers at the stack.
-Safer/more efficient code for local constants.

Signed-off-by: Marius B. Kotsbak &lt;marius@kotsbak.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net/usb: Add Samsung Kalmia driver for Samsung GT-B3730</title>
<updated>2011-06-17T01:57:49Z</updated>
<author>
<name>Marius B. Kotsbak</name>
<email>marius.kotsbak@gmail.com</email>
</author>
<published>2011-06-12T02:35:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d40261236e8e278cb1936cb5e934262971692b10'/>
<id>urn:sha1:d40261236e8e278cb1936cb5e934262971692b10</id>
<content type='text'>
Introducing driver for the network port of Samsung Kalmia based USB LTE modems.
It has also an ACM interface that previous patches associates with the "option"
module. To access those interfaces, the modem must first be switched from modem
mode using a tool like usb_modeswitch.

As the proprietary protocol has been discovered by watching the MS Windows driver
behavior, there might be errors in the protocol handling, but stable and fast
connection has been established for hours with Norwegian operator NetCom that
distributes this modem with their LTE/4G subscription.

More and updated information about how to use this driver is available here:

http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?t=465
https://github.com/mkotsbak/Samsung-GT-B3730-linux-driver

Signed-off-by: Marius B. Kotsbak &lt;marius@kotsbak.com&gt;
Signed-off-by: David S. Miller &lt;davem@conan.davemloft.net&gt;
</content>
</entry>
<entry>
<title>usbnet/cdc_ncm: add missing .reset_resume hook</title>
<updated>2011-06-02T04:10:49Z</updated>
<author>
<name>Stefan Metzmacher</name>
<email>metze@samba.org</email>
</author>
<published>2011-06-01T02:01:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=85e3c65fa3a1d0542c181510a950a2be7733ff29'/>
<id>urn:sha1:85e3c65fa3a1d0542c181510a950a2be7733ff29</id>
<content type='text'>
This avoids messages like this after suspend:

   cdc_ncm 2-1.4:1.6: no reset_resume for driver cdc_ncm?
   cdc_ncm 2-1.4:1.7: no reset_resume for driver cdc_ncm?
   cdc_ncm 2-1.4:1.6: usb0: unregister 'cdc_ncm' usb-0000:00:1d.0-1.4, CDC NCM

This is important for the Ericsson F5521gw GSM/UMTS modem.
Otherwise modemmanager looses the fact that the cdc_ncm and cdc_acm devices
belong together.

The cdc_ether module does the same.

Signed-off-by: Stefan Metzmacher &lt;metze@samba.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>drivers/net/usb/catc.c: Fix potential deadlock in catc_ctrl_run()</title>
<updated>2011-05-31T22:30:17Z</updated>
<author>
<name>Alexey Khoroshilov</name>
<email>khoroshilov@ispras.ru</email>
</author>
<published>2011-05-30T07:06:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=930a6eac9f40e692bd9670d89bcd9ac0f4019356'/>
<id>urn:sha1:930a6eac9f40e692bd9670d89bcd9ac0f4019356</id>
<content type='text'>
catc_ctrl_run() calls usb_submit_urb() with GFP_KERNEL, while it is called from
catc_ctrl_async() and catc_ctrl_done() with catc-&gt;ctrl_lock spinlock held.

The patch replaces GFP_KERNEL with GFP_ATOMIC.

Found by Linux Driver Verification project (linuxtesting.org).

Signed-off-by: Alexey Khoroshilov &lt;khoroshilov@ispras.ru&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>CDC NCM: release interfaces fix in unbind()</title>
<updated>2011-05-24T17:26:12Z</updated>
<author>
<name>Alexey Orishko</name>
<email>alexey.orishko@gmail.com</email>
</author>
<published>2011-05-24T05:26:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=19694ac88d4a73c6f12159d9e53bd636319a69dc'/>
<id>urn:sha1:19694ac88d4a73c6f12159d9e53bd636319a69dc</id>
<content type='text'>
Changes:
- claim slave/data interface during bind() and release
 interfaces in unbind() unconditionally
- in case of error during bind(), release claimed data
 interface in the same function
- remove obsolited "*_claimed" entries from driver context

Signed-off-by: Alexey Orishko &lt;alexey.orishko@stericsson.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
