<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/stable/linux.git/drivers/net/cxgb3/regs.h, branch master</title>
<subtitle>Linux kernel stable tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/'/>
<updated>2011-08-11T02:54:52+00:00</updated>
<entry>
<title>chelsio: Move the Chelsio drivers</title>
<updated>2011-08-11T02:54:52+00:00</updated>
<author>
<name>Jeff Kirsher</name>
<email>jeffrey.t.kirsher@intel.com</email>
</author>
<published>2011-04-07T13:57:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=f7917c009c28c941ba151ee66f04dc7f6a2e1e0b'/>
<id>urn:sha1:f7917c009c28c941ba151ee66f04dc7f6a2e1e0b</id>
<content type='text'>
Moves the drivers for the Chelsio chipsets into
drivers/net/ethernet/chelsio/ and the necessary Kconfig and Makefile
changes.

CC: Divy Le Ray &lt;divy@chelsio.com&gt;
CC: Dimitris Michailidis &lt;dm@chelsio.com&gt;
CC: Casey Leedom &lt;leedom@chelsio.com&gt;
Signed-off-by: Jeff Kirsher &lt;jeffrey.t.kirsher@intel.com&gt;
</content>
</entry>
<entry>
<title>cxgb3: Add register bit definition for Fatal Parity Error.</title>
<updated>2010-09-03T17:03:50+00:00</updated>
<author>
<name>Casey Leedom</name>
<email>leedom@chelsio.com</email>
</author>
<published>2010-09-02T13:07:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=96e4a387528cfe806fbdf7b022a6c3f103af4ae1'/>
<id>urn:sha1:96e4a387528cfe806fbdf7b022a6c3f103af4ae1</id>
<content type='text'>
Signed-off-by: Casey Leedom &lt;leedom@chelsio.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>RDMA/cxgb3: Doorbell overflow avoidance and recovery</title>
<updated>2010-02-24T18:40:28+00:00</updated>
<author>
<name>Steve Wise</name>
<email>swise@opengridcomputing.com</email>
</author>
<published>2010-01-27T17:03:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=e998f245c4b2d36ae2c35446e54ccbf1fb29d9de'/>
<id>urn:sha1:e998f245c4b2d36ae2c35446e54ccbf1fb29d9de</id>
<content type='text'>
T3 hardware doorbell FIFO overflows can cause application stalls due
to lost doorbell ring events.  This has been seen when running large
NP IMB alltoall MPI jobs.  The T3 hardware supports an xon/xoff-type
flow control mechanism to help avoid overflowing the HW doorbell FIFO.

This patch uses these interrupts to disable RDMA QP doorbell rings
when we near an overflow condition, and then turn them back on (and
ring all the active QP doorbells) when when the doorbell FIFO empties
out.  In addition if an doorbell ring is dropped by the hardware, the
code will now recover.

Design:

cxgb3:
- enable these DB interrupts
- in the interrupt handler, schedule work tasks to call the ULPs event
  handlers with the new events.
- ring all the qset txqs when an overflow is detected.

iw_cxgb3:
- disable db ringing on all active qps when we get the DB_FULL event
- enable db ringing on all active qps and ring all active dbs when we get
  the DB_EMPTY event
- On DB_DROP event:
       - disable db rings in the event handler
       - delay-schedule a work task which rings and enables the dbs on
         all active qps.
- in post_send and post_recv logic, don't ring the db if it's disabled.

Signed-off-by: Steve Wise &lt;swise@opengridcomputing.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>cxgb3: detect mac link faults.</title>
<updated>2009-03-13T18:30:47+00:00</updated>
<author>
<name>Divy Le Ray</name>
<email>divy@chelsio.com</email>
</author>
<published>2009-03-12T21:14:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=bf792094ef830117312b3990b63474320ec864c0'/>
<id>urn:sha1:bf792094ef830117312b3990b63474320ec864c0</id>
<content type='text'>
The driver currently ignores the local or remote link faults
raised at the mac layer. This patch fixes it.
Our mac however only advertizes link events, so wait for the
phy to stabilize the link, then enable mac link events interrupts.

Signed-off-by: Divy Le Ray &lt;divy@chelsio.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>cxgb3: disable high freq non-data interrupts</title>
<updated>2009-03-13T18:30:45+00:00</updated>
<author>
<name>Divy Le Ray</name>
<email>divy@chelsio.com</email>
</author>
<published>2009-03-12T21:14:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=fc88219601aa3f94def89433a6afde154e8faa8c'/>
<id>urn:sha1:fc88219601aa3f94def89433a6afde154e8faa8c</id>
<content type='text'>
Under RX pressure, The HW might generate a high load of interrupts
to signal mac fifo or free lists overflow.
Disable the interrupts, and poll the relevant status bits
to maintain stats.

Signed-off-by: Divy Le Ray &lt;divy@chelsio.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>cxgb3: More flexible support for PHY interrupts.</title>
<updated>2008-10-09T00:39:00+00:00</updated>
<author>
<name>Divy Le Ray</name>
<email>divy@chelsio.com</email>
</author>
<published>2008-10-09T00:39:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=f231e0a5a2d01da40515c24f1daa689fe8cfd8d7'/>
<id>urn:sha1:f231e0a5a2d01da40515c24f1daa689fe8cfd8d7</id>
<content type='text'>
Do not require PHY interrupts to be connected to GPIs in ascending order.
Base interrupt availability both on PHYs supporting them and on GPIs being
hooked up.  Allows boards to specify interrupt GPIs though the PHYs don't
use them.

Remove spurious PHY interrupts due to clearing T3DBG interrupts before
setting their polarity.

Signed-off-by: Divy Le Ray &lt;divy@chelsio.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>cxgb3 - Add iscsi support</title>
<updated>2008-07-11T05:20:33+00:00</updated>
<author>
<name>Karen Xie</name>
<email>kxie@chelsio.com</email>
</author>
<published>2008-07-08T16:32:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=9439f749441f3a7c2c8ef9e32b698cfe9ed60f48'/>
<id>urn:sha1:9439f749441f3a7c2c8ef9e32b698cfe9ed60f48</id>
<content type='text'>
Add iSCSI (S3xx) support.

Signed-off-by: Karen Xie &lt;kxie@chelsio.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>cxgb3 - fix EEH</title>
<updated>2008-05-13T05:31:37+00:00</updated>
<author>
<name>Divy Le Ray</name>
<email>divy@chelsio.com</email>
</author>
<published>2008-05-07T02:26:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=204e2f98c2d13f869b8541f3c57c7314f75cab11'/>
<id>urn:sha1:204e2f98c2d13f869b8541f3c57c7314f75cab11</id>
<content type='text'>
Reset the chip when the PCI link goes down.
Preserve the napi structure when a sge qset's resources are freed.
Replay only HW initialization when the chip comes out of reset.

Signed-off-by: Divy Le ray &lt;divy@chelsio.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
</entry>
<entry>
<title>cxgb3 - parity initialization for T3C adapters.</title>
<updated>2008-01-28T23:07:22+00:00</updated>
<author>
<name>Divy Le Ray</name>
<email>divy@chelsio.com</email>
</author>
<published>2007-12-18T02:47:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=b881955b7d045e7486e9af08398242aeb7199f67'/>
<id>urn:sha1:b881955b7d045e7486e9af08398242aeb7199f67</id>
<content type='text'>
Add parity initialization for T3C adapters.

Signed-off-by: Divy Le Ray &lt;divy@chelsio.com&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
<entry>
<title>cxgb3 - HW set up updates</title>
<updated>2008-01-28T23:04:11+00:00</updated>
<author>
<name>Divy Le Ray</name>
<email>divy@chelsio.com</email>
</author>
<published>2007-11-16T19:22:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=a2604be5488095657aeb1a09c3f08d9f760132ec'/>
<id>urn:sha1:a2604be5488095657aeb1a09c3f08d9f760132ec</id>
<content type='text'>
Disable PEX errors. The HW generates false positives.
Update RSS hash function to a symmetric algorithm.
Update T3C HW support

Signed-off-by: Divy Le Ray &lt;divy@chelsio.com&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
</entry>
</feed>
