commit 52ad12f79479d886c88ee0dc272e9e99bf620476
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Thu Jul 22 14:58:03 2010 -0500

    Spin release 1.0.4
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit 07ac253a8a479fd59fe654baf5a94ffc1de13765
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Thu Jul 22 14:57:27 2010 -0500

    Do GTS/CIDX_INC writes in the poll path to avoid drops.
    
    With T4 asic, we still see the CIDX_INC overflow/drops.
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit 3394198639f811c86ab519c43197a9b724435cb0
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Thu Jul 22 14:56:53 2010 -0500

    Support T420 and T440 cards.
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit 311dd1c8ec3e38287895053dce52dfef5ed5f0b1
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Fri Jun 11 10:40:53 2010 -0500

    Spin release 1.0.3.
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit a62d7cf38f7b6c731486ff969ee7e3a4238ebc3f
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Fri Jun 11 10:37:17 2010 -0500

    Support variable sized work requests.
    
    T4 EQ entries are in multiples of 64B.  Currently the RDMA SQ and RQ
    use fixed sized entries composed of 4 EQ entries for the SQ and 2 EQ
    entries for the RQ.  For optimial latency with small IO, we need to
    change this so the HW only needs to DMA the EQ entries actually used by
    a given work request.
    
    Implementation:
    
    - add wq_pidx counter to track where we are in the EQ.  cidx/pidx are
    used for the sw sq/rq tracking and flow control.
    
    - the variable part of work requests is the SGL.  Add new functions to
    build the SGL and/or immediate data directly in the EQ memory wrapping
    when needed.
    
    - adjust the min burst size for the EQ contexts to 64B.

commit 3be829d117a8ca7957370b09b477fe551de0cea5
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Thu May 20 15:52:59 2010 -0500

    Spin release 1.0.2.
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit dc1ea232e8ece4ba53d2496befad14bd433e2e3e
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Thu May 20 15:48:37 2010 -0500

    only insert sq qid in lookup tables.
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit 00c60fd47b71dac42d864662567701e2618ff45d
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Thu May 20 15:47:37 2010 -0500

    Update some driver limits.
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit f25661e19d728a0a33a221c0646a9fce9b160f8b
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Thu May 20 15:46:38 2010 -0500

    Fix cq arm overflow.
    
    - wrap cq->cqidx_inc based on cq size
    - optimize t4_arm_cq() logic
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit 8c224aca8f1acd219010e46da538ae4c9a4f9d1a
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Thu May 20 15:45:54 2010 -0500

    Optimize cq overflow detection.
    
    1) save the timestamp flit in the cq when we consume a CQE
    
    2) always compare the saved flit with the previous entry flit when reading
    the next CQE entry.  If the flits don't compare, then we've overflowed.
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit 0c0cfbdbeb32548994d94a6278c74e2a4f11d9ba
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Thu May 6 17:57:56 2010 -0500

    Spin release 1.0.1.
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit 5b9ebdfbcd6df0f02375717aff20400ac33dc47f
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Thu May 6 17:34:07 2010 -0500

    Update code with new t4fw interface.
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit 0116d75d8dcc2f4018d0c0074728ca7d127a5065
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Thu May 6 17:32:10 2010 -0500

    Refresh t4fw-interface.h
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit ad7a3f8dea2873a3a600859cfe8eb10ad979ddb1
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Thu May 6 17:30:42 2010 -0500

    Avoid CQ arm overflows.
    
    There are 2 limits that need to be taken into account when arming the CQ.
    1) the GTS register limits the delta idx to <= M_CIDXINC.
    2) T4 HW limits it to < cq size.
    
    Update t4_arm_cq() to account for these limits.

commit 2905808680aad82b4f295850551bbe15711c2f42
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Thu May 6 17:30:12 2010 -0500

    Poll fixes.
    
    - when synthesizing CQEs for the SWCQ, always use SQ QID.
    - when flushing, ignore target side read response errors.
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit 7a7962e856eb606e25a1529bc7f2945e639042b7
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Thu May 6 17:24:07 2010 -0500

    Fix CQ overflow detection.
    
    CQ overflow detection needs to read the gen bit and the timestamp in
    one read operation.  Otherwise false overflows can result.
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit 5ca340c298c61c9019d8593ee7acdbda93fdd498
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Thu May 6 17:23:53 2010 -0500

    libcxgb3: create_read_req_cqe() needs to swap read length.
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit 9bd1e60d3aea10dbe7cb9920363e485b845d85a3
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Wed Apr 14 10:36:41 2010 -0500

    Refresh t4fw_interface.h
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>

commit d6e6ae69be5edffc566178e1b7e6402d61a5a786
Author: Steve Wise <swise@opengridcomputing.com>
Date:   Fri Apr 2 16:01:31 2010 -0500

    Add libcxgb4 files.
    
    Signed-off-by: Steve Wise <swise@opengridcomputing.com>
