<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/net/bnx2x.c, branch v2.6.25.10</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>BNX2X: Correct bringing chip out of reset</title>
<updated>2008-04-09T22:25:46+00:00</updated>
<author>
<name>Eliezer Tamir</name>
<email>eliezert@broadcom.com</email>
</author>
<published>2008-04-09T22:25:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=619c714c1d6e4dff00ddde582d78492fd95452d6'/>
<id>619c714c1d6e4dff00ddde582d78492fd95452d6</id>
<content type='text'>
Fixed bug: Wrong register was written to when bringing the chip out of
reset.

[ Bump driver version and release date -DaveM ]

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.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>
Fixed bug: Wrong register was written to when bringing the chip out of
reset.

[ Bump driver version and release date -DaveM ]

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>BNX2X: prevent ethtool from setting port type</title>
<updated>2008-03-23T10:07:45+00:00</updated>
<author>
<name>Eliezer Tamir</name>
<email>eliezert@broadcom.com</email>
</author>
<published>2008-03-23T10:07:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=2572c149a2f52232ce690ddb9c6fd0c90ffd61cd'/>
<id>2572c149a2f52232ce690ddb9c6fd0c90ffd61cd</id>
<content type='text'>
On 10GBaseT boards setting the type to TP will cause the driver to try
to configure 1GBaseT.
Since there are currently no boards that support setting of the port
type, disable this for now.

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.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>
On 10GBaseT boards setting the type to TP will cause the driver to try
to configure 1GBaseT.
Since there are currently no boards that support setting of the port
type, disable this for now.

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[BNX2X]: update version, remove CVS strings</title>
<updated>2008-02-28T19:58:49+00:00</updated>
<author>
<name>Eliezer Tamir</name>
<email>eliezert@broadcom.com</email>
</author>
<published>2008-02-28T19:58:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=8d84a44096a34a5015fef8293fe1bf70068bfdd0'/>
<id>8d84a44096a34a5015fef8293fe1bf70068bfdd0</id>
<content type='text'>
Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.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>
Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[BNX2X]: Fix Xmit bugs</title>
<updated>2008-02-28T19:57:55+00:00</updated>
<author>
<name>Eliezer Tamir</name>
<email>eliezert@broadcom.com</email>
</author>
<published>2008-02-28T19:57:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=96fc1784007bf194399759e9b7d9c836c7bbda2a'/>
<id>96fc1784007bf194399759e9b7d9c836c7bbda2a</id>
<content type='text'>
Several endianity corrections in start_xmit()

Fixed TSO bug where packets were missing the TCP flags.

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.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>
Several endianity corrections in start_xmit()

Fixed TSO bug where packets were missing the TCP flags.

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[BNX2X]: fix slowpath races and locking</title>
<updated>2008-02-28T19:56:57+00:00</updated>
<author>
<name>Eliezer Tamir</name>
<email>eliezert@broadcom.com</email>
</author>
<published>2008-02-28T19:56:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=228241eb58ad13e7cf2ddd9c92eabb5c3055cf5c'/>
<id>228241eb58ad13e7cf2ddd9c92eabb5c3055cf5c</id>
<content type='text'>
Fixed locking between fastpath and slowpath operations.

Corrected order of traffic disabling to prevent race when going down
under traffic.

- first have the microcode drop all incoming packets
- then do the slowpath stuff
- only then reset the MAC

Got rid of in_reset_task.

Remove_one() and friends would deference a null pointer if init_one
failed.

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.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>
Fixed locking between fastpath and slowpath operations.

Corrected order of traffic disabling to prevent race when going down
under traffic.

- first have the microcode drop all incoming packets
- then do the slowpath stuff
- only then reset the MAC

Got rid of in_reset_task.

Remove_one() and friends would deference a null pointer if init_one
failed.

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[BNX2X]: fix HW attentions and error handling</title>
<updated>2008-02-28T19:55:53+00:00</updated>
<author>
<name>Eliezer Tamir</name>
<email>eliezert@broadcom.com</email>
</author>
<published>2008-02-28T19:55:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=877e9aa4c31d8d1670b21824b819929435f46579'/>
<id>877e9aa4c31d8d1670b21824b819929435f46579</id>
<content type='text'>
Some of the HW attentions, used to indicate an error were not properly
acked.

This will cause the driver to endlessly receive interrupts when such
an error happens.

Had to break the code into smaller chunks because it got too nested.

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.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>
Some of the HW attentions, used to indicate an error were not properly
acked.

This will cause the driver to endlessly receive interrupts when such
an error happens.

Had to break the code into smaller chunks because it got too nested.

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[BNX2X]: fix MSI-X/INT#A errata</title>
<updated>2008-02-28T19:54:54+00:00</updated>
<author>
<name>Eliezer Tamir</name>
<email>eliezert@broadcom.com</email>
</author>
<published>2008-02-28T19:54:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=615f8fd9c2ab475c420d5baa7def37c5cb0d50d3'/>
<id>615f8fd9c2ab475c420d5baa7def37c5cb0d50d3</id>
<content type='text'>
Errata A0.158 workaround. 

Running in INT#A mode after running with MSI-X fails due to a PCI core
bug.

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.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>
Errata A0.158 workaround. 

Running in INT#A mode after running with MSI-X fails due to a PCI core
bug.

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[BNX2X]: correct statistics</title>
<updated>2008-02-28T19:54:03+00:00</updated>
<author>
<name>Eliezer Tamir</name>
<email>eliezert@broadcom.com</email>
</author>
<published>2008-02-28T19:54:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=0e39e645b3e83873d59b865df2b671c822e2182c'/>
<id>0e39e645b3e83873d59b865df2b671c822e2182c</id>
<content type='text'>
Errors were summed improperly, some stats were missing.

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.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>
Errors were summed improperly, some stats were missing.

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[BNX2X]: Correct RX filtering and MC configuration</title>
<updated>2008-02-28T19:53:13+00:00</updated>
<author>
<name>Eliezer Tamir</name>
<email>eliezert@broadcom.com</email>
</author>
<published>2008-02-28T19:53:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=49d66772112f40554ba18d037e0601ac3da0bf79'/>
<id>49d66772112f40554ba18d037e0601ac3da0bf79</id>
<content type='text'>
The configuration of RX filtering needed the following corrections:

Drop flags need to be set per Rx queue.

Have to tell the microcode to collect drop stats, and properly wait
for them to complete when going down.

Sometimes we failed to detect proper completion due to a logical error
in the wait loop.

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.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>
The configuration of RX filtering needed the following corrections:

Drop flags need to be set per Rx queue.

Have to tell the microcode to collect drop stats, and properly wait
for them to complete when going down.

Sometimes we failed to detect proper completion due to a logical error
in the wait loop.

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[BNX2X]: Correct Link management</title>
<updated>2008-02-28T19:51:50+00:00</updated>
<author>
<name>Eliezer Tamir</name>
<email>eliezert@broadcom.com</email>
</author>
<published>2008-02-28T19:51:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f14106478e372e64be54a3cdab1e2fa83a5c8a35'/>
<id>f14106478e372e64be54a3cdab1e2fa83a5c8a35</id>
<content type='text'>
Properly protect PHY access between two devices on the same board with
a HW lock.

Use GPIO to clear all previous configurations before changing link
parameters.

Shut down the external PHY in case of fan failure.

Reducing the MDC/MDIO clock to 2.5MHz due to problems with some
devices.

Resolve the flow control response according to autoneg with external
PHY.

Unmasking all PHY interrupts in single write to prevent a race in the
interrupts order.

LASI indication fixes to work with peculiarities of PHYs.

Disable MAC RX to avoid a HW bug when closing the MAC under traffic.

Disable parallel detection on HiGig due to HW limitation.

Updating the shared memory structure to work with the current
bootcode.

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.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>
Properly protect PHY access between two devices on the same board with
a HW lock.

Use GPIO to clear all previous configurations before changing link
parameters.

Shut down the external PHY in case of fan failure.

Reducing the MDC/MDIO clock to 2.5MHz due to problems with some
devices.

Resolve the flow control response according to autoneg with external
PHY.

Unmasking all PHY interrupts in single write to prevent a race in the
interrupts order.

LASI indication fixes to work with peculiarities of PHYs.

Disable MAC RX to avoid a HW bug when closing the MAC under traffic.

Disable parallel detection on HiGig due to HW limitation.

Updating the shared memory structure to work with the current
bootcode.

Signed-off-by: Eliezer Tamir &lt;eliezert@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
</feed>
