<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/drivers/net/usb, branch v3.7-rc5</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>usbnet: ratelimit kevent may have been dropped warnings</title>
<updated>2012-11-09T21:59:32+00:00</updated>
<author>
<name>Steve Glendinning</name>
<email>steve.glendinning@shawell.net</email>
</author>
<published>2012-11-08T06:26:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=9532021da6da48351ce48a079c673df8e3930b4a'/>
<id>9532021da6da48351ce48a079c673df8e3930b4a</id>
<content type='text'>
when something goes wrong, a flood of these messages can be
generated by usbnet (thousands per second).  This doesn't
generally *help* the condition so this patch ratelimits the
rate of their generation.

There's an underlying problem in usbnet's kevent deferral
mechanism which needs fixing, specifically that events *can*
get dropped and not handled.  This patch doesn't address this,
but just mitigates fallout caused by the current implemention.

Signed-off-by: Steve Glendinning &lt;steve.glendinning@shawell.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>
when something goes wrong, a flood of these messages can be
generated by usbnet (thousands per second).  This doesn't
generally *help* the condition so this patch ratelimits the
rate of their generation.

There's an underlying problem in usbnet's kevent deferral
mechanism which needs fixing, specifically that events *can*
get dropped and not handled.  This patch doesn't address this,
but just mitigates fallout caused by the current implemention.

Signed-off-by: Steve Glendinning &lt;steve.glendinning@shawell.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net: usb: cdc_eem: Fix rx skb allocation for 802.1Q VLANs</title>
<updated>2012-11-08T02:12:26+00:00</updated>
<author>
<name>Ian Coolidge</name>
<email>iancoolidge@gmail.com</email>
</author>
<published>2012-11-07T14:39:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=a66fe1653f4e81c007a68ca975067432a42df05b'/>
<id>a66fe1653f4e81c007a68ca975067432a42df05b</id>
<content type='text'>
cdc_eem frames might need to contain 802.1Q VLAN Ethernet frames.
URB/skb sizing from usbnet will default to the hard_mtu,
so account for the VLAN header by expanding that via hard_header_len

Signed-off-by: Ian Coolidge &lt;iancoolidge@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>
cdc_eem frames might need to contain 802.1Q VLAN Ethernet frames.
URB/skb sizing from usbnet will default to the hard_mtu,
so account for the VLAN header by expanding that via hard_header_len

Signed-off-by: Ian Coolidge &lt;iancoolidge@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>smsc95xx: fix tx checksum offload for big endian</title>
<updated>2012-11-03T19:29:55+00:00</updated>
<author>
<name>Steve Glendinning</name>
<email>steve.glendinning@shawell.net</email>
</author>
<published>2012-11-02T00:44:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=00acda68b587181546d68fb98db1c5c73ee6c16f'/>
<id>00acda68b587181546d68fb98db1c5c73ee6c16f</id>
<content type='text'>
f7b2927 introduced tx checksum offload support for smsc95xx,
and enabled it by default. This feature doesn't take
endianness into account, so causes most tx to fail on
those platforms.

This patch fixes the problem fully by adding the missing
conversion.

An alternate workaround is to disable TX checksum offload
on those platforms. The cpu impact of this feature is very low.

Signed-off-by: Steve Glendinning &lt;steve.glendinning@shawell.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>
f7b2927 introduced tx checksum offload support for smsc95xx,
and enabled it by default. This feature doesn't take
endianness into account, so causes most tx to fail on
those platforms.

This patch fixes the problem fully by adding the missing
conversion.

An alternate workaround is to disable TX checksum offload
on those platforms. The cpu impact of this feature is very low.

Signed-off-by: Steve Glendinning &lt;steve.glendinning@shawell.net&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<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>
</feed>
