<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/sky2.h, branch linux-2.6.22.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.22.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.22.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2007-10-10T17:50:14Z</updated>
<entry>
<title>sky2: reduce impact of watchdog timer</title>
<updated>2007-10-10T17:50:14Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2007-09-28T16:48:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=294bb426fa9eae8fc3af3759787b7b92107fc2ce'/>
<id>urn:sha1:294bb426fa9eae8fc3af3759787b7b92107fc2ce</id>
<content type='text'>
This is the 2.6.22 version of a regression fix that is already
in 2.6.23.  Change the watchdog timer form 10 per second all the time,
to 1 per second and only if interface is up.

Signed-off-by: Stephen Hemminger &lt;shemminger@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;


</content>
</entry>
<entry>
<title>sky2: enable IRQ on duplex renegotiation</title>
<updated>2007-05-30T13:54:32Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2007-05-24T22:22:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d8511f83015032ab983073bdbc78bc4aca3eaf9e'/>
<id>urn:sha1:d8511f83015032ab983073bdbc78bc4aca3eaf9e</id>
<content type='text'>
Don't want IRQ on FIFO error because there is nothing useful to do with it.
But do want IRQ on duplex change.

Signed-off-by: Stephen Hemminger &lt;shemminger@linux-foundation.org&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>sky2: dont set bogus bit in PHY register</title>
<updated>2007-05-30T13:52:47Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2007-05-24T22:22:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b4ed372b29e458021293e1c791d92d90f1bf5fe3'/>
<id>urn:sha1:b4ed372b29e458021293e1c791d92d90f1bf5fe3</id>
<content type='text'>
This code inherited from the sk98lin driver is incorrect on the Yukon2.
The GPHY_CTRL register values are specific to the internal PHY of the chip
and the values used were leftovers.
Driver was setting bit 13 which is now the INT polarity for the PHY!

Signed-off-by: Stephen Hemminger &lt;shemminger@linux-foundation.org&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>sky2: EC-U performance and jumbo support</title>
<updated>2007-04-19T19:01:17Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2007-04-11T21:48:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b628ed986d681c708aec64418c2c7f6a6b715855'/>
<id>urn:sha1:b628ed986d681c708aec64418c2c7f6a6b715855</id>
<content type='text'>
The Yukon EC Ultra chips have transmit settings for store and
forward and PCI buffering. By setting these appropriately, normal
performance goes from 750Mbytes/sec to 940Mbytes/sec (non-jumbo).

It is also possible to do Jumbo mode, but it means turning off
TSO and checksum offload so the performance gets worse. There isn't
enough buffering for checksum offload to work.

Signed-off-by: Stephen Hemminger &lt;shemminger@linux-foundation.org&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>sky2: handle descriptor errors</title>
<updated>2007-04-19T19:01:17Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2007-04-11T21:47:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=40b01727a5a65597160f1738d3fbe63de902f0cb'/>
<id>urn:sha1:40b01727a5a65597160f1738d3fbe63de902f0cb</id>
<content type='text'>
There should never be descriptor error unless hardware or driver is buggy.
But if an error occurs, print useful information, clear irq, and recover.

Signed-off-by: Stephen Hemminger &lt;shemminger@linux-foundation.org&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>sky2: transmit timeout</title>
<updated>2007-02-17T20:30:47Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2007-02-16T00:40:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=819067916d785cac0369b8d6e187b4a83fd17785'/>
<id>urn:sha1:819067916d785cac0369b8d6e187b4a83fd17785</id>
<content type='text'>
The transmit timeout code could hang, and it would not clear out
problems if the hardware was stuck.  Change the code to effectively do
a device down/up similar to the suspend/resume code.

Signed-off-by: Stephen Hemminger &lt;shemminger@linux-foundation.org&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>sky2: dont flush good pause frames</title>
<updated>2007-02-17T20:30:47Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2007-02-16T00:40:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7e7c0982218a70d9bab06efcae66d02f172260e7'/>
<id>urn:sha1:7e7c0982218a70d9bab06efcae66d02f172260e7</id>
<content type='text'>
Don't mark pause frames as errors. This problem caused transmitter not
to pause and would effectively take out a gigabit switch because the
it can't handle overrun.

Signed-off-by: Stephen Hemminger &lt;shemminger@linux-foundation.org&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>sky2: Yukon Extreme support</title>
<updated>2007-02-07T23:50:46Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2007-02-06T18:45:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9374549428820be10f01e217cec1b34cb3e3de6d'/>
<id>urn:sha1:9374549428820be10f01e217cec1b34cb3e3de6d</id>
<content type='text'>
This is basic support for the new Yukon Extreme
chip, extracted from the new vendor driver 10.0.4.3.

Since this is untested hardware, it has a big fat warning for now.

Signed-off-by: Stephen Hemminger &lt;shemminger@linux-foundation.org&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>sky2: add Wake On Lan support</title>
<updated>2007-02-07T23:49:59Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2007-02-06T18:45:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e3173832d7be8f62a181a1888a65f0a3dc58c2e0'/>
<id>urn:sha1:e3173832d7be8f62a181a1888a65f0a3dc58c2e0</id>
<content type='text'>
Adds basic magic packet wake on lan support to the sky2 driver.
Note: initial WOL value is based on BIOS settings.

Signed-off-by: Stephen Hemminger &lt;shemminger@linux-foundation.org&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>sky2: better power state management</title>
<updated>2007-02-05T21:58:45Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2006-12-20T21:06:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ae306cca3ada3c84f3e30e1091a98d99ee1d0557'/>
<id>urn:sha1:ae306cca3ada3c84f3e30e1091a98d99ee1d0557</id>
<content type='text'>
Improve power management and error handling by using pci_set_power_state(),
instead of driver doing PCI PM register changes in the driver.

Signed-off-by: Stephen Hemminger &lt;shemminger@osdl.org&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
</feed>
