<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/drivers/net/usb, branch v3.7-rc4</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>qmi_wwan/cdc_ether: move Novatel 551 and E362 to qmi_wwan</title>
<updated>2012-10-26T07:44:34+00:00</updated>
<author>
<name>Dan Williams</name>
<email>dcbw@redhat.com</email>
</author>
<published>2012-10-24T12:10:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=f8295ec22cb0f1ee6849b862addbfa3ea9320755'/>
<id>f8295ec22cb0f1ee6849b862addbfa3ea9320755</id>
<content type='text'>
These devices provide QMI and ethernet functionality via a standard CDC
ethernet descriptor.  But when driven by cdc_ether, the QMI
functionality is unavailable because only cdc_ether can claim the USB
interface.  Thus blacklist the devices in cdc_ether and add their IDs to
qmi_wwan, which enables both QMI and ethernet simultaneously.

Signed-off-by: Dan Williams &lt;dcbw@redhat.com&gt;
Cc: stable@vger.kernel.org
Acked-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
Acked-by: Bjørn Mork &lt;bjorn@mork.no&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These devices provide QMI and ethernet functionality via a standard CDC
ethernet descriptor.  But when driven by cdc_ether, the QMI
functionality is unavailable because only cdc_ether can claim the USB
interface.  Thus blacklist the devices in cdc_ether and add their IDs to
qmi_wwan, which enables both QMI and ethernet simultaneously.

Signed-off-by: Dan Williams &lt;dcbw@redhat.com&gt;
Cc: stable@vger.kernel.org
Acked-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
Acked-by: Bjørn Mork &lt;bjorn@mork.no&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net: usb: Fix memory leak on Tx data path</title>
<updated>2012-10-26T07:43:15+00:00</updated>
<author>
<name>Hemant Kumar</name>
<email>hemantk@codeaurora.org</email>
</author>
<published>2012-10-25T18:17:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=39707c2a3ba5011038b363f84d37c8a98d2d9db1'/>
<id>39707c2a3ba5011038b363f84d37c8a98d2d9db1</id>
<content type='text'>
Driver anchors the tx urbs and defers the urb submission if
a transmit request comes when the interface is suspended.
Anchoring urb increments the urb reference count. These
deferred urbs are later accessed by calling usb_get_from_anchor()
for submission during interface resume. usb_get_from_anchor()
unanchors the urb but urb reference count remains same.
This causes the urb reference count to remain non-zero
after usb_free_urb() gets called and urb never gets freed.
Hence call usb_put_urb() after anchoring the urb to properly
balance the reference count for these deferred urbs. Also,
unanchor these deferred urbs during disconnect, to free them
up.

Signed-off-by: Hemant Kumar &lt;hemantk@codeaurora.org&gt;
Acked-by: Oliver Neukum &lt;oneukum@suse.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Driver anchors the tx urbs and defers the urb submission if
a transmit request comes when the interface is suspended.
Anchoring urb increments the urb reference count. These
deferred urbs are later accessed by calling usb_get_from_anchor()
for submission during interface resume. usb_get_from_anchor()
unanchors the urb but urb reference count remains same.
This causes the urb reference count to remain non-zero
after usb_free_urb() gets called and urb never gets freed.
Hence call usb_put_urb() after anchoring the urb to properly
balance the reference count for these deferred urbs. Also,
unanchor these deferred urbs during disconnect, to free them
up.

Signed-off-by: Hemant Kumar &lt;hemantk@codeaurora.org&gt;
Acked-by: Oliver Neukum &lt;oneukum@suse.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net: qmi_wwan: adding more ZTE devices</title>
<updated>2012-10-18T19:34:30+00:00</updated>
<author>
<name>Bjørn Mork</name>
<email>bjorn@mork.no</email>
</author>
<published>2012-10-18T05:11:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=c6846ee148e07e4cfae4de486532efb02d238938'/>
<id>c6846ee148e07e4cfae4de486532efb02d238938</id>
<content type='text'>
Analyzed a few Windows driver description files, supporting
this long list of devices:

%ztewwan.DeviceDesc0002%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0002&amp;MI_01
%ztewwan.DeviceDesc0012%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0012&amp;MI_01
%ztewwan.DeviceDesc0017%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0017&amp;MI_03
%ztewwan.DeviceDesc0021%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0021&amp;MI_04
%ztewwan.DeviceDesc0025%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0025&amp;MI_01
%ztewwan.DeviceDesc0031%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0031&amp;MI_04
%ztewwan.DeviceDesc0042%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0042&amp;MI_04
%ztewwan.DeviceDesc0049%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0049&amp;MI_05
%ztewwan.DeviceDesc0052%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0052&amp;MI_04
%ztewwan.DeviceDesc0055%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0055&amp;MI_01
%ztewwan.DeviceDesc0058%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0058&amp;MI_04
%ztewwan.DeviceDesc0063%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0063&amp;MI_04
%ztewwan.DeviceDesc2002%    = ztewwan.ndi, USB\VID_19D2&amp;PID_2002&amp;MI_04
%ztewwan.DeviceDesc0104%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0104&amp;MI_04
%ztewwan.DeviceDesc0113%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0113&amp;MI_05
%ztewwan.DeviceDesc0118%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0118&amp;MI_05
%ztewwan.DeviceDesc0121%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0121&amp;MI_05
%ztewwan.DeviceDesc0123%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0123&amp;MI_04
%ztewwan.DeviceDesc0124%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0124&amp;MI_05
%ztewwan.DeviceDesc0125%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0125&amp;MI_06
%ztewwan.DeviceDesc0126%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0126&amp;MI_05
%ztewwan.DeviceDesc1008%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1008&amp;MI_04
%ztewwan.DeviceDesc1010%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1010&amp;MI_04
%ztewwan.DeviceDesc1012%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1012&amp;MI_04
%ztewwan.DeviceDesc1402%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1402&amp;MI_02
%ztewwan.DeviceDesc0157%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0157&amp;MI_05
%ztewwan.DeviceDesc0158%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0158&amp;MI_03
%ztewwan.DeviceDesc1401%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1401&amp;MI_02
%ztewwan.DeviceDesc0130%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0130&amp;MI_01
%ztewwan.DeviceDesc0133%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0133&amp;MI_03
%ztewwan.DeviceDesc0176%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0176&amp;MI_03
%ztewwan.DeviceDesc0178%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0178&amp;MI_03
%ztewwan.DeviceDesc0168%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0168&amp;MI_04
;EuFi890
%ztewwan.DeviceDesc0191%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0191&amp;MI_04
;AL621
%ztewwan.DeviceDesc0167%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0167&amp;MI_04
;MF821
%ztewwan.DeviceDesc0199%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0199&amp;MI_01
%ztewwan.DeviceDesc0200%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0200&amp;MI_01
%ztewwan.DeviceDesc0257%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0257&amp;MI_03
;MF821V
%ztewwan.DeviceDesc1018%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1018&amp;MI_03
;MF91
%ztewwan.DeviceDesc1426%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1426&amp;MI_02
;0141
%ztewwan.DeviceDesc1247%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1247&amp;MI_04
%ztewwan.DeviceDesc1425%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1425&amp;MI_02
%ztewwan.DeviceDesc1424%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1424&amp;MI_02
%ztewwan.DeviceDesc1252%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1252&amp;MI_04
%ztewwan.DeviceDesc1254%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1254&amp;MI_04
%ztewwan.DeviceDesc1255A%   = ztewwan.ndi, USB\VID_19D2&amp;PID_1255&amp;MI_03
%ztewwan.DeviceDesc1255B%   = ztewwan.ndi, USB\VID_19D2&amp;PID_1255&amp;MI_04
%ztewwan.DeviceDesc1256%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1256&amp;MI_04
%ztewwan.DeviceDesc1245%    = ztewwanCombB.ndi, USB\VID_19D2&amp;PID_1245&amp;MI_04
%ztewwan.DeviceDesc1021%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1021&amp;MI_02

Adding the ones we were missing.

Signed-off-by: Bjørn Mork &lt;bjorn@mork.no&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Analyzed a few Windows driver description files, supporting
this long list of devices:

%ztewwan.DeviceDesc0002%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0002&amp;MI_01
%ztewwan.DeviceDesc0012%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0012&amp;MI_01
%ztewwan.DeviceDesc0017%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0017&amp;MI_03
%ztewwan.DeviceDesc0021%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0021&amp;MI_04
%ztewwan.DeviceDesc0025%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0025&amp;MI_01
%ztewwan.DeviceDesc0031%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0031&amp;MI_04
%ztewwan.DeviceDesc0042%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0042&amp;MI_04
%ztewwan.DeviceDesc0049%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0049&amp;MI_05
%ztewwan.DeviceDesc0052%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0052&amp;MI_04
%ztewwan.DeviceDesc0055%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0055&amp;MI_01
%ztewwan.DeviceDesc0058%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0058&amp;MI_04
%ztewwan.DeviceDesc0063%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0063&amp;MI_04
%ztewwan.DeviceDesc2002%    = ztewwan.ndi, USB\VID_19D2&amp;PID_2002&amp;MI_04
%ztewwan.DeviceDesc0104%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0104&amp;MI_04
%ztewwan.DeviceDesc0113%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0113&amp;MI_05
%ztewwan.DeviceDesc0118%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0118&amp;MI_05
%ztewwan.DeviceDesc0121%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0121&amp;MI_05
%ztewwan.DeviceDesc0123%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0123&amp;MI_04
%ztewwan.DeviceDesc0124%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0124&amp;MI_05
%ztewwan.DeviceDesc0125%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0125&amp;MI_06
%ztewwan.DeviceDesc0126%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0126&amp;MI_05
%ztewwan.DeviceDesc1008%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1008&amp;MI_04
%ztewwan.DeviceDesc1010%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1010&amp;MI_04
%ztewwan.DeviceDesc1012%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1012&amp;MI_04
%ztewwan.DeviceDesc1402%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1402&amp;MI_02
%ztewwan.DeviceDesc0157%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0157&amp;MI_05
%ztewwan.DeviceDesc0158%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0158&amp;MI_03
%ztewwan.DeviceDesc1401%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1401&amp;MI_02
%ztewwan.DeviceDesc0130%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0130&amp;MI_01
%ztewwan.DeviceDesc0133%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0133&amp;MI_03
%ztewwan.DeviceDesc0176%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0176&amp;MI_03
%ztewwan.DeviceDesc0178%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0178&amp;MI_03
%ztewwan.DeviceDesc0168%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0168&amp;MI_04
;EuFi890
%ztewwan.DeviceDesc0191%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0191&amp;MI_04
;AL621
%ztewwan.DeviceDesc0167%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0167&amp;MI_04
;MF821
%ztewwan.DeviceDesc0199%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0199&amp;MI_01
%ztewwan.DeviceDesc0200%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0200&amp;MI_01
%ztewwan.DeviceDesc0257%    = ztewwan.ndi, USB\VID_19D2&amp;PID_0257&amp;MI_03
;MF821V
%ztewwan.DeviceDesc1018%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1018&amp;MI_03
;MF91
%ztewwan.DeviceDesc1426%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1426&amp;MI_02
;0141
%ztewwan.DeviceDesc1247%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1247&amp;MI_04
%ztewwan.DeviceDesc1425%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1425&amp;MI_02
%ztewwan.DeviceDesc1424%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1424&amp;MI_02
%ztewwan.DeviceDesc1252%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1252&amp;MI_04
%ztewwan.DeviceDesc1254%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1254&amp;MI_04
%ztewwan.DeviceDesc1255A%   = ztewwan.ndi, USB\VID_19D2&amp;PID_1255&amp;MI_03
%ztewwan.DeviceDesc1255B%   = ztewwan.ndi, USB\VID_19D2&amp;PID_1255&amp;MI_04
%ztewwan.DeviceDesc1256%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1256&amp;MI_04
%ztewwan.DeviceDesc1245%    = ztewwanCombB.ndi, USB\VID_19D2&amp;PID_1245&amp;MI_04
%ztewwan.DeviceDesc1021%    = ztewwan.ndi, USB\VID_19D2&amp;PID_1021&amp;MI_02

Adding the ones we were missing.

Signed-off-by: Bjørn Mork &lt;bjorn@mork.no&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>usb/ipheth: Add iPhone 5 support</title>
<updated>2012-10-18T19:34:30+00:00</updated>
<author>
<name>Jay Purohit</name>
<email>jspurohit@velocitylimitless.com</email>
</author>
<published>2012-10-14T07:07:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=af1b85e49089f945deb46258b0fc4bc9910afb22'/>
<id>af1b85e49089f945deb46258b0fc4bc9910afb22</id>
<content type='text'>
I noticed that the iPhone ethernet driver did not support
iPhone 5. I quickly added support to it in my kernel, here's
a patch.

Signed-off-by: Jay Purohit &lt;jspurohit@velocitylimitless.com&gt;
Acked-by: Valdis Kletnieks &lt;valdis.kletnieks@vt.edu&gt;
Signed-off-by: Jan Ceuleers &lt;jan.ceuleers@computer.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I noticed that the iPhone ethernet driver did not support
iPhone 5. I quickly added support to it in my kernel, here's
a patch.

Signed-off-by: Jay Purohit &lt;jspurohit@velocitylimitless.com&gt;
Acked-by: Valdis Kletnieks &lt;valdis.kletnieks@vt.edu&gt;
Signed-off-by: Jan Ceuleers &lt;jan.ceuleers@computer.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mcs7830: Fix link state detection</title>
<updated>2012-10-12T17:56:52+00:00</updated>
<author>
<name>Ondrej Zary</name>
<email>linux@rainbow-software.org</email>
</author>
<published>2012-10-11T22:51:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=dabdaf0caa3af520dbc1df87b2fb4e77224037bd'/>
<id>dabdaf0caa3af520dbc1df87b2fb4e77224037bd</id>
<content type='text'>
The device had an undocumented "feature": it can provide a sequence of
spurious link-down status data even if the link is up all the time.
A sequence of 10 was seen so update the link state only after the device
reports the same link state 20 times.

Signed-off-by: Ondrej Zary &lt;linux@rainbow-software.org&gt;
Reported-by: Michael Leun &lt;lkml20120218@newton.leun.net&gt;
Tested-by: Michael Leun &lt;lkml20120218@newton.leun.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The device had an undocumented "feature": it can provide a sequence of
spurious link-down status data even if the link is up all the time.
A sequence of 10 was seen so update the link state only after the device
reports the same link state 20 times.

Signed-off-by: Ondrej Zary &lt;linux@rainbow-software.org&gt;
Reported-by: Michael Leun &lt;lkml20120218@newton.leun.net&gt;
Tested-by: Michael Leun &lt;lkml20120218@newton.leun.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>usbnet: Support devices reporting idleness</title>
<updated>2012-10-11T19:19:21+00:00</updated>
<author>
<name>Oliver Neukum</name>
<email>oliver@neukum.org</email>
</author>
<published>2012-10-11T02:50:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=5d9d01a30204c99edf99189018953ee84c5f5017'/>
<id>5d9d01a30204c99edf99189018953ee84c5f5017</id>
<content type='text'>
Some device types support a form of power management in which
the device suggests to the host that the device may be suspended
now. Support for that is best located in usbnet.

Signed-off-by: Oliver Neukum &lt;oneukum@suse.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some device types support a form of power management in which
the device suggests to the host that the device may be suspended
now. Support for that is best located in usbnet.

Signed-off-by: Oliver Neukum &lt;oneukum@suse.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>kaweth: print correct debug ptr</title>
<updated>2012-10-11T19:12:33+00:00</updated>
<author>
<name>Alan Cox</name>
<email>alan@linux.intel.com</email>
</author>
<published>2012-10-11T06:22:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=0abc1ceec52fcb9f962a2cd52e89baccccbc1d2e'/>
<id>0abc1ceec52fcb9f962a2cd52e89baccccbc1d2e</id>
<content type='text'>
We nowdays copy the buffer and free fw-&gt;data, so make the debug printk use
the right thing.

Signed-off-by: Alan Cox &lt;alan@linux.intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We nowdays copy the buffer and free fw-&gt;data, so make the debug printk use
the right thing.

Signed-off-by: Alan Cox &lt;alan@linux.intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next</title>
<updated>2012-10-02T20:38:27+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2012-10-02T20:38:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=aecdc33e111b2c447b622e287c6003726daa1426'/>
<id>aecdc33e111b2c447b622e287c6003726daa1426</id>
<content type='text'>
Pull networking changes from David Miller:

 1) GRE now works over ipv6, from Dmitry Kozlov.

 2) Make SCTP more network namespace aware, from Eric Biederman.

 3) TEAM driver now works with non-ethernet devices, from Jiri Pirko.

 4) Make openvswitch network namespace aware, from Pravin B Shelar.

 5) IPV6 NAT implementation, from Patrick McHardy.

 6) Server side support for TCP Fast Open, from Jerry Chu and others.

 7) Packet BPF filter supports MOD and XOR, from Eric Dumazet and Daniel
    Borkmann.

 8) Increate the loopback default MTU to 64K, from Eric Dumazet.

 9) Use a per-task rather than per-socket page fragment allocator for
    outgoing networking traffic.  This benefits processes that have very
    many mostly idle sockets, which is quite common.

    From Eric Dumazet.

10) Use up to 32K for page fragment allocations, with fallbacks to
    smaller sizes when higher order page allocations fail.  Benefits are
    a) less segments for driver to process b) less calls to page
    allocator c) less waste of space.

    From Eric Dumazet.

11) Allow GRO to be used on GRE tunnels, from Eric Dumazet.

12) VXLAN device driver, one way to handle VLAN issues such as the
    limitation of 4096 VLAN IDs yet still have some level of isolation.
    From Stephen Hemminger.

13) As usual there is a large boatload of driver changes, with the scale
    perhaps tilted towards the wireless side this time around.

Fix up various fairly trivial conflicts, mostly caused by the user
namespace changes.

* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1012 commits)
  hyperv: Add buffer for extended info after the RNDIS response message.
  hyperv: Report actual status in receive completion packet
  hyperv: Remove extra allocated space for recv_pkt_list elements
  hyperv: Fix page buffer handling in rndis_filter_send_request()
  hyperv: Fix the missing return value in rndis_filter_set_packet_filter()
  hyperv: Fix the max_xfer_size in RNDIS initialization
  vxlan: put UDP socket in correct namespace
  vxlan: Depend on CONFIG_INET
  sfc: Fix the reported priorities of different filter types
  sfc: Remove EFX_FILTER_FLAG_RX_OVERRIDE_IP
  sfc: Fix loopback self-test with separate_tx_channels=1
  sfc: Fix MCDI structure field lookup
  sfc: Add parentheses around use of bitfield macro arguments
  sfc: Fix null function pointer in efx_sriov_channel_type
  vxlan: virtual extensible lan
  igmp: export symbol ip_mc_leave_group
  netlink: add attributes to fdb interface
  tg3: unconditionally select HWMON support when tg3 is enabled.
  Revert "net: ti cpsw ethernet: allow reading phy interface mode from DT"
  gre: fix sparse warning
  ...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pull networking changes from David Miller:

 1) GRE now works over ipv6, from Dmitry Kozlov.

 2) Make SCTP more network namespace aware, from Eric Biederman.

 3) TEAM driver now works with non-ethernet devices, from Jiri Pirko.

 4) Make openvswitch network namespace aware, from Pravin B Shelar.

 5) IPV6 NAT implementation, from Patrick McHardy.

 6) Server side support for TCP Fast Open, from Jerry Chu and others.

 7) Packet BPF filter supports MOD and XOR, from Eric Dumazet and Daniel
    Borkmann.

 8) Increate the loopback default MTU to 64K, from Eric Dumazet.

 9) Use a per-task rather than per-socket page fragment allocator for
    outgoing networking traffic.  This benefits processes that have very
    many mostly idle sockets, which is quite common.

    From Eric Dumazet.

10) Use up to 32K for page fragment allocations, with fallbacks to
    smaller sizes when higher order page allocations fail.  Benefits are
    a) less segments for driver to process b) less calls to page
    allocator c) less waste of space.

    From Eric Dumazet.

11) Allow GRO to be used on GRE tunnels, from Eric Dumazet.

12) VXLAN device driver, one way to handle VLAN issues such as the
    limitation of 4096 VLAN IDs yet still have some level of isolation.
    From Stephen Hemminger.

13) As usual there is a large boatload of driver changes, with the scale
    perhaps tilted towards the wireless side this time around.

Fix up various fairly trivial conflicts, mostly caused by the user
namespace changes.

* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1012 commits)
  hyperv: Add buffer for extended info after the RNDIS response message.
  hyperv: Report actual status in receive completion packet
  hyperv: Remove extra allocated space for recv_pkt_list elements
  hyperv: Fix page buffer handling in rndis_filter_send_request()
  hyperv: Fix the missing return value in rndis_filter_set_packet_filter()
  hyperv: Fix the max_xfer_size in RNDIS initialization
  vxlan: put UDP socket in correct namespace
  vxlan: Depend on CONFIG_INET
  sfc: Fix the reported priorities of different filter types
  sfc: Remove EFX_FILTER_FLAG_RX_OVERRIDE_IP
  sfc: Fix loopback self-test with separate_tx_channels=1
  sfc: Fix MCDI structure field lookup
  sfc: Add parentheses around use of bitfield macro arguments
  sfc: Fix null function pointer in efx_sriov_channel_type
  vxlan: virtual extensible lan
  igmp: export symbol ip_mc_leave_group
  netlink: add attributes to fdb interface
  tg3: unconditionally select HWMON support when tg3 is enabled.
  Revert "net: ti cpsw ethernet: allow reading phy interface mode from DT"
  gre: fix sparse warning
  ...
</pre>
</div>
</content>
</entry>
<entry>
<title>asix: Adds support for Lenovo 10/100 USB dongle.</title>
<updated>2012-10-01T21:33:00+00:00</updated>
<author>
<name>Quinlan Pfiffer</name>
<email>qpfiffer@gmail.com</email>
</author>
<published>2012-09-28T19:58:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=66dc81ecd71332783c92fb170950d5ddb43da461'/>
<id>66dc81ecd71332783c92fb170950d5ddb43da461</id>
<content type='text'>
This dongle ships with the X1 Carbon, and has an AX88772B
usb to ethernet chip in it.

Signed-off-by: Quinlan Pfiffer &lt;qpfiffer@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This dongle ships with the X1 Carbon, and has an AX88772B
usb to ethernet chip in it.

Signed-off-by: Quinlan Pfiffer &lt;qpfiffer@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tag 'tty-3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty</title>
<updated>2012-10-01T19:26:52+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2012-10-01T19:26:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=3498d13b8090c0b0ef911409fbc503a7c4cca6ef'/>
<id>3498d13b8090c0b0ef911409fbc503a7c4cca6ef</id>
<content type='text'>
Pull TTY changes from Greg Kroah-Hartman:
 "As we skipped the merge window for 3.6-rc1 for the tty tree,
  everything is now settled down and working properly, so we are ready
  for 3.7-rc1.  Here's the patchset, it's big, but the large changes are
  removing a firmware file and adding a staging tty driver (it depended
  on the tty core changes, so it's going through this tree instead of
  the staging tree.)

  All of these patches have been in the linux-next tree for a while.

  Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;"

Fix up more-or-less trivial conflicts in
 - drivers/char/pcmcia/synclink_cs.c:
    tty NULL dereference fix vs tty_port_cts_enabled() helper function
 - drivers/staging/{Kconfig,Makefile}:
    add-add conflict (dgrp driver added close to other staging drivers)
 - drivers/staging/ipack/devices/ipoctal.c:
    "split ipoctal_channel from iopctal" vs "TTY: use tty_port_register_device"

* tag 'tty-3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (235 commits)
  tty/serial: Add kgdb_nmi driver
  tty/serial/amba-pl011: Quiesce interrupts in poll_get_char
  tty/serial/amba-pl011: Implement poll_init callback
  tty/serial/core: Introduce poll_init callback
  kdb: Turn KGDB_KDB=n stubs into static inlines
  kdb: Implement disable_nmi command
  kernel/debug: Mask KGDB NMI upon entry
  serial: pl011: handle corruption at high clock speeds
  serial: sccnxp: Make 'default' choice in switch last
  serial: sccnxp: Remove mask termios caps for SW flow control
  serial: sccnxp: Report actual baudrate back to core
  serial: samsung: Add poll_get_char &amp; poll_put_char
  Powerpc 8xx CPM_UART setting MAXIDL register proportionaly to baud rate
  Powerpc 8xx CPM_UART maxidl should not depend on fifo size
  Powerpc 8xx CPM_UART too many interrupts
  Powerpc 8xx CPM_UART desynchronisation
  serial: set correct baud_base for EXSYS EX-41092 Dual 16950
  serial: omap: fix the reciever line error case
  8250: blacklist Winbond CIR port
  8250_pnp: do pnp probe before legacy probe
  ...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pull TTY changes from Greg Kroah-Hartman:
 "As we skipped the merge window for 3.6-rc1 for the tty tree,
  everything is now settled down and working properly, so we are ready
  for 3.7-rc1.  Here's the patchset, it's big, but the large changes are
  removing a firmware file and adding a staging tty driver (it depended
  on the tty core changes, so it's going through this tree instead of
  the staging tree.)

  All of these patches have been in the linux-next tree for a while.

  Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;"

Fix up more-or-less trivial conflicts in
 - drivers/char/pcmcia/synclink_cs.c:
    tty NULL dereference fix vs tty_port_cts_enabled() helper function
 - drivers/staging/{Kconfig,Makefile}:
    add-add conflict (dgrp driver added close to other staging drivers)
 - drivers/staging/ipack/devices/ipoctal.c:
    "split ipoctal_channel from iopctal" vs "TTY: use tty_port_register_device"

* tag 'tty-3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (235 commits)
  tty/serial: Add kgdb_nmi driver
  tty/serial/amba-pl011: Quiesce interrupts in poll_get_char
  tty/serial/amba-pl011: Implement poll_init callback
  tty/serial/core: Introduce poll_init callback
  kdb: Turn KGDB_KDB=n stubs into static inlines
  kdb: Implement disable_nmi command
  kernel/debug: Mask KGDB NMI upon entry
  serial: pl011: handle corruption at high clock speeds
  serial: sccnxp: Make 'default' choice in switch last
  serial: sccnxp: Remove mask termios caps for SW flow control
  serial: sccnxp: Report actual baudrate back to core
  serial: samsung: Add poll_get_char &amp; poll_put_char
  Powerpc 8xx CPM_UART setting MAXIDL register proportionaly to baud rate
  Powerpc 8xx CPM_UART maxidl should not depend on fifo size
  Powerpc 8xx CPM_UART too many interrupts
  Powerpc 8xx CPM_UART desynchronisation
  serial: set correct baud_base for EXSYS EX-41092 Dual 16950
  serial: omap: fix the reciever line error case
  8250: blacklist Winbond CIR port
  8250_pnp: do pnp probe before legacy probe
  ...
</pre>
</div>
</content>
</entry>
</feed>
