<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/sfc/ethtool.c, branch linux-2.6.29.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.29.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.29.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-01-30T22:06:32Z</updated>
<entry>
<title>sfc: SFX7101/SFT9001: Fix AN advertisements</title>
<updated>2009-01-30T22:06:32Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2009-01-29T17:59:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=af4ad9bca0c4039355b20d760b4fd39afa48c59d'/>
<id>urn:sha1:af4ad9bca0c4039355b20d760b4fd39afa48c59d</id>
<content type='text'>
All 10Xpress PHYs require autonegotiation all the time; enforce this
in the set_settings() method and do not treat it as a workaround.

Remove claimed support for 100M HD mode since it is not supported by
current firmware.

Do not set speed override bits when AN is enabled, and do not use
register 1.49192 for AN configuration as it can override what we set
elsewhere.

Always set the AN selector bits to 1 (802.3).

Fix confusion between Next Page and Extended Next Page.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: Add support for multiple PHY self-tests</title>
<updated>2008-12-26T21:47:25Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2008-12-26T21:47:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1796721a5a691a5d392abf8070ad40a0b787b667'/>
<id>urn:sha1:1796721a5a691a5d392abf8070ad40a0b787b667</id>
<content type='text'>
Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: Merge top-level functions for self-tests</title>
<updated>2008-12-26T21:47:04Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2008-12-26T21:47:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2ef3068e6c40ec44d27f6f8027616e284d1b0466'/>
<id>urn:sha1:2ef3068e6c40ec44d27f6f8027616e284d1b0466</id>
<content type='text'>
Pass in ethtool test flags to determine which tests to run.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: Use mutex_lock_interruptible() for ethtool EEPROM access</title>
<updated>2008-12-13T06:06:24Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2008-12-13T06:06:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ca54a9f525236c389f464d0952c8a7d6a4035906'/>
<id>urn:sha1:ca54a9f525236c389f464d0952c8a7d6a4035906</id>
<content type='text'>
ethtool must contend with the MTD driver for the SPI bus lock, which
may carry out long operations such as flash erase.  Allow it to be
interrupted while waiting.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: Specify a meaningful component for loopback RX-side and PHY tests</title>
<updated>2008-12-13T06:05:48Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2008-12-13T06:05:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=11e66966277ea8a3353ad2c2773257973553e73a'/>
<id>urn:sha1:11e66966277ea8a3353ad2c2773257973553e73a</id>
<content type='text'>
Our ethtool self-test result names each begin with a component name.  For
some results this is "port0", which is not very meaningful.  Change that
to "rx" or "phy" as appropriate.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: Add support for Solarflare 10Xpress SFT9001</title>
<updated>2008-12-13T06:00:17Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2008-12-13T06:00:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e6fa2eb789f49dc51a20d3db0d410bc8158abb43'/>
<id>urn:sha1:e6fa2eb789f49dc51a20d3db0d410bc8158abb43</id>
<content type='text'>
Add type codes for the new PHY and rename the SFX7101 type code.

Add definition of clause 22 extension MMD.

Adapt the 10Xpress SFX7101 code to support the SFT9001 as well.
Clean up register definitions.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: Implement auto-negotiation</title>
<updated>2008-12-13T05:58:17Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2008-12-13T05:50:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=04cc8cacb01c09fba2297faf1477cd570ba43f0b'/>
<id>urn:sha1:04cc8cacb01c09fba2297faf1477cd570ba43f0b</id>
<content type='text'>
Add infrastructure for auto-negotiation of speed, duplex and flow
control.

When using 10Xpress, auto-negotiate flow control.  While we're
at it, clean up the code to warn when partner is not 10GBASE-T
capable.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: Add support for sub-10G speeds</title>
<updated>2008-12-13T05:58:17Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2008-12-13T05:50:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=177dfcd80f28f8fbc3e22c2d8b24d21cb86f1d97'/>
<id>urn:sha1:177dfcd80f28f8fbc3e22c2d8b24d21cb86f1d97</id>
<content type='text'>
The SFC4000 has a separate MAC for use at sub-10G speeds.  Introduce
an efx_mac_operations structure with implementations for the two MACs.
Switch between the MACs as necessary.

PHY settings are independent of the MAC, so add get_settings() and
set_settings() to efx_phy_operations.  Also add macs field to indicate
which MACs the PHY is connected to.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: Remove MII extension cruft</title>
<updated>2008-12-13T05:57:57Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2008-12-13T05:43:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f31a45d2f45a7667acd6e85ab6613b0910c55ea9'/>
<id>urn:sha1:f31a45d2f45a7667acd6e85ab6613b0910c55ea9</id>
<content type='text'>
Replace efx_nic::link_options bitfield with link_speed (speed in
Mbit/s) and link_fd (full duplex flag).

Remove broken auto-negotiation functions.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: Abbreviate self-test names so they are not truncated</title>
<updated>2008-12-13T05:57:56Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2008-12-13T05:41:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=740ced9927cabe0f776265ea24fc399a71bcdef5'/>
<id>urn:sha1:740ced9927cabe0f776265ea24fc399a71bcdef5</id>
<content type='text'>
Change "channel" to "chan".

Shorten PHY loopback names.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
