1*14b24e2bSVaishali Kulkarni                          ============================
2*14b24e2bSVaishali Kulkarni                           R E L E A S E    N O T E S
3*14b24e2bSVaishali Kulkarni                          ============================
4*14b24e2bSVaishali Kulkarni                                     ECORE
5*14b24e2bSVaishali Kulkarni
6*14b24e2bSVaishali KulkarniVersion 8.18.19.0 (Mar DD, 2017)
7*14b24e2bSVaishali Kulkarni================================
8*14b24e2bSVaishali KulkarniInternal FW 8.18.19.0
9*14b24e2bSVaishali Kulkarni
10*14b24e2bSVaishali KulkarniFixes:
11*14b24e2bSVaishali Kulkarni------
12*14b24e2bSVaishali Kulkarni 1. Problem:    CQ92630 - NULL pointer dereference in query stats flow
13*14b24e2bSVaishali Kulkarni                during load/unload.
14*14b24e2bSVaishali Kulkarni
15*14b24e2bSVaishali Kulkarni    Change:     Introduce locking scheme to avoid race.
16*14b24e2bSVaishali Kulkarni
17*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
18*14b24e2bSVaishali Kulkarni
19*14b24e2bSVaishali Kulkarni    Relevance:  RoCE / iWARP.
20*14b24e2bSVaishali Kulkarni
21*14b24e2bSVaishali KulkarniVersion 8.18.18.0 (Mar 22, 2017)
22*14b24e2bSVaishali Kulkarni================================
23*14b24e2bSVaishali KulkarniInternal FW 8.18.19.0
24*14b24e2bSVaishali Kulkarni
25*14b24e2bSVaishali KulkarniFixes:
26*14b24e2bSVaishali Kulkarni------
27*14b24e2bSVaishali Kulkarni 1. Problem:    The MFW might be still running for a short while after
28*14b24e2bSVaishali Kulkarni                responding to a halt mailbox command.
29*14b24e2bSVaishali Kulkarni
30*14b24e2bSVaishali Kulkarni    Change:     Verify that the MCP is in a soft halt state, after sending the
31*14b24e2bSVaishali Kulkarni                command and before proceeding.
32*14b24e2bSVaishali Kulkarni
33*14b24e2bSVaishali Kulkarni    Introduced: 8.5.3.0.
34*14b24e2bSVaishali Kulkarni
35*14b24e2bSVaishali Kulkarni    Relevance:  GRC dump / MCP trace.
36*14b24e2bSVaishali Kulkarni
37*14b24e2bSVaishali Kulkarni 2. Problem:    CQ92434 - system crash after loading qedr with MTU=128.
38*14b24e2bSVaishali Kulkarni
39*14b24e2bSVaishali Kulkarni    Change:     Fix calculation of number of ooo rx buffers and limit to 16K.
40*14b24e2bSVaishali Kulkarni
41*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
42*14b24e2bSVaishali Kulkarni
43*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
44*14b24e2bSVaishali Kulkarni
45*14b24e2bSVaishali Kulkarni 3. Problem:    CQ91521 - System hits assertion while trying to modify Jumbo
46*14b24e2bSVaishali Kulkarni                MTU settings on PF with VFs enumerated.
47*14b24e2bSVaishali Kulkarni
48*14b24e2bSVaishali Kulkarni    Change:     OSAL_IOV_VF_VPORT_STOP is introduced to allow upper-client to
49*14b24e2bSVaishali Kulkarni                execute required operations before closing vport.
50*14b24e2bSVaishali Kulkarni
51*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
52*14b24e2bSVaishali Kulkarni
53*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
54*14b24e2bSVaishali Kulkarni
55*14b24e2bSVaishali Kulkarni 4. Problem:    CQ91595 - Firmware stop sending packets for some time after
56*14b24e2bSVaishali Kulkarni                getting consecutive PFC packets.
57*14b24e2bSVaishali Kulkarni
58*14b24e2bSVaishali Kulkarni    Change:     [FW] Increase the threshold for PAUSE_TOO_LONG interrupt.
59*14b24e2bSVaishali Kulkarni
60*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
61*14b24e2bSVaishali Kulkarni
62*14b24e2bSVaishali Kulkarni    Relevance:  FCoE, RoCE.
63*14b24e2bSVaishali Kulkarni
64*14b24e2bSVaishali Kulkarni 5. Problem:    CQ92301, CQ92431, CQ92465 - Firmware assertion may happen when
65*14b24e2bSVaishali Kulkarni                opening or closing many connections.
66*14b24e2bSVaishali Kulkarni
67*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix a race condition in Firmware flow.
68*14b24e2bSVaishali Kulkarni
69*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
70*14b24e2bSVaishali Kulkarni
71*14b24e2bSVaishali Kulkarni    Relevance:  iWARP, iSCSI, FCoE.
72*14b24e2bSVaishali Kulkarni
73*14b24e2bSVaishali Kulkarni 6. Problem:    CQ92424 - When peer is unreachable, connection tear-down may
74*14b24e2bSVaishali Kulkarni                take ~45 seconds.
75*14b24e2bSVaishali Kulkarni
76*14b24e2bSVaishali Kulkarni    Change:     [FW] Decrease threshold for maximum count of retransmissions
77*14b24e2bSVaishali Kulkarni                before reporting an error.
78*14b24e2bSVaishali Kulkarni
79*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
80*14b24e2bSVaishali Kulkarni
81*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
82*14b24e2bSVaishali Kulkarni
83*14b24e2bSVaishali Kulkarni 7. Problem:    CQ92054 - FW assertion may happen on a race condition where RST
84*14b24e2bSVaishali Kulkarni                arrives after MPA request.
85*14b24e2bSVaishali Kulkarni
86*14b24e2bSVaishali Kulkarni    Change:     [FW] Defer RST reporting until offloading MPA connection.
87*14b24e2bSVaishali Kulkarni
88*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.16.0.
89*14b24e2bSVaishali Kulkarni
90*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
91*14b24e2bSVaishali Kulkarni
92*14b24e2bSVaishali Kulkarni 8. Problem:    MPA Reject lead to leak of free eps.
93*14b24e2bSVaishali Kulkarni
94*14b24e2bSVaishali Kulkarni    Change:     Return ep object to free list in reject flow.
95*14b24e2bSVaishali Kulkarni
96*14b24e2bSVaishali Kulkarni    Introduced: 8.18.17.0.
97*14b24e2bSVaishali Kulkarni
98*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
99*14b24e2bSVaishali Kulkarni
100*14b24e2bSVaishali KulkarniVersion 8.18.17.0 (Mar 15, 2017)
101*14b24e2bSVaishali Kulkarni================================
102*14b24e2bSVaishali KulkarniInternal FW 8.18.18.0
103*14b24e2bSVaishali Kulkarni
104*14b24e2bSVaishali KulkarniFixes:
105*14b24e2bSVaishali Kulkarni------
106*14b24e2bSVaishali Kulkarni 1. Problem:    CQ91975 - memory leak.
107*14b24e2bSVaishali Kulkarni
108*14b24e2bSVaishali Kulkarni    Change:     Fix memory leaks in destroy qp and driver unload
109*14b24e2bSVaishali Kulkarni                flow.
110*14b24e2bSVaishali Kulkarni
111*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
112*14b24e2bSVaishali Kulkarni
113*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
114*14b24e2bSVaishali Kulkarni
115*14b24e2bSVaishali Kulkarni 2. Problem:    CQ92275 - Can't create number of qps requested.
116*14b24e2bSVaishali Kulkarni
117*14b24e2bSVaishali Kulkarni    Change:     When allocating resources take into account additional
118*14b24e2bSVaishali Kulkarni                preallocated cids and make sure requested number of qps
119*14b24e2bSVaishali Kulkarni                is available.
120*14b24e2bSVaishali Kulkarni
121*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
122*14b24e2bSVaishali Kulkarni
123*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
124*14b24e2bSVaishali Kulkarni
125*14b24e2bSVaishali Kulkarni 3. Problem:    STAG value received from the MFW is not propagated to firmware.
126*14b24e2bSVaishali Kulkarni
127*14b24e2bSVaishali Kulkarni    Change:     Send updated STAG configuration to the Firmware.
128*14b24e2bSVaishali Kulkarni
129*14b24e2bSVaishali Kulkarni    Introduced: 8.18.6.0.
130*14b24e2bSVaishali Kulkarni
131*14b24e2bSVaishali Kulkarni    Relevance:  STAG update from MFW.
132*14b24e2bSVaishali Kulkarni
133*14b24e2bSVaishali Kulkarni 4. Problem:    CQ92152 - FW assert - BDQ fetch time exceeded maximum.
134*14b24e2bSVaishali Kulkarni
135*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix BDQ fetch flow.
136*14b24e2bSVaishali Kulkarni
137*14b24e2bSVaishali Kulkarni    Introduced: FW 8.14.6.0.
138*14b24e2bSVaishali Kulkarni
139*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI, FCoE.
140*14b24e2bSVaishali Kulkarni
141*14b24e2bSVaishali Kulkarni 5. Problem:    FW assert may happen if there are unaligned PDUs on a connection
142*14b24e2bSVaishali Kulkarni                that was re-established.
143*14b24e2bSVaishali Kulkarni
144*14b24e2bSVaishali Kulkarni    Change:     [FW] Give indication to the driver that connection was closed so
145*14b24e2bSVaishali Kulkarni                all connections' resources will be deleted.
146*14b24e2bSVaishali Kulkarni
147*14b24e2bSVaishali Kulkarni    Introduced: FW 8.14.6.0.
148*14b24e2bSVaishali Kulkarni
149*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
150*14b24e2bSVaishali Kulkarni
151*14b24e2bSVaishali Kulkarni 6. Problem:    CQ92540 - MPA Reject lead to the 4-tuple not being freed from
152*14b24e2bSVaishali Kulkarni                the connection list, this lead to the same 4-tuple connection
153*14b24e2bSVaishali Kulkarni                request to be dropped.
154*14b24e2bSVaishali Kulkarni
155*14b24e2bSVaishali Kulkarni    Change:     Handle reject flow properly.
156*14b24e2bSVaishali Kulkarni
157*14b24e2bSVaishali Kulkarni    Introduced: 8.18.16.0.
158*14b24e2bSVaishali Kulkarni
159*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
160*14b24e2bSVaishali Kulkarni
161*14b24e2bSVaishali KulkarniEnhancements:
162*14b24e2bSVaishali Kulkarni-------------
163*14b24e2bSVaishali Kulkarni 1. Request:    iWARP - Handle flush completion on unaligned ll2 connection.
164*14b24e2bSVaishali Kulkarni
165*14b24e2bSVaishali KulkarniVersion 8.18.16.0 (Mar 08, 2017)
166*14b24e2bSVaishali Kulkarni================================
167*14b24e2bSVaishali KulkarniInternal FW 8.18.17.0
168*14b24e2bSVaishali Kulkarni
169*14b24e2bSVaishali KulkarniFixes:
170*14b24e2bSVaishali Kulkarni------
171*14b24e2bSVaishali Kulkarni 1. Problem:    Possible division by 0 when the number of active ports is 0.
172*14b24e2bSVaishali Kulkarni
173*14b24e2bSVaishali Kulkarni    Change:     Have a default value of 1.
174*14b24e2bSVaishali Kulkarni
175*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
176*14b24e2bSVaishali Kulkarni
177*14b24e2bSVaishali Kulkarni    Relevance:  AH.
178*14b24e2bSVaishali Kulkarni
179*14b24e2bSVaishali Kulkarni 2. Problem:    AH VFs always have MSI-x table of 17 entries.
180*14b24e2bSVaishali Kulkarni
181*14b24e2bSVaishali Kulkarni    Change:     Make sure all child VFs of the same PF have same MSI-x number.
182*14b24e2bSVaishali Kulkarni
183*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
184*14b24e2bSVaishali Kulkarni
185*14b24e2bSVaishali Kulkarni    Relevance:  AH SRIOV.
186*14b24e2bSVaishali Kulkarni
187*14b24e2bSVaishali Kulkarni 3. Problem:    CQ92058 - HW attention may occur when opening many connections.
188*14b24e2bSVaishali Kulkarni
189*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix connection establishment flow.
190*14b24e2bSVaishali Kulkarni
191*14b24e2bSVaishali Kulkarni    Introduced: FW 8.14.7.0.
192*14b24e2bSVaishali Kulkarni
193*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
194*14b24e2bSVaishali Kulkarni
195*14b24e2bSVaishali Kulkarni 4. Problem:    FW assertion may happen during closing a connection after an
196*14b24e2bSVaishali Kulkarni                error detected.
197*14b24e2bSVaishali Kulkarni
198*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix error handling flow.
199*14b24e2bSVaishali Kulkarni
200*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.14.0.
201*14b24e2bSVaishali Kulkarni
202*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
203*14b24e2bSVaishali Kulkarni
204*14b24e2bSVaishali Kulkarni 5. Problem:    CQ92056 - FW assert when performing load/unload during traffic.
205*14b24e2bSVaishali Kulkarni
206*14b24e2bSVaishali Kulkarni    Change:     Handle case where reset arrives for a connection that was not
207*14b24e2bSVaishali Kulkarni                yet accepted.
208*14b24e2bSVaishali Kulkarni
209*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.15.0.
210*14b24e2bSVaishali Kulkarni
211*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
212*14b24e2bSVaishali Kulkarni
213*14b24e2bSVaishali Kulkarni 6. Problem:    CQ92275 - Driver crash when attempting to open more than
214*14b24e2bSVaishali Kulkarni                supported number of QPs.
215*14b24e2bSVaishali Kulkarni
216*14b24e2bSVaishali Kulkarni    Change:     Don't assert.
217*14b24e2bSVaishali Kulkarni
218*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
219*14b24e2bSVaishali Kulkarni
220*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
221*14b24e2bSVaishali Kulkarni
222*14b24e2bSVaishali KulkarniEnhancements:
223*14b24e2bSVaishali Kulkarni-------------
224*14b24e2bSVaishali Kulkarni 1. Request:    [FW] iWARP - Performance optimizations.
225*14b24e2bSVaishali Kulkarni
226*14b24e2bSVaishali KulkarniVersion 8.18.15.0 (Feb 28, 2017)
227*14b24e2bSVaishali Kulkarni================================
228*14b24e2bSVaishali KulkarniInternal FW 8.18.16.0
229*14b24e2bSVaishali Kulkarni
230*14b24e2bSVaishali KulkarniFixes:
231*14b24e2bSVaishali Kulkarni------
232*14b24e2bSVaishali Kulkarni 1. Problem:    FW assert may happen if the IO size is a multiple of maximum
233*14b24e2bSVaishali Kulkarni                iWARP PDU length.
234*14b24e2bSVaishali Kulkarni
235*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix calculation of the length that is going to be
236*14b24e2bSVaishali Kulkarni                transmitted.
237*14b24e2bSVaishali Kulkarni
238*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
239*14b24e2bSVaishali Kulkarni
240*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
241*14b24e2bSVaishali Kulkarni
242*14b24e2bSVaishali Kulkarni 2. Problem:    CQ91898, CQ91843 - FW assert may happen if there are
243*14b24e2bSVaishali Kulkarni                retransmissions after an error was detected.
244*14b24e2bSVaishali Kulkarni
245*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix RX flow on the case an error was detected.
246*14b24e2bSVaishali Kulkarni
247*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.8.0.
248*14b24e2bSVaishali Kulkarni
249*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
250*14b24e2bSVaishali Kulkarni
251*14b24e2bSVaishali Kulkarni 3. Problem:    Application may get stuck if the driver was unloaded on the
252*14b24e2bSVaishali Kulkarni                passive side.
253*14b24e2bSVaishali Kulkarni
254*14b24e2bSVaishali Kulkarni    Change:     [FW] Support timeouts during MPA negotiation.
255*14b24e2bSVaishali Kulkarni
256*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
257*14b24e2bSVaishali Kulkarni
258*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
259*14b24e2bSVaishali Kulkarni
260*14b24e2bSVaishali Kulkarni 4. Problem:    CQ91978 - FW assert may happen during closing a connection.
261*14b24e2bSVaishali Kulkarni
262*14b24e2bSVaishali Kulkarni    Change:     [FW] Handle a race condition that may happen during closing a
263*14b24e2bSVaishali Kulkarni                connection.
264*14b24e2bSVaishali Kulkarni
265*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.5.0.
266*14b24e2bSVaishali Kulkarni
267*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
268*14b24e2bSVaishali Kulkarni
269*14b24e2bSVaishali Kulkarni 5. Problem:    CQ91909 - FW may avoid giving flushes on a QP if an error was
270*14b24e2bSVaishali Kulkarni                detected.
271*14b24e2bSVaishali Kulkarni
272*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix error handling flow.
273*14b24e2bSVaishali Kulkarni
274*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.5.0.
275*14b24e2bSVaishali Kulkarni
276*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
277*14b24e2bSVaishali Kulkarni
278*14b24e2bSVaishali Kulkarni 6. Problem:    Kernel space application that uses RDMA READ may not work well
279*14b24e2bSVaishali Kulkarni                on new kernels.
280*14b24e2bSVaishali Kulkarni
281*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix flow of "read with invalidate".
282*14b24e2bSVaishali Kulkarni
283*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.5.0.
284*14b24e2bSVaishali Kulkarni
285*14b24e2bSVaishali Kulkarni    Relevance:  iWARP Linux only (Kernel 4.7 and above).
286*14b24e2bSVaishali Kulkarni
287*14b24e2bSVaishali Kulkarni 7. Problem:    CQ92124 - Initial WWPN/WWNN values are incorrect.
288*14b24e2bSVaishali Kulkarni
289*14b24e2bSVaishali Kulkarni    Change:     Flip bit-order of lower/upper 32-bit of said fields when read.
290*14b24e2bSVaishali Kulkarni
291*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
292*14b24e2bSVaishali Kulkarni
293*14b24e2bSVaishali Kulkarni    Relevance:  FCoE.
294*14b24e2bSVaishali Kulkarni
295*14b24e2bSVaishali KulkarniEnhancements:
296*14b24e2bSVaishali Kulkarni-------------
297*14b24e2bSVaishali Kulkarni 1. Request:    Initialize FW parameter for max fin retransmit before
298*14b24e2bSVaishali Kulkarni                sending reset.
299*14b24e2bSVaishali Kulkarni
300*14b24e2bSVaishali Kulkarni 2. Request:    Restricting iWARP max MSS value for sake of performance.
301*14b24e2bSVaishali Kulkarni
302*14b24e2bSVaishali KulkarniVersion 8.18.14.0 (Feb 22, 2017)
303*14b24e2bSVaishali Kulkarni================================
304*14b24e2bSVaishali KulkarniInternal FW 8.18.15.0
305*14b24e2bSVaishali Kulkarni
306*14b24e2bSVaishali KulkarniFixes:
307*14b24e2bSVaishali Kulkarni------
308*14b24e2bSVaishali Kulkarni 1. Problem:    CQ91708 - FW assert when running load/unload during traffic.
309*14b24e2bSVaishali Kulkarni
310*14b24e2bSVaishali Kulkarni    Change:     Wait for connections to close entirely before closing ll2
311*14b24e2bSVaishali Kulkarni                connections.
312*14b24e2bSVaishali Kulkarni
313*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
314*14b24e2bSVaishali Kulkarni
315*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
316*14b24e2bSVaishali Kulkarni
317*14b24e2bSVaishali Kulkarni 2. Problem:    Malicious VF can cause assert by using vport-stop.
318*14b24e2bSVaishali Kulkarni
319*14b24e2bSVaishali Kulkarni    Change:     Don't send vport-stop to firmware from malicious VFs.
320*14b24e2bSVaishali Kulkarni
321*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
322*14b24e2bSVaishali Kulkarni
323*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
324*14b24e2bSVaishali Kulkarni
325*14b24e2bSVaishali Kulkarni 3. Problem:    CQ91871 - "ethtool -T" fails for two out of four Quest ports.
326*14b24e2bSVaishali Kulkarni
327*14b24e2bSVaishali Kulkarni    Change:     Port_id is internal to the engine and ecore shouldn't use it as
328*14b24e2bSVaishali Kulkarni                port_num. Ecore needs to derive it from the absolute pf-id.
329*14b24e2bSVaishali Kulkarni
330*14b24e2bSVaishali Kulkarni    Introduced: 8.18.11.0.
331*14b24e2bSVaishali Kulkarni
332*14b24e2bSVaishali Kulkarni    Relevance:  PTP.
333*14b24e2bSVaishali Kulkarni
334*14b24e2bSVaishali Kulkarni 4. Problem:    CQ91393 - Chip may be stuck if Firmware detected an error on TX
335*14b24e2bSVaishali Kulkarni                path.
336*14b24e2bSVaishali Kulkarni
337*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix error handling flow in TX path.
338*14b24e2bSVaishali Kulkarni
339*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.10.0.
340*14b24e2bSVaishali Kulkarni
341*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
342*14b24e2bSVaishali Kulkarni
343*14b24e2bSVaishali Kulkarni 5. Problem:    Chip may be stuck if Firmware detected an error on RX path.
344*14b24e2bSVaishali Kulkarni
345*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix error handling flow in RX path.
346*14b24e2bSVaishali Kulkarni
347*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.10.0.
348*14b24e2bSVaishali Kulkarni
349*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
350*14b24e2bSVaishali Kulkarni
351*14b24e2bSVaishali Kulkarni 6. Problem:    CQ91707 - P2P mode of PTP fails.
352*14b24e2bSVaishali Kulkarni
353*14b24e2bSVaishali Kulkarni    Change:     Set DA #1 related bits in HW configuration.
354*14b24e2bSVaishali Kulkarni
355*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
356*14b24e2bSVaishali Kulkarni
357*14b24e2bSVaishali Kulkarni    Relevance:  PTP.
358*14b24e2bSVaishali Kulkarni
359*14b24e2bSVaishali KulkarniVersion 8.18.13.0 (Feb 15, 2017)
360*14b24e2bSVaishali Kulkarni================================
361*14b24e2bSVaishali KulkarniInternal FW 8.18.14.0
362*14b24e2bSVaishali Kulkarni
363*14b24e2bSVaishali KulkarniFixes:
364*14b24e2bSVaishali Kulkarni------
365*14b24e2bSVaishali Kulkarni 1. Problem:    Possible race leading to VF timeout in multiple VF scenarios.
366*14b24e2bSVaishali Kulkarni
367*14b24e2bSVaishali Kulkarni    Change:     Change logic for setting/clear pending events of VFs.
368*14b24e2bSVaishali Kulkarni
369*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
370*14b24e2bSVaishali Kulkarni
371*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
372*14b24e2bSVaishali Kulkarni
373*14b24e2bSVaishali Kulkarni 2. Problem:    Wrong CQE opcode was written during underRun flow with sense
374*14b24e2bSVaishali Kulkarni                data.
375*14b24e2bSVaishali Kulkarni
376*14b24e2bSVaishali Kulkarni    Change:     [FW] Change under run flow.
377*14b24e2bSVaishali Kulkarni
378*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.4.0.
379*14b24e2bSVaishali Kulkarni
380*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI Initiator.
381*14b24e2bSVaishali Kulkarni
382*14b24e2bSVaishali Kulkarni 3. Problem:    Firmware may send incorrect sequence number on packets after
383*14b24e2bSVaishali Kulkarni                detecting an error.
384*14b24e2bSVaishali Kulkarni
385*14b24e2bSVaishali Kulkarni    Change:     [FW] Sync Tx-path with correct TCP sequence number once error is
386*14b24e2bSVaishali Kulkarni                detected.
387*14b24e2bSVaishali Kulkarni
388*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.5.0.
389*14b24e2bSVaishali Kulkarni
390*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
391*14b24e2bSVaishali Kulkarni
392*14b24e2bSVaishali Kulkarni 4. Problem:    CQ91437 - StatSN FW validation error in case of non-first login
393*14b24e2bSVaishali Kulkarni                response with Status-Class = 0.
394*14b24e2bSVaishali Kulkarni
395*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix the StatSN validation.
396*14b24e2bSVaishali Kulkarni
397*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
398*14b24e2bSVaishali Kulkarni
399*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
400*14b24e2bSVaishali Kulkarni
401*14b24e2bSVaishali Kulkarni 5. Problem:    When moving from slow start to congestion avoidance stage the
402*14b24e2bSVaishali Kulkarni                cwnd is wrongfully calculated (as if we are still in slow start
403*14b24e2bSVaishali Kulkarni                stage).
404*14b24e2bSVaishali Kulkarni
405*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix calculation of cwnd.
406*14b24e2bSVaishali Kulkarni
407*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
408*14b24e2bSVaishali Kulkarni
409*14b24e2bSVaishali Kulkarni    Relevance:  TCP.
410*14b24e2bSVaishali Kulkarni
411*14b24e2bSVaishali Kulkarni 6. Problem:    Wrong initial slow start threshold was used after connection
412*14b24e2bSVaishali Kulkarni                establishment.
413*14b24e2bSVaishali Kulkarni
414*14b24e2bSVaishali Kulkarni    Change:     [FW] Initialize slow start threshold to 64K.
415*14b24e2bSVaishali Kulkarni
416*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.4.0.
417*14b24e2bSVaishali Kulkarni
418*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI, iWARP.
419*14b24e2bSVaishali Kulkarni
420*14b24e2bSVaishali Kulkarni 7. Problem:    Performing multiple destroy QP ramrods under stress, may cause
421*14b24e2bSVaishali Kulkarni                transmission queues getting stuck.
422*14b24e2bSVaishali Kulkarni
423*14b24e2bSVaishali Kulkarni    Change:     [FW] Fixed transmission queues credit calculation.
424*14b24e2bSVaishali Kulkarni
425*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
426*14b24e2bSVaishali Kulkarni
427*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
428*14b24e2bSVaishali Kulkarni
429*14b24e2bSVaishali Kulkarni 8. Problem:    Block name in attentions parsing can be wrong.
430*14b24e2bSVaishali Kulkarni
431*14b24e2bSVaishali Kulkarni    Change:     [FW] Fixed block names.
432*14b24e2bSVaishali Kulkarni
433*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.10.0.
434*14b24e2bSVaishali Kulkarni
435*14b24e2bSVaishali Kulkarni    Relevance:  Debug tools.
436*14b24e2bSVaishali Kulkarni
437*14b24e2bSVaishali Kulkarni 9. Problem:    CQ91210 - Firmware assertion may happen during a driver unload
438*14b24e2bSVaishali Kulkarni                if an error was detected prior unloading the driver.
439*14b24e2bSVaishali Kulkarni
440*14b24e2bSVaishali Kulkarni    Change:     [FW] Fixed error handling path that may cause an assertion
441*14b24e2bSVaishali Kulkarni                during function unload.
442*14b24e2bSVaishali Kulkarni
443*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.5.0.
444*14b24e2bSVaishali Kulkarni
445*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
446*14b24e2bSVaishali Kulkarni
447*14b24e2bSVaishali Kulkarni10. Problem:    CQ91528 - FW assertion may occur during retransmissions of RDMA
448*14b24e2bSVaishali Kulkarni                READ_RSP.
449*14b24e2bSVaishali Kulkarni
450*14b24e2bSVaishali Kulkarni    Change:     [FW] Fixed retransmission TX path.
451*14b24e2bSVaishali Kulkarni
452*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
453*14b24e2bSVaishali Kulkarni
454*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
455*14b24e2bSVaishali Kulkarni
456*14b24e2bSVaishali Kulkarni11. Problem:    CQ915210 - FW assertion may occur on a race condition where we
457*14b24e2bSVaishali Kulkarni                are getting RST and sending RST at the same time.
458*14b24e2bSVaishali Kulkarni
459*14b24e2bSVaishali Kulkarni    Change:     [FW] Don't handle incoming RST in case we have already sent a
460*14b24e2bSVaishali Kulkarni                RST.
461*14b24e2bSVaishali Kulkarni
462*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.5.0.
463*14b24e2bSVaishali Kulkarni
464*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
465*14b24e2bSVaishali Kulkarni
466*14b24e2bSVaishali Kulkarni12. Problem:    CQ91474 - FW assertion may occur if running perf test without
467*14b24e2bSVaishali Kulkarni                rdma_cm_mode.
468*14b24e2bSVaishali Kulkarni
469*14b24e2bSVaishali Kulkarni    Change:     [FW] Handle race condition in modify qp flow.
470*14b24e2bSVaishali Kulkarni
471*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.5.0.
472*14b24e2bSVaishali Kulkarni
473*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
474*14b24e2bSVaishali Kulkarni
475*14b24e2bSVaishali Kulkarni13. Problem:    CQ91527, CQ91654 - Retransmission flow in rare cases might cause
476*14b24e2bSVaishali Kulkarni                HW attention.
477*14b24e2bSVaishali Kulkarni
478*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix retransmission flow.
479*14b24e2bSVaishali Kulkarni
480*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
481*14b24e2bSVaishali Kulkarni
482*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
483*14b24e2bSVaishali Kulkarni
484*14b24e2bSVaishali Kulkarni14. Problem:    SYN Packets received with errors aren't handled properly.
485*14b24e2bSVaishali Kulkarni
486*14b24e2bSVaishali Kulkarni    Change:     Check error flags and drop SYN packet if it is received with
487*14b24e2bSVaishali Kulkarni                error.
488*14b24e2bSVaishali Kulkarni
489*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
490*14b24e2bSVaishali Kulkarni
491*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
492*14b24e2bSVaishali Kulkarni
493*14b24e2bSVaishali Kulkarni15. Problem:    Memory leak when SYN packet processing fails.
494*14b24e2bSVaishali Kulkarni
495*14b24e2bSVaishali Kulkarni    Change:     If SYN packet processing failed for any reason, return RX
496*14b24e2bSVaishali Kulkarni                buffer to pool.
497*14b24e2bSVaishali Kulkarni
498*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
499*14b24e2bSVaishali Kulkarni
500*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
501*14b24e2bSVaishali Kulkarni
502*14b24e2bSVaishali Kulkarni16. Problem:    Theoretical bug can occur when an unaligned FPDU is split over
503*14b24e2bSVaishali Kulkarni                more than 2 tcp segments and a buffer is posted back to rx
504*14b24e2bSVaishali Kulkarni                chain before FW completed processing other packets placed on
505*14b24e2bSVaishali Kulkarni                the same tcp segment.
506*14b24e2bSVaishali Kulkarni
507*14b24e2bSVaishali Kulkarni    Change:     Change buffer repost flow to go via tx chain to ensure all
508*14b24e2bSVaishali Kulkarni                previous data has completed transmission.
509*14b24e2bSVaishali Kulkarni
510*14b24e2bSVaishali Kulkarni    Introduced: 8.18.12.0.
511*14b24e2bSVaishali Kulkarni
512*14b24e2bSVaishali Kulkarni    Relevance:  iWARP unaligned MPA flows.
513*14b24e2bSVaishali Kulkarni
514*14b24e2bSVaishali KulkarniEnhancements:
515*14b24e2bSVaishali Kulkarni-------------
516*14b24e2bSVaishali Kulkarni 1. Request:    ecore_iov_pf_add_pending_events() is removed.
517*14b24e2bSVaishali Kulkarni                ecore_iov_pf_get_and_clear_pending_events() is renamed
518*14b24e2bSVaishali Kulkarni                ecore_iov_pf_get_pending_events().
519*14b24e2bSVaishali Kulkarni
520*14b24e2bSVaishali Kulkarni 2. Request:    If iWARP receive window size configured is less than the
521*14b24e2bSVaishali Kulkarni                minimum 64K, 64K will be set instead of 1M. Remove support for
522*14b24e2bSVaishali Kulkarni                configuring a default value in case a value is not provided.
523*14b24e2bSVaishali Kulkarni
524*14b24e2bSVaishali Kulkarni 3. Request:    [FW] Add support for 'drop' destination for LL2 TX packets.
525*14b24e2bSVaishali Kulkarni
526*14b24e2bSVaishali KulkarniVersion 8.18.12.0 (Feb 09, 2017)
527*14b24e2bSVaishali Kulkarni================================
528*14b24e2bSVaishali KulkarniInternal FW 8.18.13.0
529*14b24e2bSVaishali Kulkarni
530*14b24e2bSVaishali KulkarniFixes:
531*14b24e2bSVaishali Kulkarni------
532*14b24e2bSVaishali Kulkarni 1. Problem:    CQ91001 - AH: PTP Sync not working.
533*14b24e2bSVaishali Kulkarni
534*14b24e2bSVaishali Kulkarni    Change:     Add workaround for latching the 2-step ptp packets.
535*14b24e2bSVaishali Kulkarni
536*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
537*14b24e2bSVaishali Kulkarni
538*14b24e2bSVaishali Kulkarni    Relevance:  PTP.
539*14b24e2bSVaishali Kulkarni
540*14b24e2bSVaishali Kulkarni 2. Problem:    CQ91465 - driver disable hits assert.
541*14b24e2bSVaishali Kulkarni
542*14b24e2bSVaishali Kulkarni    Change:     Correctly release tcp cids.
543*14b24e2bSVaishali Kulkarni
544*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
545*14b24e2bSVaishali Kulkarni
546*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
547*14b24e2bSVaishali Kulkarni
548*14b24e2bSVaishali Kulkarni 3. Problem:    The LL2 RX completion spin lock may be unlocked with a set of
549*14b24e2bSVaishali Kulkarni                flags that is different from the ones it was locked with.
550*14b24e2bSVaishali Kulkarni
551*14b24e2bSVaishali Kulkarni    Change:     Unlock the spin lock with the same set of flags it was locked
552*14b24e2bSVaishali Kulkarni                with.
553*14b24e2bSVaishali Kulkarni
554*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
555*14b24e2bSVaishali Kulkarni
556*14b24e2bSVaishali Kulkarni    Relevance:  LL2.
557*14b24e2bSVaishali Kulkarni
558*14b24e2bSVaishali Kulkarni 4. Problem:    CQ91499 - driver crash while unloading RDMA driver.
559*14b24e2bSVaishali Kulkarni
560*14b24e2bSVaishali Kulkarni    Change:     iWARP related bitmaps should only be freed if iWARP is enabled.
561*14b24e2bSVaishali Kulkarni
562*14b24e2bSVaishali Kulkarni    Introduced: 8.18.8.0.
563*14b24e2bSVaishali Kulkarni
564*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
565*14b24e2bSVaishali Kulkarni
566*14b24e2bSVaishali Kulkarni 5. Problem:    CQ91210 - driver assert while unloading during traffic.
567*14b24e2bSVaishali Kulkarni
568*14b24e2bSVaishali Kulkarni    Change:     wait for all cids to be released.
569*14b24e2bSVaishali Kulkarni
570*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
571*14b24e2bSVaishali Kulkarni
572*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
573*14b24e2bSVaishali Kulkarni
574*14b24e2bSVaishali KulkarniEnhancements:
575*14b24e2bSVaishali Kulkarni-------------
576*14b24e2bSVaishali Kulkarni 1. Request:    PF ECORE allows to UL to prevent HW overriding VF MSI-X
577*14b24e2bSVaishali Kulkarni                table size.
578*14b24e2bSVaishali Kulkarni
579*14b24e2bSVaishali Kulkarni 2. Request:    Remove support in default SmartLinQ configuration. Feature is
580*14b24e2bSVaishali Kulkarni                in the MFW-only domain.
581*14b24e2bSVaishali Kulkarni
582*14b24e2bSVaishali Kulkarni 3. Request:    Add support for Energy efficient ethernet (EEE) feature.
583*14b24e2bSVaishali Kulkarni
584*14b24e2bSVaishali Kulkarni 4. Request:    Mask parity errors once they are asserted.
585*14b24e2bSVaishali Kulkarni
586*14b24e2bSVaishali Kulkarni 5. Request:    Add support for unaligned MPA packets received over
587*14b24e2bSVaishali Kulkarni                more than two tcp segments.
588*14b24e2bSVaishali Kulkarni
589*14b24e2bSVaishali Kulkarni 6. Request:    Add unaligned rx packets received statistic for iWARP.
590*14b24e2bSVaishali Kulkarni
591*14b24e2bSVaishali KulkarniVersion 8.18.11.0 (Feb 02, 2017)
592*14b24e2bSVaishali Kulkarni================================
593*14b24e2bSVaishali KulkarniInternal FW 8.18.13.0
594*14b24e2bSVaishali Kulkarni
595*14b24e2bSVaishali KulkarniFixes:
596*14b24e2bSVaishali Kulkarni------
597*14b24e2bSVaishali Kulkarni 1. Problem:    Usage of a non-initialized spinlock.
598*14b24e2bSVaishali Kulkarni
599*14b24e2bSVaishali Kulkarni    Change:     Move initialization earlier.
600*14b24e2bSVaishali Kulkarni
601*14b24e2bSVaishali Kulkarni    Introduced: Day 1 of iWARP.
602*14b24e2bSVaishali Kulkarni
603*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
604*14b24e2bSVaishali Kulkarni
605*14b24e2bSVaishali Kulkarni 2. Problem:    Receive window used for verification when receiving packets is
606*14b24e2bSVaishali Kulkarni                wrongfully reduced by scaling it down and up.
607*14b24e2bSVaishali Kulkarni
608*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix receive window calculation.
609*14b24e2bSVaishali Kulkarni
610*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
611*14b24e2bSVaishali Kulkarni
612*14b24e2bSVaishali Kulkarni    Relevance:  TCP.
613*14b24e2bSVaishali Kulkarni
614*14b24e2bSVaishali Kulkarni 3. Problem:    Post send before connection is established doesn't work.
615*14b24e2bSVaishali Kulkarni
616*14b24e2bSVaishali Kulkarni    Change:     [FW] Initialize Send-Queue parameters during create QP rather
617*14b24e2bSVaishali Kulkarni                than when moving to full mode (after connection is established).
618*14b24e2bSVaishali Kulkarni
619*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
620*14b24e2bSVaishali Kulkarni
621*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
622*14b24e2bSVaishali Kulkarni
623*14b24e2bSVaishali Kulkarni 4. Problem:    CQ90930 - FW assert in case of tcp window edge going backward
624*14b24e2bSVaishali Kulkarni                during fast-rxmit.
625*14b24e2bSVaishali Kulkarni
626*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix fast-rxmit flow.
627*14b24e2bSVaishali Kulkarni
628*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
629*14b24e2bSVaishali Kulkarni
630*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
631*14b24e2bSVaishali Kulkarni
632*14b24e2bSVaishali Kulkarni 5. Problem:    CQ91241 - Receiving Syn or Syn-Ack packet with MSS option
633*14b24e2bSVaishali Kulkarni                smaller than 536 will not be accepted.
634*14b24e2bSVaishali Kulkarni
635*14b24e2bSVaishali Kulkarni    Change:     [FW] Change MSS minimum to 64 in validation.
636*14b24e2bSVaishali Kulkarni
637*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.5.0.
638*14b24e2bSVaishali Kulkarni
639*14b24e2bSVaishali Kulkarni    Relevance:  TCP.
640*14b24e2bSVaishali Kulkarni
641*14b24e2bSVaishali Kulkarni 6. Problem:    PF ID not configured correctly in aRFS profile.
642*14b24e2bSVaishali Kulkarni
643*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix set_rfs_mode_enable HSI function.
644*14b24e2bSVaishali Kulkarni
645*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
646*14b24e2bSVaishali Kulkarni
647*14b24e2bSVaishali Kulkarni    Relevance:  L2.
648*14b24e2bSVaishali Kulkarni
649*14b24e2bSVaishali Kulkarni 7. Problem:    RTR may accidentally sent after RST had arrived.
650*14b24e2bSVaishali Kulkarni
651*14b24e2bSVaishali Kulkarni    Change:     [FW] Don't send RTR if we already got RST.
652*14b24e2bSVaishali Kulkarni
653*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.11.0.
654*14b24e2bSVaishali Kulkarni
655*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
656*14b24e2bSVaishali Kulkarni
657*14b24e2bSVaishali Kulkarni 8. Problem:    RDMA application hangs.
658*14b24e2bSVaishali Kulkarni
659*14b24e2bSVaishali Kulkarni    Change:     Output the number of WIDs an application can use so the
660*14b24e2bSVaishali Kulkarni                application can verify that it is giving a doorbell in the valid
661*14b24e2bSVaishali Kulkarni                range.
662*14b24e2bSVaishali Kulkarni
663*14b24e2bSVaishali Kulkarni    Introduced: 8.18.9.0.
664*14b24e2bSVaishali Kulkarni
665*14b24e2bSVaishali Kulkarni    Relevance:  RDMA.
666*14b24e2bSVaishali Kulkarni
667*14b24e2bSVaishali KulkarniEnhancements:
668*14b24e2bSVaishali Kulkarni-------------
669*14b24e2bSVaishali Kulkarni 1. Request:    Implement PTP MFW resource locking mechanism. Only PF which
670*14b24e2bSVaishali Kulkarni                holds this lock is allowed to use ptp clock on the port.
671*14b24e2bSVaishali Kulkarni
672*14b24e2bSVaishali Kulkarni 2. Request:    Added OSAL_DIV_S64() to help 64-bit division
673*14b24e2bSVaishali Kulkarni                on 32-bit platforms.
674*14b24e2bSVaishali Kulkarni
675*14b24e2bSVaishali Kulkarni 3. Request:    Add a warning printout in case of a DID mismatch between
676*14b24e2bSVaishali Kulkarni                nvm-cfg/efuse.
677*14b24e2bSVaishali Kulkarni
678*14b24e2bSVaishali KulkarniVersion 8.18.10.0 (Jan 24, 2017)
679*14b24e2bSVaishali Kulkarni================================
680*14b24e2bSVaishali KulkarniInternal FW 8.18.12.0
681*14b24e2bSVaishali Kulkarni
682*14b24e2bSVaishali KulkarniFixes:
683*14b24e2bSVaishali Kulkarni------
684*14b24e2bSVaishali Kulkarni 1. Problem:    CQ90788, CQ90801 - FW assert may happen when a connection is
685*14b24e2bSVaishali Kulkarni                re-established after RST had arrived.
686*14b24e2bSVaishali Kulkarni
687*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix error handling flow.
688*14b24e2bSVaishali Kulkarni
689*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.5.0.
690*14b24e2bSVaishali Kulkarni
691*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
692*14b24e2bSVaishali Kulkarni
693*14b24e2bSVaishali Kulkarni 2. Problem:    Can't open connection with same 4-tuple after previous failed.
694*14b24e2bSVaishali Kulkarni
695*14b24e2bSVaishali Kulkarni    Change:     Fix error handling flow in driver.
696*14b24e2bSVaishali Kulkarni
697*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.9.0.
698*14b24e2bSVaishali Kulkarni
699*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
700*14b24e2bSVaishali Kulkarni
701*14b24e2bSVaishali Kulkarni 3. Problem:    Rejecting a connection after MPA reply arrived is not working
702*14b24e2bSVaishali Kulkarni                properly.
703*14b24e2bSVaishali Kulkarni
704*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix the flow that aborts the TCP connection without
705*14b24e2bSVaishali Kulkarni                changing the QP state.
706*14b24e2bSVaishali Kulkarni
707*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.11.0.
708*14b24e2bSVaishali Kulkarni
709*14b24e2bSVaishali Kulkarni    Relevance:  iWARP (Windows only).
710*14b24e2bSVaishali Kulkarni
711*14b24e2bSVaishali Kulkarni 4. Problem:    CQ91075 - FW assert may happen during retransmissions.
712*14b24e2bSVaishali Kulkarni
713*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix missing initialization of TCP receive window.
714*14b24e2bSVaishali Kulkarni
715*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.10.0.
716*14b24e2bSVaishali Kulkarni
717*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
718*14b24e2bSVaishali Kulkarni
719*14b24e2bSVaishali KulkarniEnhancements:
720*14b24e2bSVaishali Kulkarni-------------
721*14b24e2bSVaishali Kulkarni 1. Request:    CQ90608 - when setting link via ecore_mcp_set_link(), always
722*14b24e2bSVaishali Kulkarni                inform client via OSAL_LINK_UPDATE of current state.
723*14b24e2bSVaishali Kulkarni
724*14b24e2bSVaishali Kulkarni 2. Request:    [FW] Add support for iWARP (phase 2).
725*14b24e2bSVaishali Kulkarni
726*14b24e2bSVaishali Kulkarni 3. Request:    Add SmartLinQ support - link_capabilities now contain the
727*14b24e2bSVaishali Kulkarni                default, link_params have new field 'smartlinq' to enable it.
728*14b24e2bSVaishali Kulkarni
729*14b24e2bSVaishali Kulkarni 4. Request:    Added new API ecore_iwarp_tcp_abort().
730*14b24e2bSVaishali Kulkarni
731*14b24e2bSVaishali Kulkarni 5. Request:    Add an option to override the default force load behavior.
732*14b24e2bSVaishali Kulkarni
733*14b24e2bSVaishali Kulkarni 6. Request:    Increase the max number of CQs from 64 to 128.
734*14b24e2bSVaishali Kulkarni
735*14b24e2bSVaishali Kulkarni 7. Request:    Add support for the mdump GET/CLR_RETAIN sub commands.
736*14b24e2bSVaishali Kulkarni
737*14b24e2bSVaishali KulkarniVersion 8.18.9.0 (Jan 18, 2017)
738*14b24e2bSVaishali Kulkarni===============================
739*14b24e2bSVaishali KulkarniInternal FW 8.18.10.0
740*14b24e2bSVaishali Kulkarni
741*14b24e2bSVaishali KulkarniFixes:
742*14b24e2bSVaishali Kulkarni------
743*14b24e2bSVaishali Kulkarni 1. Problem:    Not zeroing the whole union data of the MFW mailbox, and thus
744*14b24e2bSVaishali Kulkarni                disabling future extension of existing union members.
745*14b24e2bSVaishali Kulkarni
746*14b24e2bSVaishali Kulkarni    Change:     Zero the whole union data before copying the actual union
747*14b24e2bSVaishali Kulkarni                member.
748*14b24e2bSVaishali Kulkarni
749*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
750*14b24e2bSVaishali Kulkarni
751*14b24e2bSVaishali Kulkarni    Relevance:  All.
752*14b24e2bSVaishali Kulkarni
753*14b24e2bSVaishali Kulkarni 2. Problem:    Outbound limit of the initiator isn't reduced in case inbound
754*14b24e2bSVaishali Kulkarni                limit of the peer is lower.
755*14b24e2bSVaishali Kulkarni
756*14b24e2bSVaishali Kulkarni    Change:     Reducing the limit accordingly.
757*14b24e2bSVaishali Kulkarni
758*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
759*14b24e2bSVaishali Kulkarni
760*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
761*14b24e2bSVaishali Kulkarni
762*14b24e2bSVaishali Kulkarni 3. Problem:    CQ90180, CQ88940, CQ90409, CQ90313 - Condition race between MFW
763*14b24e2bSVaishali Kulkarni                attentions and pf stop command during unload flow cause ASSERT.
764*14b24e2bSVaishali Kulkarni
765*14b24e2bSVaishali Kulkarni    Change:     Sync PF stop and MFW UNLOAD Request flow.
766*14b24e2bSVaishali Kulkarni
767*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
768*14b24e2bSVaishali Kulkarni
769*14b24e2bSVaishali Kulkarni    Relevance:  Unload, Power Management.
770*14b24e2bSVaishali Kulkarni
771*14b24e2bSVaishali Kulkarni 4. Problem:    CQ90157 - PTP sync fails after restarting ptp4l application.
772*14b24e2bSVaishali Kulkarni
773*14b24e2bSVaishali Kulkarni    Change:     Reset the Rx-timestamp register when configuring the rx filters.
774*14b24e2bSVaishali Kulkarni                This is a work-around till we root-cause the issue of missing/
775*14b24e2bSVaishali Kulkarni                FW-dropped PTP packet when the application is restarted.
776*14b24e2bSVaishali Kulkarni
777*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
778*14b24e2bSVaishali Kulkarni
779*14b24e2bSVaishali Kulkarni    Relevance:  PTP.
780*14b24e2bSVaishali Kulkarni
781*14b24e2bSVaishali Kulkarni 5. Problem:    CQ90915: Cannot start all VFs due to lack of queues.
782*14b24e2bSVaishali Kulkarni
783*14b24e2bSVaishali Kulkarni    Change:     Assign VF-queues and only later the PF-queues.
784*14b24e2bSVaishali Kulkarni
785*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
786*14b24e2bSVaishali Kulkarni
787*14b24e2bSVaishali Kulkarni    Relevance:  L2.
788*14b24e2bSVaishali Kulkarni
789*14b24e2bSVaishali Kulkarni 6. Problem:    Can't set interrupt coalescing of 128+ usecs.
790*14b24e2bSVaishali Kulkarni
791*14b24e2bSVaishali Kulkarni    Change:     Pass igu index instead of protocol index in coalesce flow.
792*14b24e2bSVaishali Kulkarni
793*14b24e2bSVaishali Kulkarni    Introduced: 8.18.7.0.
794*14b24e2bSVaishali Kulkarni
795*14b24e2bSVaishali Kulkarni    Relevance:  All.
796*14b24e2bSVaishali Kulkarni
797*14b24e2bSVaishali Kulkarni 7. Problem:    IPv4 Packets were transmitted with the flag 'dont fragment'
798*14b24e2bSVaishali Kulkarni                cleared.
799*14b24e2bSVaishali Kulkarni
800*14b24e2bSVaishali Kulkarni    Change:     [FW] Set the 'dont fragment' flag.
801*14b24e2bSVaishali Kulkarni
802*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
803*14b24e2bSVaishali Kulkarni
804*14b24e2bSVaishali Kulkarni    Relevance:  TCP.
805*14b24e2bSVaishali Kulkarni
806*14b24e2bSVaishali Kulkarni 8. Problem:    SYN-ACK packets with TS option were sent with wrong ts_echo
807*14b24e2bSVaishali Kulkarni                value.
808*14b24e2bSVaishali Kulkarni
809*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix extraction of ts_val from SYN packet.
810*14b24e2bSVaishali Kulkarni
811*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.3.0.
812*14b24e2bSVaishali Kulkarni
813*14b24e2bSVaishali Kulkarni    Relevance:  TCP option 2 with timestamp enabled.
814*14b24e2bSVaishali Kulkarni
815*14b24e2bSVaishali Kulkarni 9. Problem:    In rare cases when running with more than 2 QPs and sending
816*14b24e2bSVaishali Kulkarni                read/atomic request, completion error may be generated.
817*14b24e2bSVaishali Kulkarni
818*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix transmission flow.
819*14b24e2bSVaishali Kulkarni
820*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
821*14b24e2bSVaishali Kulkarni
822*14b24e2bSVaishali Kulkarni    Relevance:  RoCE, iWARP.
823*14b24e2bSVaishali Kulkarni
824*14b24e2bSVaishali Kulkarni10. Problem:    Reading DBU_REG_CMD in AH as part of GRC Dump can cause an
825*14b24e2bSVaishali Kulkarni                address error.
826*14b24e2bSVaishali Kulkarni
827*14b24e2bSVaishali Kulkarni    Change:     [FW] Excluded DBU_REG_CMD from GRC Dump in AH.
828*14b24e2bSVaishali Kulkarni
829*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
830*14b24e2bSVaishali Kulkarni
831*14b24e2bSVaishali Kulkarni    Relevance:  Debug tools.
832*14b24e2bSVaishali Kulkarni
833*14b24e2bSVaishali Kulkarni11. Problem:    Application may hang when re-establishing a connection after it
834*14b24e2bSVaishali Kulkarni                was rejected.
835*14b24e2bSVaishali Kulkarni
836*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix MPA reject flow.
837*14b24e2bSVaishali Kulkarni
838*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.9.0.
839*14b24e2bSVaishali Kulkarni
840*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
841*14b24e2bSVaishali Kulkarni
842*14b24e2bSVaishali Kulkarni12. Problem:    Always trying to release the resource lock when the resource
843*14b24e2bSVaishali Kulkarni                allocation fails, even when it is not needed.
844*14b24e2bSVaishali Kulkarni
845*14b24e2bSVaishali Kulkarni    Change:     Try to release only when it is required.
846*14b24e2bSVaishali Kulkarni
847*14b24e2bSVaishali Kulkarni    Introduced: 8.18.7.0.
848*14b24e2bSVaishali Kulkarni
849*14b24e2bSVaishali Kulkarni    Relevance:  All.
850*14b24e2bSVaishali Kulkarni
851*14b24e2bSVaishali Kulkarni13. Problem:    CQ91075 - iWARP assert during boot with latest components.
852*14b24e2bSVaishali Kulkarni
853*14b24e2bSVaishali Kulkarni    Change:     Fix driver initialization of default number of ooo buffers.
854*14b24e2bSVaishali Kulkarni
855*14b24e2bSVaishali Kulkarni    Introduced: 8.18.9.0.
856*14b24e2bSVaishali Kulkarni
857*14b24e2bSVaishali Kulkarni    Relevance:  All.
858*14b24e2bSVaishali Kulkarni
859*14b24e2bSVaishali Kulkarni14. Problem:    CQ90379: Driver provides MFW with bad primary MAC when changed.
860*14b24e2bSVaishali Kulkarni
861*14b24e2bSVaishali Kulkarni    Change:     Prepare MAC in native endian order for MFW to read.
862*14b24e2bSVaishali Kulkarni
863*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
864*14b24e2bSVaishali Kulkarni
865*14b24e2bSVaishali Kulkarni    Relevance:  All.
866*14b24e2bSVaishali Kulkarni
867*14b24e2bSVaishali KulkarniEnhancements:
868*14b24e2bSVaishali Kulkarni-------------
869*14b24e2bSVaishali Kulkarni 1. Request:    Infrastructure changes toward supporting Multiple Txq on same
870*14b24e2bSVaishali Kulkarni                queue zone for VF.
871*14b24e2bSVaishali Kulkarni
872*14b24e2bSVaishali Kulkarni 2. Request:    Added new OSAL - OSAL_DPC_SYNC().
873*14b24e2bSVaishali Kulkarni
874*14b24e2bSVaishali Kulkarni 3. Request:    Added ll2 option to limit the number of maximum bds per
875*14b24e2bSVaishali Kulkarni                packet. This is to reduce descriptor size when maximum bds per
876*14b24e2bSVaishali Kulkarni                packet is low and enable allocating a larger number of tx
877*14b24e2bSVaishali Kulkarni                descriptors if needed.
878*14b24e2bSVaishali Kulkarni
879*14b24e2bSVaishali Kulkarni 4. Request:    iWARP Support for packed and unaligned fdpus.
880*14b24e2bSVaishali Kulkarni
881*14b24e2bSVaishali Kulkarni 5. Request:    Remove the un-needed ecore API ecore_ptp_enable_pkt2host().
882*14b24e2bSVaishali Kulkarni
883*14b24e2bSVaishali Kulkarni 6. Request:    Read the BB/AH MAC counters from the suitable statistics bins.
884*14b24e2bSVaishali Kulkarni
885*14b24e2bSVaishali Kulkarni 7. Request:    ecore_int_get_num_sbs() returns more information about SBs.
886*14b24e2bSVaishali Kulkarni
887*14b24e2bSVaishali Kulkarni 8. Request:    Add new API ecore_int_igu_relocate_sb() to be used for moving
888*14b24e2bSVaishali Kulkarni                SBs between PF and its child-VFs.
889*14b24e2bSVaishali Kulkarni
890*14b24e2bSVaishali Kulkarni 9. Request:    ecore_queue_start_common_params needs SB reference instead
891*14b24e2bSVaishali Kulkarni                of index.
892*14b24e2bSVaishali Kulkarni
893*14b24e2bSVaishali Kulkarni10. Request:    Add new OSAL - OSAL_CRC8().
894*14b24e2bSVaishali Kulkarni
895*14b24e2bSVaishali Kulkarni11. Request:    Add new OSAL - OSAL_CRC8_POPULATE().
896*14b24e2bSVaishali Kulkarni
897*14b24e2bSVaishali Kulkarni12. Request:    [FW] iWARP performance optimization of WRITE & SEND flows.
898*14b24e2bSVaishali Kulkarni
899*14b24e2bSVaishali Kulkarni13. Request:    [FW] RoCE support of Unreliable Datagram QP for GSI offload.
900*14b24e2bSVaishali Kulkarni
901*14b24e2bSVaishali Kulkarni14. Request:    Added new API ecore_iov_pf_configure_vf_queue_coalesce(),
902*14b24e2bSVaishali Kulkarni                PF configures the Rx/Tx coalesce values of its child-VFs
903*14b24e2bSVaishali Kulkarni                on per Rx/Tx queue basis.
904*14b24e2bSVaishali Kulkarni
905*14b24e2bSVaishali Kulkarni15. Request:    Add new OSAL - OSAL_CACHE_LINE_SIZE.
906*14b24e2bSVaishali Kulkarni
907*14b24e2bSVaishali Kulkarni16. Request:    Add a restriction on the pad to cache line size register.
908*14b24e2bSVaishali Kulkarni
909*14b24e2bSVaishali Kulkarni17. Request:    RoCE support of Unreliable Datagram QP for GSI offload.
910*14b24e2bSVaishali Kulkarni
911*14b24e2bSVaishali KulkarniVersion 8.18.8.0 (Jan 11, 2017)
912*14b24e2bSVaishali Kulkarni===============================
913*14b24e2bSVaishali KulkarniInternal FW 8.18.9.0
914*14b24e2bSVaishali Kulkarni
915*14b24e2bSVaishali KulkarniFixes:
916*14b24e2bSVaishali Kulkarni------
917*14b24e2bSVaishali Kulkarni 1. Problem:    CQ90907 - Continuous SGMII 10M/100M interrupts in AN mode.
918*14b24e2bSVaishali Kulkarni
919*14b24e2bSVaishali Kulkarni    Change:     Removed all NWM and NWS initializations from the Init Tool.
920*14b24e2bSVaishali Kulkarni
921*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
922*14b24e2bSVaishali Kulkarni
923*14b24e2bSVaishali Kulkarni    Relevance:  All.
924*14b24e2bSVaishali Kulkarni
925*14b24e2bSVaishali KulkarniVersion 8.18.7.0 (Dec 29, 2016)
926*14b24e2bSVaishali Kulkarni===============================
927*14b24e2bSVaishali KulkarniInternal FW 8.18.9.0
928*14b24e2bSVaishali Kulkarni
929*14b24e2bSVaishali KulkarniFixes:
930*14b24e2bSVaishali Kulkarni------
931*14b24e2bSVaishali Kulkarni 1. Problem:    CQ90214 - Speed of the VF is not same as that of the PF.
932*14b24e2bSVaishali Kulkarni
933*14b24e2bSVaishali Kulkarni    Change:     Updated bulletin board with link state during VF initialization.
934*14b24e2bSVaishali Kulkarni
935*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
936*14b24e2bSVaishali Kulkarni
937*14b24e2bSVaishali Kulkarni    Relevance:  VF Link.
938*14b24e2bSVaishali Kulkarni
939*14b24e2bSVaishali Kulkarni 2. Problem:    Responder doesn't set peer2peer correctly in MPA rev2 in some
940*14b24e2bSVaishali Kulkarni                cases.
941*14b24e2bSVaishali Kulkarni
942*14b24e2bSVaishali Kulkarni    Change:     Fix driver to always respond with peer2peer in MPA rev2 if
943*14b24e2bSVaishali Kulkarni                requester requested peer2peer mode.
944*14b24e2bSVaishali Kulkarni
945*14b24e2bSVaishali Kulkarni    Introduced: 8.18.4.0.
946*14b24e2bSVaishali Kulkarni
947*14b24e2bSVaishali Kulkarni    Relevance:  iWARP MPA enhanced mode.
948*14b24e2bSVaishali Kulkarni
949*14b24e2bSVaishali Kulkarni 3. Problem:    CQ90010 - FW may accidentally drop packets when Tx Switching
950*14b24e2bSVaishali Kulkarni                Same-as-Last feature is enabled.
951*14b24e2bSVaishali Kulkarni
952*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix Tx Switching Same-as-Last classification logic.
953*14b24e2bSVaishali Kulkarni
954*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
955*14b24e2bSVaishali Kulkarni
956*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
957*14b24e2bSVaishali Kulkarni
958*14b24e2bSVaishali Kulkarni 4. Problem:    CQ90198 - Firmware may not give flush on incomplete SQ wqes
959*14b24e2bSVaishali Kulkarni                after the QP was moved to error state.
960*14b24e2bSVaishali Kulkarni
961*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix the error handling flow that give flushes to SQ.
962*14b24e2bSVaishali Kulkarni
963*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.5.0.
964*14b24e2bSVaishali Kulkarni
965*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
966*14b24e2bSVaishali Kulkarni
967*14b24e2bSVaishali Kulkarni 5. Problem:    Placement to an address out of the MR scope may pass firmware
968*14b24e2bSVaishali Kulkarni                verifications.
969*14b24e2bSVaishali Kulkarni
970*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix the calculation of the last byte address of the MR.
971*14b24e2bSVaishali Kulkarni
972*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
973*14b24e2bSVaishali Kulkarni
974*14b24e2bSVaishali Kulkarni    Relevance:  iWARP, RoCE.
975*14b24e2bSVaishali Kulkarni
976*14b24e2bSVaishali Kulkarni 6. Problem:    Destination GID was missing from LL2 RX GSI API.
977*14b24e2bSVaishali Kulkarni
978*14b24e2bSVaishali Kulkarni    Change:     Add it.
979*14b24e2bSVaishali Kulkarni
980*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
981*14b24e2bSVaishali Kulkarni
982*14b24e2bSVaishali Kulkarni    Relevance:  iWARP, RoCE.
983*14b24e2bSVaishali Kulkarni
984*14b24e2bSVaishali Kulkarni 7. Problem:    Assert in ecore_sp_vf_start() while installing drivers for VF.
985*14b24e2bSVaishali Kulkarni
986*14b24e2bSVaishali Kulkarni    Change:     Added missing initialization in case of personality is iWARP.
987*14b24e2bSVaishali Kulkarni
988*14b24e2bSVaishali Kulkarni    Introduced: iWARP Day 1.
989*14b24e2bSVaishali Kulkarni
990*14b24e2bSVaishali Kulkarni    Relevance:  iWARP and SRIOV coexistence.
991*14b24e2bSVaishali Kulkarni
992*14b24e2bSVaishali Kulkarni 8. Problem:    GRC Dump corrupts a debug bus recording that was taken on
993*14b24e2bSVaishali Kulkarni                another PF on the same engine.
994*14b24e2bSVaishali Kulkarni
995*14b24e2bSVaishali Kulkarni    Change:     [FW] Skip static debug dump if the DBG block is enabled
996*14b24e2bSVaishali Kulkarni                (indicates that a debug bus recording is in progress).
997*14b24e2bSVaishali Kulkarni
998*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
999*14b24e2bSVaishali Kulkarni
1000*14b24e2bSVaishali Kulkarni    Relevance:  Debug Tools.
1001*14b24e2bSVaishali Kulkarni
1002*14b24e2bSVaishali Kulkarni 9. Problem:    GRC Dump writes to protected registers, causing error entries
1003*14b24e2bSVaishali Kulkarni                in REG FIFO.
1004*14b24e2bSVaishali Kulkarni
1005*14b24e2bSVaishali Kulkarni    Change:     [FW] Modified GRC Dump to avoid taking LED and AVS_WRAP blocks
1006*14b24e2bSVaishali Kulkarni                out of reset.
1007*14b24e2bSVaishali Kulkarni
1008*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.5.0.
1009*14b24e2bSVaishali Kulkarni
1010*14b24e2bSVaishali Kulkarni    Relevance:  Debug Tools.
1011*14b24e2bSVaishali Kulkarni
1012*14b24e2bSVaishali Kulkarni10. Problem:    A DPM doorbell can cause a false parity attention.
1013*14b24e2bSVaishali Kulkarni
1014*14b24e2bSVaishali Kulkarni    Change:     [FW] Initialized the entire DORQ WQE buffer with zeros.
1015*14b24e2bSVaishali Kulkarni
1016*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1017*14b24e2bSVaishali Kulkarni
1018*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
1019*14b24e2bSVaishali Kulkarni
1020*14b24e2bSVaishali Kulkarni11. Problem:    CQ90473 – DCQCN packets may not be received in BB B0 in 100G,
1021*14b24e2bSVaishali Kulkarni                2x50G and 4x25G mode.
1022*14b24e2bSVaishali Kulkarni
1023*14b24e2bSVaishali Kulkarni    Change:     [FW] HW bug workaround - initialize the register to the correct
1024*14b24e2bSVaishali Kulkarni                value.
1025*14b24e2bSVaishali Kulkarni
1026*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1027*14b24e2bSVaishali Kulkarni
1028*14b24e2bSVaishali Kulkarni    Relevance:  RoCE DCQCN.
1029*14b24e2bSVaishali Kulkarni
1030*14b24e2bSVaishali Kulkarni12. Problem:    DMAE failure when stopping RDMA during the unload phase of the
1031*14b24e2bSVaishali Kulkarni                recovery process.
1032*14b24e2bSVaishali Kulkarni
1033*14b24e2bSVaishali Kulkarni    Change:     Avoid DMAE transactions while a recovery is in progress.
1034*14b24e2bSVaishali Kulkarni
1035*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1036*14b24e2bSVaishali Kulkarni
1037*14b24e2bSVaishali Kulkarni    Relevance:  Error recovery.
1038*14b24e2bSVaishali Kulkarni
1039*14b24e2bSVaishali KulkarniEnhancements:
1040*14b24e2bSVaishali Kulkarni-------------
1041*14b24e2bSVaishali Kulkarni 1. Request:    VF tunneling support.
1042*14b24e2bSVaishali Kulkarni
1043*14b24e2bSVaishali Kulkarni 2. Request:    VF ethtool coalescing support.
1044*14b24e2bSVaishali Kulkarni
1045*14b24e2bSVaishali Kulkarni 3. Request:    Enable mutually exclusive rdma flavor.
1046*14b24e2bSVaishali Kulkarni                Added API via ecore_rdma_pf_params to configure RDMA flavor.
1047*14b24e2bSVaishali Kulkarni
1048*14b24e2bSVaishali Kulkarni 4. Request:    iWARP support for MPA reject flow.
1049*14b24e2bSVaishali Kulkarni
1050*14b24e2bSVaishali Kulkarni 5. Request:    iWARP support for RTR Read (Revision 2).
1051*14b24e2bSVaishali Kulkarni
1052*14b24e2bSVaishali Kulkarni 6. Request:    Resource allocation interface v2.0 (setting values of soft
1053*14b24e2bSVaishali Kulkarni                resources).
1054*14b24e2bSVaishali Kulkarni
1055*14b24e2bSVaishali Kulkarni 7. Request:    Client to provide vport & RSS engine IDs when initializing VFs.
1056*14b24e2bSVaishali Kulkarni
1057*14b24e2bSVaishali Kulkarni 8. Request:    Add udp ports in bulletin to notify VFs for port change.
1058*14b24e2bSVaishali Kulkarni
1059*14b24e2bSVaishali KulkarniVersion 8.18.6.0 (Dec 15, 2016)
1060*14b24e2bSVaishali Kulkarni===============================
1061*14b24e2bSVaishali KulkarniInternal FW 8.18.7.0
1062*14b24e2bSVaishali Kulkarni
1063*14b24e2bSVaishali KulkarniFixes:
1064*14b24e2bSVaishali Kulkarni------
1065*14b24e2bSVaishali Kulkarni 1. Problem:    Default number of iWARP OOO RX Buffers is 512 instead of 8K.
1066*14b24e2bSVaishali Kulkarni
1067*14b24e2bSVaishali Kulkarni    Change:     Fix default value initialization.
1068*14b24e2bSVaishali Kulkarni
1069*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1070*14b24e2bSVaishali Kulkarni
1071*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
1072*14b24e2bSVaishali Kulkarni
1073*14b24e2bSVaishali Kulkarni 2. Problem:    CQ90310,CQ90311, CQ90219 - Incorrect input buffer thresholds of
1074*14b24e2bSVaishali Kulkarni                Pause and PFC.
1075*14b24e2bSVaishali Kulkarni
1076*14b24e2bSVaishali Kulkarni    Change:     [FW] Fixed incorrect input buffer thresholds for better support
1077*14b24e2bSVaishali Kulkarni                of Pause and PFC.
1078*14b24e2bSVaishali Kulkarni
1079*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1080*14b24e2bSVaishali Kulkarni
1081*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI, iWARP (AH only).
1082*14b24e2bSVaishali Kulkarni
1083*14b24e2bSVaishali Kulkarni 3. Problem:    CQ89928 - Asynchronous message of "QP catastrophic error" return
1084*14b24e2bSVaishali Kulkarni                during retransmit sequence.
1085*14b24e2bSVaishali Kulkarni
1086*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix retransmit flow.
1087*14b24e2bSVaishali Kulkarni
1088*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1089*14b24e2bSVaishali Kulkarni
1090*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
1091*14b24e2bSVaishali Kulkarni
1092*14b24e2bSVaishali Kulkarni 4. Problem:    CQ90121 - FW assertion after unloading qedr will occur if
1093*14b24e2bSVaishali Kulkarni                register/deregister MR operation failed.
1094*14b24e2bSVaishali Kulkarni
1095*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix MR register and deregister flows.
1096*14b24e2bSVaishali Kulkarni
1097*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1098*14b24e2bSVaishali Kulkarni
1099*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
1100*14b24e2bSVaishali Kulkarni
1101*14b24e2bSVaishali Kulkarni 5. Problem:    CQ90357 - iWARP wrong ird/ord values published.
1102*14b24e2bSVaishali Kulkarni
1103*14b24e2bSVaishali Kulkarni    Change:     Set correct maximum ord/ird values for iWARP.
1104*14b24e2bSVaishali Kulkarni
1105*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1106*14b24e2bSVaishali Kulkarni
1107*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
1108*14b24e2bSVaishali Kulkarni
1109*14b24e2bSVaishali KulkarniEnhancements:
1110*14b24e2bSVaishali Kulkarni-------------
1111*14b24e2bSVaishali Kulkarni 1. Request:    Revise tunnel struct/APIs.
1112*14b24e2bSVaishali Kulkarni
1113*14b24e2bSVaishali Kulkarni 2. Request:    Add support for usage of the MFW generic resource lock.
1114*14b24e2bSVaishali Kulkarni
1115*14b24e2bSVaishali Kulkarni 3. Request:    RSS configuration via vport-update is done using queue-handles.
1116*14b24e2bSVaishali Kulkarni
1117*14b24e2bSVaishali Kulkarni 4. Request:    New API: ecore_mcp_ov_get_fc_npiv - Read NPIV table from MFW.
1118*14b24e2bSVaishali Kulkarni
1119*14b24e2bSVaishali Kulkarni 5. Request:    New API: ecore_mcp_update_fcoe_cvid - Send FCoE vlan to MFW.
1120*14b24e2bSVaishali Kulkarni
1121*14b24e2bSVaishali Kulkarni 6. Request:    New API: ecore_mcp_update_fcoe_fabric_name - Send Fabric name
1122*14b24e2bSVaishali Kulkarni                to MFW.
1123*14b24e2bSVaishali Kulkarni
1124*14b24e2bSVaishali Kulkarni 7. Request:    New OSAL: OSAL_HW_INFO_CHANGE to indicate of management changes
1125*14b24e2bSVaishali Kulkarni                to hw_info fields.
1126*14b24e2bSVaishali Kulkarni
1127*14b24e2bSVaishali Kulkarni 8. Request:    OSAL_VALLOC is obsolete and is replaced by OSAL_VZALLOC which
1128*14b24e2bSVaishali Kulkarni                should also zero the memory.
1129*14b24e2bSVaishali Kulkarni
1130*14b24e2bSVaishali Kulkarni 9. Request:    Add support for the new load request flow for handling a
1131*14b24e2bSVaishali Kulkarni                previous driver unload.
1132*14b24e2bSVaishali Kulkarni
1133*14b24e2bSVaishali Kulkarni10. Request:    Add ecore support to recognize the iwarp app TLV, and configure
1134*14b24e2bSVaishali Kulkarni                the device with the user provided values.
1135*14b24e2bSVaishali Kulkarni
1136*14b24e2bSVaishali KulkarniVersion 8.18.5.0 (Dec 05, 2016)
1137*14b24e2bSVaishali Kulkarni===============================
1138*14b24e2bSVaishali KulkarniInternal FW 8.18.6.0
1139*14b24e2bSVaishali Kulkarni
1140*14b24e2bSVaishali KulkarniFixes:
1141*14b24e2bSVaishali Kulkarni------
1142*14b24e2bSVaishali Kulkarni 1. Problem:    CQ90347 - AH 10GBaseT: [One time crash] System hit a bugcheck on
1143*14b24e2bSVaishali Kulkarni                disabling both ports from switch. System halts if CID resource
1144*14b24e2bSVaishali Kulkarni                is not available for allocation.
1145*14b24e2bSVaishali Kulkarni
1146*14b24e2bSVaishali Kulkarni    Change:     Don't cause system halt, just return error code.
1147*14b24e2bSVaishali Kulkarni
1148*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1149*14b24e2bSVaishali Kulkarni
1150*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
1151*14b24e2bSVaishali Kulkarni
1152*14b24e2bSVaishali Kulkarni 2. Problem:    CQ90311 - Disable Nop-Out and login to target, seeing
1153*14b24e2bSVaishali Kulkarni                "iscsi_error - rq ring full".
1154*14b24e2bSVaishali Kulkarni
1155*14b24e2bSVaishali Kulkarni    Change:     BDQ resource management is fixed.
1156*14b24e2bSVaishali Kulkarni
1157*14b24e2bSVaishali Kulkarni    Introduced: 8.18.4.0.
1158*14b24e2bSVaishali Kulkarni
1159*14b24e2bSVaishali Kulkarni    Relevance:  Storage.
1160*14b24e2bSVaishali Kulkarni
1161*14b24e2bSVaishali Kulkarni 3. Problem:    CQ90198: freeing contiguous memory from dpc context.
1162*14b24e2bSVaishali Kulkarni
1163*14b24e2bSVaishali Kulkarni    Change:     Fix ecore to free memory from passive context.
1164*14b24e2bSVaishali Kulkarni
1165*14b24e2bSVaishali Kulkarni    Introduced: 8.18.4.0.
1166*14b24e2bSVaishali Kulkarni
1167*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
1168*14b24e2bSVaishali Kulkarni
1169*14b24e2bSVaishali Kulkarni 4. Problem:    CQ90033 - fw assert due to improper out-of-order handling.
1170*14b24e2bSVaishali Kulkarni
1171*14b24e2bSVaishali Kulkarni    Change:     [FW] fix out-of-order trimming flow.
1172*14b24e2bSVaishali Kulkarni
1173*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1174*14b24e2bSVaishali Kulkarni
1175*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI, iWARP.
1176*14b24e2bSVaishali Kulkarni
1177*14b24e2bSVaishali Kulkarni 5. Problem:    CQ90098 - FW may not give completions after the connection was
1178*14b24e2bSVaishali Kulkarni                re-offloaded.
1179*14b24e2bSVaishali Kulkarni
1180*14b24e2bSVaishali Kulkarni    Change:     [FW] Init all parameters when the connection is offloaded.
1181*14b24e2bSVaishali Kulkarni
1182*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1183*14b24e2bSVaishali Kulkarni
1184*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
1185*14b24e2bSVaishali Kulkarni
1186*14b24e2bSVaishali Kulkarni 6. Problem:    CQ90334 - FW "flr_cleanup_func_invalid_state" Fatal Assert upon
1187*14b24e2bSVaishali Kulkarni                scenario of consecutive FLR Initial cleanups to function.
1188*14b24e2bSVaishali Kulkarni
1189*14b24e2bSVaishali Kulkarni    Change:     [FW] Severity of "flr_cleanup_func_invalid_state" reduced to
1190*14b24e2bSVaishali Kulkarni                Warning (scenario may occur).
1191*14b24e2bSVaishali Kulkarni
1192*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1193*14b24e2bSVaishali Kulkarni
1194*14b24e2bSVaishali Kulkarni    Relevance:  All.
1195*14b24e2bSVaishali Kulkarni
1196*14b24e2bSVaishali Kulkarni 7. Problem:    Firmware may be stuck if it gets a SYN packet with 40B of
1197*14b24e2bSVaishali Kulkarni                options.
1198*14b24e2bSVaishali Kulkarni
1199*14b24e2bSVaishali Kulkarni    Change:     [FW] Support such scenario in Firmware.
1200*14b24e2bSVaishali Kulkarni
1201*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1202*14b24e2bSVaishali Kulkarni
1203*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI Target, iWARP.
1204*14b24e2bSVaishali Kulkarni
1205*14b24e2bSVaishali Kulkarni 8. Problem:    VF isolation problem - VF can cause parity errors by reading
1206*14b24e2bSVaishali Kulkarni                from X or Y Storm VF Zone.
1207*14b24e2bSVaishali Kulkarni
1208*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix Zone B configuration in init tool.
1209*14b24e2bSVaishali Kulkarni
1210*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.2.0.
1211*14b24e2bSVaishali Kulkarni
1212*14b24e2bSVaishali Kulkarni    Relevance:  SR-IOV.
1213*14b24e2bSVaishali Kulkarni
1214*14b24e2bSVaishali Kulkarni 9. Problem:    Device transmitter pipe stuck.
1215*14b24e2bSVaishali Kulkarni
1216*14b24e2bSVaishali Kulkarni    Change:     Use correct TC for loopback in 4 port environment.
1217*14b24e2bSVaishali Kulkarni
1218*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1219*14b24e2bSVaishali Kulkarni
1220*14b24e2bSVaishali Kulkarni    Relevance:  iWarp/iSCSI Arrowhead 4 port.
1221*14b24e2bSVaishali Kulkarni
1222*14b24e2bSVaishali KulkarniEnhancements:
1223*14b24e2bSVaishali Kulkarni-------------
1224*14b24e2bSVaishali Kulkarni 1. Request:    Change database of connections in OOO from linked list to array
1225*14b24e2bSVaishali Kulkarni                to improve search time.
1226*14b24e2bSVaishali Kulkarni
1227*14b24e2bSVaishali KulkarniVersion 8.18.4.0 (Nov 28, 2016)
1228*14b24e2bSVaishali Kulkarni===============================
1229*14b24e2bSVaishali KulkarniInternal FW 8.18.5.0
1230*14b24e2bSVaishali Kulkarni
1231*14b24e2bSVaishali KulkarniFixes:
1232*14b24e2bSVaishali Kulkarni------
1233*14b24e2bSVaishali Kulkarni 1. Problem:    Initialization fails due to supposed lack of VFs SBs.
1234*14b24e2bSVaishali Kulkarni
1235*14b24e2bSVaishali Kulkarni    Change:     Correct calculation of first_vf_in_pf for servers with no ARI.
1236*14b24e2bSVaishali Kulkarni
1237*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1238*14b24e2bSVaishali Kulkarni
1239*14b24e2bSVaishali Kulkarni    Relevance:  AH, no ARI.
1240*14b24e2bSVaishali Kulkarni
1241*14b24e2bSVaishali Kulkarni 2. Problem:    Firmware doesn't set the invalidate flag in RQ CQE when there
1242*14b24e2bSVaishali Kulkarni                is send w/ invalidate.
1243*14b24e2bSVaishali Kulkarni
1244*14b24e2bSVaishali Kulkarni    Change:     [FW] Set the invalidate flag and invalidated S-TAG on the RQ CQE
1245*14b24e2bSVaishali Kulkarni                (when Send W/ Invalidate arrives).
1246*14b24e2bSVaishali Kulkarni
1247*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1248*14b24e2bSVaishali Kulkarni
1249*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
1250*14b24e2bSVaishali Kulkarni
1251*14b24e2bSVaishali Kulkarni 3. Problem:    CQ89925, CQ90099, CQ90065, CQ90068, CQ90247 - Firmware may avoid
1252*14b24e2bSVaishali Kulkarni                sending SYN-ACK to the peer and stall the TX path.
1253*14b24e2bSVaishali Kulkarni
1254*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix the firmware flow on passive side.
1255*14b24e2bSVaishali Kulkarni
1256*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1257*14b24e2bSVaishali Kulkarni
1258*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
1259*14b24e2bSVaishali Kulkarni
1260*14b24e2bSVaishali Kulkarni 4. Problem:    CQ90262 - Parsing SYN options field may cause Tcp offload ramrod
1261*14b24e2bSVaishali Kulkarni                to stuck.
1262*14b24e2bSVaishali Kulkarni
1263*14b24e2bSVaishali Kulkarni    Change:     [FW] Fix Tcp options field parsing.
1264*14b24e2bSVaishali Kulkarni
1265*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.3.0.
1266*14b24e2bSVaishali Kulkarni
1267*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI (Target), iWARP.
1268*14b24e2bSVaishali Kulkarni
1269*14b24e2bSVaishali Kulkarni 5. Problem:    CQ90311 - Disable Nop-Out and login to target, seeing
1270*14b24e2bSVaishali Kulkarni                "iscsi_error - rq ring full".
1271*14b24e2bSVaishali Kulkarni
1272*14b24e2bSVaishali Kulkarni    Change:     BDQ resource management is fixed.
1273*14b24e2bSVaishali Kulkarni
1274*14b24e2bSVaishali Kulkarni    Introduced: 8.18.3.0.
1275*14b24e2bSVaishali Kulkarni
1276*14b24e2bSVaishali Kulkarni    Relevance:  Storage.
1277*14b24e2bSVaishali Kulkarni
1278*14b24e2bSVaishali KulkarniEnhancements:
1279*14b24e2bSVaishali Kulkarni-------------
1280*14b24e2bSVaishali Kulkarni 1. Request:    L2 queue APIs changed - require less parameters to open
1281*14b24e2bSVaishali Kulkarni                queues and move into a handler-based implementation.
1282*14b24e2bSVaishali Kulkarni
1283*14b24e2bSVaishali Kulkarni 2. Request:    Add ecore support for processing the TLV request from MFW.
1284*14b24e2bSVaishali Kulkarni
1285*14b24e2bSVaishali Kulkarni 3. Request:    Improve cache-alignment of ecore_chain - place all fields
1286*14b24e2bSVaishali Kulkarni                required for produce/consume in a single cacheline [64 bytes].
1287*14b24e2bSVaishali Kulkarni
1288*14b24e2bSVaishali Kulkarni 4. Request:    iWARP support for Read With Invalidate.
1289*14b24e2bSVaishali Kulkarni
1290*14b24e2bSVaishali Kulkarni 5. Request:    iWARP - Add support for MPA revision 2 (enhanced).
1291*14b24e2bSVaishali Kulkarni
1292*14b24e2bSVaishali Kulkarni 6. Request:    iWARP - Add support for SYN retransmit timeout indication.
1293*14b24e2bSVaishali Kulkarni
1294*14b24e2bSVaishali KulkarniVersion 8.18.3.0 (Nov 21, 2016)
1295*14b24e2bSVaishali Kulkarni===============================
1296*14b24e2bSVaishali KulkarniInternal FW 8.18.4.0
1297*14b24e2bSVaishali Kulkarni
1298*14b24e2bSVaishali KulkarniFixes:
1299*14b24e2bSVaishali Kulkarni------
1300*14b24e2bSVaishali Kulkarni 1. Problem:    Driver does not get completions when entering retransmit flow
1301*14b24e2bSVaishali Kulkarni                for high functions of an engine.
1302*14b24e2bSVaishali Kulkarni
1303*14b24e2bSVaishali Kulkarni    Change:     Driver did not initialize a resource correctly.
1304*14b24e2bSVaishali Kulkarni
1305*14b24e2bSVaishali Kulkarni    Introduced: 8.18.0.0.
1306*14b24e2bSVaishali Kulkarni
1307*14b24e2bSVaishali Kulkarni    Relevance:  iWARP NPAR and 4-port mode.
1308*14b24e2bSVaishali Kulkarni
1309*14b24e2bSVaishali Kulkarni 2. Problem:    CQ89024 - while running qperf a tid deregistration fails.
1310*14b24e2bSVaishali Kulkarni                Cause: after FW requested a NIG drain then the retransmitted
1311*14b24e2bSVaishali Kulkarni                ramrod is sent without properly configuring the itid.
1312*14b24e2bSVaishali Kulkarni
1313*14b24e2bSVaishali Kulkarni    Change:     Properly configure the itid in the retransmitted ramrod.
1314*14b24e2bSVaishali Kulkarni
1315*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1316*14b24e2bSVaishali Kulkarni
1317*14b24e2bSVaishali Kulkarni    Relevance:  RoCE/iWARP.
1318*14b24e2bSVaishali Kulkarni
1319*14b24e2bSVaishali Kulkarni 3. Problem:    CQ90143 - iSCSI discovery fails if done while FCoE driver is
1320*14b24e2bSVaishali Kulkarni                loaded.
1321*14b24e2bSVaishali Kulkarni
1322*14b24e2bSVaishali Kulkarni    Change:     Fail storage driver load if queue/cq request is beyond CQ
1323*14b24e2bSVaishali Kulkarni                resource allocation.
1324*14b24e2bSVaishali Kulkarni
1325*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1326*14b24e2bSVaishali Kulkarni
1327*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI/FCoE.
1328*14b24e2bSVaishali Kulkarni
1329*14b24e2bSVaishali Kulkarni 4. Problem:    HW attentions cause idle check failures even when they are
1330*14b24e2bSVaishali Kulkarni                masked.
1331*14b24e2bSVaishali Kulkarni
1332*14b24e2bSVaishali Kulkarni    Change:     (FW) Updated idle check to consider attentions masking.
1333*14b24e2bSVaishali Kulkarni
1334*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1335*14b24e2bSVaishali Kulkarni
1336*14b24e2bSVaishali Kulkarni    Relevance:  Debug Tools.
1337*14b24e2bSVaishali Kulkarni
1338*14b24e2bSVaishali Kulkarni 5. Problem:    Possible garbage in PCIE Trace due to HW reset value bug.
1339*14b24e2bSVaishali Kulkarni
1340*14b24e2bSVaishali Kulkarni    Change:     (FW) HW bug workaround - initialize the register to the correct
1341*14b24e2bSVaishali Kulkarni                value.
1342*14b24e2bSVaishali Kulkarni
1343*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1344*14b24e2bSVaishali Kulkarni
1345*14b24e2bSVaishali Kulkarni    Relevance:  Debug Tools.
1346*14b24e2bSVaishali Kulkarni
1347*14b24e2bSVaishali Kulkarni 6. Problem:    CQ89179 - HW attention may occur due to a HW bug that may
1348*14b24e2bSVaishali Kulkarni                exposed when there is a traffic with DIF.
1349*14b24e2bSVaishali Kulkarni
1350*14b24e2bSVaishali Kulkarni    Change:     (FW FCoE) Work-around in FCoE RX path.
1351*14b24e2bSVaishali Kulkarni
1352*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1353*14b24e2bSVaishali Kulkarni
1354*14b24e2bSVaishali Kulkarni    Relevance:  FCoE, DIF.
1355*14b24e2bSVaishali Kulkarni
1356*14b24e2bSVaishali Kulkarni 7. Problem:    Heavy iWARP traffic that includes retransmissions may cause to
1357*14b24e2bSVaishali Kulkarni                unexpected behavior.
1358*14b24e2bSVaishali Kulkarni
1359*14b24e2bSVaishali Kulkarni    Change:     (FW iWARP) Verify there is a place in OOO queue before placing
1360*14b24e2bSVaishali Kulkarni                there packets.
1361*14b24e2bSVaishali Kulkarni
1362*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1363*14b24e2bSVaishali Kulkarni
1364*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
1365*14b24e2bSVaishali Kulkarni
1366*14b24e2bSVaishali Kulkarni 8. Problem:    Parity attention may occur when dumping a debug bus recording
1367*14b24e2bSVaishali Kulkarni                from the DBG block internal buffer, due to a HW bug.
1368*14b24e2bSVaishali Kulkarni
1369*14b24e2bSVaishali Kulkarni    Change:     (FW) Masked the parity attention.
1370*14b24e2bSVaishali Kulkarni
1371*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1372*14b24e2bSVaishali Kulkarni
1373*14b24e2bSVaishali Kulkarni    Relevance:  Debug Tools.
1374*14b24e2bSVaishali Kulkarni
1375*14b24e2bSVaishali Kulkarni 9. Problem:    iWARP Rxmit statistics don't appear properly on high functions.
1376*14b24e2bSVaishali Kulkarni
1377*14b24e2bSVaishali Kulkarni    Change:     Wrong id passed to FW macro.
1378*14b24e2bSVaishali Kulkarni
1379*14b24e2bSVaishali Kulkarni    Introduced: 8.18.2.0.
1380*14b24e2bSVaishali Kulkarni
1381*14b24e2bSVaishali Kulkarni    Relevance:  iWARP rxmit statistics.
1382*14b24e2bSVaishali Kulkarni
1383*14b24e2bSVaishali Kulkarni10. Problem:    CQ89459 - System hits a bugcheck on setting ND Max QP to 16.
1384*14b24e2bSVaishali Kulkarni
1385*14b24e2bSVaishali Kulkarni    Change:     Nullify hwfn structures' pointers after being freed.
1386*14b24e2bSVaishali Kulkarni
1387*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1388*14b24e2bSVaishali Kulkarni
1389*14b24e2bSVaishali Kulkarni    Relevance:  All.
1390*14b24e2bSVaishali Kulkarni
1391*14b24e2bSVaishali KulkarniEnhancements:
1392*14b24e2bSVaishali Kulkarni-------------
1393*14b24e2bSVaishali Kulkarni 1. Request:    Remove the `ver_str' field that the upper driver should have set
1394*14b24e2bSVaishali Kulkarni                before calling hw_init().
1395*14b24e2bSVaishali Kulkarni
1396*14b24e2bSVaishali Kulkarni 2. Request:    Support RoCE event statistics.
1397*14b24e2bSVaishali Kulkarni
1398*14b24e2bSVaishali Kulkarni 3. Request:    Add ecore interfaces for MFW TLV request processing.
1399*14b24e2bSVaishali Kulkarni
1400*14b24e2bSVaishali Kulkarni 4. Request:    Add WoL magic packet support routines for Windows.
1401*14b24e2bSVaishali Kulkarni
1402*14b24e2bSVaishali Kulkarni 5. Request:    (FW) Debug Bus tool updates:
1403*14b24e2bSVaishali Kulkarni                - Modified recording format to allow data synchronization in
1404*14b24e2bSVaishali Kulkarni                  case of: multiple groups per debug line, debug line split in
1405*14b24e2bSVaishali Kulkarni                  wrap-around mode, and data drops due to low bandwidth.
1406*14b24e2bSVaishali Kulkarni                - Improved readability of parsed HW blocks recordings.
1407*14b24e2bSVaishali Kulkarni                - Automatic detection of 256-bit debug lines.
1408*14b24e2bSVaishali Kulkarni                - Support specifying debug lines by name.
1409*14b24e2bSVaishali Kulkarni
1410*14b24e2bSVaishali Kulkarni 6. Request:    (FW iSCSI) iSCSI support for test unit ready (R=0, W=0).
1411*14b24e2bSVaishali Kulkarni
1412*14b24e2bSVaishali Kulkarni 7. Request:    (FW iWARP) Add support to MPA version2 (enhanced) in iWARP.
1413*14b24e2bSVaishali Kulkarni
1414*14b24e2bSVaishali Kulkarni 8. Request:    Add new OSAL - OSAL_STRTOUL().
1415*14b24e2bSVaishali Kulkarni
1416*14b24e2bSVaishali Kulkarni 9. Request:    Use the MFW mailbox for getting BDQ resource allocation
1417*14b24e2bSVaishali Kulkarni                information.
1418*14b24e2bSVaishali Kulkarni
1419*14b24e2bSVaishali KulkarniVersion 8.18.2.0 (Nov 13, 2016)
1420*14b24e2bSVaishali Kulkarni===============================
1421*14b24e2bSVaishali KulkarniInternal FW 8.18.3.0
1422*14b24e2bSVaishali Kulkarni
1423*14b24e2bSVaishali KulkarniFixes:
1424*14b24e2bSVaishali Kulkarni------
1425*14b24e2bSVaishali Kulkarni 1. Problem:    CNIG attentions appear when hitting NWM/NWS attentions.
1426*14b24e2bSVaishali Kulkarni
1427*14b24e2bSVaishali Kulkarni    Change:     Correct AH aeu bit mapping to HW blocks.
1428*14b24e2bSVaishali Kulkarni
1429*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1430*14b24e2bSVaishali Kulkarni
1431*14b24e2bSVaishali Kulkarni    Relevance:  AH.
1432*14b24e2bSVaishali Kulkarni
1433*14b24e2bSVaishali Kulkarni 2. Problem:    Modifying QP to IDLE before destroying the QP will cause
1434*14b24e2bSVaishali Kulkarni                the next connection attempt done with an identical 4-tuple to
1435*14b24e2bSVaishali Kulkarni                fail.
1436*14b24e2bSVaishali Kulkarni
1437*14b24e2bSVaishali Kulkarni    Change:     Fix flow.
1438*14b24e2bSVaishali Kulkarni
1439*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1440*14b24e2bSVaishali Kulkarni
1441*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
1442*14b24e2bSVaishali Kulkarni
1443*14b24e2bSVaishali Kulkarni 3. Problem:    CQ89764: AH-Duluth-10GBaseT: Observed QEVBDA assert while
1444*14b24e2bSVaishali Kulkarni                running WHCK test PNP surprise Remove Device Test.
1445*14b24e2bSVaishali Kulkarni
1446*14b24e2bSVaishali Kulkarni    Change:     If CID bitmap isn't allocated yet, assume there are no QPs.
1447*14b24e2bSVaishali Kulkarni
1448*14b24e2bSVaishali Kulkarni    Introduced: 8.5.2.0.
1449*14b24e2bSVaishali Kulkarni
1450*14b24e2bSVaishali Kulkarni    Relevance:  RoCE/iWARP.
1451*14b24e2bSVaishali Kulkarni
1452*14b24e2bSVaishali Kulkarni 4. Problem:    Newer MFW might cause driver to reach OSAL_ASSERT.
1453*14b24e2bSVaishali Kulkarni
1454*14b24e2bSVaishali Kulkarni    Change:     Don't do DP_NOTICE() in case of unknown MFW message.
1455*14b24e2bSVaishali Kulkarni
1456*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1457*14b24e2bSVaishali Kulkarni
1458*14b24e2bSVaishali Kulkarni    Relevance:  All.
1459*14b24e2bSVaishali Kulkarni
1460*14b24e2bSVaishali Kulkarni 5. Problem:    FW assert may happen during connection establishment when there
1461*14b24e2bSVaishali Kulkarni                are retransmits.
1462*14b24e2bSVaishali Kulkarni
1463*14b24e2bSVaishali Kulkarni    Change:     (FW iWARP) Fix ingress processing during connection
1464*14b24e2bSVaishali Kulkarni                establishment.
1465*14b24e2bSVaishali Kulkarni
1466*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1467*14b24e2bSVaishali Kulkarni
1468*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
1469*14b24e2bSVaishali Kulkarni
1470*14b24e2bSVaishali Kulkarni 6. Problem:    Traffic continues after disable VPORT.
1471*14b24e2bSVaishali Kulkarni
1472*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fix VPORT disable FW flow.
1473*14b24e2bSVaishali Kulkarni
1474*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1475*14b24e2bSVaishali Kulkarni
1476*14b24e2bSVaishali Kulkarni    Relevance:  L2.
1477*14b24e2bSVaishali Kulkarni
1478*14b24e2bSVaishali Kulkarni 7. Problem:    VF isolation problem - VF can access parts of internal RAM of
1479*14b24e2bSVaishali Kulkarni                Storms in which VF Zone is unused.
1480*14b24e2bSVaishali Kulkarni
1481*14b24e2bSVaishali Kulkarni    Change:     (FW) Disable VF access to Zone B of unused Storms.
1482*14b24e2bSVaishali Kulkarni
1483*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1484*14b24e2bSVaishali Kulkarni
1485*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
1486*14b24e2bSVaishali Kulkarni
1487*14b24e2bSVaishali Kulkarni 8. Problem:    Malicious VF Flood - Malicious VF driver can cause EQEs flood
1488*14b24e2bSVaishali Kulkarni                to parent PF by constantly writing to Ustorm VF zone.
1489*14b24e2bSVaishali Kulkarni
1490*14b24e2bSVaishali Kulkarni    Change:     (FW) Block malicious VF.
1491*14b24e2bSVaishali Kulkarni
1492*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1493*14b24e2bSVaishali Kulkarni
1494*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
1495*14b24e2bSVaishali Kulkarni
1496*14b24e2bSVaishali Kulkarni 9. Problem:    Dropped RDMA read response may cause the RDMA read request to
1497*14b24e2bSVaishali Kulkarni                be sent multiple times.
1498*14b24e2bSVaishali Kulkarni
1499*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix implied NAK implementation to only retransmit
1500*14b24e2bSVaishali Kulkarni                once.
1501*14b24e2bSVaishali Kulkarni
1502*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1503*14b24e2bSVaishali Kulkarni
1504*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
1505*14b24e2bSVaishali Kulkarni
1506*14b24e2bSVaishali Kulkarni10. Problem:    Modifying QP to error state, while there is still traffic
1507*14b24e2bSVaishali Kulkarni                running, might results with error return on completion queue.
1508*14b24e2bSVaishali Kulkarni
1509*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix Requester flow.
1510*14b24e2bSVaishali Kulkarni
1511*14b24e2bSVaishali Kulkarni    Introduced: FW 8.3.0.0.
1512*14b24e2bSVaishali Kulkarni
1513*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
1514*14b24e2bSVaishali Kulkarni
1515*14b24e2bSVaishali Kulkarni11. Problem:    Multiple MTU RDMA Writes with T10 DIF sent without ACK request
1516*14b24e2bSVaishali Kulkarni                resulting in low performance.
1517*14b24e2bSVaishali Kulkarni
1518*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix ACK request flag setting.
1519*14b24e2bSVaishali Kulkarni
1520*14b24e2bSVaishali Kulkarni    Introduced: FW 8.18.0.0.
1521*14b24e2bSVaishali Kulkarni
1522*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
1523*14b24e2bSVaishali Kulkarni
1524*14b24e2bSVaishali Kulkarni12. Problem:    Parity attention on SEMI interrupt table.
1525*14b24e2bSVaishali Kulkarni
1526*14b24e2bSVaishali Kulkarni    Change:     (FW) Initialize the entire interrupt table with default event.
1527*14b24e2bSVaishali Kulkarni
1528*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1529*14b24e2bSVaishali Kulkarni
1530*14b24e2bSVaishali Kulkarni    Relevance:  All.
1531*14b24e2bSVaishali Kulkarni
1532*14b24e2bSVaishali Kulkarni13. Problem:    CQ89456 - HW attention on BRB RC0_EOP_OUT_SYNC_FIFO_PUSH_ERROR.
1533*14b24e2bSVaishali Kulkarni
1534*14b24e2bSVaishali Kulkarni    Change:     (FW) Mask BRB RC0_EOP_OUT_SYNC_FIFO_PUSH_ERROR.
1535*14b24e2bSVaishali Kulkarni
1536*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1537*14b24e2bSVaishali Kulkarni
1538*14b24e2bSVaishali Kulkarni    Relevance:  All.
1539*14b24e2bSVaishali Kulkarni
1540*14b24e2bSVaishali Kulkarni14. Problem:    CQ89756 - full out-of-order queue results in deadlock and
1541*14b24e2bSVaishali Kulkarni                connection errors.
1542*14b24e2bSVaishali Kulkarni
1543*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Add almost-full limit to the queue filling logic.
1544*14b24e2bSVaishali Kulkarni
1545*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1546*14b24e2bSVaishali Kulkarni
1547*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
1548*14b24e2bSVaishali Kulkarni
1549*14b24e2bSVaishali Kulkarni15. Problem:    Out-of-bound memory access on MFW interaction for resource
1550*14b24e2bSVaishali Kulkarni                allocation.
1551*14b24e2bSVaishali Kulkarni
1552*14b24e2bSVaishali Kulkarni    Change:     Fix the access to use the suitable driver mailbox union.
1553*14b24e2bSVaishali Kulkarni
1554*14b24e2bSVaishali Kulkarni    Introduced: 8.10.5.0.
1555*14b24e2bSVaishali Kulkarni
1556*14b24e2bSVaishali Kulkarni    Relevance:  All.
1557*14b24e2bSVaishali Kulkarni
1558*14b24e2bSVaishali Kulkarni16. Problem:    Malicious VF Flood - Malicious VF driver can cause EQEs flood to
1559*14b24e2bSVaishali Kulkarni                parent PF by constantly writing 0 to vf_pf_msg_valid in Ustorm
1560*14b24e2bSVaishali Kulkarni                VF zone.
1561*14b24e2bSVaishali Kulkarni
1562*14b24e2bSVaishali Kulkarni    Change:     (FW) Block malicious VF.
1563*14b24e2bSVaishali Kulkarni
1564*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1565*14b24e2bSVaishali Kulkarni
1566*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
1567*14b24e2bSVaishali Kulkarni
1568*14b24e2bSVaishali Kulkarni17. Problem:    CQ89695 - Ramrod stuck while rebooting VF. False detection of
1569*14b24e2bSVaishali Kulkarni                PCI read error.
1570*14b24e2bSVaishali Kulkarni
1571*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix PCI error check for VF slow path.
1572*14b24e2bSVaishali Kulkarni
1573*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1574*14b24e2bSVaishali Kulkarni
1575*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
1576*14b24e2bSVaishali Kulkarni
1577*14b24e2bSVaishali Kulkarni18. Problem:    CQ89793 - ASSERT might occur during driver load.
1578*14b24e2bSVaishali Kulkarni
1579*14b24e2bSVaishali Kulkarni    Change:     (FW) Remove the initialization of NWM_REG_PRTY_MASK_H_1 from the
1580*14b24e2bSVaishali Kulkarni                Init Tool.
1581*14b24e2bSVaishali Kulkarni
1582*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1583*14b24e2bSVaishali Kulkarni
1584*14b24e2bSVaishali Kulkarni    Relevance:  FC-FEC, AH only.
1585*14b24e2bSVaishali Kulkarni
1586*14b24e2bSVaishali Kulkarni19. Problem:    CQ86787 - HW attention may occur during TCP establishment or
1587*14b24e2bSVaishali Kulkarni                tear-down.
1588*14b24e2bSVaishali Kulkarni
1589*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix pure-ack flow.
1590*14b24e2bSVaishali Kulkarni
1591*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1592*14b24e2bSVaishali Kulkarni
1593*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
1594*14b24e2bSVaishali Kulkarni
1595*14b24e2bSVaishali Kulkarni20. Problem:    FW assertion may occur during TCP tear-down.
1596*14b24e2bSVaishali Kulkarni
1597*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix Clear SQ flow.
1598*14b24e2bSVaishali Kulkarni
1599*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1600*14b24e2bSVaishali Kulkarni
1601*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
1602*14b24e2bSVaishali Kulkarni
1603*14b24e2bSVaishali Kulkarni21. Problem:    CQ89179 - HW attention during iSCSI non-DIF Rx traffic.
1604*14b24e2bSVaishali Kulkarni
1605*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix iSCSI non-DIF Rx flow.
1606*14b24e2bSVaishali Kulkarni
1607*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1608*14b24e2bSVaishali Kulkarni
1609*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
1610*14b24e2bSVaishali Kulkarni
1611*14b24e2bSVaishali Kulkarni22. Problem:    Wrong HW attentions debug print when attentions appear in more
1612*14b24e2bSVaishali Kulkarni                than one register per block.
1613*14b24e2bSVaishali Kulkarni
1614*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix HW attentions debug print.
1615*14b24e2bSVaishali Kulkarni
1616*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1617*14b24e2bSVaishali Kulkarni
1618*14b24e2bSVaishali Kulkarni    Relevance:  Debug Tools.
1619*14b24e2bSVaishali Kulkarni
1620*14b24e2bSVaishali Kulkarni23. Problem:    In CFC Delete Flow - When driver unloads, if there is active L2
1621*14b24e2bSVaishali Kulkarni                traffic, a Fatal "common_poll_reg_timeout_assert" FW assert is
1622*14b24e2bSVaishali Kulkarni                invoked.
1623*14b24e2bSVaishali Kulkarni
1624*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) "common_poll_reg_timeout_assert" reduced to warning.
1625*14b24e2bSVaishali Kulkarni
1626*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.8.0.
1627*14b24e2bSVaishali Kulkarni
1628*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
1629*14b24e2bSVaishali Kulkarni
1630*14b24e2bSVaishali Kulkarni24. Problem:    In retransmit flow, FW ran out of buffers.
1631*14b24e2bSVaishali Kulkarni
1632*14b24e2bSVaishali Kulkarni    Change:     Driver flow didn't initialize param correctly.
1633*14b24e2bSVaishali Kulkarni
1634*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1635*14b24e2bSVaishali Kulkarni
1636*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
1637*14b24e2bSVaishali Kulkarni
1638*14b24e2bSVaishali Kulkarni25. Problem:    FW assert if VF vport closed while queues are activei.
1639*14b24e2bSVaishali Kulkarni
1640*14b24e2bSVaishali Kulkarni    Change:     Make sure VF queue are closed before stopping vport.
1641*14b24e2bSVaishali Kulkarni
1642*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1643*14b24e2bSVaishali Kulkarni
1644*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
1645*14b24e2bSVaishali Kulkarni
1646*14b24e2bSVaishali KulkarniEnhancements:
1647*14b24e2bSVaishali Kulkarni-------------
1648*14b24e2bSVaishali Kulkarni 1. Request:    New API function ecore_vf_get_num_mac_filters().
1649*14b24e2bSVaishali Kulkarni
1650*14b24e2bSVaishali Kulkarni 2. Request:    Case 00041880 - NIG_REG_{RX_BRB, STORM}_OUT_EN shouldn't
1651*14b24e2bSVaishali Kulkarni                change; MFW will close the BRB-NIG interface properly.
1652*14b24e2bSVaishali Kulkarni
1653*14b24e2bSVaishali Kulkarni 3. Request:    Add API for getting/setting LLDP MAC address.
1654*14b24e2bSVaishali Kulkarni
1655*14b24e2bSVaishali Kulkarni 4. Request:    Decrease memory consumption used for SYN packet handling in
1656*14b24e2bSVaishali Kulkarni                iWARP.
1657*14b24e2bSVaishali Kulkarni
1658*14b24e2bSVaishali Kulkarni 5. Request:    CQ89592: Add new rdma pf param `max_cnqs' and expose the API
1659*14b24e2bSVaishali Kulkarni                to `ecore_hw_set_feat()'. To be used under certain limitations.
1660*14b24e2bSVaishali Kulkarni
1661*14b24e2bSVaishali Kulkarni 6. Request:    Restructure QM initialization code. QM info is no longer
1662*14b24e2bSVaishali Kulkarni                reallocated at DCBx renegotiation. Vports and PQs are no
1663*14b24e2bSVaishali Kulkarni                longer allocated at max values but allocated exactly.
1664*14b24e2bSVaishali Kulkarni
1665*14b24e2bSVaishali Kulkarni 7. Request:    (FW) Add CRC to all debug binary dumps.
1666*14b24e2bSVaishali Kulkarni
1667*14b24e2bSVaishali Kulkarni 8. Request:    Protect releasing LL2/iSCSI/OOO resources flow by NULL checking.
1668*14b24e2bSVaishali Kulkarni
1669*14b24e2bSVaishali Kulkarni 9. Request:    iWARP: Add retransmit statistics to ecore_rdma_stats.
1670*14b24e2bSVaishali Kulkarni
1671*14b24e2bSVaishali Kulkarni10. Request:    (FW RoCE) Add RoCE statistics for internal CRC, retransmit
1672*14b24e2bSVaishali Kulkarni                tries, RNR nak and silent drops.
1673*14b24e2bSVaishali Kulkarni
1674*14b24e2bSVaishali Kulkarni11. Request:    (FW) Add support for context validation.
1675*14b24e2bSVaishali Kulkarni
1676*14b24e2bSVaishali Kulkarni12. Request:    Allocate an additional QM physical queue for roce PFs for low
1677*14b24e2bSVaishali Kulkarni                latency during traffic.
1678*14b24e2bSVaishali Kulkarni
1679*14b24e2bSVaishali Kulkarni13. Request:    Add ecore API for getting the MBI version.
1680*14b24e2bSVaishali Kulkarni
1681*14b24e2bSVaishali KulkarniVersion 8.18.1.0 (Oct 30, 2016)
1682*14b24e2bSVaishali Kulkarni===============================
1683*14b24e2bSVaishali KulkarniInternal FW 8.18.1.0
1684*14b24e2bSVaishali Kulkarni
1685*14b24e2bSVaishali KulkarniFixes:
1686*14b24e2bSVaishali Kulkarni------
1687*14b24e2bSVaishali Kulkarni 1. Problem:    When querying a RoCE port the max_msg_sz field is set to zero.
1688*14b24e2bSVaishali Kulkarni
1689*14b24e2bSVaishali Kulkarni    Change:     Configure the max_msg_sz field.
1690*14b24e2bSVaishali Kulkarni
1691*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1692*14b24e2bSVaishali Kulkarni
1693*14b24e2bSVaishali Kulkarni    Relevance:  RoCE/iWARP.
1694*14b24e2bSVaishali Kulkarni
1695*14b24e2bSVaishali Kulkarni 2. Problem:    CNIG attentions appear on port #4 regardless of actual port.
1696*14b24e2bSVaishali Kulkarni
1697*14b24e2bSVaishali Kulkarni    Change:     Correct logic finding first CNIG attention to be asserted.
1698*14b24e2bSVaishali Kulkarni
1699*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1700*14b24e2bSVaishali Kulkarni
1701*14b24e2bSVaishali Kulkarni    Relevance:  All.
1702*14b24e2bSVaishali Kulkarni
1703*14b24e2bSVaishali Kulkarni 3. Problem:    Register MR might fail if we did before Deregister MR while the
1704*14b24e2bSVaishali Kulkarni                port was paused.
1705*14b24e2bSVaishali Kulkarni
1706*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix deregister MR flow.
1707*14b24e2bSVaishali Kulkarni
1708*14b24e2bSVaishali Kulkarni    Introduced: FW 8.14.2.0.
1709*14b24e2bSVaishali Kulkarni
1710*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
1711*14b24e2bSVaishali Kulkarni
1712*14b24e2bSVaishali Kulkarni 4. Problem:    Encapsulated broadcast packet may be dropped, if VNI used for
1713*14b24e2bSVaishali Kulkarni                tunnel classification and more than 160 filters configured.
1714*14b24e2bSVaishali Kulkarni
1715*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fix FW flow.
1716*14b24e2bSVaishali Kulkarni
1717*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.4.0.
1718*14b24e2bSVaishali Kulkarni
1719*14b24e2bSVaishali Kulkarni    Relevance:  L2.
1720*14b24e2bSVaishali Kulkarni
1721*14b24e2bSVaishali Kulkarni 5. Problem:    After QP is destroyed during traffic, reusing the connection
1722*14b24e2bSVaishali Kulkarni                resource may lead to firmware assert.
1723*14b24e2bSVaishali Kulkarni
1724*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix internal firmware queue state tracking code.
1725*14b24e2bSVaishali Kulkarni
1726*14b24e2bSVaishali Kulkarni    Introduced: FW 8.3.0.0.
1727*14b24e2bSVaishali Kulkarni
1728*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
1729*14b24e2bSVaishali Kulkarni
1730*14b24e2bSVaishali Kulkarni 6. Problem:    Same aRFS filter used for TCP and UDP traffic.
1731*14b24e2bSVaishali Kulkarni
1732*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Add L4 protocol type to aRFS filter profile.
1733*14b24e2bSVaishali Kulkarni
1734*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1735*14b24e2bSVaishali Kulkarni
1736*14b24e2bSVaishali Kulkarni    Relevance:  L2.
1737*14b24e2bSVaishali Kulkarni
1738*14b24e2bSVaishali Kulkarni 7. Problem:    TCP window probe will not be retransmitted (if it wasn't ACKed).
1739*14b24e2bSVaishali Kulkarni
1740*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI/iWARP) Retransmit the window probe if it wasn't ACKed
1741*14b24e2bSVaishali Kulkarni                for RTO time.
1742*14b24e2bSVaishali Kulkarni
1743*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1744*14b24e2bSVaishali Kulkarni
1745*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI, iWARP.
1746*14b24e2bSVaishali Kulkarni
1747*14b24e2bSVaishali Kulkarni 8. Problem:    FW assertion may happen when doing modify QP to error.
1748*14b24e2bSVaishali Kulkarni
1749*14b24e2bSVaishali Kulkarni    Change:     (FW iWARP) Check that SQ is empty instead of verifying we gave
1750*14b24e2bSVaishali Kulkarni                completions for all wqes (might be non-signalled wqes).
1751*14b24e2bSVaishali Kulkarni
1752*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1753*14b24e2bSVaishali Kulkarni
1754*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
1755*14b24e2bSVaishali Kulkarni
1756*14b24e2bSVaishali Kulkarni 9. Problem:    AH Bug in High Malicious VF limitation and VFP (VF PF Channel).
1757*14b24e2bSVaishali Kulkarni                When High (191 for instance) VFs are used (on VMs for instance)
1758*14b24e2bSVaishali Kulkarni                and a malicious VF is detected.
1759*14b24e2bSVaishali Kulkarni                In addition FLR Cleanup was not completed properly..
1760*14b24e2bSVaishali Kulkarni
1761*14b24e2bSVaishali Kulkarni    Change:     (FW SRIOV) Allow up to 192 Malicious VFs (range 0..191) support.
1762*14b24e2bSVaishali Kulkarni                Wrong limitation to VF vector caused it. Also - VPC's ready-bit
1763*14b24e2bSVaishali Kulkarni                must be set as VF is returned to its original ("virgin") state,
1764*14b24e2bSVaishali Kulkarni                in which the VPC must be ready regardless of whether the driver
1765*14b24e2bSVaishali Kulkarni                acked (set the ready bit) the last request or not.
1766*14b24e2bSVaishali Kulkarni
1767*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1768*14b24e2bSVaishali Kulkarni
1769*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
1770*14b24e2bSVaishali Kulkarni
1771*14b24e2bSVaishali Kulkarni10. Problem:    Data integrity when re-transmitting large (>255 DIF intervals)
1772*14b24e2bSVaishali Kulkarni                IO with Dif.
1773*14b24e2bSVaishali Kulkarni
1774*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix FW flow.
1775*14b24e2bSVaishali Kulkarni
1776*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1777*14b24e2bSVaishali Kulkarni
1778*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
1779*14b24e2bSVaishali Kulkarni
1780*14b24e2bSVaishali Kulkarni11. Problem:    User application hang due to RT failure.
1781*14b24e2bSVaishali Kulkarni
1782*14b24e2bSVaishali Kulkarni    Change:     (FW iWARP) Fix the RT flow.
1783*14b24e2bSVaishali Kulkarni
1784*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1785*14b24e2bSVaishali Kulkarni
1786*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
1787*14b24e2bSVaishali Kulkarni
1788*14b24e2bSVaishali KulkarniEnhancements:
1789*14b24e2bSVaishali Kulkarni-------------
1790*14b24e2bSVaishali Kulkarni 1. Request:    New API function ecore_int_get_sb_dbg() to return SB dbg info.
1791*14b24e2bSVaishali Kulkarni
1792*14b24e2bSVaishali Kulkarni 2. Request:    hw_prepare() parameters can now be used to allow graceful
1793*14b24e2bSVaishali Kulkarni                behavior, allowing 'lacking' probes to succeed.
1794*14b24e2bSVaishali Kulkarni
1795*14b24e2bSVaishali KulkarniVersion 8.18.0.0 (Oct 19, 2016)
1796*14b24e2bSVaishali Kulkarni===============================
1797*14b24e2bSVaishali KulkarniInternal FW 8.18.0.0
1798*14b24e2bSVaishali Kulkarni
1799*14b24e2bSVaishali KulkarniFixes:
1800*14b24e2bSVaishali Kulkarni------
1801*14b24e2bSVaishali Kulkarni 1. Problem:    CQ89032 - iWARP - crash during initialization with SRIOV
1802*14b24e2bSVaishali Kulkarni                enabled.
1803*14b24e2bSVaishali Kulkarni
1804*14b24e2bSVaishali Kulkarni    Change:     Fix TM block ILT initialization.
1805*14b24e2bSVaishali Kulkarni
1806*14b24e2bSVaishali Kulkarni    Introduced: 8.14.3.0 TM attention fix.
1807*14b24e2bSVaishali Kulkarni
1808*14b24e2bSVaishali Kulkarni    Relevance:  iWARP and SRIOV coexistence.
1809*14b24e2bSVaishali Kulkarni
1810*14b24e2bSVaishali Kulkarni 2. Problem:    FW return code is checked even if TID register ramrod posting
1811*14b24e2bSVaishali Kulkarni                failed.
1812*14b24e2bSVaishali Kulkarni
1813*14b24e2bSVaishali Kulkarni    Change:     Check FW return code only if ramrod was posted successfully.
1814*14b24e2bSVaishali Kulkarni
1815*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1816*14b24e2bSVaishali Kulkarni
1817*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
1818*14b24e2bSVaishali Kulkarni
1819*14b24e2bSVaishali Kulkarni 3. Problem:    CQ88918 - iWARP - Assert during connection close, freeing
1820*14b24e2bSVaishali Kulkarni                dma-able memory from dpc by ecore.
1821*14b24e2bSVaishali Kulkarni
1822*14b24e2bSVaishali Kulkarni    Change:     Move memory free to later phase which is called in passive.
1823*14b24e2bSVaishali Kulkarni
1824*14b24e2bSVaishali Kulkarni    Introduced: iWARP Day 1.
1825*14b24e2bSVaishali Kulkarni
1826*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
1827*14b24e2bSVaishali Kulkarni
1828*14b24e2bSVaishali Kulkarni 4. Problem:    iWARP - Application hangs during destroy.
1829*14b24e2bSVaishali Kulkarni
1830*14b24e2bSVaishali Kulkarni    Change:     CLOSE callback not called properly in all cases.
1831*14b24e2bSVaishali Kulkarni
1832*14b24e2bSVaishali Kulkarni    Introduced: 8.14.4.0.
1833*14b24e2bSVaishali Kulkarni
1834*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
1835*14b24e2bSVaishali Kulkarni
1836*14b24e2bSVaishali Kulkarni 5. Problem:    If creating a CQ failed then the CQ bitmap was cleared without
1837*14b24e2bSVaishali Kulkarni                lock.
1838*14b24e2bSVaishali Kulkarni
1839*14b24e2bSVaishali Kulkarni    Change:     Clear the relevant bit from the bitmap under lock.
1840*14b24e2bSVaishali Kulkarni
1841*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1842*14b24e2bSVaishali Kulkarni
1843*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
1844*14b24e2bSVaishali Kulkarni
1845*14b24e2bSVaishali Kulkarni 6. Problem:    CQ88823 - Value of number of queue is showing 2 with default
1846*14b24e2bSVaishali Kulkarni                resource allocation value i.e. 0.
1847*14b24e2bSVaishali Kulkarni
1848*14b24e2bSVaishali Kulkarni    Change:     Change qid value from 8 bit field to 16 bit.
1849*14b24e2bSVaishali Kulkarni
1850*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1851*14b24e2bSVaishali Kulkarni
1852*14b24e2bSVaishali Kulkarni    Relevance:  All.
1853*14b24e2bSVaishali Kulkarni
1854*14b24e2bSVaishali Kulkarni 7. Problem:    False idle check failure on NIG DBGMUX_SYNCFIFO_ERROR_WR
1855*14b24e2bSVaishali Kulkarni                interrupt.
1856*14b24e2bSVaishali Kulkarni
1857*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix idle check rule that checks NIG_REG_INT_STS.
1858*14b24e2bSVaishali Kulkarni
1859*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1860*14b24e2bSVaishali Kulkarni
1861*14b24e2bSVaishali Kulkarni    Relevance:  Debug Tools.
1862*14b24e2bSVaishali Kulkarni
1863*14b24e2bSVaishali Kulkarni 8. Problem:    HW attention while running Rx traffic with DIF.
1864*14b24e2bSVaishali Kulkarni
1865*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the iSCSI Rx DIF flow.
1866*14b24e2bSVaishali Kulkarni
1867*14b24e2bSVaishali Kulkarni    Introduced: FW 8.14.0.0.
1868*14b24e2bSVaishali Kulkarni
1869*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI DIF.
1870*14b24e2bSVaishali Kulkarni
1871*14b24e2bSVaishali Kulkarni 9. Problem:    CQ89197 - logs show AH0 for an arrowhead A1 adapter.
1872*14b24e2bSVaishali Kulkarni
1873*14b24e2bSVaishali Kulkarni    Change:     Consider both REV and METAL, and change print into AH A{0,1}.
1874*14b24e2bSVaishali Kulkarni
1875*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1876*14b24e2bSVaishali Kulkarni
1877*14b24e2bSVaishali Kulkarni    Relevance:  All.
1878*14b24e2bSVaishali Kulkarni
1879*14b24e2bSVaishali Kulkarni10. Problem:    After FLR, previously malicious VF fails to init sometimes.
1880*14b24e2bSVaishali Kulkarni
1881*14b24e2bSVaishali Kulkarni    Change:     Make VF-PF channel operational while handling VF FLR.
1882*14b24e2bSVaishali Kulkarni
1883*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1884*14b24e2bSVaishali Kulkarni
1885*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
1886*14b24e2bSVaishali Kulkarni
1887*14b24e2bSVaishali Kulkarni11. Problem:    CQ89309 - VFs creation fail in Default mode with storage.
1888*14b24e2bSVaishali Kulkarni
1889*14b24e2bSVaishali Kulkarni    Change:     Add new feature ECORE_VF_L2_QUE to reflect supported number
1890*14b24e2bSVaishali Kulkarni                of queues by all VFs.
1891*14b24e2bSVaishali Kulkarni
1892*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1893*14b24e2bSVaishali Kulkarni
1894*14b24e2bSVaishali Kulkarni    Relevance:  IOV on BB 4-port / AH 2-port+ with storage enabled.
1895*14b24e2bSVaishali Kulkarni
1896*14b24e2bSVaishali Kulkarni12. Problem:    The nvram test fails after MFW crash dump is collected and its
1897*14b24e2bSVaishali Kulkarni                image's CRC stops being valid.
1898*14b24e2bSVaishali Kulkarni
1899*14b24e2bSVaishali Kulkarni    Change:     Exclude the image of the MFW crash dump from the nvram test.
1900*14b24e2bSVaishali Kulkarni
1901*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1902*14b24e2bSVaishali Kulkarni
1903*14b24e2bSVaishali Kulkarni    Relevance:  Selftests.
1904*14b24e2bSVaishali Kulkarni
1905*14b24e2bSVaishali Kulkarni13. Problem:    Cont00089354 - Arrowhead-10G: Observed QEVBDA Assert while
1906*14b24e2bSVaishali Kulkarni                running SMB SmbConnect LOGO test on AH 10G board.
1907*14b24e2bSVaishali Kulkarni                Allocation of RoCE resource managed via a bitmap can cause an
1908*14b24e2bSVaishali Kulkarni                assert if bitmap is full.
1909*14b24e2bSVaishali Kulkarni
1910*14b24e2bSVaishali Kulkarni    Change:     Don't assert in such a scenario.
1911*14b24e2bSVaishali Kulkarni
1912*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1913*14b24e2bSVaishali Kulkarni
1914*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
1915*14b24e2bSVaishali Kulkarni
1916*14b24e2bSVaishali Kulkarni14. Problem:    QP resource leak.
1917*14b24e2bSVaishali Kulkarni
1918*14b24e2bSVaishali Kulkarni    Change:     Free resource even if QP responder/requester was never
1919*14b24e2bSVaishali Kulkarni                offloaded.
1920*14b24e2bSVaishali Kulkarni
1921*14b24e2bSVaishali Kulkarni    Introduced: 8.14.0.0.
1922*14b24e2bSVaishali Kulkarni
1923*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
1924*14b24e2bSVaishali Kulkarni
1925*14b24e2bSVaishali Kulkarni15. Problem:    iWARP MSS wasn't configured properly on passive side.
1926*14b24e2bSVaishali Kulkarni
1927*14b24e2bSVaishali Kulkarni    Change:     Calculate header size correctly in passive side.
1928*14b24e2bSVaishali Kulkarni
1929*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
1930*14b24e2bSVaishali Kulkarni
1931*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
1932*14b24e2bSVaishali Kulkarni
1933*14b24e2bSVaishali Kulkarni16. Problem:    The PQs allocation doesn't enforce a granularity of 8.
1934*14b24e2bSVaishali Kulkarni
1935*14b24e2bSVaishali Kulkarni    Change:     Make sure the number of PQs per-PF and their start value are
1936*14b24e2bSVaishali Kulkarni                divisible by 8.
1937*14b24e2bSVaishali Kulkarni
1938*14b24e2bSVaishali Kulkarni    Introduced: 8.10.5.0.
1939*14b24e2bSVaishali Kulkarni
1940*14b24e2bSVaishali Kulkarni    Relevance:  All.
1941*14b24e2bSVaishali Kulkarni
1942*14b24e2bSVaishali Kulkarni17. Problem:    cq89243 AH A1: RoCE: Assert @ 'qevbda!ecore_int_deassertion_aeu
1943*14b24e2bSVaishali Kulkarni                bit+4fd' when rebooting host after RoCE I/O.
1944*14b24e2bSVaishali Kulkarni
1945*14b24e2bSVaishali Kulkarni    Change:     Make sure that the ILT resources are released after the FW has
1946*14b24e2bSVaishali Kulkarni                completed its asynchronous operations.
1947*14b24e2bSVaishali Kulkarni
1948*14b24e2bSVaishali Kulkarni    Introduced: 8.14.0.0.
1949*14b24e2bSVaishali Kulkarni
1950*14b24e2bSVaishali Kulkarni    Relevance:  RoCE/iWARP.
1951*14b24e2bSVaishali Kulkarni
1952*14b24e2bSVaishali Kulkarni18. Problem:    cq89522 iWARP: traffic failed over VLAN interfaces.
1953*14b24e2bSVaishali Kulkarni
1954*14b24e2bSVaishali Kulkarni    Change:     Vlan comparison wasn't done correctly for cases where listen
1955*14b24e2bSVaishali Kulkarni                was done on ANY_IPADDR.
1956*14b24e2bSVaishali Kulkarni
1957*14b24e2bSVaishali Kulkarni    Introduced: Day 1 of iWARP.
1958*14b24e2bSVaishali Kulkarni
1959*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
1960*14b24e2bSVaishali Kulkarni
1961*14b24e2bSVaishali Kulkarni19. Problem:    cq89307 iWARP: statistics not updated correctly for all ports.
1962*14b24e2bSVaishali Kulkarni
1963*14b24e2bSVaishali Kulkarni    Change:     Same statistic counter was used for different ports.
1964*14b24e2bSVaishali Kulkarni
1965*14b24e2bSVaishali Kulkarni    Introduced: Day 1 of iWARP.
1966*14b24e2bSVaishali Kulkarni
1967*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
1968*14b24e2bSVaishali Kulkarni
1969*14b24e2bSVaishali KulkarniEnhancements:
1970*14b24e2bSVaishali Kulkarni-------------
1971*14b24e2bSVaishali Kulkarni 1. Request:    Read default mtu value from the shared-memory during the device
1972*14b24e2bSVaishali Kulkarni                initialization.
1973*14b24e2bSVaishali Kulkarni
1974*14b24e2bSVaishali Kulkarni 2. Request:    Add support for the following OneView APIs.
1975*14b24e2bSVaishali Kulkarni                ecore_mcp_ov_update_mtu - Send MTU value to the MFW.
1976*14b24e2bSVaishali Kulkarni                ecore_mcp_ov_update_mac - Send MAC address to the MFW.
1977*14b24e2bSVaishali Kulkarni                ecore_mcp_ov_update_wol - Send WoL mode to the MFW.
1978*14b24e2bSVaishali Kulkarni
1979*14b24e2bSVaishali Kulkarni 3. Request:    Send eswitch_mode to MFW after the firmware load.
1980*14b24e2bSVaishali Kulkarni
1981*14b24e2bSVaishali Kulkarni 4. Request:    Configure NIG EDPM per TC enablement control bits for RoCE,
1982*14b24e2bSVaishali Kulkarni                RoCE_V2 traffic types.
1983*14b24e2bSVaishali Kulkarni
1984*14b24e2bSVaishali Kulkarni 5. Request:    Expose crc_needed and rcv_wnd_size to upper layer driver.
1985*14b24e2bSVaishali Kulkarni
1986*14b24e2bSVaishali Kulkarni 6. Request:    Update mfw when ecore assigns a default mtu value.
1987*14b24e2bSVaishali Kulkarni
1988*14b24e2bSVaishali Kulkarni 7. Request:    Add support for accessing an external phy.
1989*14b24e2bSVaishali Kulkarni
1990*14b24e2bSVaishali Kulkarni 8. Request:    (FW iWARP) Add support for iWARP phase-1.5 (Retransmissions and
1991*14b24e2bSVaishali Kulkarni                DCBX).
1992*14b24e2bSVaishali Kulkarni
1993*14b24e2bSVaishali Kulkarni 9. Request:    Utilize DRV_MSG_CODE_GET_PF_RDMA_PROTOCOL for learning RDMA
1994*14b24e2bSVaishali Kulkarni                capabilities of interface.
1995*14b24e2bSVaishali Kulkarni
1996*14b24e2bSVaishali Kulkarni10. Request:    Add new OSAL - OSAL_CRC32().
1997*14b24e2bSVaishali Kulkarni
1998*14b24e2bSVaishali Kulkarni11. Request:    iWARP OOO support.
1999*14b24e2bSVaishali Kulkarni
2000*14b24e2bSVaishali Kulkarni12. Request:    Prevent replication error bit from mismatch between the local
2001*14b24e2bSVaishali Kulkarni                and remote sending local admin MIB.
2002*14b24e2bSVaishali Kulkarni
2003*14b24e2bSVaishali Kulkarni13. Request:    Add WoL magic packet support.
2004*14b24e2bSVaishali Kulkarni
2005*14b24e2bSVaishali KulkarniVersion 8.14.4.0 (Sep 18, 2016)
2006*14b24e2bSVaishali Kulkarni===============================
2007*14b24e2bSVaishali KulkarniInternal FW 8.14.7.0
2008*14b24e2bSVaishali Kulkarni
2009*14b24e2bSVaishali KulkarniFixes:
2010*14b24e2bSVaishali Kulkarni------
2011*14b24e2bSVaishali Kulkarni 1. Problem:    BB indirect CNIG registers cannot be accessed by GRC Dump and
2012*14b24e2bSVaishali Kulkarni                MFW simultaneously.
2013*14b24e2bSVaishali Kulkarni
2014*14b24e2bSVaishali Kulkarni    Change:     (FW) Excluded CNIG_REG_PMFC_IF_* and CNIG_REG_PMEG_IF_* from GRC
2015*14b24e2bSVaishali Kulkarni                Dump in BB.
2016*14b24e2bSVaishali Kulkarni
2017*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2018*14b24e2bSVaishali Kulkarni
2019*14b24e2bSVaishali Kulkarni    Relevance:  Debug Tools.
2020*14b24e2bSVaishali Kulkarni
2021*14b24e2bSVaishali Kulkarni 2. Problem:    When final-cleanup sent on inactive function FW may send delete
2022*14b24e2bSVaishali Kulkarni                on wrong function.
2023*14b24e2bSVaishali Kulkarni
2024*14b24e2bSVaishali Kulkarni    Change:     (FW) Verify activity of function before sending delete flow.
2025*14b24e2bSVaishali Kulkarni
2026*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2027*14b24e2bSVaishali Kulkarni
2028*14b24e2bSVaishali Kulkarni    Relevance:  All.
2029*14b24e2bSVaishali Kulkarni
2030*14b24e2bSVaishali Kulkarni 3. Problem:    Firmware assertion may happen during iWARP traffic that involves
2031*14b24e2bSVaishali Kulkarni                RDMA_READ/SENDs.
2032*14b24e2bSVaishali Kulkarni
2033*14b24e2bSVaishali Kulkarni    Change:     (FW iWARP) Fix RQ handling flow.
2034*14b24e2bSVaishali Kulkarni
2035*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2036*14b24e2bSVaishali Kulkarni
2037*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
2038*14b24e2bSVaishali Kulkarni
2039*14b24e2bSVaishali Kulkarni 4. Problem:    Closing RDMA function and opening it again without unloading the
2040*14b24e2bSVaishali Kulkarni                PF might cause memory access violation when accessing MRs.
2041*14b24e2bSVaishali Kulkarni
2042*14b24e2bSVaishali Kulkarni    Change:     (FW RDMA) Fix MR registration flow.
2043*14b24e2bSVaishali Kulkarni
2044*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2045*14b24e2bSVaishali Kulkarni
2046*14b24e2bSVaishali Kulkarni    Relevance:  RDMA.
2047*14b24e2bSVaishali Kulkarni
2048*14b24e2bSVaishali Kulkarni 5. Problem:    CQ88872 - FW assertion while running Tx traffic.
2049*14b24e2bSVaishali Kulkarni
2050*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the iSCSI RT flow.
2051*14b24e2bSVaishali Kulkarni
2052*14b24e2bSVaishali Kulkarni    Introduced: FW 8.14.0.0.
2053*14b24e2bSVaishali Kulkarni
2054*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
2055*14b24e2bSVaishali Kulkarni
2056*14b24e2bSVaishali Kulkarni 6. Problem:    Can’t open more than one QP simultaneously, and can’t post
2057*14b24e2bSVaishali Kulkarni                buffers prior to rdma_connect.
2058*14b24e2bSVaishali Kulkarni
2059*14b24e2bSVaishali Kulkarni    Change:     (FW iWARP) Implement a new scheme of separating between tcp
2060*14b24e2bSVaishali Kulkarni                connection establishment cid and Iwarp QP cid. A.k.a. cid
2061*14b24e2bSVaishali Kulkarni                migration.
2062*14b24e2bSVaishali Kulkarni
2063*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2064*14b24e2bSVaishali Kulkarni
2065*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
2066*14b24e2bSVaishali Kulkarni
2067*14b24e2bSVaishali Kulkarni 7. Problem:    CQ84502 - System crash during qevbd disable with verifier on.
2068*14b24e2bSVaishali Kulkarni
2069*14b24e2bSVaishali Kulkarni    Change:     Fix memory leakage.
2070*14b24e2bSVaishali Kulkarni
2071*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2072*14b24e2bSVaishali Kulkarni
2073*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
2074*14b24e2bSVaishali Kulkarni
2075*14b24e2bSVaishali Kulkarni 8. Problem:    Dcbx update flag is being sent incorrectly to the FW.
2076*14b24e2bSVaishali Kulkarni
2077*14b24e2bSVaishali Kulkarni    Change:     The flag is incorrectly converted to boolean before assigning
2078*14b24e2bSVaishali Kulkarni                it to ramrod data, fix this typecasting.
2079*14b24e2bSVaishali Kulkarni
2080*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2081*14b24e2bSVaishali Kulkarni
2082*14b24e2bSVaishali Kulkarni    Relevance:  dscp.
2083*14b24e2bSVaishali Kulkarni
2084*14b24e2bSVaishali Kulkarni 9. Problem:    OS crash on partial driver reload, when the second load
2085*14b24e2bSVaishali Kulkarni                fails to allocate resources (e.g., requested too many QPs).
2086*14b24e2bSVaishali Kulkarni
2087*14b24e2bSVaishali Kulkarni    Change:     Set pointers to OSAL_NULL after freeing the allocations.
2088*14b24e2bSVaishali Kulkarni
2089*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2090*14b24e2bSVaishali Kulkarni
2091*14b24e2bSVaishali Kulkarni    Relevance:  All.
2092*14b24e2bSVaishali Kulkarni
2093*14b24e2bSVaishali KulkarniEnhancements:
2094*14b24e2bSVaishali Kulkarni-------------
2095*14b24e2bSVaishali Kulkarni 1. Request:    Update ecore_hw_init() to send storm firmware version to MFW.
2096*14b24e2bSVaishali Kulkarni
2097*14b24e2bSVaishali Kulkarni 2. Request:    Send driver state as DISABLED to MFW as part of ecore_hw_init(),
2098*14b24e2bSVaishali Kulkarni                and, as UNLOADED as part of ecore_hw_remove(). Now it's the
2099*14b24e2bSVaishali Kulkarni                ecore client's responsibility to set the driver state as ACTIVE/
2100*14b24e2bSVaishali Kulkarni                DISABLED depending on whether the driver is operational or not.
2101*14b24e2bSVaishali Kulkarni
2102*14b24e2bSVaishali Kulkarni 3. Request:    ecore_mcp_ov_update_current_config() was sending incorrect value
2103*14b24e2bSVaishali Kulkarni                for MFW parameter field.
2104*14b24e2bSVaishali Kulkarni
2105*14b24e2bSVaishali Kulkarni 4. Request:    Remove attribute field from update_current_config() API, MFW
2106*14b24e2bSVaishali Kulkarni                need to know only the last entity who configured the device.
2107*14b24e2bSVaishali Kulkarni
2108*14b24e2bSVaishali KulkarniVersion 8.14.3.0 (Sep 07, 2016)
2109*14b24e2bSVaishali Kulkarni===============================
2110*14b24e2bSVaishali KulkarniInternal FW 8.14.6.0
2111*14b24e2bSVaishali Kulkarni
2112*14b24e2bSVaishali KulkarniFixes:
2113*14b24e2bSVaishali Kulkarni------
2114*14b24e2bSVaishali Kulkarni 1. Problem:    CQ88392 E4 4x25G: System hits an assert on running RoCE traffic.
2115*14b24e2bSVaishali Kulkarni
2116*14b24e2bSVaishali Kulkarni    Change:     Read the error flag before releasing the memory.
2117*14b24e2bSVaishali Kulkarni
2118*14b24e2bSVaishali Kulkarni    Introduced: 8.14.0.0.
2119*14b24e2bSVaishali Kulkarni
2120*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
2121*14b24e2bSVaishali Kulkarni
2122*14b24e2bSVaishali Kulkarni 2. Problem:    expStatSN validation error after receiving Reject PDU.
2123*14b24e2bSVaishali Kulkarni
2124*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Advance expStatSN for incoming REJECT PDU.
2125*14b24e2bSVaishali Kulkarni
2126*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2127*14b24e2bSVaishali Kulkarni
2128*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI Initiator.
2129*14b24e2bSVaishali Kulkarni
2130*14b24e2bSVaishali Kulkarni 3. Problem:    Setting final bit for TEXT Request PDU even if continue bit is
2131*14b24e2bSVaishali Kulkarni                set.
2132*14b24e2bSVaishali Kulkarni
2133*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix TEXT Request transmit flow.
2134*14b24e2bSVaishali Kulkarni
2135*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2136*14b24e2bSVaishali Kulkarni
2137*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI Initiator.
2138*14b24e2bSVaishali Kulkarni
2139*14b24e2bSVaishali Kulkarni 4. Problem:    Not advancing statSN after sending REJECT, ASYNC and TMF
2140*14b24e2bSVaishali Kulkarni                Response PDUs.
2141*14b24e2bSVaishali Kulkarni
2142*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the Tx flow.
2143*14b24e2bSVaishali Kulkarni
2144*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2145*14b24e2bSVaishali Kulkarni
2146*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI Target.
2147*14b24e2bSVaishali Kulkarni
2148*14b24e2bSVaishali Kulkarni 5. Problem:    Setting final bit for TEXT Response PDU even if continue bit is
2149*14b24e2bSVaishali Kulkarni                set.
2150*14b24e2bSVaishali Kulkarni
2151*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix TEXT Response transmit flow.
2152*14b24e2bSVaishali Kulkarni
2153*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2154*14b24e2bSVaishali Kulkarni
2155*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI Target.
2156*14b24e2bSVaishali Kulkarni
2157*14b24e2bSVaishali Kulkarni 6. Problem:    Overwriting statSN field while retransmitting SCSI Response,
2158*14b24e2bSVaishali Kulkarni                TEXT Response, LOGIN Response, LOGOUT Response, TMF Response,
2159*14b24e2bSVaishali Kulkarni                ASYNC and REJECT PDUs.
2160*14b24e2bSVaishali Kulkarni
2161*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix TX retransmit flow.
2162*14b24e2bSVaishali Kulkarni
2163*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2164*14b24e2bSVaishali Kulkarni
2165*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI Target.
2166*14b24e2bSVaishali Kulkarni
2167*14b24e2bSVaishali Kulkarni 7. Problem:    "Got a non-regular LB LL2 completion" might appear
2168*14b24e2bSVaishali Kulkarni                [and possibly assert] in iscsi scenarios.
2169*14b24e2bSVaishali Kulkarni
2170*14b24e2bSVaishali Kulkarni    Change:     Correct logic handling an Rx queue flush for OOO.
2171*14b24e2bSVaishali Kulkarni
2172*14b24e2bSVaishali Kulkarni    Introduced: 8.14.0.0.
2173*14b24e2bSVaishali Kulkarni
2174*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI OOO.
2175*14b24e2bSVaishali Kulkarni
2176*14b24e2bSVaishali Kulkarni 8. Problem:    TM block attention when configuring iWARP with a large number
2177*14b24e2bSVaishali Kulkarni                of supported ethernet connections.
2178*14b24e2bSVaishali Kulkarni
2179*14b24e2bSVaishali Kulkarni    Change:     TM ILT memory was not computed properly.
2180*14b24e2bSVaishali Kulkarni
2181*14b24e2bSVaishali Kulkarni    Introduced: day 1.
2182*14b24e2bSVaishali Kulkarni
2183*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
2184*14b24e2bSVaishali Kulkarni
2185*14b24e2bSVaishali Kulkarni 9. Problem:    Receiving a SYN packet on an already open connection was not
2186*14b24e2bSVaishali Kulkarni                detected properly.
2187*14b24e2bSVaishali Kulkarni
2188*14b24e2bSVaishali Kulkarni    Change:     Fixed compare code.
2189*14b24e2bSVaishali Kulkarni
2190*14b24e2bSVaishali Kulkarni    Introduced: day 1.
2191*14b24e2bSVaishali Kulkarni
2192*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
2193*14b24e2bSVaishali Kulkarni
2194*14b24e2bSVaishali KulkarniEnhancements:
2195*14b24e2bSVaishali Kulkarni-------------
2196*14b24e2bSVaishali Kulkarni 1. Request:    Improve Tx-switched performance by utilizing the FW provided
2197*14b24e2bSVaishali Kulkarni                feature of same_as_last_id.
2198*14b24e2bSVaishali Kulkarni
2199*14b24e2bSVaishali KulkarniVersion 8.14.2.0 (Aug 25, 2016)
2200*14b24e2bSVaishali Kulkarni===============================
2201*14b24e2bSVaishali KulkarniInternal FW 8.14.4.0
2202*14b24e2bSVaishali Kulkarni
2203*14b24e2bSVaishali KulkarniFixes:
2204*14b24e2bSVaishali Kulkarni------
2205*14b24e2bSVaishali Kulkarni 1. Problem:    CQ88564 - duplicate iSCSI app TLV when setting iSCSI
2206*14b24e2bSVaishali Kulkarni                QoS Policy in DCBX IEEE mode.
2207*14b24e2bSVaishali Kulkarni
2208*14b24e2bSVaishali Kulkarni    Change:     CEE selection field must be set regardless CEE/IEEE mode.
2209*14b24e2bSVaishali Kulkarni
2210*14b24e2bSVaishali Kulkarni    Introduced: 8.10.6.0.
2211*14b24e2bSVaishali Kulkarni
2212*14b24e2bSVaishali Kulkarni    Relevance:  DCBX.
2213*14b24e2bSVaishali Kulkarni
2214*14b24e2bSVaishali Kulkarni 2. Problem:    Malicious VF can cause crash due to out-of-bound access in HV
2215*14b24e2bSVaishali Kulkarni                by using a too-high index when starting an Rx queue.
2216*14b24e2bSVaishali Kulkarni
2217*14b24e2bSVaishali Kulkarni    Change:     Validate queue index before accessing queue array.
2218*14b24e2bSVaishali Kulkarni
2219*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2220*14b24e2bSVaishali Kulkarni
2221*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
2222*14b24e2bSVaishali Kulkarni
2223*14b24e2bSVaishali Kulkarni 3. Problem:    Segmentation fault on RDMA stop if SRQ is not initialized.
2224*14b24e2bSVaishali Kulkarni
2225*14b24e2bSVaishali Kulkarni    Change:     Free the SRQ bitmap only if it was allocated.
2226*14b24e2bSVaishali Kulkarni
2227*14b24e2bSVaishali Kulkarni    Introduced: 8.14.1.0.
2228*14b24e2bSVaishali Kulkarni
2229*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
2230*14b24e2bSVaishali Kulkarni
2231*14b24e2bSVaishali Kulkarni 4. Problem:    VF acquisition fails over a legacy PF.
2232*14b24e2bSVaishali Kulkarni
2233*14b24e2bSVaishali Kulkarni    Change:     Correct logic handling rejections by legacy PF.
2234*14b24e2bSVaishali Kulkarni
2235*14b24e2bSVaishali Kulkarni    Introduced: 8.14.0.0.
2236*14b24e2bSVaishali Kulkarni
2237*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
2238*14b24e2bSVaishali Kulkarni
2239*14b24e2bSVaishali Kulkarni 5. Problem:    Malicious VF removal will cause a FW assertion.
2240*14b24e2bSVaishali Kulkarni
2241*14b24e2bSVaishali Kulkarni    Change:     PF to start rejecting malicious VF requests.
2242*14b24e2bSVaishali Kulkarni
2243*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2244*14b24e2bSVaishali Kulkarni
2245*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
2246*14b24e2bSVaishali Kulkarni
2247*14b24e2bSVaishali Kulkarni 6. Problem:    If a regular ramrod received while processing a consolidated
2248*14b24e2bSVaishali Kulkarni                ramrod, the regular ramrod might not be processed.
2249*14b24e2bSVaishali Kulkarni                Multiple outstanding consolidated ramrods might not be
2250*14b24e2bSVaishali Kulkarni                processed.
2251*14b24e2bSVaishali Kulkarni
2252*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix common ramrod flow.
2253*14b24e2bSVaishali Kulkarni
2254*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2255*14b24e2bSVaishali Kulkarni
2256*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI, FCoE, iWARP.
2257*14b24e2bSVaishali Kulkarni
2258*14b24e2bSVaishali Kulkarni 7. Problem:    When tx offload requests are passed on BD,'no snooping' mode
2259*14b24e2bSVaishali Kulkarni                might be set which may result in connections failing to
2260*14b24e2bSVaishali Kulkarni                establish.
2261*14b24e2bSVaishali Kulkarni
2262*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix load Tx bd flow.
2263*14b24e2bSVaishali Kulkarni
2264*14b24e2bSVaishali Kulkarni    Introduced: FW 8.14.0.0.
2265*14b24e2bSVaishali Kulkarni
2266*14b24e2bSVaishali Kulkarni    Relevance:  RoCE, iWARP, iSCSI, FCoE.
2267*14b24e2bSVaishali Kulkarni
2268*14b24e2bSVaishali Kulkarni 8. Problem:    CQ87192 - AH NWM parity attention.
2269*14b24e2bSVaishali Kulkarni
2270*14b24e2bSVaishali Kulkarni    Change:     (FW) Masked parities 0,1,6,7 in NWM_REG_PRTY_MASK_H_2 as a
2271*14b24e2bSVaishali Kulkarni                temporary workaround.
2272*14b24e2bSVaishali Kulkarni
2273*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2274*14b24e2bSVaishali Kulkarni
2275*14b24e2bSVaishali Kulkarni    Relevance:  All.
2276*14b24e2bSVaishali Kulkarni
2277*14b24e2bSVaishali Kulkarni 9. Problem:    AH PCIE debug bus sampling rate is two clock cycles instead of
2278*14b24e2bSVaishali Kulkarni                one cycle.
2279*14b24e2bSVaishali Kulkarni
2280*14b24e2bSVaishali Kulkarni    Change:     (FW) Configured PCIE_REG_DBG_SAMPLING_INTERVAL to 0 instead of
2281*14b24e2bSVaishali Kulkarni                1.
2282*14b24e2bSVaishali Kulkarni
2283*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2284*14b24e2bSVaishali Kulkarni
2285*14b24e2bSVaishali Kulkarni    Relevance:  Debug Tools.
2286*14b24e2bSVaishali Kulkarni
2287*14b24e2bSVaishali Kulkarni10. Problem:    DBU_REG_RXDATA contains invalid values in AH GRC Dump (due to
2288*14b24e2bSVaishali Kulkarni                a HW bug).
2289*14b24e2bSVaishali Kulkarni
2290*14b24e2bSVaishali Kulkarni    Change:     (FW) Excluded DBU_REG_RXDATA from GRC Dump in AH.
2291*14b24e2bSVaishali Kulkarni
2292*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2293*14b24e2bSVaishali Kulkarni
2294*14b24e2bSVaishali Kulkarni    Relevance:  Debug Tools.
2295*14b24e2bSVaishali Kulkarni
2296*14b24e2bSVaishali Kulkarni11. Problem:    In multiple retransmissions scenario with RDMA reads an RDMA
2297*14b24e2bSVaishali Kulkarni                read request might be retransmitted from more than max ORD
2298*14b24e2bSVaishali Kulkarni                backwards (a request that was already responded).
2299*14b24e2bSVaishali Kulkarni
2300*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix retransmission flow.
2301*14b24e2bSVaishali Kulkarni
2302*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2303*14b24e2bSVaishali Kulkarni
2304*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
2305*14b24e2bSVaishali Kulkarni
2306*14b24e2bSVaishali Kulkarni12. Problem:    T10 DIF RDMA Write errors reported in all IOs of the TID after
2307*14b24e2bSVaishali Kulkarni                detection.
2308*14b24e2bSVaishali Kulkarni
2309*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Clear detected errors at end of Invalidate flow.
2310*14b24e2bSVaishali Kulkarni
2311*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2312*14b24e2bSVaishali Kulkarni
2313*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
2314*14b24e2bSVaishali Kulkarni
2315*14b24e2bSVaishali Kulkarni13. Problem:    Outbound T10 DIF without runt, following inbound T10 DIF with
2316*14b24e2bSVaishali Kulkarni                runt causes false runt error report.
2317*14b24e2bSVaishali Kulkarni
2318*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Properly clear runt valid flags between operations.
2319*14b24e2bSVaishali Kulkarni
2320*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2321*14b24e2bSVaishali Kulkarni
2322*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
2323*14b24e2bSVaishali Kulkarni
2324*14b24e2bSVaishali Kulkarni14. Problem:    FW Did not report malicious_vf_error_id for anti-spoofing checks
2325*14b24e2bSVaishali Kulkarni                failures.
2326*14b24e2bSVaishali Kulkarni
2327*14b24e2bSVaishali Kulkarni    Change:     (FW) FW Reports malicious_vf_error_id: ETH_ANTI_SPOOFING_ERR
2328*14b24e2bSVaishali Kulkarni                upon anti-spoofing failure.
2329*14b24e2bSVaishali Kulkarni
2330*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2331*14b24e2bSVaishali Kulkarni
2332*14b24e2bSVaishali Kulkarni    Relevance:  ETH.
2333*14b24e2bSVaishali Kulkarni
2334*14b24e2bSVaishali Kulkarni15. Problem:    CQ88677 - Rhel6.8 VM OS is not coming up after installing
2335*14b24e2bSVaishali Kulkarni                drivers from NCDE 11 60.
2336*14b24e2bSVaishali Kulkarni
2337*14b24e2bSVaishali Kulkarni    Change:     DCBX config is not supported on VFs, fail the DCBX query for
2338*14b24e2bSVaishali Kulkarni                VF interfaces.
2339*14b24e2bSVaishali Kulkarni
2340*14b24e2bSVaishali Kulkarni    Introduced: 8.10.0.0.
2341*14b24e2bSVaishali Kulkarni
2342*14b24e2bSVaishali Kulkarni    Relevance:  DCBX.
2343*14b24e2bSVaishali Kulkarni
2344*14b24e2bSVaishali KulkarniEnhancements:
2345*14b24e2bSVaishali Kulkarni-------------
2346*14b24e2bSVaishali Kulkarni 1. Request:    Add ecore_iov_is_vf_started() api.
2347*14b24e2bSVaishali Kulkarni
2348*14b24e2bSVaishali Kulkarni 2. Request:    ecore_sp_vport_start_params have several new b_err_* values
2349*14b24e2bSVaishali Kulkarni                that when set cause FW to be harsher toward egress errors -
2350*14b24e2bSVaishali Kulkarni                default is to silently drop, if set would turn VF into
2351*14b24e2bSVaishali Kulkarni                malicious state, or for a PF cause an assertion.
2352*14b24e2bSVaishali Kulkarni
2353*14b24e2bSVaishali Kulkarni 3. Request:    (FW) Add T/RDIF_REG_DEBUG_ERROR_INFO memories to GRC Dump.
2354*14b24e2bSVaishali Kulkarni
2355*14b24e2bSVaishali KulkarniVersion 8.14.1.0 (Aug 14, 2016)
2356*14b24e2bSVaishali Kulkarni===============================
2357*14b24e2bSVaishali KulkarniInternal FW 8.14.3.0
2358*14b24e2bSVaishali Kulkarni
2359*14b24e2bSVaishali KulkarniFixes:
2360*14b24e2bSVaishali Kulkarni------
2361*14b24e2bSVaishali Kulkarni 1. Problem:    Dcbx config bit-fields are not cleared before updating with the
2362*14b24e2bSVaishali Kulkarni                user provided value.
2363*14b24e2bSVaishali Kulkarni
2364*14b24e2bSVaishali Kulkarni    Change:     Clear the bit-field before updating it with new value.
2365*14b24e2bSVaishali Kulkarni
2366*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2367*14b24e2bSVaishali Kulkarni
2368*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
2369*14b24e2bSVaishali Kulkarni
2370*14b24e2bSVaishali Kulkarni 2. Problem:    CQ86528 - Incorrect parsing of packet with unsupported
2371*14b24e2bSVaishali Kulkarni                GRE/GENEVE version.
2372*14b24e2bSVaishali Kulkarni
2373*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Apply FW workaround in Rx flow.
2374*14b24e2bSVaishali Kulkarni
2375*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2376*14b24e2bSVaishali Kulkarni
2377*14b24e2bSVaishali Kulkarni    Relevance:  GRE, GENEVE.
2378*14b24e2bSVaishali Kulkarni
2379*14b24e2bSVaishali Kulkarni 3. Problem:    Initiator mode write exchange with T10 DIF may produce corrupt
2380*14b24e2bSVaishali Kulkarni                payload.
2381*14b24e2bSVaishali Kulkarni
2382*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Propagate T10 DIF attributes to Tx flow.
2383*14b24e2bSVaishali Kulkarni
2384*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2385*14b24e2bSVaishali Kulkarni
2386*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
2387*14b24e2bSVaishali Kulkarni
2388*14b24e2bSVaishali Kulkarni 4. Problem:    CQ88494 - RoCE throughput inconsistent when traffic is run on F0
2389*14b24e2bSVaishali Kulkarni                and F2 (functions sharing same HW engine).
2390*14b24e2bSVaishali Kulkarni
2391*14b24e2bSVaishali Kulkarni    Change:     Fix Queue Zone allocation.
2392*14b24e2bSVaishali Kulkarni
2393*14b24e2bSVaishali Kulkarni    Introduced: 8.10.2.0.
2394*14b24e2bSVaishali Kulkarni
2395*14b24e2bSVaishali Kulkarni    Relevance:  RoCE w/ more than one function per engine.
2396*14b24e2bSVaishali Kulkarni
2397*14b24e2bSVaishali KulkarniEnhancements:
2398*14b24e2bSVaishali Kulkarni-------------
2399*14b24e2bSVaishali Kulkarni 1. Request:    Remove unused parameter of loopback indication from RoCE API.
2400*14b24e2bSVaishali Kulkarni
2401*14b24e2bSVaishali Kulkarni 2. Request:    Add two APIs to configure A-RFS mode and A-RFS ntuple filter.
2402*14b24e2bSVaishali Kulkarni
2403*14b24e2bSVaishali Kulkarni 3. Request:    Improve robustness of the SET_FIELD macro by using a mask.
2404*14b24e2bSVaishali Kulkarni
2405*14b24e2bSVaishali Kulkarni 4. Request:    Add ecore API for getting the MFW crash dump info.
2406*14b24e2bSVaishali Kulkarni
2407*14b24e2bSVaishali Kulkarni 5. Request:    Separate index to keep cid and Qzone id to support multi COS.
2408*14b24e2bSVaishali Kulkarni
2409*14b24e2bSVaishali Kulkarni 6. Request:    Check that ECORE RoCE bitmaps are clear before freeing them.
2410*14b24e2bSVaishali Kulkarni
2411*14b24e2bSVaishali Kulkarni 7. Request:    (FW iSCSI) Improve iSCSI IOPS performance with DIF enabled.
2412*14b24e2bSVaishali Kulkarni
2413*14b24e2bSVaishali Kulkarni 8. Request:    (FW) Support AH ASIC.
2414*14b24e2bSVaishali Kulkarni
2415*14b24e2bSVaishali Kulkarni 9. Request:    Add support for iWARP (phase-1).
2416*14b24e2bSVaishali Kulkarni
2417*14b24e2bSVaishali Kulkarni10. Request:    Add support for external PHY BCM8485x.
2418*14b24e2bSVaishali Kulkarni
2419*14b24e2bSVaishali KulkarniVersion 8.14.0.0 (Jul 31, 2016)
2420*14b24e2bSVaishali Kulkarni===============================
2421*14b24e2bSVaishali KulkarniInternal FW 8.14.1.0
2422*14b24e2bSVaishali Kulkarni
2423*14b24e2bSVaishali KulkarniFixes:
2424*14b24e2bSVaishali Kulkarni------
2425*14b24e2bSVaishali Kulkarni 1. Problem:    RDMA interrupt not being received from FW. This happened because
2426*14b24e2bSVaishali Kulkarni                the interrupt arming doorbell was ignored by the HW.
2427*14b24e2bSVaishali Kulkarni
2428*14b24e2bSVaishali Kulkarni    Change:     Allocate a number of CIDs that is aligned to 16 (while not
2429*14b24e2bSVaishali Kulkarni                dropping the alignment to ILT page), which is the HW Doorbell
2430*14b24e2bSVaishali Kulkarni                Queue units when specifying the maximum Doorbell Queue number.
2431*14b24e2bSVaishali Kulkarni
2432*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2433*14b24e2bSVaishali Kulkarni
2434*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
2435*14b24e2bSVaishali Kulkarni
2436*14b24e2bSVaishali Kulkarni 2. Problem:    CQ86624 - RoCE and ping traffic stops while running stress+
2437*14b24e2bSVaishali Kulkarni                longrun testing and seeing pglue errors is still seen despite
2438*14b24e2bSVaishali Kulkarni                fix from 8.10.6.0.
2439*14b24e2bSVaishali Kulkarni
2440*14b24e2bSVaishali Kulkarni    Change:     (Init Tool) Fix ordering bug in init tool.
2441*14b24e2bSVaishali Kulkarni
2442*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2443*14b24e2bSVaishali Kulkarni
2444*14b24e2bSVaishali Kulkarni    Relevance:  Roce.
2445*14b24e2bSVaishali Kulkarni
2446*14b24e2bSVaishali Kulkarni 3. Problem:    CQ87398 - VF VLAN creation throws error in linux rhel6.8.
2447*14b24e2bSVaishali Kulkarni
2448*14b24e2bSVaishali Kulkarni    Change:     Allow VLAN stripping request from VF for linux as well.
2449*14b24e2bSVaishali Kulkarni
2450*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2451*14b24e2bSVaishali Kulkarni
2452*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV under rhel6.x.
2453*14b24e2bSVaishali Kulkarni
2454*14b24e2bSVaishali Kulkarni 4. Problem:    iWARP pure Syn LB packets not identified.
2455*14b24e2bSVaishali Kulkarni
2456*14b24e2bSVaishali Kulkarni    Change:     (FW iWARP) Correct value is checked for tcp syn packets.
2457*14b24e2bSVaishali Kulkarni
2458*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.7.0.
2459*14b24e2bSVaishali Kulkarni
2460*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
2461*14b24e2bSVaishali Kulkarni
2462*14b24e2bSVaishali Kulkarni 5. Problem:    CQ87377 - Malicious VFs can send pause frames.
2463*14b24e2bSVaishali Kulkarni
2464*14b24e2bSVaishali Kulkarni    Change:     Configure FW to drop VF flow control packets according to MAC.
2465*14b24e2bSVaishali Kulkarni
2466*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2467*14b24e2bSVaishali Kulkarni
2468*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
2469*14b24e2bSVaishali Kulkarni
2470*14b24e2bSVaishali Kulkarni 6. Problem:    Memory leaks in a few ECORE RoCE error flows.
2471*14b24e2bSVaishali Kulkarni
2472*14b24e2bSVaishali Kulkarni    Change:     Release the allocated memory even before exiting the functions.
2473*14b24e2bSVaishali Kulkarni
2474*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2475*14b24e2bSVaishali Kulkarni
2476*14b24e2bSVaishali Kulkarni    Relevance:  ECORE RoCE.
2477*14b24e2bSVaishali Kulkarni
2478*14b24e2bSVaishali Kulkarni 7. Problem:    Ethtype value is being read incorrectly in ieee-dcbx mode.
2479*14b24e2bSVaishali Kulkarni
2480*14b24e2bSVaishali Kulkarni    Change:     Use the ieee specific mask value for reading the ethtype value
2481*14b24e2bSVaishali Kulkarni                in ieee-dcbx mode.
2482*14b24e2bSVaishali Kulkarni
2483*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2484*14b24e2bSVaishali Kulkarni
2485*14b24e2bSVaishali Kulkarni    Relevance:  Dcbx.
2486*14b24e2bSVaishali Kulkarni
2487*14b24e2bSVaishali Kulkarni 8. Problem:    Endian-ness conversion is being applied incorrectly for dcbx
2488*14b24e2bSVaishali Kulkarni                pri_to_tc field while reading/writing.
2489*14b24e2bSVaishali Kulkarni
2490*14b24e2bSVaishali Kulkarni    Change:     Do not apply the conversion for pri_to_tc value.
2491*14b24e2bSVaishali Kulkarni
2492*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2493*14b24e2bSVaishali Kulkarni
2494*14b24e2bSVaishali Kulkarni    Relevance:  Dcbx.
2495*14b24e2bSVaishali Kulkarni
2496*14b24e2bSVaishali Kulkarni 9. Problem:    Transmission stop in case of large IOs with DIF.
2497*14b24e2bSVaishali Kulkarni
2498*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the FW DIF flow.
2499*14b24e2bSVaishali Kulkarni
2500*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.8.0.
2501*14b24e2bSVaishali Kulkarni
2502*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
2503*14b24e2bSVaishali Kulkarni
2504*14b24e2bSVaishali Kulkarni10. Problem:    HW attention during retransmit.
2505*14b24e2bSVaishali Kulkarni
2506*14b24e2bSVaishali Kulkarni    Change:     (FW Storage) Change the FW init.
2507*14b24e2bSVaishali Kulkarni
2508*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.8.0.
2509*14b24e2bSVaishali Kulkarni
2510*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI, FCoE.
2511*14b24e2bSVaishali Kulkarni
2512*14b24e2bSVaishali Kulkarni11. Problem:    Pure TCP Syn packets not received correctly when function
2513*14b24e2bSVaishali Kulkarni                personality is Eth or iWARP.
2514*14b24e2bSVaishali Kulkarni
2515*14b24e2bSVaishali Kulkarni    Change:     (FW iWARP) Fix the Eth FW.
2516*14b24e2bSVaishali Kulkarni
2517*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.7.0.
2518*14b24e2bSVaishali Kulkarni
2519*14b24e2bSVaishali Kulkarni    Relevance:  iWARP.
2520*14b24e2bSVaishali Kulkarni
2521*14b24e2bSVaishali Kulkarni12. Problem:    Login-request PDU is always transmitted with T(Transit) bit set.
2522*14b24e2bSVaishali Kulkarni
2523*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Set 'T' bit according to initialized value.
2524*14b24e2bSVaishali Kulkarni
2525*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2526*14b24e2bSVaishali Kulkarni
2527*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
2528*14b24e2bSVaishali Kulkarni
2529*14b24e2bSVaishali Kulkarni13. Problem:    CQ87318 - FW assertion during re-transmit.
2530*14b24e2bSVaishali Kulkarni
2531*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the iSCSI RT flow.
2532*14b24e2bSVaishali Kulkarni
2533*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.7.50.
2534*14b24e2bSVaishali Kulkarni
2535*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
2536*14b24e2bSVaishali Kulkarni
2537*14b24e2bSVaishali Kulkarni14. Problem:    WQE with Fence indicator might result with "Local QP Operation"
2538*14b24e2bSVaishali Kulkarni                error completion.
2539*14b24e2bSVaishali Kulkarni
2540*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix the RoCE Requester flow.
2541*14b24e2bSVaishali Kulkarni
2542*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2543*14b24e2bSVaishali Kulkarni
2544*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
2545*14b24e2bSVaishali Kulkarni
2546*14b24e2bSVaishali Kulkarni15. Problem:    PF asserts on second [incorrect] ACQUIRE request from VF.
2547*14b24e2bSVaishali Kulkarni
2548*14b24e2bSVaishali Kulkarni    Change:     Deny ACQUIRE requests from already acquired VFs.
2549*14b24e2bSVaishali Kulkarni
2550*14b24e2bSVaishali Kulkarni    Introduced: 8.10.4.0.
2551*14b24e2bSVaishali Kulkarni
2552*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
2553*14b24e2bSVaishali Kulkarni
2554*14b24e2bSVaishali KulkarniEnhancements:
2555*14b24e2bSVaishali Kulkarni-------------
2556*14b24e2bSVaishali Kulkarni 1. Request:    Avoid forcing the driver's default resource allocation in case
2557*14b24e2bSVaishali Kulkarni                of a diff with the MFW's allocation values.
2558*14b24e2bSVaishali Kulkarni
2559*14b24e2bSVaishali Kulkarni 2. Request:    Remove PF MR configuration but allocate as many RoCE MRs as
2560*14b24e2bSVaishali Kulkarni                possible.
2561*14b24e2bSVaishali Kulkarni
2562*14b24e2bSVaishali Kulkarni 3. Request:    Allow backward compatibility with PF/VF from 8.7 and 8.8
2563*14b24e2bSVaishali Kulkarni                releases. New VF over old PF might require datapath changes.
2564*14b24e2bSVaishali Kulkarni
2565*14b24e2bSVaishali Kulkarni 4. Request:    Add an optional initiation of PF FLR as part of
2566*14b24e2bSVaishali Kulkarni                ecore_hw_prepare().
2567*14b24e2bSVaishali Kulkarni
2568*14b24e2bSVaishali Kulkarni 5. Request:    (FW RoCE) Improving RoCE 'Destroy QP' verb duration.
2569*14b24e2bSVaishali Kulkarni
2570*14b24e2bSVaishali KulkarniVersion 8.10.7.0 (Jul 10, 2016)
2571*14b24e2bSVaishali Kulkarni===============================
2572*14b24e2bSVaishali KulkarniInternal FW 8.10.8.0
2573*14b24e2bSVaishali Kulkarni
2574*14b24e2bSVaishali KulkarniFixes:
2575*14b24e2bSVaishali Kulkarni------
2576*14b24e2bSVaishali Kulkarni 1. Problem:    Dcbx ieee selector-field value is not populated in the case of
2577*14b24e2bSVaishali Kulkarni                ecore interacting with old MFW.
2578*14b24e2bSVaishali Kulkarni
2579*14b24e2bSVaishali Kulkarni    Change:     Populate the value.
2580*14b24e2bSVaishali Kulkarni
2581*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2582*14b24e2bSVaishali Kulkarni
2583*14b24e2bSVaishali Kulkarni    Relevance:  Dcbx.
2584*14b24e2bSVaishali Kulkarni
2585*14b24e2bSVaishali Kulkarni 2. Problem:    MTU Violation (compared with Transmitted Packet Size) was not
2586*14b24e2bSVaishali Kulkarni                checked for LSO packets.
2587*14b24e2bSVaishali Kulkarni
2588*14b24e2bSVaishali Kulkarni    Change:     (FW L2) MTU Violation (compared with Transmitted Packet Size) is
2589*14b24e2bSVaishali Kulkarni                now checked for LSO packets as well.
2590*14b24e2bSVaishali Kulkarni
2591*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2592*14b24e2bSVaishali Kulkarni
2593*14b24e2bSVaishali Kulkarni    Relevance:  L2.
2594*14b24e2bSVaishali Kulkarni
2595*14b24e2bSVaishali Kulkarni 3. Problem:    T10 DIF RDMA Write retransmission reports AppTag failures when
2596*14b24e2bSVaishali Kulkarni                retransmitting from middle of IO.
2597*14b24e2bSVaishali Kulkarni
2598*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Correct AppTag calculation in retransmission flow.
2599*14b24e2bSVaishali Kulkarni
2600*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.5.0.
2601*14b24e2bSVaishali Kulkarni
2602*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
2603*14b24e2bSVaishali Kulkarni
2604*14b24e2bSVaishali Kulkarni 4. Problem:    T10 DIF RDMA Write retransmission reports RefTag failures when
2605*14b24e2bSVaishali Kulkarni                retransmitting from start of IO.
2606*14b24e2bSVaishali Kulkarni
2607*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Correct RefTag offset calculation in retransmission
2608*14b24e2bSVaishali Kulkarni                flow.
2609*14b24e2bSVaishali Kulkarni
2610*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.7.0.
2611*14b24e2bSVaishali Kulkarni
2612*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
2613*14b24e2bSVaishali Kulkarni
2614*14b24e2bSVaishali Kulkarni 5. Problem:    FW Fatal assert might occur when doing destroy QP after modify
2615*14b24e2bSVaishali Kulkarni                QP.
2616*14b24e2bSVaishali Kulkarni
2617*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Remove code responsible for this FW fatal assert.
2618*14b24e2bSVaishali Kulkarni
2619*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2620*14b24e2bSVaishali Kulkarni
2621*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
2622*14b24e2bSVaishali Kulkarni
2623*14b24e2bSVaishali Kulkarni 6. Problem:    Doing RoCE start driver during L2 traffic is getting stuck due
2624*14b24e2bSVaishali Kulkarni                to ramrod failure.
2625*14b24e2bSVaishali Kulkarni
2626*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix FW flow.
2627*14b24e2bSVaishali Kulkarni
2628*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.0.0.
2629*14b24e2bSVaishali Kulkarni
2630*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
2631*14b24e2bSVaishali Kulkarni
2632*14b24e2bSVaishali Kulkarni 7. Problem:    CQE with RDMA_CQE_RESP_STS_LOCAL_ACCESS_ERR is received when
2633*14b24e2bSVaishali Kulkarni                using RQ sge with 'reserved key'.
2634*14b24e2bSVaishali Kulkarni
2635*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix FW flow.
2636*14b24e2bSVaishali Kulkarni
2637*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.4.0.
2638*14b24e2bSVaishali Kulkarni
2639*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
2640*14b24e2bSVaishali Kulkarni
2641*14b24e2bSVaishali Kulkarni 8. Problem:    Termination ramrod of multiple CIDs stuck.
2642*14b24e2bSVaishali Kulkarni
2643*14b24e2bSVaishali Kulkarni    Change:     (FW Storage) Fix the iSCSI/FCoE consolidation queue flow.
2644*14b24e2bSVaishali Kulkarni
2645*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2646*14b24e2bSVaishali Kulkarni
2647*14b24e2bSVaishali Kulkarni    Relevance:  Storage.
2648*14b24e2bSVaishali Kulkarni
2649*14b24e2bSVaishali Kulkarni 9. Problem:    Wrong iSCSI statistics ram pointer.
2650*14b24e2bSVaishali Kulkarni
2651*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the ram pointer value.
2652*14b24e2bSVaishali Kulkarni
2653*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2654*14b24e2bSVaishali Kulkarni
2655*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
2656*14b24e2bSVaishali Kulkarni
2657*14b24e2bSVaishali Kulkarni10. Problem:    CQ87065/CQ86013/CQ86522 - HW bug causing HW attention.
2658*14b24e2bSVaishali Kulkarni
2659*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Apply FW workaround to Rx placement flow (MU ldr
2660*14b24e2bSVaishali Kulkarni                command per SGE).
2661*14b24e2bSVaishali Kulkarni
2662*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2663*14b24e2bSVaishali Kulkarni
2664*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
2665*14b24e2bSVaishali Kulkarni
2666*14b24e2bSVaishali Kulkarni11. Problem:    CQ87014 - FW may report incorrect RSP flags to the driver as
2667*14b24e2bSVaishali Kulkarni                part of CQE.
2668*14b24e2bSVaishali Kulkarni
2669*14b24e2bSVaishali Kulkarni    Change:     (FW FCoE) Fix the RSP handling flow.
2670*14b24e2bSVaishali Kulkarni
2671*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.7.0.
2672*14b24e2bSVaishali Kulkarni
2673*14b24e2bSVaishali Kulkarni    Relevance:  FCoE.
2674*14b24e2bSVaishali Kulkarni
2675*14b24e2bSVaishali Kulkarni12. Problem:    CQ87399 E4-RoCE: RoCE traffic failed over PFC configuration.
2676*14b24e2bSVaishali Kulkarni
2677*14b24e2bSVaishali Kulkarni    Change:     Configure the correct TC to the PF.
2678*14b24e2bSVaishali Kulkarni
2679*14b24e2bSVaishali Kulkarni    Introduced: 8.10.6.0.
2680*14b24e2bSVaishali Kulkarni
2681*14b24e2bSVaishali Kulkarni    Relevance:  Dcbx.
2682*14b24e2bSVaishali Kulkarni
2683*14b24e2bSVaishali KulkarniEnhancements:
2684*14b24e2bSVaishali Kulkarni-------------
2685*14b24e2bSVaishali Kulkarni 1. Request:    Add the NIG registers configuration for PTP in AH.
2686*14b24e2bSVaishali Kulkarni
2687*14b24e2bSVaishali Kulkarni 2. Request:    Fix the calculation of the MFW port number in AH.
2688*14b24e2bSVaishali Kulkarni
2689*14b24e2bSVaishali Kulkarni 3. Request:    Populate the dscp related info in the dcbx ramrod data.
2690*14b24e2bSVaishali Kulkarni
2691*14b24e2bSVaishali Kulkarni 4. Request:    Add new OSAL - OSAL_WARN().
2692*14b24e2bSVaishali Kulkarni
2693*14b24e2bSVaishali Kulkarni 5. Request:    Moved the roce_flavor parameter from
2694*14b24e2bSVaishali Kulkarni                ecore_ll2_acquire_connection() to ecore_ll2_prepare_tx_packet().
2695*14b24e2bSVaishali Kulkarni
2696*14b24e2bSVaishali Kulkarni 6. Request:    Add support for a destination MAC address update ramrod for
2697*14b24e2bSVaishali Kulkarni                an iSCSI offloaded connection.
2698*14b24e2bSVaishali Kulkarni
2699*14b24e2bSVaishali Kulkarni 7. Request:    Add support for ECORE LL2 loopback per packet.
2700*14b24e2bSVaishali Kulkarni
2701*14b24e2bSVaishali KulkarniVersion 8.10.6.0 (Jun 27, 2016)
2702*14b24e2bSVaishali Kulkarni===============================
2703*14b24e2bSVaishali KulkarniInternal FW 8.10.7.0
2704*14b24e2bSVaishali Kulkarni
2705*14b24e2bSVaishali KulkarniFixes:
2706*14b24e2bSVaishali Kulkarni------
2707*14b24e2bSVaishali Kulkarni 1. Problem:    Ecore sets NIG_REG_DSCP_TO_TC_MAP_ENABLE register even when the
2708*14b24e2bSVaishali Kulkarni                dscp mapping is not written to the shared memory.
2709*14b24e2bSVaishali Kulkarni
2710*14b24e2bSVaishali Kulkarni    Change:     Set the register only when user configures the dscp mapping.
2711*14b24e2bSVaishali Kulkarni
2712*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2713*14b24e2bSVaishali Kulkarni
2714*14b24e2bSVaishali Kulkarni    Relevance:  Dcbx.
2715*14b24e2bSVaishali Kulkarni
2716*14b24e2bSVaishali Kulkarni 2. Problem:    CQ87007 - E4 RoCE: latest component broken PFC with RoCEv2.
2717*14b24e2bSVaishali Kulkarni
2718*14b24e2bSVaishali Kulkarni    Change:     Use the new config path/fields defined by the FW for RoCEv2
2719*14b24e2bSVaishali Kulkarni                protocol data.
2720*14b24e2bSVaishali Kulkarni
2721*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2722*14b24e2bSVaishali Kulkarni
2723*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
2724*14b24e2bSVaishali Kulkarni
2725*14b24e2bSVaishali Kulkarni 3. Problem:    CQ86902 - SW workaround for CFC VF weak & strong enable.
2726*14b24e2bSVaishali Kulkarni                CQ86624 - RoCE and ping traffic stops while running stress+
2727*14b24e2bSVaishali Kulkarni                          longrun testing and seeing pglue errors.
2728*14b24e2bSVaishali Kulkarni
2729*14b24e2bSVaishali Kulkarni    Change:     Initialize weak enable to 0 on top of existing configuration
2730*14b24e2bSVaishali Kulkarni                of strong enable to 1. The fix for these issues is composed
2731*14b24e2bSVaishali Kulkarni                of this initialization together with an init tool change to
2732*14b24e2bSVaishali Kulkarni                zero ILT on engine phase.
2733*14b24e2bSVaishali Kulkarni
2734*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2735*14b24e2bSVaishali Kulkarni
2736*14b24e2bSVaishali Kulkarni    Relevance:  Roce.
2737*14b24e2bSVaishali Kulkarni
2738*14b24e2bSVaishali Kulkarni 4. Problem:    The MR (TID) registration function returned to the user before
2739*14b24e2bSVaishali Kulkarni                the registration was complete in the FW (the ramrod was sent
2740*14b24e2bSVaishali Kulkarni                in a non-blocking manner so the verb consumer was informed of
2741*14b24e2bSVaishali Kulkarni                success before a completion was received from the FW).
2742*14b24e2bSVaishali Kulkarni
2743*14b24e2bSVaishali Kulkarni    Change:     Removed the possibility for non-blocking a.k.a. concurrent
2744*14b24e2bSVaishali Kulkarni                registration of TID registration. The latency issue that started
2745*14b24e2bSVaishali Kulkarni                this effort to begin with was mitigated by lowering the ramrod
2746*14b24e2bSVaishali Kulkarni                completion wait time in ecore SPQ.
2747*14b24e2bSVaishali Kulkarni
2748*14b24e2bSVaishali Kulkarni    Introduced: 8.7.0.0.
2749*14b24e2bSVaishali Kulkarni
2750*14b24e2bSVaishali Kulkarni    Relevance:  Verbs consumers that register MRs.
2751*14b24e2bSVaishali Kulkarni
2752*14b24e2bSVaishali Kulkarni 5. Problem:    Ecore nvram test implementation has memory leak in error flow.
2753*14b24e2bSVaishali Kulkarni
2754*14b24e2bSVaishali Kulkarni    Change:     Fix the memory leak.
2755*14b24e2bSVaishali Kulkarni
2756*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2757*14b24e2bSVaishali Kulkarni
2758*14b24e2bSVaishali Kulkarni    Relevance:  Selftests.
2759*14b24e2bSVaishali Kulkarni
2760*14b24e2bSVaishali Kulkarni 6. Problem:    SFP read and write can't exceed 16 bytes.
2761*14b24e2bSVaishali Kulkarni
2762*14b24e2bSVaishali Kulkarni    Change:     Zero the size and offset parameters before setting them.
2763*14b24e2bSVaishali Kulkarni
2764*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2765*14b24e2bSVaishali Kulkarni
2766*14b24e2bSVaishali Kulkarni    Relevance:  all.
2767*14b24e2bSVaishali Kulkarni
2768*14b24e2bSVaishali KulkarniEnhancements:
2769*14b24e2bSVaishali Kulkarni-------------
2770*14b24e2bSVaishali Kulkarni 1. Request:    Added the roce_mode parameter to ecore LL2 to configure if LL2
2771*14b24e2bSVaishali Kulkarni                RoCE mode to RoCE v1/v2 IPv4/6.
2772*14b24e2bSVaishali Kulkarni
2773*14b24e2bSVaishali Kulkarni 2. Request:    Add support for multiple classes of service.
2774*14b24e2bSVaishali Kulkarni
2775*14b24e2bSVaishali Kulkarni 3. Request:    Enable tunnel HW GRO TPA aggregation.
2776*14b24e2bSVaishali Kulkarni
2777*14b24e2bSVaishali Kulkarni 4. Request:    Semantic changes in several ecore Rx and Tx APIs.
2778*14b24e2bSVaishali Kulkarni
2779*14b24e2bSVaishali Kulkarni 5. Request:    Clear appropriate indirect registers for arrowhead.
2780*14b24e2bSVaishali Kulkarni
2781*14b24e2bSVaishali Kulkarni 6. Request:    Add dcbx app support for IEEE Selection Field.
2782*14b24e2bSVaishali Kulkarni
2783*14b24e2bSVaishali KulkarniVersion 8.10.5.0 (Jun 09, 2016)
2784*14b24e2bSVaishali Kulkarni===============================
2785*14b24e2bSVaishali KulkarniInternal FW 8.10.7.0
2786*14b24e2bSVaishali Kulkarni
2787*14b24e2bSVaishali KulkarniFixes:
2788*14b24e2bSVaishali Kulkarni------
2789*14b24e2bSVaishali Kulkarni 1. Problem:    CQ86777 - latest driver broken VF stop functionality.
2790*14b24e2bSVaishali Kulkarni
2791*14b24e2bSVaishali Kulkarni    Change:     Fixed flow in case VF is released without being acquired and
2792*14b24e2bSVaishali Kulkarni                FLR before release.
2793*14b24e2bSVaishali Kulkarni
2794*14b24e2bSVaishali Kulkarni    Introduced: 8.10.4.0.
2795*14b24e2bSVaishali Kulkarni
2796*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
2797*14b24e2bSVaishali Kulkarni
2798*14b24e2bSVaishali Kulkarni 2. Problem:    CQ86809 - Observing yellow bang in SRIOV VF vbd.
2799*14b24e2bSVaishali Kulkarni
2800*14b24e2bSVaishali Kulkarni    Change:     Moved VF mail box mutex release to after handling the reply
2801*14b24e2bSVaishali Kulkarni                message instead of after sending the message to the PF.
2802*14b24e2bSVaishali Kulkarni
2803*14b24e2bSVaishali Kulkarni    Introduced: 8.10.4.0.
2804*14b24e2bSVaishali Kulkarni
2805*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
2806*14b24e2bSVaishali Kulkarni
2807*14b24e2bSVaishali Kulkarni 3. Problem:    CQ86842 - FW assertion is hit when VFs are malfunctioning.
2808*14b24e2bSVaishali Kulkarni
2809*14b24e2bSVaishali Kulkarni    Change:     Prevent vport-update on PF if the VF's vport wasn't started.
2810*14b24e2bSVaishali Kulkarni
2811*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2812*14b24e2bSVaishali Kulkarni
2813*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
2814*14b24e2bSVaishali Kulkarni
2815*14b24e2bSVaishali Kulkarni 4. Problem:    CQ86922 - FW assertion is hit after re-load of driver in VM.
2816*14b24e2bSVaishali Kulkarni
2817*14b24e2bSVaishali Kulkarni    Change:     Close VF in firmware when the VF is being released.
2818*14b24e2bSVaishali Kulkarni
2819*14b24e2bSVaishali Kulkarni    Introduced: 8.10.4.0.
2820*14b24e2bSVaishali Kulkarni
2821*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
2822*14b24e2bSVaishali Kulkarni
2823*14b24e2bSVaishali Kulkarni 5. Problem:    CQ86541 - A HW bug that sometimes causes CFC-delete to succeed
2824*14b24e2bSVaishali Kulkarni                before write-backs are complete, which can result in memory
2825*14b24e2bSVaishali Kulkarni                corruption on host.
2826*14b24e2bSVaishali Kulkarni
2827*14b24e2bSVaishali Kulkarni    Change:     (FW) Apply FW workaround.
2828*14b24e2bSVaishali Kulkarni
2829*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2830*14b24e2bSVaishali Kulkarni
2831*14b24e2bSVaishali Kulkarni    Relevance:  All.
2832*14b24e2bSVaishali Kulkarni
2833*14b24e2bSVaishali Kulkarni 6. Problem:    Tx-Switched packet may be sent to a wrong destination after FLR,
2834*14b24e2bSVaishali Kulkarni                filter update or Vport up/down.
2835*14b24e2bSVaishali Kulkarni
2836*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fixed Tx-Switching cache clean FW flow.
2837*14b24e2bSVaishali Kulkarni
2838*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2839*14b24e2bSVaishali Kulkarni
2840*14b24e2bSVaishali Kulkarni    Relevance:  Tx Switching.
2841*14b24e2bSVaishali Kulkarni
2842*14b24e2bSVaishali Kulkarni 7. Problem:    DCQCN RP timeout not update.
2843*14b24e2bSVaishali Kulkarni
2844*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix firmware configuration flow.
2845*14b24e2bSVaishali Kulkarni
2846*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.0.0.
2847*14b24e2bSVaishali Kulkarni
2848*14b24e2bSVaishali Kulkarni    Relevance:  DCQCN.
2849*14b24e2bSVaishali Kulkarni
2850*14b24e2bSVaishali Kulkarni 8. Problem:    T10 DIF RDMA Write calculates wrong expected CRC value in DIF
2851*14b24e2bSVaishali Kulkarni                Tag.
2852*14b24e2bSVaishali Kulkarni
2853*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Correct CRC machine initialization code.
2854*14b24e2bSVaishali Kulkarni
2855*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.5.0.
2856*14b24e2bSVaishali Kulkarni
2857*14b24e2bSVaishali Kulkarni    Relevance:  T10 DIF RDMA.
2858*14b24e2bSVaishali Kulkarni
2859*14b24e2bSVaishali Kulkarni 9. Problem:    T10 DIF RDMA Write expected Runt value not verified against
2860*14b24e2bSVaishali Kulkarni                calculated value.
2861*14b24e2bSVaishali Kulkarni
2862*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Correct firmware flow to verify Runt result and report
2863*14b24e2bSVaishali Kulkarni                errors.
2864*14b24e2bSVaishali Kulkarni
2865*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.5.0.
2866*14b24e2bSVaishali Kulkarni
2867*14b24e2bSVaishali Kulkarni    Relevance:  T10 DIF RDMA.
2868*14b24e2bSVaishali Kulkarni
2869*14b24e2bSVaishali Kulkarni10. Problem:    T10 DIF RDMA Read flow asserts.
2870*14b24e2bSVaishali Kulkarni
2871*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Correct CRC machine initialization code.
2872*14b24e2bSVaishali Kulkarni
2873*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.5.0.
2874*14b24e2bSVaishali Kulkarni
2875*14b24e2bSVaishali Kulkarni    Relevance:  T10 DIF RDMA.
2876*14b24e2bSVaishali Kulkarni
2877*14b24e2bSVaishali Kulkarni11. Problem:    T10 DIF RDMA Write error result reported only on first IO.
2878*14b24e2bSVaishali Kulkarni
2879*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Clear queued indication after first error result
2880*14b24e2bSVaishali Kulkarni                handler.
2881*14b24e2bSVaishali Kulkarni
2882*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.5.0.
2883*14b24e2bSVaishali Kulkarni
2884*14b24e2bSVaishali Kulkarni    Relevance:  T10 DIF RDMA.
2885*14b24e2bSVaishali Kulkarni
2886*14b24e2bSVaishali Kulkarni12. Problem:    T10 DIF RDMA Write expected runt CRC checked in reverse
2887*14b24e2bSVaishali Kulkarni                endianity.
2888*14b24e2bSVaishali Kulkarni
2889*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Reverse endianity when verifying expected runt result
2890*14b24e2bSVaishali Kulkarni                in firmware.
2891*14b24e2bSVaishali Kulkarni
2892*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.5.0.
2893*14b24e2bSVaishali Kulkarni
2894*14b24e2bSVaishali Kulkarni    Relevance:  T10 DIF RDMA.
2895*14b24e2bSVaishali Kulkarni
2896*14b24e2bSVaishali Kulkarni13. Problem:    T10 DIF RDMA Read Runt CRC value written to host in reverse
2897*14b24e2bSVaishali Kulkarni                endianity.
2898*14b24e2bSVaishali Kulkarni
2899*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Swap bytes in firmware before writing to host.
2900*14b24e2bSVaishali Kulkarni
2901*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.5.0.
2902*14b24e2bSVaishali Kulkarni
2903*14b24e2bSVaishali Kulkarni    Relevance:  T10 DIF RDMA.
2904*14b24e2bSVaishali Kulkarni
2905*14b24e2bSVaishali KulkarniEnhancements:
2906*14b24e2bSVaishali Kulkarni-------------
2907*14b24e2bSVaishali Kulkarni 1. Request:    Add support for the MFW crash dump.
2908*14b24e2bSVaishali Kulkarni
2909*14b24e2bSVaishali Kulkarni 2. Request:    Use the MFW mailbox for getting resource allocation information.
2910*14b24e2bSVaishali Kulkarni
2911*14b24e2bSVaishali Kulkarni 3. Request:    Improve the way a blocked context waits for a ramrod to be
2912*14b24e2bSVaishali Kulkarni                completed.
2913*14b24e2bSVaishali Kulkarni
2914*14b24e2bSVaishali Kulkarni 4. Request:    (FW RoCE) Change RoCE retransmission flow to start from middle
2915*14b24e2bSVaishali Kulkarni                of retransmitted WQE (to help in interoperability).
2916*14b24e2bSVaishali Kulkarni
2917*14b24e2bSVaishali Kulkarni 5. Request:    (FW RoCE) Add IP DSCP field setting from DCB per-port database.
2918*14b24e2bSVaishali Kulkarni
2919*14b24e2bSVaishali Kulkarni 6. Request:    (FW RoCE) Add VLAN priority setting from DCB per-port database
2920*14b24e2bSVaishali Kulkarni                for RROCE.
2921*14b24e2bSVaishali Kulkarni
2922*14b24e2bSVaishali KulkarniVersion 8.10.4.0 (May 26, 2016)
2923*14b24e2bSVaishali Kulkarni===============================
2924*14b24e2bSVaishali KulkarniInternal FW 8.10.5.0
2925*14b24e2bSVaishali Kulkarni
2926*14b24e2bSVaishali KulkarniFixes:
2927*14b24e2bSVaishali Kulkarni------
2928*14b24e2bSVaishali Kulkarni 1. Problem:    The FCoE discovery process fails.
2929*14b24e2bSVaishali Kulkarni
2930*14b24e2bSVaishali Kulkarni    Change:     Add a DUALMODE configuration in the LLH.
2931*14b24e2bSVaishali Kulkarni
2932*14b24e2bSVaishali Kulkarni    Introduced: 8.10.3.0.
2933*14b24e2bSVaishali Kulkarni
2934*14b24e2bSVaishali Kulkarni    Relevance:  FCoE.
2935*14b24e2bSVaishali Kulkarni
2936*14b24e2bSVaishali Kulkarni 2. Problem:    Memory corruption when allocating dynamic ilt task.
2937*14b24e2bSVaishali Kulkarni
2938*14b24e2bSVaishali Kulkarni    Change:     Fixed the task initialization.
2939*14b24e2bSVaishali Kulkarni
2940*14b24e2bSVaishali Kulkarni    Introduced: 8.10.3.0.
2941*14b24e2bSVaishali Kulkarni
2942*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
2943*14b24e2bSVaishali Kulkarni
2944*14b24e2bSVaishali Kulkarni 3. Problem:    PF allows VF to probe even when requiring too many resources.
2945*14b24e2bSVaishali Kulkarni
2946*14b24e2bSVaishali Kulkarni    Change:     Correct resource-agreement flow in VF acquisition message.
2947*14b24e2bSVaishali Kulkarni
2948*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2949*14b24e2bSVaishali Kulkarni
2950*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
2951*14b24e2bSVaishali Kulkarni
2952*14b24e2bSVaishali Kulkarni 4. Problem:    VF can exhaust all unicast MAC filters in HW, preventing PF
2953*14b24e2bSVaishali Kulkarni                traffic.
2954*14b24e2bSVaishali Kulkarni
2955*14b24e2bSVaishali Kulkarni    Change:     PF enforces MAC limitation on VFs.
2956*14b24e2bSVaishali Kulkarni
2957*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2958*14b24e2bSVaishali Kulkarni
2959*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
2960*14b24e2bSVaishali Kulkarni
2961*14b24e2bSVaishali Kulkarni 5. Problem:    VF requesting to initialize unallocated queues can hang device.
2962*14b24e2bSVaishali Kulkarni
2963*14b24e2bSVaishali Kulkarni    Change:     PF to validate queue indices passed by VF before usage.
2964*14b24e2bSVaishali Kulkarni
2965*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
2966*14b24e2bSVaishali Kulkarni
2967*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
2968*14b24e2bSVaishali Kulkarni
2969*14b24e2bSVaishali KulkarniEnhancements:
2970*14b24e2bSVaishali Kulkarni-------------
2971*14b24e2bSVaishali Kulkarni 1. Request:    Add support for AH nvm cfg.
2972*14b24e2bSVaishali Kulkarni
2973*14b24e2bSVaishali Kulkarni 2. Request:    Add support for dcbx static mode.
2974*14b24e2bSVaishali Kulkarni
2975*14b24e2bSVaishali Kulkarni 3. Request:    Remove ECORE LL2 API to update MAC address.
2976*14b24e2bSVaishali Kulkarni
2977*14b24e2bSVaishali Kulkarni 4. Request:    Add new image type for MFW AH bundle: NVM_TYPE_ETH_PHY_FW1
2978*14b24e2bSVaishali Kulkarni                and NVM_TYPE_ETH_PHY_FW2.
2979*14b24e2bSVaishali Kulkarni
2980*14b24e2bSVaishali Kulkarni 5. Request:    Add support for reading AH statistics.
2981*14b24e2bSVaishali Kulkarni
2982*14b24e2bSVaishali Kulkarni 6. Request:    Add new OSAL - OSAL_SNPRINTF.
2983*14b24e2bSVaishali Kulkarni
2984*14b24e2bSVaishali Kulkarni 7. Request:    Extend compatibility between PF/VF drivers - no longer do they
2985*14b24e2bSVaishali Kulkarni                need a matching storm FW version, but rather a matching
2986*14b24e2bSVaishali Kulkarni                fastpath Major number [which should rarely change].
2987*14b24e2bSVaishali Kulkarni
2988*14b24e2bSVaishali Kulkarni 8. Request:    Added 'ecore_mcp_get_nvm_image()' API for reading an nvram img.
2989*14b24e2bSVaishali Kulkarni
2990*14b24e2bSVaishali Kulkarni 9. Request:    Add support for dscp-map query/config.
2991*14b24e2bSVaishali Kulkarni
2992*14b24e2bSVaishali Kulkarni10. Request:    Differ BDQ resource ID for FCOe and iSCSI [BB only].
2993*14b24e2bSVaishali Kulkarni
2994*14b24e2bSVaishali Kulkarni11. Request:    Enable the dscp-to-tc map bit when operational mib is received.
2995*14b24e2bSVaishali Kulkarni
2996*14b24e2bSVaishali KulkarniVersion 8.10.3.0 (May 09, 2016)
2997*14b24e2bSVaishali Kulkarni===============================
2998*14b24e2bSVaishali KulkarniInternal FW 8.10.5.0
2999*14b24e2bSVaishali Kulkarni
3000*14b24e2bSVaishali KulkarniFixes:
3001*14b24e2bSVaishali Kulkarni------
3002*14b24e2bSVaishali Kulkarni 1. Problem:    SRIOV is not functional - ping on VF fails.
3003*14b24e2bSVaishali Kulkarni
3004*14b24e2bSVaishali Kulkarni    Change:     Correct the offset for producer update in RX queue start
3005*14b24e2bSVaishali Kulkarni                response to the VF.
3006*14b24e2bSVaishali Kulkarni
3007*14b24e2bSVaishali Kulkarni    Introduced: 8.10.2.0.
3008*14b24e2bSVaishali Kulkarni
3009*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
3010*14b24e2bSVaishali Kulkarni
3011*14b24e2bSVaishali Kulkarni 2. Problem:    Register/clock selftests are failing for 100G adapters.
3012*14b24e2bSVaishali Kulkarni
3013*14b24e2bSVaishali Kulkarni    Change:     Use the correct ptt for a given hwfn.
3014*14b24e2bSVaishali Kulkarni
3015*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3016*14b24e2bSVaishali Kulkarni
3017*14b24e2bSVaishali Kulkarni    Relevance:  selftests.
3018*14b24e2bSVaishali Kulkarni
3019*14b24e2bSVaishali Kulkarni 3. Problem:    When resizing a CQ the CQ bitmap is changed without lock.
3020*14b24e2bSVaishali Kulkarni
3021*14b24e2bSVaishali Kulkarni    Change:     Add lock.
3022*14b24e2bSVaishali Kulkarni
3023*14b24e2bSVaishali Kulkarni    Introduced: 8.10.2.0.
3024*14b24e2bSVaishali Kulkarni
3025*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3026*14b24e2bSVaishali Kulkarni
3027*14b24e2bSVaishali Kulkarni 4. Problem:    Some hardware don't support atomic bit operations.
3028*14b24e2bSVaishali Kulkarni
3029*14b24e2bSVaishali Kulkarni    Change:     change name of OSAL_ATOMIC_TEST_AND_FLIP to OSAL_TEST_AND_FLIP.
3030*14b24e2bSVaishali Kulkarni                note that it is harmless for the implementation to remain
3031*14b24e2bSVaishali Kulkarni                atomic.
3032*14b24e2bSVaishali Kulkarni
3033*14b24e2bSVaishali Kulkarni    Introduced: 8.10.2.0.
3034*14b24e2bSVaishali Kulkarni
3035*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3036*14b24e2bSVaishali Kulkarni
3037*14b24e2bSVaishali Kulkarni 5. Problem:    CQ86300- Retaining the old mac after removal and creation of VF.
3038*14b24e2bSVaishali Kulkarni
3039*14b24e2bSVaishali Kulkarni    Change:     Clear the forced MAC while disabling VF.
3040*14b24e2bSVaishali Kulkarni
3041*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3042*14b24e2bSVaishali Kulkarni
3043*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
3044*14b24e2bSVaishali Kulkarni
3045*14b24e2bSVaishali Kulkarni 6. Problem:    CQ86133 - Upgrading FW hogs CPU for long period of time.
3046*14b24e2bSVaishali Kulkarni
3047*14b24e2bSVaishali Kulkarni    Change:     Add short sleeps while reading-from/writing-to the nvram.
3048*14b24e2bSVaishali Kulkarni
3049*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3050*14b24e2bSVaishali Kulkarni
3051*14b24e2bSVaishali Kulkarni    Relevance:  Voluntary-preemption schemes.
3052*14b24e2bSVaishali Kulkarni
3053*14b24e2bSVaishali Kulkarni 7. Problem:    RoCE app PFC config gets overridden with the default app config.
3054*14b24e2bSVaishali Kulkarni
3055*14b24e2bSVaishali Kulkarni    Change:     If RoCE-V2 TLV is not detected, use RoCE app data for RoCE-v2.
3056*14b24e2bSVaishali Kulkarni
3057*14b24e2bSVaishali Kulkarni    Introduced: 8.10.2.0.
3058*14b24e2bSVaishali Kulkarni
3059*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3060*14b24e2bSVaishali Kulkarni
3061*14b24e2bSVaishali Kulkarni 8. Problem:    CQ86411 - E4:100G:getting Ramrod stuck while loading driver in
3062*14b24e2bSVaishali Kulkarni                MSI mode.
3063*14b24e2bSVaishali Kulkarni
3064*14b24e2bSVaishali Kulkarni    Change:     Fail the initialization for 100G devices if invoked in MSI mode.
3065*14b24e2bSVaishali Kulkarni
3066*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3067*14b24e2bSVaishali Kulkarni
3068*14b24e2bSVaishali Kulkarni    Relevance:  All.
3069*14b24e2bSVaishali Kulkarni
3070*14b24e2bSVaishali Kulkarni 9. Problem:    CQ86213 - FW assertion while re-connecting.
3071*14b24e2bSVaishali Kulkarni
3072*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the TCP params initialization.
3073*14b24e2bSVaishali Kulkarni
3074*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3075*14b24e2bSVaishali Kulkarni
3076*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3077*14b24e2bSVaishali Kulkarni
3078*14b24e2bSVaishali Kulkarni10. Problem:    CQ85263 - FW assertion while doing host reset with iscsi + L2.
3079*14b24e2bSVaishali Kulkarni
3080*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix a thread-id bug.
3081*14b24e2bSVaishali Kulkarni
3082*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3083*14b24e2bSVaishali Kulkarni
3084*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3085*14b24e2bSVaishali Kulkarni
3086*14b24e2bSVaishali Kulkarni11. Problem:    CQ86155 - Incorret data digest may be transmitted for PDUs with
3087*14b24e2bSVaishali Kulkarni                size > 12KB.
3088*14b24e2bSVaishali Kulkarni
3089*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix retransmit flow.
3090*14b24e2bSVaishali Kulkarni
3091*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3092*14b24e2bSVaishali Kulkarni
3093*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3094*14b24e2bSVaishali Kulkarni
3095*14b24e2bSVaishali KulkarniEnhancements:
3096*14b24e2bSVaishali Kulkarni-------------
3097*14b24e2bSVaishali Kulkarni 1. Request:    RoCE shared receive queue support.
3098*14b24e2bSVaishali Kulkarni
3099*14b24e2bSVaishali Kulkarni 2. Request:    Fix minor issues in dcbx set-app implementation.
3100*14b24e2bSVaishali Kulkarni
3101*14b24e2bSVaishali Kulkarni 3. Request:    Added handlers for "Dual Stage Classification".
3102*14b24e2bSVaishali Kulkarni
3103*14b24e2bSVaishali Kulkarni 4. Request:    Added chain print API.
3104*14b24e2bSVaishali Kulkarni
3105*14b24e2bSVaishali Kulkarni 5. Request:    DIF support.
3106*14b24e2bSVaishali Kulkarni
3107*14b24e2bSVaishali Kulkarni 6. Request:    Support Binary debug tools.
3108*14b24e2bSVaishali Kulkarni
3109*14b24e2bSVaishali KulkarniVersion 8.10.2.0 (Apr 19, 2016)
3110*14b24e2bSVaishali Kulkarni===============================
3111*14b24e2bSVaishali KulkarniInternal FW 8.10.4.0
3112*14b24e2bSVaishali Kulkarni
3113*14b24e2bSVaishali KulkarniFixes:
3114*14b24e2bSVaishali Kulkarni------
3115*14b24e2bSVaishali Kulkarni 1. Problem:    CQ85618 - NPAR Max/Min Bandwidth settings are not honoured.
3116*14b24e2bSVaishali Kulkarni
3117*14b24e2bSVaishali Kulkarni    Change:     Workaround - saving qm rate limiter values before reinitialize
3118*14b24e2bSVaishali Kulkarni                it due to dcbx update.
3119*14b24e2bSVaishali Kulkarni
3120*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3121*14b24e2bSVaishali Kulkarni
3122*14b24e2bSVaishali Kulkarni    Relevance:  NPAR, DCBX.
3123*14b24e2bSVaishali Kulkarni
3124*14b24e2bSVaishali Kulkarni 2. Problem:    CQ83753 - TX switch treats LSO traffic with outband VLAN wrong.
3125*14b24e2bSVaishali Kulkarni
3126*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Update tag before TX switch on all LSO flows.
3127*14b24e2bSVaishali Kulkarni
3128*14b24e2bSVaishali Kulkarni    Introduced: FW 8.1.2.0.
3129*14b24e2bSVaishali Kulkarni
3130*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
3131*14b24e2bSVaishali Kulkarni
3132*14b24e2bSVaishali Kulkarni 3. Problem:    CQ85054, CQ85371, CQ85298 – Chip might hang when receiving a
3133*14b24e2bSVaishali Kulkarni                RoCE packet with invalid destination QP (can be caused by mac
3134*14b24e2bSVaishali Kulkarni                CRC errors).
3135*14b24e2bSVaishali Kulkarni
3136*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Disregard the packet with invalid destination QP.
3137*14b24e2bSVaishali Kulkarni
3138*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3139*14b24e2bSVaishali Kulkarni
3140*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3141*14b24e2bSVaishali Kulkarni
3142*14b24e2bSVaishali Kulkarni 4. Problem:    CQ85528 - HW attention when ABTS request arrives to Initiator.
3143*14b24e2bSVaishali Kulkarni
3144*14b24e2bSVaishali Kulkarni    Change:     (FW FCoE) Fix the unsolicited FW flow (ABTS request from Target
3145*14b24e2bSVaishali Kulkarni                should be handled by Initiator as unsolicited packet).
3146*14b24e2bSVaishali Kulkarni
3147*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.0.0.
3148*14b24e2bSVaishali Kulkarni
3149*14b24e2bSVaishali Kulkarni    Relevance:  FCoE.
3150*14b24e2bSVaishali Kulkarni
3151*14b24e2bSVaishali Kulkarni 5. Problem:    CQ85384 - SRIOV over NPAR - ramrod stuck when linux VM
3152*14b24e2bSVaishali Kulkarni                with pvid set is powered off/on.
3153*14b24e2bSVaishali Kulkarni
3154*14b24e2bSVaishali Kulkarni    Change:     In case of when PVID is configured, if we do VM power off and
3155*14b24e2bSVaishali Kulkarni                power on, ecore sends ETH_RAMROD_RX_QUEUE_UPDATE ramrod without
3156*14b24e2bSVaishali Kulkarni                ETH_RAMROD_RX_QUEUE_START because ‘rxq_active’ flag is not
3157*14b24e2bSVaishali Kulkarni                cleared during FLR and ecore checks for the same. Clear this
3158*14b24e2bSVaishali Kulkarni                flag as part of FLR cleanup.
3159*14b24e2bSVaishali Kulkarni
3160*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3161*14b24e2bSVaishali Kulkarni
3162*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV along with PVID.
3163*14b24e2bSVaishali Kulkarni
3164*14b24e2bSVaishali Kulkarni 6. Problem:    CQ85553 - the QM lock is not initialized for the non-first
3165*14b24e2bSVaishali Kulkarni                loaded monolithic driver.
3166*14b24e2bSVaishali Kulkarni
3167*14b24e2bSVaishali Kulkarni    Change:     Move the QM lock initialization to a common location.
3168*14b24e2bSVaishali Kulkarni
3169*14b24e2bSVaishali Kulkarni    Introduced: 8.10.0.0.
3170*14b24e2bSVaishali Kulkarni
3171*14b24e2bSVaishali Kulkarni    Relevance:  Monolithic drivers.
3172*14b24e2bSVaishali Kulkarni
3173*14b24e2bSVaishali Kulkarni 7. Problem:    Ringing a LL2 Tx doorbell might happen before its BDs data is
3174*14b24e2bSVaishali Kulkarni                updated.
3175*14b24e2bSVaishali Kulkarni
3176*14b24e2bSVaishali Kulkarni    Change:     Add a missing write barrier before the doorbell.
3177*14b24e2bSVaishali Kulkarni
3178*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3179*14b24e2bSVaishali Kulkarni
3180*14b24e2bSVaishali Kulkarni    Relevance:  LL2.
3181*14b24e2bSVaishali Kulkarni
3182*14b24e2bSVaishali Kulkarni 8. Problem:    CQ85899 - Wrong calculation of the resources start indices when
3183*14b24e2bSVaishali Kulkarni                hiding the non-last functions on the engine.
3184*14b24e2bSVaishali Kulkarni
3185*14b24e2bSVaishali Kulkarni    Change:     Use the PF index within the enabled functions.
3186*14b24e2bSVaishali Kulkarni
3187*14b24e2bSVaishali Kulkarni    Introduced: 8.7.6.0.
3188*14b24e2bSVaishali Kulkarni
3189*14b24e2bSVaishali Kulkarni    Relevance:  All.
3190*14b24e2bSVaishali Kulkarni
3191*14b24e2bSVaishali Kulkarni 9. Problem:    Timeset value is being configured incorrectly for a given Tx/Rx
3192*14b24e2bSVaishali Kulkarni                coalescing value.
3193*14b24e2bSVaishali Kulkarni
3194*14b24e2bSVaishali Kulkarni    Change:     Ecore always used to configure timeset as half the requested
3195*14b24e2bSVaishali Kulkarni                coalescing value. Configure the timeset and timer-resolution
3196*14b24e2bSVaishali Kulkarni                correctly for a given coalescing value.
3197*14b24e2bSVaishali Kulkarni
3198*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3199*14b24e2bSVaishali Kulkarni
3200*14b24e2bSVaishali Kulkarni    Relevance:  All.
3201*14b24e2bSVaishali Kulkarni
3202*14b24e2bSVaishali Kulkarni10. Problem:    Number of EQ elements is smaller than it should be for RoCE
3203*14b24e2bSVaishali Kulkarni                personality.
3204*14b24e2bSVaishali Kulkarni
3205*14b24e2bSVaishali Kulkarni    Change:     Fix the calculation of number of EQ elements.
3206*14b24e2bSVaishali Kulkarni
3207*14b24e2bSVaishali Kulkarni    Introduced: 8.10.0.0.
3208*14b24e2bSVaishali Kulkarni
3209*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3210*14b24e2bSVaishali Kulkarni
3211*14b24e2bSVaishali Kulkarni11. Problem:    Anti spoofing does not work for tunneled packets.
3212*14b24e2bSVaishali Kulkarni
3213*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Added tunneling logic to anti-spoofing feature.
3214*14b24e2bSVaishali Kulkarni
3215*14b24e2bSVaishali Kulkarni    Introduced: FW 8.2.1.0.
3216*14b24e2bSVaishali Kulkarni
3217*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
3218*14b24e2bSVaishali Kulkarni
3219*14b24e2bSVaishali Kulkarni12. Problem:    Unmatched unicast traffic may be classified to a wrong PF when
3220*14b24e2bSVaishali Kulkarni                the same MACs are used for both ports.
3221*14b24e2bSVaishali Kulkarni
3222*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fix HW init values.
3223*14b24e2bSVaishali Kulkarni
3224*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3225*14b24e2bSVaishali Kulkarni
3226*14b24e2bSVaishali Kulkarni    Relevance:  NPAR 4 port mode.
3227*14b24e2bSVaishali Kulkarni
3228*14b24e2bSVaishali Kulkarni13. Problem:    TX TCP window doesn't advance.
3229*14b24e2bSVaishali Kulkarni
3230*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Initialize the snd_wl1 parameter.
3231*14b24e2bSVaishali Kulkarni
3232*14b24e2bSVaishali Kulkarni    Introduced: FW 8.10.3.0.
3233*14b24e2bSVaishali Kulkarni
3234*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3235*14b24e2bSVaishali Kulkarni
3236*14b24e2bSVaishali Kulkarni14. Problem:    Chip may stall when retransmitting large (>64K) SlowIOs.
3237*14b24e2bSVaishali Kulkarni
3238*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix SlowIO scan flow.
3239*14b24e2bSVaishali Kulkarni
3240*14b24e2bSVaishali Kulkarni    Introduced: FW 8.5.1.0.
3241*14b24e2bSVaishali Kulkarni
3242*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3243*14b24e2bSVaishali Kulkarni
3244*14b24e2bSVaishali Kulkarni15. Problem:    Connection might (in low probability) stop giving SQ completions
3245*14b24e2bSVaishali Kulkarni                in a scenario with packet loss.
3246*14b24e2bSVaishali Kulkarni
3247*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix firmware retransmission flow..
3248*14b24e2bSVaishali Kulkarni
3249*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3250*14b24e2bSVaishali Kulkarni
3251*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3252*14b24e2bSVaishali Kulkarni
3253*14b24e2bSVaishali Kulkarni16. Problem:    Page fault occured during hw initialization phase.
3254*14b24e2bSVaishali Kulkarni
3255*14b24e2bSVaishali Kulkarni    Change:     Fixed initialization of internal driver structures under iSCSI
3256*14b24e2bSVaishali Kulkarni                personality.
3257*14b24e2bSVaishali Kulkarni
3258*14b24e2bSVaishali Kulkarni    Introduced: 8.10.1.0.
3259*14b24e2bSVaishali Kulkarni
3260*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI personality.
3261*14b24e2bSVaishali Kulkarni
3262*14b24e2bSVaishali Kulkarni17. Problem:    The EQ size is too small in case of iSCSI personality.
3263*14b24e2bSVaishali Kulkarni
3264*14b24e2bSVaishali Kulkarni    Change:     Fix the EQ size calculation.
3265*14b24e2bSVaishali Kulkarni
3266*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3267*14b24e2bSVaishali Kulkarni
3268*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3269*14b24e2bSVaishali Kulkarni
3270*14b24e2bSVaishali Kulkarni18. Problem:    QP counters were showing double the number of QP.
3271*14b24e2bSVaishali Kulkarni
3272*14b24e2bSVaishali Kulkarni    Change:     Fixed calculation of QP Counters.
3273*14b24e2bSVaishali Kulkarni
3274*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3275*14b24e2bSVaishali Kulkarni
3276*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3277*14b24e2bSVaishali Kulkarni
3278*14b24e2bSVaishali Kulkarni19. Problem:    Tx-switched traffic rate is limited by physical line speed.
3279*14b24e2bSVaishali Kulkarni
3280*14b24e2bSVaishali Kulkarni    Change:     If no rate-limiters are needed, use maximum possible speed.
3281*14b24e2bSVaishali Kulkarni
3282*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3283*14b24e2bSVaishali Kulkarni
3284*14b24e2bSVaishali Kulkarni    Relevance:  Tx-switching.
3285*14b24e2bSVaishali Kulkarni
3286*14b24e2bSVaishali Kulkarni20. Problem:    Printing results of a clean idle check mistakenly fails.
3287*14b24e2bSVaishali Kulkarni
3288*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix the parsing flow.
3289*14b24e2bSVaishali Kulkarni
3290*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3291*14b24e2bSVaishali Kulkarni
3292*14b24e2bSVaishali Kulkarni    Relevance:  Idle check.
3293*14b24e2bSVaishali Kulkarni
3294*14b24e2bSVaishali KulkarniEnhancements:
3295*14b24e2bSVaishali Kulkarni-------------
3296*14b24e2bSVaishali Kulkarni 1. Request:    (FW L2) Add tunnel statistics per PF statistics.
3297*14b24e2bSVaishali Kulkarni
3298*14b24e2bSVaishali Kulkarni 2. Request:    Add support for iSCSI/TCP connection offload for type 2.
3299*14b24e2bSVaishali Kulkarni
3300*14b24e2bSVaishali Kulkarni 3. Request:    Remove support for the obsolete iSCSI/FCoE RQ mechanism.
3301*14b24e2bSVaishali Kulkarni
3302*14b24e2bSVaishali Kulkarni 4. Request:    Add ecore API/support for dcbx configuration.
3303*14b24e2bSVaishali Kulkarni
3304*14b24e2bSVaishali Kulkarni 5. Request:    Add support to gather ECC statistics.
3305*14b24e2bSVaishali Kulkarni
3306*14b24e2bSVaishali Kulkarni 6. Request:    Add support to gather GPIO information.
3307*14b24e2bSVaishali Kulkarni
3308*14b24e2bSVaishali Kulkarni 7. Request:    Add app related fields/code for dcbx APIs. Also fix minor issues
3309*14b24e2bSVaishali Kulkarni                in the set implementation.
3310*14b24e2bSVaishali Kulkarni
3311*14b24e2bSVaishali Kulkarni 8. Request:    Add common API for LLH protocol filtering.
3312*14b24e2bSVaishali Kulkarni
3313*14b24e2bSVaishali Kulkarni 9. Request:    Modify LL2 API to allow flexibility in OOO RX buffer allocation.
3314*14b24e2bSVaishali Kulkarni
3315*14b24e2bSVaishali Kulkarni10. Request:    (FW iWARP) Initial support for iWARP.
3316*14b24e2bSVaishali Kulkarni
3317*14b24e2bSVaishali Kulkarni11. Request:    Printouts reflecting OOO RX events are added.
3318*14b24e2bSVaishali Kulkarni
3319*14b24e2bSVaishali Kulkarni12. Request:    Printouts reflecting iSCSI offload/terminate events are added.
3320*14b24e2bSVaishali Kulkarni
3321*14b24e2bSVaishali Kulkarni13. Request:    Refactored implementation of RoCE bitmaps with new bitmap OSALs.
3322*14b24e2bSVaishali Kulkarni
3323*14b24e2bSVaishali Kulkarni14. Request:    Add support for 100g VFs.
3324*14b24e2bSVaishali Kulkarni
3325*14b24e2bSVaishali Kulkarni15. Request:    Add support for handling RoCE version-2 type TLVs.
3326*14b24e2bSVaishali Kulkarni
3327*14b24e2bSVaishali KulkarniVersion 8.10.1.0 (Mar 15, 2016)
3328*14b24e2bSVaishali Kulkarni===============================
3329*14b24e2bSVaishali KulkarniInternal FW 8.10.2.0
3330*14b24e2bSVaishali Kulkarni
3331*14b24e2bSVaishali KulkarniFixes:
3332*14b24e2bSVaishali Kulkarni------
3333*14b24e2bSVaishali Kulkarni 1. Problem:    Dynamic ILT allocation is not protected when being run from
3334*14b24e2bSVaishali Kulkarni                different contexts, and it updates a wide-bus register with
3335*14b24e2bSVaishali Kulkarni                separate 32-bit accesses.
3336*14b24e2bSVaishali Kulkarni
3337*14b24e2bSVaishali Kulkarni    Change:     Lock the allocation flow and change the wide-bus access into
3338*14b24e2bSVaishali Kulkarni                a DMAE transaction.
3339*14b24e2bSVaishali Kulkarni
3340*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3341*14b24e2bSVaishali Kulkarni
3342*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3343*14b24e2bSVaishali Kulkarni
3344*14b24e2bSVaishali Kulkarni 2. Problem:    Read/Write to grc may fail after resuming from low power state.
3345*14b24e2bSVaishali Kulkarni
3346*14b24e2bSVaishali Kulkarni    Change:     Invalidating the grc ptts when entering low power state.
3347*14b24e2bSVaishali Kulkarni
3348*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3349*14b24e2bSVaishali Kulkarni
3350*14b24e2bSVaishali Kulkarni    Relevance:  ALL.
3351*14b24e2bSVaishali Kulkarni
3352*14b24e2bSVaishali Kulkarni 3. Problem:    Phy mac_stat doesn't show the correct port statistics.
3353*14b24e2bSVaishali Kulkarni
3354*14b24e2bSVaishali Kulkarni    Change:     Fixed function to use the port input correctly.
3355*14b24e2bSVaishali Kulkarni
3356*14b24e2bSVaishali Kulkarni    Introduced: 8.7.1.0.
3357*14b24e2bSVaishali Kulkarni
3358*14b24e2bSVaishali Kulkarni    Relevance:  ALL.
3359*14b24e2bSVaishali Kulkarni
3360*14b24e2bSVaishali Kulkarni 4. Problem:    CQ85037 – FW assert during the transmit of ASYNC and REJECT
3361*14b24e2bSVaishali Kulkarni                PDUs.
3362*14b24e2bSVaishali Kulkarni
3363*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Add support for ASYNC and REJECT PDUs.
3364*14b24e2bSVaishali Kulkarni
3365*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3366*14b24e2bSVaishali Kulkarni
3367*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3368*14b24e2bSVaishali Kulkarni
3369*14b24e2bSVaishali Kulkarni 5. Problem:    CQ85012 - Cleanup for task timed out after clearSQ in middle of
3370*14b24e2bSVaishali Kulkarni                R2TE processing.
3371*14b24e2bSVaishali Kulkarni
3372*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Continue processing the R2TE.
3373*14b24e2bSVaishali Kulkarni
3374*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3375*14b24e2bSVaishali Kulkarni
3376*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3377*14b24e2bSVaishali Kulkarni
3378*14b24e2bSVaishali Kulkarni 6. Problem:    CQ85012 - Login exchange cleanup & clear SQ fix.
3379*14b24e2bSVaishali Kulkarni
3380*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the login exchange cleanup & clear SQ.
3381*14b24e2bSVaishali Kulkarni
3382*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3383*14b24e2bSVaishali Kulkarni
3384*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3385*14b24e2bSVaishali Kulkarni
3386*14b24e2bSVaishali Kulkarni 7. Problem:    CQ85072 - E4:RoCE:while running multiple sessions(200/500/1000)
3387*14b24e2bSVaishali Kulkarni                system crashes or getting assertions/ramrod stuck.
3388*14b24e2bSVaishali Kulkarni
3389*14b24e2bSVaishali Kulkarni    Change:     Avoid weak ordering writes when the doorbells BAR is mapped as
3390*14b24e2bSVaishali Kulkarni                write combining with the proper write barriers.
3391*14b24e2bSVaishali Kulkarni
3392*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3393*14b24e2bSVaishali Kulkarni
3394*14b24e2bSVaishali Kulkarni    Relevance:  All.
3395*14b24e2bSVaishali Kulkarni
3396*14b24e2bSVaishali KulkarniEnhancements:
3397*14b24e2bSVaishali Kulkarni-------------
3398*14b24e2bSVaishali Kulkarni 1. Request:    Added ECORE RoCE API that returns the number and maximum number
3399*14b24e2bSVaishali Kulkarni                of: PDs, CQs, QPs, TIDs and DPIs.
3400*14b24e2bSVaishali Kulkarni
3401*14b24e2bSVaishali Kulkarni 2. Request:    Populate the priority/bandwidth tables (to be used by clients).
3402*14b24e2bSVaishali Kulkarni
3403*14b24e2bSVaishali Kulkarni 3. Request:    (FW L2) Added TX switch statistics per PF - counts mcast, bcast
3404*14b24e2bSVaishali Kulkarni                and ucast bytes and packets both on TX and RX path.
3405*14b24e2bSVaishali Kulkarni
3406*14b24e2bSVaishali Kulkarni 4. Request:    Remove ftrace support from driver.
3407*14b24e2bSVaishali Kulkarni
3408*14b24e2bSVaishali Kulkarni 5. Request:    Add support for enabling dcqcn in RoCE.
3409*14b24e2bSVaishali Kulkarni
3410*14b24e2bSVaishali Kulkarni 6. Request:    Add support for RDMA Queue Statistics.
3411*14b24e2bSVaishali Kulkarni
3412*14b24e2bSVaishali KulkarniVersion 8.10.0.0 (Feb 23, 2016)
3413*14b24e2bSVaishali Kulkarni===============================
3414*14b24e2bSVaishali KulkarniInternal FW 8.10.1.0
3415*14b24e2bSVaishali Kulkarni
3416*14b24e2bSVaishali KulkarniFixes:
3417*14b24e2bSVaishali Kulkarni------
3418*14b24e2bSVaishali Kulkarni 1. Problem:    Max amount of cqs is not initialized.
3419*14b24e2bSVaishali Kulkarni
3420*14b24e2bSVaishali Kulkarni    Change:     Return intialization of max number of completion queues which
3421*14b24e2bSVaishali Kulkarni                was dropped by mistake.
3422*14b24e2bSVaishali Kulkarni
3423*14b24e2bSVaishali Kulkarni    Introduced: 8.7.8.0.
3424*14b24e2bSVaishali Kulkarni
3425*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3426*14b24e2bSVaishali Kulkarni
3427*14b24e2bSVaishali Kulkarni 2. Problem:    CQ84044 - E4:NPAR: Seeing qed call traces on  DELL730 after
3428*14b24e2bSVaishali Kulkarni                reboot "BUG: scheduling while atomic: swapper/10/0/0x10000100".
3429*14b24e2bSVaishali Kulkarni
3430*14b24e2bSVaishali Kulkarni    Change:     Modify the locking scheme when sending a MB to the MFW, from a
3431*14b24e2bSVaishali Kulkarni                mutex to a spinlock.
3432*14b24e2bSVaishali Kulkarni
3433*14b24e2bSVaishali Kulkarni    Introduced: 8.5.8.0.
3434*14b24e2bSVaishali Kulkarni
3435*14b24e2bSVaishali Kulkarni    Relevance:  All.
3436*14b24e2bSVaishali Kulkarni
3437*14b24e2bSVaishali Kulkarni 3. Problem:    Connection recovery failure - un-completed task cleanup.
3438*14b24e2bSVaishali Kulkarni
3439*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the clear SQ in middle of R2TQE flow.
3440*14b24e2bSVaishali Kulkarni
3441*14b24e2bSVaishali Kulkarni    Introduced: FW 8.7.4.0.
3442*14b24e2bSVaishali Kulkarni
3443*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3444*14b24e2bSVaishali Kulkarni
3445*14b24e2bSVaishali Kulkarni 4. Problem:    Data integrity issue for SlowIO write exchanges.
3446*14b24e2bSVaishali Kulkarni
3447*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix SlowIO flow.
3448*14b24e2bSVaishali Kulkarni
3449*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3450*14b24e2bSVaishali Kulkarni
3451*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3452*14b24e2bSVaishali Kulkarni
3453*14b24e2bSVaishali Kulkarni 5. Problem:    CQ84287 - system asserted when switch port shut/no-shut
3454*14b24e2bSVaishali Kulkarni                multiple times with RDMA traffic running.
3455*14b24e2bSVaishali Kulkarni
3456*14b24e2bSVaishali Kulkarni    Change:     Fixed cookie pointer when pending spq entry is moved to the
3457*14b24e2bSVaishali Kulkarni                pending sending list.
3458*14b24e2bSVaishali Kulkarni
3459*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3460*14b24e2bSVaishali Kulkarni
3461*14b24e2bSVaishali Kulkarni    Relevance:  ALL.
3462*14b24e2bSVaishali Kulkarni
3463*14b24e2bSVaishali Kulkarni 6. Problem:    Wrong calculation of the enabled functions on the 2nd engine in
3464*14b24e2bSVaishali Kulkarni                case of 100G.
3465*14b24e2bSVaishali Kulkarni
3466*14b24e2bSVaishali Kulkarni    Change:     Fix the calculation.
3467*14b24e2bSVaishali Kulkarni
3468*14b24e2bSVaishali Kulkarni    Introduced: 8.7.6.0.
3469*14b24e2bSVaishali Kulkarni
3470*14b24e2bSVaishali Kulkarni    Relevance:  100G.
3471*14b24e2bSVaishali Kulkarni
3472*14b24e2bSVaishali Kulkarni 7. Problem:    CQ84343 - Getting Aborts while doing iSCSI Discovery Login.
3473*14b24e2bSVaishali Kulkarni
3474*14b24e2bSVaishali Kulkarni    Change:     Fixed the chain pointer passed to zero the chain memory.
3475*14b24e2bSVaishali Kulkarni
3476*14b24e2bSVaishali Kulkarni    Introduced: 8.7.8.0.
3477*14b24e2bSVaishali Kulkarni
3478*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3479*14b24e2bSVaishali Kulkarni
3480*14b24e2bSVaishali Kulkarni 8. Problem:    EDPM wasn't turned off, even if required to so by user
3481*14b24e2bSVaishali Kulkarni                configuration / doorbell BAR size configuration.
3482*14b24e2bSVaishali Kulkarni
3483*14b24e2bSVaishali Kulkarni    Change:     Disable DPM via register if required to do so via user
3484*14b24e2bSVaishali Kulkarni                configuration.
3485*14b24e2bSVaishali Kulkarni
3486*14b24e2bSVaishali Kulkarni    Introduced: 8.7.8.0.
3487*14b24e2bSVaishali Kulkarni
3488*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3489*14b24e2bSVaishali Kulkarni
3490*14b24e2bSVaishali Kulkarni 9. Problem:    CQ84363 - Traffic sometimes doesn't work in NPAR.
3491*14b24e2bSVaishali Kulkarni
3492*14b24e2bSVaishali Kulkarni    Change:     Protect against race when configuring DCBx results in QM.
3493*14b24e2bSVaishali Kulkarni
3494*14b24e2bSVaishali Kulkarni    Introduced: 8.2.3.0.
3495*14b24e2bSVaishali Kulkarni
3496*14b24e2bSVaishali Kulkarni    Relevance:  Multi-function, DCBx.
3497*14b24e2bSVaishali Kulkarni
3498*14b24e2bSVaishali Kulkarni10. Problem:    CQ84636 - MB param is misconfigured.
3499*14b24e2bSVaishali Kulkarni
3500*14b24e2bSVaishali Kulkarni    Change:     Fixed MB param creation.
3501*14b24e2bSVaishali Kulkarni
3502*14b24e2bSVaishali Kulkarni    Introduced: 8.7.5.0.
3503*14b24e2bSVaishali Kulkarni
3504*14b24e2bSVaishali Kulkarni    Relevance:  All.
3505*14b24e2bSVaishali Kulkarni
3506*14b24e2bSVaishali Kulkarni11. Problem:    CQ84582 - VF traffic doesn't work.
3507*14b24e2bSVaishali Kulkarni
3508*14b24e2bSVaishali Kulkarni    Change:     Correct VF doorbell address calculation.
3509*14b24e2bSVaishali Kulkarni
3510*14b24e2bSVaishali Kulkarni    Introduced: 8.7.7.0.
3511*14b24e2bSVaishali Kulkarni
3512*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
3513*14b24e2bSVaishali Kulkarni
3514*14b24e2bSVaishali Kulkarni12. Problem:    Hypervisor might crash when VF ACQUIRE message is blocked.
3515*14b24e2bSVaishali Kulkarni
3516*14b24e2bSVaishali Kulkarni    Change:     Initialize length used for preparing the VF response.
3517*14b24e2bSVaishali Kulkarni
3518*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3519*14b24e2bSVaishali Kulkarni
3520*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
3521*14b24e2bSVaishali Kulkarni
3522*14b24e2bSVaishali Kulkarni13. Problem:    CQ84077 - Data corruption when RSC enable.
3523*14b24e2bSVaishali Kulkarni
3524*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fix TPA flow for packets with ETH padding.
3525*14b24e2bSVaishali Kulkarni
3526*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3527*14b24e2bSVaishali Kulkarni
3528*14b24e2bSVaishali Kulkarni    Relevance:  RSC, LRO.
3529*14b24e2bSVaishali Kulkarni
3530*14b24e2bSVaishali Kulkarni14. Problem:    CQ84512, CQ84077 - Hw interrupt while running L2 traffic.
3531*14b24e2bSVaishali Kulkarni
3532*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fix line credit handling in L2 TX fastpath.
3533*14b24e2bSVaishali Kulkarni
3534*14b24e2bSVaishali Kulkarni    Introduced: FW 8.7.6.0.
3535*14b24e2bSVaishali Kulkarni
3536*14b24e2bSVaishali Kulkarni    Relevance:  L2.
3537*14b24e2bSVaishali Kulkarni
3538*14b24e2bSVaishali Kulkarni15. Problem:    CQ84546 - Running interoperability scenarios with switch may
3539*14b24e2bSVaishali Kulkarni                cause hardware attention.
3540*14b24e2bSVaishali Kulkarni
3541*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix error handling flow when receiving packets with wrong
3542*14b24e2bSVaishali Kulkarni                destination qp.
3543*14b24e2bSVaishali Kulkarni
3544*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3545*14b24e2bSVaishali Kulkarni
3546*14b24e2bSVaishali Kulkarni    Relevance:  All.
3547*14b24e2bSVaishali Kulkarni
3548*14b24e2bSVaishali Kulkarni16. Problem:    CQ84496 - System hit a bugcheck on starting RoCE traffic.
3549*14b24e2bSVaishali Kulkarni
3550*14b24e2bSVaishali Kulkarni    Change:     Fixed handling of unlimited pending slowpath ramrods with
3551*14b24e2bSVaishali Kulkarni                blocking completion mode.
3552*14b24e2bSVaishali Kulkarni
3553*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3554*14b24e2bSVaishali Kulkarni
3555*14b24e2bSVaishali Kulkarni    Relevance:  L2.
3556*14b24e2bSVaishali Kulkarni
3557*14b24e2bSVaishali Kulkarni17. Problem:    Memory leak when failng to allocate a chain PBL table.
3558*14b24e2bSVaishali Kulkarni
3559*14b24e2bSVaishali Kulkarni    Change:     Fix the flow so the virtual PBL table will be freed in such a
3560*14b24e2bSVaishali Kulkarni                case.
3561*14b24e2bSVaishali Kulkarni
3562*14b24e2bSVaishali Kulkarni    Introduced: 8.7.7.0.
3563*14b24e2bSVaishali Kulkarni
3564*14b24e2bSVaishali Kulkarni    Relevance:  All.
3565*14b24e2bSVaishali Kulkarni
3566*14b24e2bSVaishali Kulkarni18. Problem:    Multicast and broadcast packets not forwarded to LL2, when
3567*14b24e2bSVaishali Kulkarni                default PF is used.
3568*14b24e2bSVaishali Kulkarni
3569*14b24e2bSVaishali Kulkarni    Change:     (FW) Allow multicast and broadcast packets forwarding, when
3570*14b24e2bSVaishali Kulkarni                default PF is used.
3571*14b24e2bSVaishali Kulkarni
3572*14b24e2bSVaishali Kulkarni    Introduced: FW 8.2.3.0.
3573*14b24e2bSVaishali Kulkarni
3574*14b24e2bSVaishali Kulkarni    Relevance:  NPAR, QPAR.
3575*14b24e2bSVaishali Kulkarni
3576*14b24e2bSVaishali Kulkarni19. Problem:    CQ84177 - 16 CQs causing System crash in iSCSI (relevant also
3577*14b24e2bSVaishali Kulkarni                for FCoE).
3578*14b24e2bSVaishali Kulkarni
3579*14b24e2bSVaishali Kulkarni    Change:     (FW Storage) Fix the initialization of CQs during Function Init.
3580*14b24e2bSVaishali Kulkarni
3581*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3582*14b24e2bSVaishali Kulkarni
3583*14b24e2bSVaishali Kulkarni    Relevance:  Storage.
3584*14b24e2bSVaishali Kulkarni
3585*14b24e2bSVaishali Kulkarni20. Problem:    Statistics for requester received packets are not counted.
3586*14b24e2bSVaishali Kulkarni
3587*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix RX statistics collection flow.
3588*14b24e2bSVaishali Kulkarni
3589*14b24e2bSVaishali Kulkarni    Introduced: FW 8.7.6.0.
3590*14b24e2bSVaishali Kulkarni
3591*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3592*14b24e2bSVaishali Kulkarni
3593*14b24e2bSVaishali Kulkarni21. Problem:    CQ84638 - Connect after termination on the same CID failure.
3594*14b24e2bSVaishali Kulkarni
3595*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the close flow.
3596*14b24e2bSVaishali Kulkarni
3597*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3598*14b24e2bSVaishali Kulkarni
3599*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3600*14b24e2bSVaishali Kulkarni
3601*14b24e2bSVaishali KulkarniEnhancements:
3602*14b24e2bSVaishali Kulkarni-------------
3603*14b24e2bSVaishali Kulkarni 1. Request:    Add ecore API to exract FCoE/iSCSI/LL2 statistics.
3604*14b24e2bSVaishali Kulkarni
3605*14b24e2bSVaishali Kulkarni 2. Request:    Use a seperate Ystorm queue zone ID for each Tx queue ID.
3606*14b24e2bSVaishali Kulkarni
3607*14b24e2bSVaishali Kulkarni 3. Request:    Add ecore support for configuring Tx coalesce value.
3608*14b24e2bSVaishali Kulkarni
3609*14b24e2bSVaishali Kulkarni 4. Request:    (FW L2) TX performance improvements.
3610*14b24e2bSVaishali Kulkarni
3611*14b24e2bSVaishali Kulkarni 5. Request:    Add ecore_selftest_api.h and, move selftest APIs to this file.
3612*14b24e2bSVaishali Kulkarni
3613*14b24e2bSVaishali Kulkarni 6. Request:    Add clock, register and nvram tests to selftest.
3614*14b24e2bSVaishali Kulkarni
3615*14b24e2bSVaishali Kulkarni 7. Request:    Add support for new device mode 4x25G, mainly for MNM.
3616*14b24e2bSVaishali Kulkarni
3617*14b24e2bSVaishali Kulkarni 8. Request:    Add ecore API for setting whether the general behavior should
3618*14b24e2bSVaishali Kulkarni                be preventing attention from being reasserted.
3619*14b24e2bSVaishali Kulkarni
3620*14b24e2bSVaishali Kulkarni 9. Request:    Add New OSAL_IOV_PRE_START_VPORT().
3621*14b24e2bSVaishali Kulkarni
3622*14b24e2bSVaishali Kulkarni10. Request:    Add selftest APIs to the documentation.
3623*14b24e2bSVaishali Kulkarni
3624*14b24e2bSVaishali Kulkarni11. Request:    Added "default_speed_autoneg" and "default_speed" params to
3625*14b24e2bSVaishali Kulkarni                ecore_mcp_link_capabilities and initializing them according to
3626*14b24e2bSVaishali Kulkarni                the nvm settings.
3627*14b24e2bSVaishali Kulkarni
3628*14b24e2bSVaishali Kulkarni12. Request:    Add a CRC check to the nvram selftest.
3629*14b24e2bSVaishali Kulkarni
3630*14b24e2bSVaishali Kulkarni13. Request:    Add an API to get the temperature sensors info from the MFW.
3631*14b24e2bSVaishali Kulkarni
3632*14b24e2bSVaishali Kulkarni14. Request:    ECORE RoCE API to use num_qps and num_mrs instead of num_cons
3633*14b24e2bSVaishali Kulkarni                and num_tasks. Move out all non-input fields from ecore_roce_pf-
3634*14b24e2bSVaishali Kulkarni                params.
3635*14b24e2bSVaishali Kulkarni
3636*14b24e2bSVaishali Kulkarni15. Request:    Move dcbx_pfc specific elements to new sub-structure and also,
3637*14b24e2bSVaishali Kulkarni                populate the pfc-bitmap in the ecore.
3638*14b24e2bSVaishali Kulkarni
3639*14b24e2bSVaishali Kulkarni16. Request:    Add an API to get MBA versions from the MFW.
3640*14b24e2bSVaishali Kulkarni
3641*14b24e2bSVaishali Kulkarni17. Request:    Change return values of sfp get functions.
3642*14b24e2bSVaishali Kulkarni
3643*14b24e2bSVaishali Kulkarni18. Request:    (FW L2) Add support to control frames detection on TX path -
3644*14b24e2bSVaishali Kulkarni                SRIOV security feature, configured per vport, and detection by
3645*14b24e2bSVaishali Kulkarni                ether-type or by MAC address.
3646*14b24e2bSVaishali Kulkarni
3647*14b24e2bSVaishali Kulkarni19. Request:    (FW RoCE) Adding DCQCN support.
3648*14b24e2bSVaishali Kulkarni
3649*14b24e2bSVaishali Kulkarni20. Request:    Add FCoE support for BDQ and the corresponding API.
3650*14b24e2bSVaishali Kulkarni
3651*14b24e2bSVaishali KulkarniVersion 8.7.8.0 (Jan 12, 2016)
3652*14b24e2bSVaishali Kulkarni==============================
3653*14b24e2bSVaishali KulkarniInternal FW 8.7.5.0
3654*14b24e2bSVaishali Kulkarni
3655*14b24e2bSVaishali KulkarniFixes:
3656*14b24e2bSVaishali Kulkarni------
3657*14b24e2bSVaishali Kulkarni 1. Problem:    Cont00084227 -E4:25G:"qed_dmae_host2grc: Wait Failed" ,probe
3658*14b24e2bSVaishali Kulkarni                failed and not able to load qede driver on specific Gen9 system
3659*14b24e2bSVaishali Kulkarni                Cont00084206 - E4 2015U2: 100G interface fails to show with
3660*14b24e2bSVaishali Kulkarni                driver 8.7.7.0.
3661*14b24e2bSVaishali Kulkarni                Failure to probe device (init hw) was followed by an invalid BUS
3662*14b24e2bSVaishali Kulkarni                read that prevented re-loading the driver, possibly crashing the
3663*14b24e2bSVaishali Kulkarni                machine on re-load.
3664*14b24e2bSVaishali Kulkarni
3665*14b24e2bSVaishali Kulkarni    Change:     Stop the timers (TM) as part of the failure code.
3666*14b24e2bSVaishali Kulkarni
3667*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3668*14b24e2bSVaishali Kulkarni
3669*14b24e2bSVaishali Kulkarni    Relevance:  All.
3670*14b24e2bSVaishali Kulkarni
3671*14b24e2bSVaishali Kulkarni 2. Problem:    Memory corruption in ecore_iscsi_setup_connection().
3672*14b24e2bSVaishali Kulkarni
3673*14b24e2bSVaishali Kulkarni    Change:     Zero pbl chain memory page by page.
3674*14b24e2bSVaishali Kulkarni
3675*14b24e2bSVaishali Kulkarni    Introduced: 8.7.7.0.
3676*14b24e2bSVaishali Kulkarni
3677*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3678*14b24e2bSVaishali Kulkarni
3679*14b24e2bSVaishali Kulkarni 3. Problem:    Due to a workaround to a HW bug the number of TIDs was limited
3680*14b24e2bSVaishali Kulkarni                to 128K-1.
3681*14b24e2bSVaishali Kulkarni
3682*14b24e2bSVaishali Kulkarni    Change:     Use newly introduced FW defines.
3683*14b24e2bSVaishali Kulkarni
3684*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3685*14b24e2bSVaishali Kulkarni
3686*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3687*14b24e2bSVaishali Kulkarni
3688*14b24e2bSVaishali Kulkarni 4. Problem:    CQ82195 - Add Fan Failure support.
3689*14b24e2bSVaishali Kulkarni
3690*14b24e2bSVaishali Kulkarni    Change:     Notify the upper driver about a fan failure event.
3691*14b24e2bSVaishali Kulkarni
3692*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3693*14b24e2bSVaishali Kulkarni
3694*14b24e2bSVaishali Kulkarni    Relevance:  All.
3695*14b24e2bSVaishali Kulkarni
3696*14b24e2bSVaishali KulkarniEnhancements:
3697*14b24e2bSVaishali Kulkarni-------------
3698*14b24e2bSVaishali Kulkarni 1. Request:    Add ecore API to send empty ramrod to the fw.
3699*14b24e2bSVaishali Kulkarni
3700*14b24e2bSVaishali Kulkarni 2. Request:    Add a user configuration roce_edpm that allows enabling,
3701*14b24e2bSVaishali Kulkarni                disabling or forcing EDPM.
3702*14b24e2bSVaishali Kulkarni
3703*14b24e2bSVaishali Kulkarni 3. Request:    Add a CNQ size limit.
3704*14b24e2bSVaishali Kulkarni
3705*14b24e2bSVaishali Kulkarni 4. Request:    Add notifications of HW errors to upper driver.
3706*14b24e2bSVaishali Kulkarni                Add new OSAL - OSAL_HW_ERROR_OCCURRED.
3707*14b24e2bSVaishali Kulkarni
3708*14b24e2bSVaishali KulkarniVersion 8.7.7.0 (Jan 07, 2016)
3709*14b24e2bSVaishali Kulkarni==============================
3710*14b24e2bSVaishali KulkarniInternal FW 8.7.5.0
3711*14b24e2bSVaishali Kulkarni
3712*14b24e2bSVaishali KulkarniFixes:
3713*14b24e2bSVaishali Kulkarni------
3714*14b24e2bSVaishali Kulkarni 1. Problem:    MFW commands might timeout when enabling iov.
3715*14b24e2bSVaishali Kulkarni
3716*14b24e2bSVaishali Kulkarni    Change:     Take MCP lock when communicate MSI-x requirements for VF.
3717*14b24e2bSVaishali Kulkarni
3718*14b24e2bSVaishali Kulkarni    Introduced: 8.4.0.0.
3719*14b24e2bSVaishali Kulkarni
3720*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
3721*14b24e2bSVaishali Kulkarni
3722*14b24e2bSVaishali Kulkarni 2. Problem:    Disabling the PCIe relaxed ordering attribute through a PGLCS
3723*14b24e2bSVaishali Kulkarni                register won't be applied if secure mode is enabled.
3724*14b24e2bSVaishali Kulkarni
3725*14b24e2bSVaishali Kulkarni    Change:     Replace the register write with a PCI config space access.
3726*14b24e2bSVaishali Kulkarni
3727*14b24e2bSVaishali Kulkarni    Introduced: 8.2.4.0.
3728*14b24e2bSVaishali Kulkarni
3729*14b24e2bSVaishali Kulkarni    Relevance:  All.
3730*14b24e2bSVaishali Kulkarni
3731*14b24e2bSVaishali Kulkarni 3. Problem:    When getting a process kill indication in CMT mode, attentions
3732*14b24e2bSVaishali Kulkarni                are disabled in the IGU block for only a single HW function.
3733*14b24e2bSVaishali Kulkarni
3734*14b24e2bSVaishali Kulkarni    Change:     Disable attentions for all HW functions, while carrying out the
3735*14b24e2bSVaishali Kulkarni                other operations by only HW function 0.
3736*14b24e2bSVaishali Kulkarni
3737*14b24e2bSVaishali Kulkarni    Introduced: 8.5.6.0.
3738*14b24e2bSVaishali Kulkarni
3739*14b24e2bSVaishali Kulkarni    Relevance:  Error recovery.
3740*14b24e2bSVaishali Kulkarni
3741*14b24e2bSVaishali Kulkarni 4. Problem:    Cont0084053 - E4 2x25G 2015U2: ib_read_bw exits with
3742*14b24e2bSVaishali Kulkarni                "Segmentation fault (core dumped)" when "--run_infinitely"
3743*14b24e2bSVaishali Kulkarni                option is used.
3744*14b24e2bSVaishali Kulkarni
3745*14b24e2bSVaishali Kulkarni    Change:     Updated the maximum CQE.
3746*14b24e2bSVaishali Kulkarni
3747*14b24e2bSVaishali Kulkarni    Introduced: 8.7.4.0.
3748*14b24e2bSVaishali Kulkarni
3749*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3750*14b24e2bSVaishali Kulkarni
3751*14b24e2bSVaishali KulkarniEnhancements:
3752*14b24e2bSVaishali Kulkarni-------------
3753*14b24e2bSVaishali Kulkarni 1. Request:    VF0 works on AH FPGA.
3754*14b24e2bSVaishali Kulkarni
3755*14b24e2bSVaishali Kulkarni 2. Request:    Modify the ILT allocation to be divided between the actual
3756*14b24e2bSVaishali Kulkarni                enabled PFs.
3757*14b24e2bSVaishali Kulkarni
3758*14b24e2bSVaishali Kulkarni 3. Request:    Add new OSALs - OSAL_PCI_FIND_CAPABILITY and
3759*14b24e2bSVaishali Kulkarni                OSAL_PCI_WRITE_CONFIG_WORD.
3760*14b24e2bSVaishali Kulkarni
3761*14b24e2bSVaishali Kulkarni 4. Request:    Modify the ecore chain allocation to be page by page.
3762*14b24e2bSVaishali Kulkarni
3763*14b24e2bSVaishali Kulkarni 5. Request:    Add new OSALs - OSAL_VALLOC and OSAL_VFREE.
3764*14b24e2bSVaishali Kulkarni
3765*14b24e2bSVaishali Kulkarni 6. Request:    Increase maximum RoCE QPs to 8192. Added the ability to
3766*14b24e2bSVaishali Kulkarni                configure the number of RoCE DPIs and QPs via qede. Added
3767*14b24e2bSVaishali Kulkarni                support for configurable normal region (change "DEMS size").
3768*14b24e2bSVaishali Kulkarni
3769*14b24e2bSVaishali Kulkarni 7. Request:    Add support for sfp get and set.
3770*14b24e2bSVaishali Kulkarni
3771*14b24e2bSVaishali Kulkarni 8. Request:    Add support for gpio read and write.
3772*14b24e2bSVaishali Kulkarni
3773*14b24e2bSVaishali KulkarniVersion 8.7.6.0 (Dec 28, 2015)
3774*14b24e2bSVaishali Kulkarni==============================
3775*14b24e2bSVaishali KulkarniInternal FW 8.7.5.0
3776*14b24e2bSVaishali Kulkarni
3777*14b24e2bSVaishali KulkarniFixes:
3778*14b24e2bSVaishali Kulkarni------
3779*14b24e2bSVaishali Kulkarni 1. Problem:    Failing to transmit packets with LLC/SNAP header.
3780*14b24e2bSVaishali Kulkarni
3781*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Add LLC/SNAP FW support.
3782*14b24e2bSVaishali Kulkarni
3783*14b24e2bSVaishali Kulkarni    Introduced: FW 8.6.0.0.
3784*14b24e2bSVaishali Kulkarni
3785*14b24e2bSVaishali Kulkarni    Relevance:  L2.
3786*14b24e2bSVaishali Kulkarni
3787*14b24e2bSVaishali Kulkarni 2. Problem:    In case out of order packet is a new Isle which can't be
3788*14b24e2bSVaishali Kulkarni                allocated (either because connection reached maximal isles
3789*14b24e2bSVaishali Kulkarni                configuration, or no more global isles resources left), TCP
3790*14b24e2bSVaishali Kulkarni                drops the packet, but would send a pure ACK.
3791*14b24e2bSVaishali Kulkarni
3792*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Send pure ack only if a new isle can be allocated for
3793*14b24e2bSVaishali Kulkarni                the connection.
3794*14b24e2bSVaishali Kulkarni
3795*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3796*14b24e2bSVaishali Kulkarni
3797*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3798*14b24e2bSVaishali Kulkarni
3799*14b24e2bSVaishali Kulkarni 3. Problem:    Login Response with header or digest enable failure.
3800*14b24e2bSVaishali Kulkarni
3801*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the Login Response RT flow.
3802*14b24e2bSVaishali Kulkarni
3803*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3804*14b24e2bSVaishali Kulkarni
3805*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3806*14b24e2bSVaishali Kulkarni
3807*14b24e2bSVaishali Kulkarni 4. Problem:    Rx connection error.
3808*14b24e2bSVaishali Kulkarni
3809*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Disable the Mstorm valid bit in case of local
3810*14b24e2bSVaishali Kulkarni                completion.
3811*14b24e2bSVaishali Kulkarni
3812*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3813*14b24e2bSVaishali Kulkarni
3814*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3815*14b24e2bSVaishali Kulkarni
3816*14b24e2bSVaishali Kulkarni 5. Problem:    IO timeouts during OOO scenarios.
3817*14b24e2bSVaishali Kulkarni
3818*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Re-open TCP window once last Out-Of-Order packet is
3819*14b24e2bSVaishali Kulkarni                received from Out-Of-Order queue.
3820*14b24e2bSVaishali Kulkarni
3821*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3822*14b24e2bSVaishali Kulkarni
3823*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3824*14b24e2bSVaishali Kulkarni
3825*14b24e2bSVaishali Kulkarni 6. Problem:    Ack processing.
3826*14b24e2bSVaishali Kulkarni
3827*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Do ack processing on packets that are supposed to be
3828*14b24e2bSVaishali Kulkarni                truncated.
3829*14b24e2bSVaishali Kulkarni
3830*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3831*14b24e2bSVaishali Kulkarni
3832*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3833*14b24e2bSVaishali Kulkarni
3834*14b24e2bSVaishali Kulkarni 7. Problem:    Connection activity counters may be improperly released in error
3835*14b24e2bSVaishali Kulkarni                condition if SQ WQE contains multiple SGEs, eventually leading
3836*14b24e2bSVaishali Kulkarni                to stuck firmware.
3837*14b24e2bSVaishali Kulkarni
3838*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix connection activity counter release firmware.
3839*14b24e2bSVaishali Kulkarni
3840*14b24e2bSVaishali Kulkarni    Introduced: FW 8.7.4.0.
3841*14b24e2bSVaishali Kulkarni
3842*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3843*14b24e2bSVaishali Kulkarni
3844*14b24e2bSVaishali Kulkarni 8. Problem:    Race condition between data placement and error CQE when an
3845*14b24e2bSVaishali Kulkarni                error occurs in requester RX path.
3846*14b24e2bSVaishali Kulkarni
3847*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Guarantee placement complete before posting error CQE.
3848*14b24e2bSVaishali Kulkarni
3849*14b24e2bSVaishali Kulkarni    Introduced: FW 8.7.3.0.
3850*14b24e2bSVaishali Kulkarni
3851*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3852*14b24e2bSVaishali Kulkarni
3853*14b24e2bSVaishali KulkarniEnhancements:
3854*14b24e2bSVaishali Kulkarni-------------
3855*14b24e2bSVaishali Kulkarni 1. Request:    Properly learn number of ports in AH.
3856*14b24e2bSVaishali Kulkarni
3857*14b24e2bSVaishali Kulkarni 2. Request:    Add verification for mcp_resume.
3858*14b24e2bSVaishali Kulkarni
3859*14b24e2bSVaishali Kulkarni 3. Request:    Add zero_placement_offset param to ecore_sp_vport_start_params.
3860*14b24e2bSVaishali Kulkarni
3861*14b24e2bSVaishali Kulkarni 4. Request:    Optimize the resource allocation scheme by considering the
3862*14b24e2bSVaishali Kulkarni                actual number of enabled PFs.
3863*14b24e2bSVaishali Kulkarni
3864*14b24e2bSVaishali Kulkarni 5. Request:    Add max_mr_size to ECORE ROCE.
3865*14b24e2bSVaishali Kulkarni
3866*14b24e2bSVaishali KulkarniVersion 8.7.5.0 (Dec 17, 2015)
3867*14b24e2bSVaishali Kulkarni==============================
3868*14b24e2bSVaishali KulkarniInternal FW 8.7.4.0
3869*14b24e2bSVaishali Kulkarni
3870*14b24e2bSVaishali KulkarniFixes:
3871*14b24e2bSVaishali Kulkarni------
3872*14b24e2bSVaishali Kulkarni 1. Problem:    PCI read/write access by the device when Bus Master Enable was
3873*14b24e2bSVaishali Kulkarni                was down. Seen in CQ83517 and CQ82629 although this is not the
3874*14b24e2bSVaishali Kulkarni                root cause of these issues.
3875*14b24e2bSVaishali Kulkarni
3876*14b24e2bSVaishali Kulkarni    Change:     When PF stop ramrod fails, don't abort unload flow. Instead,
3877*14b24e2bSVaishali Kulkarni                continue to the HW disable flow disabling HW from accessing
3878*14b24e2bSVaishali Kulkarni                the host.
3879*14b24e2bSVaishali Kulkarni
3880*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3881*14b24e2bSVaishali Kulkarni
3882*14b24e2bSVaishali Kulkarni    Relevance:  All.
3883*14b24e2bSVaishali Kulkarni
3884*14b24e2bSVaishali Kulkarni 2. Problem:    After L2 interfaces is disabled (linux ifdown) roce ramrods
3885*14b24e2bSVaishali Kulkarni                can't pass. Example scenario: rping, ifdown, kill application.
3886*14b24e2bSVaishali Kulkarni
3887*14b24e2bSVaishali Kulkarni    Change:     When calling stop_fastpath, don;t diable timers, since slowpath
3888*14b24e2bSVaishali Kulkarni                should still be active, and roce slowpath requires timers to be
3889*14b24e2bSVaishali Kulkarni                active.
3890*14b24e2bSVaishali Kulkarni
3891*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3892*14b24e2bSVaishali Kulkarni
3893*14b24e2bSVaishali Kulkarni    Relevance:  Roce.
3894*14b24e2bSVaishali Kulkarni
3895*14b24e2bSVaishali Kulkarni 3. Problem:    Clear SQ failure (2nd force load command).
3896*14b24e2bSVaishali Kulkarni
3897*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the WQE offset as part of the clear SQ ramrod.
3898*14b24e2bSVaishali Kulkarni
3899*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3900*14b24e2bSVaishali Kulkarni
3901*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3902*14b24e2bSVaishali Kulkarni
3903*14b24e2bSVaishali Kulkarni 4. Problem:    IO timeout due to TCP close window or
3904*14b24e2bSVaishali Kulkarni                ISCSI_EVENT_TYPE_ASYN_MAX_KA_PROBES_CNT connection error.
3905*14b24e2bSVaishali Kulkarni
3906*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the in-order TCP window update.
3907*14b24e2bSVaishali Kulkarni
3908*14b24e2bSVaishali Kulkarni    Introduced: FW 8.4.2.0.
3909*14b24e2bSVaishali Kulkarni
3910*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3911*14b24e2bSVaishali Kulkarni
3912*14b24e2bSVaishali Kulkarni 5. Problem:    Missing TCP ACK.
3913*14b24e2bSVaishali Kulkarni
3914*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the TCP ACK processing flow in case of segmented
3915*14b24e2bSVaishali Kulkarni                PDUs.
3916*14b24e2bSVaishali Kulkarni
3917*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3918*14b24e2bSVaishali Kulkarni
3919*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3920*14b24e2bSVaishali Kulkarni
3921*14b24e2bSVaishali Kulkarni 6. Problem:    FW assert after iscsi connection error (relevant for recovery
3922*14b24e2bSVaishali Kulkarni                flows).
3923*14b24e2bSVaishali Kulkarni
3924*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the cid error MCM FOC flow.
3925*14b24e2bSVaishali Kulkarni
3926*14b24e2bSVaishali Kulkarni    Introduced: FW 8.7.0.0.
3927*14b24e2bSVaishali Kulkarni
3928*14b24e2bSVaishali Kulkarni    Relevance:  All.
3929*14b24e2bSVaishali Kulkarni
3930*14b24e2bSVaishali Kulkarni 7. Problem:    Stop sending packets while in Fast RT.
3931*14b24e2bSVaishali Kulkarni
3932*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Enable more to send rule in Fast RT if needed.
3933*14b24e2bSVaishali Kulkarni
3934*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3935*14b24e2bSVaishali Kulkarni
3936*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3937*14b24e2bSVaishali Kulkarni
3938*14b24e2bSVaishali Kulkarni 8. Problem:    CQ83520, 82997, 83118 - System break or ping stop during RoCE
3939*14b24e2bSVaishali Kulkarni                traffic.
3940*14b24e2bSVaishali Kulkarni
3941*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) New hardware initializations as workaround for HW
3942*14b24e2bSVaishali Kulkarni                issue found.
3943*14b24e2bSVaishali Kulkarni
3944*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3945*14b24e2bSVaishali Kulkarni
3946*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3947*14b24e2bSVaishali Kulkarni
3948*14b24e2bSVaishali Kulkarni 9. Problem:    Firmware stuck in error handling race flow.
3949*14b24e2bSVaishali Kulkarni
3950*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix error handling flow in Requester.
3951*14b24e2bSVaishali Kulkarni
3952*14b24e2bSVaishali Kulkarni    Introduced: FW 8.7.3.0.
3953*14b24e2bSVaishali Kulkarni
3954*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3955*14b24e2bSVaishali Kulkarni
3956*14b24e2bSVaishali Kulkarni10. Problem:    Memory region activity counters may not be released in error
3957*14b24e2bSVaishali Kulkarni                condition if SQ WQE contains multiple SGEs, eventually leading
3958*14b24e2bSVaishali Kulkarni                to stuck firmware.
3959*14b24e2bSVaishali Kulkarni
3960*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Release all relevant activity counters.
3961*14b24e2bSVaishali Kulkarni
3962*14b24e2bSVaishali Kulkarni    Introduced: FW 8.4.1.0.
3963*14b24e2bSVaishali Kulkarni
3964*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
3965*14b24e2bSVaishali Kulkarni
3966*14b24e2bSVaishali Kulkarni11. Problem:    In case packet is received with both RST and URG flags set, TCP
3967*14b24e2bSVaishali Kulkarni                would return TCP_SEG_PROC_URG result to upper layer and ignore
3968*14b24e2bSVaishali Kulkarni                the RST.
3969*14b24e2bSVaishali Kulkarni
3970*14b24e2bSVaishali Kulkarni    Change:     (FW) Completely ignore URG flag by the TCP stack.
3971*14b24e2bSVaishali Kulkarni
3972*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3973*14b24e2bSVaishali Kulkarni
3974*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
3975*14b24e2bSVaishali Kulkarni
3976*14b24e2bSVaishali KulkarniEnhancements:
3977*14b24e2bSVaishali Kulkarni-------------
3978*14b24e2bSVaishali Kulkarni 1. Request:    Add support for SFP/QSFP read, write and decode commands.
3979*14b24e2bSVaishali Kulkarni
3980*14b24e2bSVaishali Kulkarni 2. Request:    Update the variable names for MAC Rx stats to the more
3981*14b24e2bSVaishali Kulkarni                meaningful ones similar to the MAC Tx stats.
3982*14b24e2bSVaishali Kulkarni
3983*14b24e2bSVaishali Kulkarni 3. Request:   (FW Storage) Adding support for dropless queues (for CmdQ and
3984*14b24e2bSVaishali Kulkarni               BdQ).
3985*14b24e2bSVaishali Kulkarni
3986*14b24e2bSVaishali KulkarniVersion 8.7.4.0 (Dec 03, 2015)
3987*14b24e2bSVaishali Kulkarni==============================
3988*14b24e2bSVaishali KulkarniInternal FW 8.7.3.0
3989*14b24e2bSVaishali Kulkarni
3990*14b24e2bSVaishali KulkarniFixes:
3991*14b24e2bSVaishali Kulkarni------
3992*14b24e2bSVaishali Kulkarni 1. Problem:    The RoCE device capability of CQ elements reported was smaller
3993*14b24e2bSVaishali Kulkarni                than possible by one CQE.
3994*14b24e2bSVaishali Kulkarni
3995*14b24e2bSVaishali Kulkarni    Change:     Report the maximum capability of allowed CQ elements.
3996*14b24e2bSVaishali Kulkarni
3997*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
3998*14b24e2bSVaishali Kulkarni
3999*14b24e2bSVaishali Kulkarni    Relevance:  All.
4000*14b24e2bSVaishali Kulkarni
4001*14b24e2bSVaishali Kulkarni 2. Problem:    The handling of the SPQ out-of-order completions has a wrong
4002*14b24e2bSVaishali Kulkarni                bitmap calculation.
4003*14b24e2bSVaishali Kulkarni
4004*14b24e2bSVaishali Kulkarni    Change:     Fix the calculation.
4005*14b24e2bSVaishali Kulkarni
4006*14b24e2bSVaishali Kulkarni    Introduced: 8.7.2.0.
4007*14b24e2bSVaishali Kulkarni
4008*14b24e2bSVaishali Kulkarni    Relevance:  All.
4009*14b24e2bSVaishali Kulkarni
4010*14b24e2bSVaishali Kulkarni 3. Problem:    CQ83395 - Firmware assert exposes when performing exchange
4011*14b24e2bSVaishali Kulkarni                cleanup on a middle-path task.
4012*14b24e2bSVaishali Kulkarni
4013*14b24e2bSVaishali Kulkarni    Change:     (FW FCoE) Allow handling exchange cleanup on a middle-path task.
4014*14b24e2bSVaishali Kulkarni
4015*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4016*14b24e2bSVaishali Kulkarni
4017*14b24e2bSVaishali Kulkarni    Relevance:  FCoE.
4018*14b24e2bSVaishali Kulkarni
4019*14b24e2bSVaishali Kulkarni 4. Problem:    CQ82443 - Storm gets to 100% utilization and blocks the FCoE
4020*14b24e2bSVaishali Kulkarni                performance to 2.2 MIOPS.
4021*14b24e2bSVaishali Kulkarni
4022*14b24e2bSVaishali Kulkarni    Change:     (FW FCoE) Remove assert logs from the fast-path flows.
4023*14b24e2bSVaishali Kulkarni
4024*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4025*14b24e2bSVaishali Kulkarni
4026*14b24e2bSVaishali Kulkarni    Relevance:  FCoE.
4027*14b24e2bSVaishali Kulkarni
4028*14b24e2bSVaishali Kulkarni 5. Problem:    CQ83451 - Connection Error in case of Login Response StatSN
4029*14b24e2bSVaishali Kulkarni                value > 0.
4030*14b24e2bSVaishali Kulkarni
4031*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the Login Response flow.
4032*14b24e2bSVaishali Kulkarni
4033*14b24e2bSVaishali Kulkarni    Introduced: FW 8.7.2.0.
4034*14b24e2bSVaishali Kulkarni
4035*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4036*14b24e2bSVaishali Kulkarni
4037*14b24e2bSVaishali Kulkarni 6. Problem:    Uncompleted task cleanup.
4038*14b24e2bSVaishali Kulkarni
4039*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the cleanup flow (UnValid task after cleanup HQ
4040*14b24e2bSVaishali Kulkarni                scan).
4041*14b24e2bSVaishali Kulkarni
4042*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4043*14b24e2bSVaishali Kulkarni
4044*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4045*14b24e2bSVaishali Kulkarni
4046*14b24e2bSVaishali Kulkarni 7. Problem:    CQ83452 - CQE with flush not posted for SQ after Responder error
4047*14b24e2bSVaishali Kulkarni                detected.
4048*14b24e2bSVaishali Kulkarni
4049*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Resolve race in error handling CQE generation.
4050*14b24e2bSVaishali Kulkarni
4051*14b24e2bSVaishali Kulkarni    Introduced: FW 8.3.0.0.
4052*14b24e2bSVaishali Kulkarni
4053*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
4054*14b24e2bSVaishali Kulkarni
4055*14b24e2bSVaishali Kulkarni 8. Problem:    CCFC execution error when getting packets with CRC errors.
4056*14b24e2bSVaishali Kulkarni
4057*14b24e2bSVaishali Kulkarni    Change:     Workaround - set the "strong_enable" bit in the CCFC for all VFs
4058*14b24e2bSVaishali Kulkarni                to enable the FW error handler to invoke in this case.
4059*14b24e2bSVaishali Kulkarni
4060*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4061*14b24e2bSVaishali Kulkarni
4062*14b24e2bSVaishali Kulkarni    Relevance:  All.
4063*14b24e2bSVaishali Kulkarni
4064*14b24e2bSVaishali KulkarniVersion 8.7.3.0 (Nov 22, 2015)
4065*14b24e2bSVaishali Kulkarni==============================
4066*14b24e2bSVaishali KulkarniInternal FW 8.7.2.0
4067*14b24e2bSVaishali Kulkarni
4068*14b24e2bSVaishali KulkarniFixes:
4069*14b24e2bSVaishali Kulkarni------
4070*14b24e2bSVaishali Kulkarni 1. Problem:    Coexistence ROCE/iSCSI and FCoE problem.
4071*14b24e2bSVaishali Kulkarni
4072*14b24e2bSVaishali Kulkarni    Change:     Ecore does not care about LLH classification type but MFW
4073*14b24e2bSVaishali Kulkarni                initializes involved registers.
4074*14b24e2bSVaishali Kulkarni                Fix is effective with MFW 8.7.1.0 and later.
4075*14b24e2bSVaishali Kulkarni
4076*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4077*14b24e2bSVaishali Kulkarni
4078*14b24e2bSVaishali Kulkarni    Relevance:  ROCE, iSCSI, FCoE.
4079*14b24e2bSVaishali Kulkarni
4080*14b24e2bSVaishali Kulkarni 2. Problem:    CQ80844 - Ping stops once adding vlan ID.
4081*14b24e2bSVaishali Kulkarni
4082*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fix add VLAN filter flow.
4083*14b24e2bSVaishali Kulkarni
4084*14b24e2bSVaishali Kulkarni    Introduced: FW 8.2.1.0.
4085*14b24e2bSVaishali Kulkarni
4086*14b24e2bSVaishali Kulkarni    Relevance:  L2.
4087*14b24e2bSVaishali Kulkarni
4088*14b24e2bSVaishali Kulkarni 3. Problem:    Rx traffic stops after remove all VLAN filters.
4089*14b24e2bSVaishali Kulkarni
4090*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fix remove all filters flow.
4091*14b24e2bSVaishali Kulkarni
4092*14b24e2bSVaishali Kulkarni    Introduced: FW 8.7.1.0.
4093*14b24e2bSVaishali Kulkarni
4094*14b24e2bSVaishali Kulkarni    Relevance:  L2.
4095*14b24e2bSVaishali Kulkarni
4096*14b24e2bSVaishali Kulkarni 4. Problem:    Tx stop in middle of traffic.
4097*14b24e2bSVaishali Kulkarni
4098*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the Tx.
4099*14b24e2bSVaishali Kulkarni
4100*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4101*14b24e2bSVaishali Kulkarni
4102*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4103*14b24e2bSVaishali Kulkarni
4104*14b24e2bSVaishali Kulkarni 5. Problem:    OOO event causing Rx connection error.
4105*14b24e2bSVaishali Kulkarni
4106*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the OOO right edge trimming.
4107*14b24e2bSVaishali Kulkarni
4108*14b24e2bSVaishali Kulkarni    Introduced: FW 8.4.0.0.
4109*14b24e2bSVaishali Kulkarni
4110*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4111*14b24e2bSVaishali Kulkarni
4112*14b24e2bSVaishali Kulkarni 6. Problem:    exp_stat_sn validation error.
4113*14b24e2bSVaishali Kulkarni
4114*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the Rx validations.
4115*14b24e2bSVaishali Kulkarni
4116*14b24e2bSVaishali Kulkarni    Introduced: FW 8.7.1.0.
4117*14b24e2bSVaishali Kulkarni
4118*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4119*14b24e2bSVaishali Kulkarni
4120*14b24e2bSVaishali KulkarniEnhancements:
4121*14b24e2bSVaishali Kulkarni-------------
4122*14b24e2bSVaishali Kulkarni 1. Request:    Add OSAL_POLL_MODE_DPC to support single-threaded operation.
4123*14b24e2bSVaishali Kulkarni
4124*14b24e2bSVaishali Kulkarni 2. Request:    Major refactoring of LL2 code.
4125*14b24e2bSVaishali Kulkarni
4126*14b24e2bSVaishali Kulkarni 3. Request:    Add support for 16 PF AH emulation.
4127*14b24e2bSVaishali Kulkarni
4128*14b24e2bSVaishali Kulkarni 4. Request:    Add support for 32-bit chains.
4129*14b24e2bSVaishali Kulkarni
4130*14b24e2bSVaishali KulkarniVersion 8.7.2.0 (Nov 16, 2015)
4131*14b24e2bSVaishali Kulkarni==============================
4132*14b24e2bSVaishali KulkarniInternal FW 8.7.1.0
4133*14b24e2bSVaishali Kulkarni
4134*14b24e2bSVaishali KulkarniFixes:
4135*14b24e2bSVaishali Kulkarni------
4136*14b24e2bSVaishali Kulkarni 1. Problem:    Concurrent non-blocking slowpath ramrods can cause an overflow
4137*14b24e2bSVaishali Kulkarni                in the SPQ.
4138*14b24e2bSVaishali Kulkarni
4139*14b24e2bSVaishali Kulkarni    Change:     Handle out-of-order completions, and fix the way a pending SPQ
4140*14b24e2bSVaishali Kulkarni                entry is moved to the pending sending list.
4141*14b24e2bSVaishali Kulkarni
4142*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4143*14b24e2bSVaishali Kulkarni
4144*14b24e2bSVaishali Kulkarni    Relevance:  All.
4145*14b24e2bSVaishali Kulkarni
4146*14b24e2bSVaishali Kulkarni 2. Problem:    The elements left calculation for "next pointer" chains may miss
4147*14b24e2bSVaishali Kulkarni                an unusable entry.
4148*14b24e2bSVaishali Kulkarni
4149*14b24e2bSVaishali Kulkarni    Change:     Fix the calculation.
4150*14b24e2bSVaishali Kulkarni
4151*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4152*14b24e2bSVaishali Kulkarni
4153*14b24e2bSVaishali Kulkarni    Relevance:  All.
4154*14b24e2bSVaishali Kulkarni
4155*14b24e2bSVaishali Kulkarni 3. Problem:    GRC access error on writing to MCP shmem during Function init
4156*14b24e2bSVaishali Kulkarni                and FLR initial cleanup.
4157*14b24e2bSVaishali Kulkarni
4158*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix FW FLR flow.
4159*14b24e2bSVaishali Kulkarni
4160*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4161*14b24e2bSVaishali Kulkarni
4162*14b24e2bSVaishali Kulkarni    Relevance:  All.
4163*14b24e2bSVaishali Kulkarni
4164*14b24e2bSVaishali Kulkarni 4. Problem:    CQ82539 - Final FLR ack is not always written to the correct
4165*14b24e2bSVaishali Kulkarni                location.
4166*14b24e2bSVaishali Kulkarni
4167*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix FW FLR flow.
4168*14b24e2bSVaishali Kulkarni
4169*14b24e2bSVaishali Kulkarni    Introduced: 8.7.0.0.
4170*14b24e2bSVaishali Kulkarni
4171*14b24e2bSVaishali Kulkarni    Relevance:  All.
4172*14b24e2bSVaishali Kulkarni
4173*14b24e2bSVaishali Kulkarni 5. Problem:    CQ82059 - unexpected RSC exceptions seen when traffic is run.
4174*14b24e2bSVaishali Kulkarni
4175*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Do not increment tpa_aborts_num when aggregation closed
4176*14b24e2bSVaishali Kulkarni                due to timeout.
4177*14b24e2bSVaishali Kulkarni
4178*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4179*14b24e2bSVaishali Kulkarni
4180*14b24e2bSVaishali Kulkarni    Relevance:  RSC, LRO, GRO.
4181*14b24e2bSVaishali Kulkarni
4182*14b24e2bSVaishali Kulkarni 6. Problem:    'force_vlan_mode' flag in first TX BD overrides default VLAN
4183*14b24e2bSVaishali Kulkarni                setting.
4184*14b24e2bSVaishali Kulkarni
4185*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fix Tx flow. Now, 'force_vlan_mode' flag will only
4186*14b24e2bSVaishali Kulkarni                override DCB PCP.
4187*14b24e2bSVaishali Kulkarni
4188*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4189*14b24e2bSVaishali Kulkarni
4190*14b24e2bSVaishali Kulkarni    Relevance:  L2.
4191*14b24e2bSVaishali Kulkarni
4192*14b24e2bSVaishali Kulkarni 7. Problem:    CQ83089 - Modifying a QP to error state while retransmitting
4193*14b24e2bSVaishali Kulkarni                from the SQ might cause some SQ WQEs not to be completed.
4194*14b24e2bSVaishali Kulkarni
4195*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix Modifying to error state flow.
4196*14b24e2bSVaishali Kulkarni
4197*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4198*14b24e2bSVaishali Kulkarni
4199*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
4200*14b24e2bSVaishali Kulkarni
4201*14b24e2bSVaishali Kulkarni 8. Problem:    CQ82386 - Error during transmitting RDMA read responses might
4202*14b24e2bSVaishali Kulkarni                cause the chip to get stuck.
4203*14b24e2bSVaishali Kulkarni
4204*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix flow of handling transmission from IRQ after error
4205*14b24e2bSVaishali Kulkarni                was detected.
4206*14b24e2bSVaishali Kulkarni
4207*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4208*14b24e2bSVaishali Kulkarni
4209*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
4210*14b24e2bSVaishali Kulkarni
4211*14b24e2bSVaishali Kulkarni 9. Problem:    CQ83210 - Firmware assert may be exposed while performing
4212*14b24e2bSVaishali Kulkarni                exchange cleanup.
4213*14b24e2bSVaishali Kulkarni
4214*14b24e2bSVaishali Kulkarni    Change:     (FW FCoE) Fix firmware exchange cleanup flow.
4215*14b24e2bSVaishali Kulkarni
4216*14b24e2bSVaishali Kulkarni    Introduced: 8.7.0.0.
4217*14b24e2bSVaishali Kulkarni
4218*14b24e2bSVaishali Kulkarni    Relevance:  FCoE.
4219*14b24e2bSVaishali Kulkarni
4220*14b24e2bSVaishali Kulkarni10. Problem:    FW assert during connection recovery.
4221*14b24e2bSVaishali Kulkarni
4222*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the clear SQ flow.
4223*14b24e2bSVaishali Kulkarni
4224*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4225*14b24e2bSVaishali Kulkarni
4226*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4227*14b24e2bSVaishali Kulkarni
4228*14b24e2bSVaishali Kulkarni11. Problem:    FW OOO slow recovery.
4229*14b24e2bSVaishali Kulkarni
4230*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix OOO flow.
4231*14b24e2bSVaishali Kulkarni
4232*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4233*14b24e2bSVaishali Kulkarni
4234*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4235*14b24e2bSVaishali Kulkarni
4236*14b24e2bSVaishali Kulkarni12. Problem:    Data-In with statusBit=1 Re-transmit failure.
4237*14b24e2bSVaishali Kulkarni
4238*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the Data-In Re-transmit flow.
4239*14b24e2bSVaishali Kulkarni
4240*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4241*14b24e2bSVaishali Kulkarni
4242*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4243*14b24e2bSVaishali Kulkarni
4244*14b24e2bSVaishali Kulkarni13. Problem:    StatSN value skip.
4245*14b24e2bSVaishali Kulkarni
4246*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the StatSN transmit flow.
4247*14b24e2bSVaishali Kulkarni
4248*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4249*14b24e2bSVaishali Kulkarni
4250*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4251*14b24e2bSVaishali Kulkarni
4252*14b24e2bSVaishali KulkarniVersion 8.7.1.0 (Nov 09, 2015)
4253*14b24e2bSVaishali Kulkarni==============================
4254*14b24e2bSVaishali KulkarniInternal FW 8.7.0.0
4255*14b24e2bSVaishali Kulkarni
4256*14b24e2bSVaishali KulkarniFixes:
4257*14b24e2bSVaishali Kulkarni------
4258*14b24e2bSVaishali Kulkarni 1. Problem:    Can't initialize AH higher PFs when IOV capability exists.
4259*14b24e2bSVaishali Kulkarni
4260*14b24e2bSVaishali Kulkarni    Change:     Calculate first VF index without reading PCI core registers.
4261*14b24e2bSVaishali Kulkarni
4262*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4263*14b24e2bSVaishali Kulkarni
4264*14b24e2bSVaishali Kulkarni    Relevance:  IOV, AH.
4265*14b24e2bSVaishali Kulkarni
4266*14b24e2bSVaishali Kulkarni 2. Problem:    Driver Probe fails.
4267*14b24e2bSVaishali Kulkarni
4268*14b24e2bSVaishali Kulkarni    Change:     Temporarily not require FW to ack final cleanup indication as
4269*14b24e2bSVaishali Kulkarni                it is broken in FW 8.7.0.0.
4270*14b24e2bSVaishali Kulkarni
4271*14b24e2bSVaishali Kulkarni    Introduced: FW 8.7.0.0.
4272*14b24e2bSVaishali Kulkarni
4273*14b24e2bSVaishali Kulkarni    Relevance:  All.
4274*14b24e2bSVaishali Kulkarni
4275*14b24e2bSVaishali KulkarniEnhancements:
4276*14b24e2bSVaishali Kulkarni-------------
4277*14b24e2bSVaishali Kulkarni 1. Request:    Added ecore_phy_api.h for phy commands used by debugfs.
4278*14b24e2bSVaishali Kulkarni
4279*14b24e2bSVaishali KulkarniVersion 8.7.0.0 (Nov 05, 2015)
4280*14b24e2bSVaishali Kulkarni==============================
4281*14b24e2bSVaishali KulkarniInternal FW 8.7.0.0
4282*14b24e2bSVaishali Kulkarni
4283*14b24e2bSVaishali KulkarniFixes:
4284*14b24e2bSVaishali Kulkarni------
4285*14b24e2bSVaishali Kulkarni 1. Problem:    Double doorbel of LL2 TX packet.
4286*14b24e2bSVaishali Kulkarni
4287*14b24e2bSVaishali Kulkarni    Change:     Flow of TX packet submission is fixed.
4288*14b24e2bSVaishali Kulkarni
4289*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4290*14b24e2bSVaishali Kulkarni
4291*14b24e2bSVaishali Kulkarni    Relevance:  LL2.
4292*14b24e2bSVaishali Kulkarni
4293*14b24e2bSVaishali Kulkarni 2. Problem:    CQ80267 - Rx gets stuck because of miss-ordered rx update.
4294*14b24e2bSVaishali Kulkarni
4295*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix in retransmit flow.
4296*14b24e2bSVaishali Kulkarni
4297*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4298*14b24e2bSVaishali Kulkarni
4299*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4300*14b24e2bSVaishali Kulkarni
4301*14b24e2bSVaishali Kulkarni 3. Problem:    Rx ACK processing during/after retransmit caused assertion.
4302*14b24e2bSVaishali Kulkarni
4303*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix Rx ACK processing after re-transmit [Q0 flow].
4304*14b24e2bSVaishali Kulkarni
4305*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4306*14b24e2bSVaishali Kulkarni
4307*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4308*14b24e2bSVaishali Kulkarni
4309*14b24e2bSVaishali Kulkarni 4. Problem:    CQ82892 - HW attention observed when working on TAPE mode.
4310*14b24e2bSVaishali Kulkarni
4311*14b24e2bSVaishali Kulkarni    Change:     Fixed CONF/XFER placement firmware flow.
4312*14b24e2bSVaishali Kulkarni
4313*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4314*14b24e2bSVaishali Kulkarni
4315*14b24e2bSVaishali Kulkarni    Relevance:  FCoE Tape.
4316*14b24e2bSVaishali Kulkarni
4317*14b24e2bSVaishali Kulkarni 5. Problem:    NIG tag-mac classification always done according to outer MAC.
4318*14b24e2bSVaishali Kulkarni
4319*14b24e2bSVaishali Kulkarni    Change:     Fixed the check of whether chip is switch-independt MF.
4320*14b24e2bSVaishali Kulkarni
4321*14b24e2bSVaishali Kulkarni    Introduced: 8.2.1.0.
4322*14b24e2bSVaishali Kulkarni
4323*14b24e2bSVaishali Kulkarni    Relevance:  Switch Dependent MF.
4324*14b24e2bSVaishali Kulkarni
4325*14b24e2bSVaishali Kulkarni 6. Problem:    Compilation failure issue on Power PC.
4326*14b24e2bSVaishali Kulkarni
4327*14b24e2bSVaishali Kulkarni    Change:     Compare 64 bit variables instead of 32 bit.
4328*14b24e2bSVaishali Kulkarni
4329*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4330*14b24e2bSVaishali Kulkarni
4331*14b24e2bSVaishali Kulkarni    Relevance:  All.
4332*14b24e2bSVaishali Kulkarni
4333*14b24e2bSVaishali Kulkarni 7. Problem:    Capability of max_cqe was too high in 32 bit systems.
4334*14b24e2bSVaishali Kulkarni
4335*14b24e2bSVaishali Kulkarni    Change:     Configure max_cqe to an appropriate value in 32 bit systems.
4336*14b24e2bSVaishali Kulkarni
4337*14b24e2bSVaishali Kulkarni    Introduced: 8.6.1.0.
4338*14b24e2bSVaishali Kulkarni
4339*14b24e2bSVaishali Kulkarni    Relevance:  All.
4340*14b24e2bSVaishali Kulkarni
4341*14b24e2bSVaishali KulkarniEnhancements:
4342*14b24e2bSVaishali Kulkarni-------------
4343*14b24e2bSVaishali Kulkarni 1. Request:    Configure ramrods with incremental 'echo'.
4344*14b24e2bSVaishali Kulkarni
4345*14b24e2bSVaishali Kulkarni 2. Request:    Reintroduce enhancement for Cont00081796 - speed up NFS over
4346*14b24e2bSVaishali Kulkarni                RoCE mount time. Change: when registering an ecore roce tid the
4347*14b24e2bSVaishali Kulkarni                caller can choose if the registration will be blocking or
4348*14b24e2bSVaishali Kulkarni                non-blocking i.e. concurrent.
4349*14b24e2bSVaishali Kulkarni
4350*14b24e2bSVaishali KulkarniVersion 8.6.1.0 (Oct 29, 2015)
4351*14b24e2bSVaishali Kulkarni==============================
4352*14b24e2bSVaishali KulkarniInternal FW 8.6.1.0
4353*14b24e2bSVaishali Kulkarni
4354*14b24e2bSVaishali KulkarniFixes:
4355*14b24e2bSVaishali Kulkarni------
4356*14b24e2bSVaishali Kulkarni 1. Problem:    CQ81448 - E4 RDMA - Traffic moving to L2 path after link
4357*14b24e2bSVaishali Kulkarni                down/up from switch.
4358*14b24e2bSVaishali Kulkarni
4359*14b24e2bSVaishali Kulkarni    Change:     Added new qp state ECORE_ROCE_QP_STATE_SQ_ERR.
4360*14b24e2bSVaishali Kulkarni
4361*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4362*14b24e2bSVaishali Kulkarni
4363*14b24e2bSVaishali Kulkarni    Relevance:  RoCe.
4364*14b24e2bSVaishali Kulkarni
4365*14b24e2bSVaishali Kulkarni 2. Problem:    Assertions seen while running lots of storage connections.
4366*14b24e2bSVaishali Kulkarni
4367*14b24e2bSVaishali Kulkarni    Change:     Next entries in the searcher T2 table are initialized as BE.
4368*14b24e2bSVaishali Kulkarni                This introduces OSAL_CPU_TO_BE64.
4369*14b24e2bSVaishali Kulkarni
4370*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4371*14b24e2bSVaishali Kulkarni
4372*14b24e2bSVaishali Kulkarni    Relevance:  Storage.
4373*14b24e2bSVaishali Kulkarni
4374*14b24e2bSVaishali Kulkarni 3. Problem:    CQ81507 - Event Queue / Common Queue completion might be placed
4375*14b24e2bSVaishali Kulkarni                at the wrong place in the ring.
4376*14b24e2bSVaishali Kulkarni
4377*14b24e2bSVaishali Kulkarni    Change:     (FW) Fixed Common Queues PBL pre-fetch FW flow.
4378*14b24e2bSVaishali Kulkarni
4379*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4380*14b24e2bSVaishali Kulkarni
4381*14b24e2bSVaishali Kulkarni    Relevance:  All.
4382*14b24e2bSVaishali Kulkarni
4383*14b24e2bSVaishali Kulkarni 4. Problem:    tag insertion on EDPM packets with tunneling didn't work as
4384*14b24e2bSVaishali Kulkarni                expected.
4385*14b24e2bSVaishali Kulkarni
4386*14b24e2bSVaishali Kulkarni    Change:     (FW) Update relevant EDPM flow.
4387*14b24e2bSVaishali Kulkarni
4388*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4389*14b24e2bSVaishali Kulkarni
4390*14b24e2bSVaishali Kulkarni    Relevance:  L2.
4391*14b24e2bSVaishali Kulkarni
4392*14b24e2bSVaishali Kulkarni 5. Problem:    CQ82798 - Firmware caused an ecore assert during device unload.
4393*14b24e2bSVaishali Kulkarni
4394*14b24e2bSVaishali Kulkarni    Change:     (L2) Fixed Firmware device unload flow.
4395*14b24e2bSVaishali Kulkarni
4396*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4397*14b24e2bSVaishali Kulkarni
4398*14b24e2bSVaishali Kulkarni    Relevance:  All.
4399*14b24e2bSVaishali Kulkarni
4400*14b24e2bSVaishali Kulkarni 6. Problem:    CQ82638 - System crash while running L2 traffic and changing
4401*14b24e2bSVaishali Kulkarni                MTU after enabling WOL in lediag.
4402*14b24e2bSVaishali Kulkarni
4403*14b24e2bSVaishali Kulkarni    Change:     Update the link-status only when the driver requests for the
4404*14b24e2bSVaishali Kulkarni                link.
4405*14b24e2bSVaishali Kulkarni
4406*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4407*14b24e2bSVaishali Kulkarni
4408*14b24e2bSVaishali Kulkarni    Relevance:  All.
4409*14b24e2bSVaishali Kulkarni
4410*14b24e2bSVaishali Kulkarni 7. Problem:    CQ81593: RDMA connections getting dropped with large number
4411*14b24e2bSVaishali Kulkarni                of queue pairs.
4412*14b24e2bSVaishali Kulkarni
4413*14b24e2bSVaishali Kulkarni    Change:     Changed ECORE MR TID registration from callback to block.
4414*14b24e2bSVaishali Kulkarni                (This reverses the fix to: Cont00081796 - speed up NFS over
4415*14b24e2bSVaishali Kulkarni                RoCE mount time). Use ramrod with echo equals to 0.
4416*14b24e2bSVaishali Kulkarni
4417*14b24e2bSVaishali Kulkarni    Introduced: 8.6.0.0.
4418*14b24e2bSVaishali Kulkarni
4419*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
4420*14b24e2bSVaishali Kulkarni
4421*14b24e2bSVaishali KulkarniEnhancements:
4422*14b24e2bSVaishali Kulkarni-------------
4423*14b24e2bSVaishali Kulkarni 1. Request:    Add ECORE RoCE API for CQ ring mode.
4424*14b24e2bSVaishali Kulkarni
4425*14b24e2bSVaishali Kulkarni 2. Request:    Add support for SRIOV vf min rate configuration.
4426*14b24e2bSVaishali Kulkarni
4427*14b24e2bSVaishali KulkarniVersion 8.6.0.0 (Oct 14, 2015)
4428*14b24e2bSVaishali Kulkarni==============================
4429*14b24e2bSVaishali KulkarniInternal FW 8.6.0.0
4430*14b24e2bSVaishali Kulkarni
4431*14b24e2bSVaishali KulkarniFixes:
4432*14b24e2bSVaishali Kulkarni------
4433*14b24e2bSVaishali Kulkarni 1. Problem:    CQ82537 - Unable to create gvlan on the VF after PVID toggle.
4434*14b24e2bSVaishali Kulkarni
4435*14b24e2bSVaishali Kulkarni    Change:     Clear vlan shadow config in VF FLR flow.
4436*14b24e2bSVaishali Kulkarni
4437*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4438*14b24e2bSVaishali Kulkarni
4439*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
4440*14b24e2bSVaishali Kulkarni
4441*14b24e2bSVaishali Kulkarni 2. Problem:    CQ80777 - RH6.6 System crashed while loading qede driver with
4442*14b24e2bSVaishali Kulkarni                INT#x (Legacy) interrupt.
4443*14b24e2bSVaishali Kulkarni
4444*14b24e2bSVaishali Kulkarni    Change:     Complete the IGU configuration before requesting for the
4445*14b24e2bSVaishali Kulkarni                interrupts.
4446*14b24e2bSVaishali Kulkarni
4447*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4448*14b24e2bSVaishali Kulkarni
4449*14b24e2bSVaishali Kulkarni    Relevance:  All.
4450*14b24e2bSVaishali Kulkarni
4451*14b24e2bSVaishali Kulkarni 3. Problem:    L5 with inner VLAN causing connection error.
4452*14b24e2bSVaishali Kulkarni
4453*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fixed the vlan parsing configuration.
4454*14b24e2bSVaishali Kulkarni
4455*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4456*14b24e2bSVaishali Kulkarni
4457*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4458*14b24e2bSVaishali Kulkarni
4459*14b24e2bSVaishali Kulkarni 4. Problem:    CQ81502 - ISCSI errors are observed during Initiator READ I/Os.
4460*14b24e2bSVaishali Kulkarni
4461*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fixed the Rx delineation flow.
4462*14b24e2bSVaishali Kulkarni
4463*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4464*14b24e2bSVaishali Kulkarni
4465*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4466*14b24e2bSVaishali Kulkarni
4467*14b24e2bSVaishali Kulkarni 5. Problem:    CQ81084, CQ81864 - iSCSI with inner vlan --> connection errors.
4468*14b24e2bSVaishali Kulkarni
4469*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fixed the vlan parsing configuration.
4470*14b24e2bSVaishali Kulkarni
4471*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4472*14b24e2bSVaishali Kulkarni
4473*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4474*14b24e2bSVaishali Kulkarni
4475*14b24e2bSVaishali Kulkarni 6. Problem:    CQ82107 - HW attention after re-login to tape device.
4476*14b24e2bSVaishali Kulkarni
4477*14b24e2bSVaishali Kulkarni    Change:     (FW FcoE) Fix flow that sends CONF packets.
4478*14b24e2bSVaishali Kulkarni
4479*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4480*14b24e2bSVaishali Kulkarni
4481*14b24e2bSVaishali Kulkarni    Relevance:  FCoE - Tape devices.
4482*14b24e2bSVaishali Kulkarni
4483*14b24e2bSVaishali Kulkarni 7. Problem:    CQ82055 - Assertion during VM power while runninng L2 traffic.
4484*14b24e2bSVaishali Kulkarni
4485*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix VF start flow.
4486*14b24e2bSVaishali Kulkarni
4487*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4488*14b24e2bSVaishali Kulkarni
4489*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
4490*14b24e2bSVaishali Kulkarni
4491*14b24e2bSVaishali Kulkarni 8. Problem:    Rx flow gets stuck because of missing update from Tx-side.
4492*14b24e2bSVaishali Kulkarni
4493*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix Tx no-payload flow.
4494*14b24e2bSVaishali Kulkarni
4495*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4496*14b24e2bSVaishali Kulkarni
4497*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4498*14b24e2bSVaishali Kulkarni
4499*14b24e2bSVaishali Kulkarni 9. Problem:    Performance degredation in signle connection fow.
4500*14b24e2bSVaishali Kulkarni
4501*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fix Tx double buffer logic.
4502*14b24e2bSVaishali Kulkarni
4503*14b24e2bSVaishali Kulkarni    Introduced: 8.2.1.0.
4504*14b24e2bSVaishali Kulkarni
4505*14b24e2bSVaishali Kulkarni    Relevance:  L2.
4506*14b24e2bSVaishali Kulkarni
4507*14b24e2bSVaishali KulkarniEnhancements:
4508*14b24e2bSVaishali Kulkarni-------------
4509*14b24e2bSVaishali Kulkarni 1. Request:    Cont00081796 - speed up NFS over RoCE mount time.
4510*14b24e2bSVaishali Kulkarni
4511*14b24e2bSVaishali Kulkarni 2. Request:    Add support for RoCE on AH emulation.
4512*14b24e2bSVaishali Kulkarni
4513*14b24e2bSVaishali Kulkarni 3. Request:    HSI files changes - added RDMA hsi files to be used by RoCE.
4514*14b24e2bSVaishali Kulkarni                A significant amount of renames from RoCE to RDMA in hsi.
4515*14b24e2bSVaishali Kulkarni
4516*14b24e2bSVaishali Kulkarni 4. Request:    Prevent malicious VF from causing attentions by doorebell.
4517*14b24e2bSVaishali Kulkarni
4518*14b24e2bSVaishali KulkarniVersion 8.5.9.0 (Oct 08, 2015)
4519*14b24e2bSVaishali Kulkarni==============================
4520*14b24e2bSVaishali KulkarniInternal FW 8.5.6.0
4521*14b24e2bSVaishali Kulkarni
4522*14b24e2bSVaishali KulkarniFixes:
4523*14b24e2bSVaishali Kulkarni------
4524*14b24e2bSVaishali Kulkarni 1. Problem:    CQ82290 - Scheduling while atomic might occur if GFP_KERNEL is
4525*14b24e2bSVaishali Kulkarni                supported.
4526*14b24e2bSVaishali Kulkarni
4527*14b24e2bSVaishali Kulkarni    Change:     Fix DCBx flow to allocate using GFP_ATOMIC from sleepless ctx.
4528*14b24e2bSVaishali Kulkarni
4529*14b24e2bSVaishali Kulkarni    Introduced: 8.5.8.0.
4530*14b24e2bSVaishali Kulkarni
4531*14b24e2bSVaishali Kulkarni    Relevance:  All.
4532*14b24e2bSVaishali Kulkarni
4533*14b24e2bSVaishali Kulkarni 2. Problem:    OOO packets corrupts memory in linux.
4534*14b24e2bSVaishali Kulkarni
4535*14b24e2bSVaishali Kulkarni    Change:     Don't assume iterator at end of list is OSAL_NULL.
4536*14b24e2bSVaishali Kulkarni
4537*14b24e2bSVaishali Kulkarni    Introduced: 8.3.5.0.
4538*14b24e2bSVaishali Kulkarni
4539*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI OOO.
4540*14b24e2bSVaishali Kulkarni
4541*14b24e2bSVaishali Kulkarni 3. Problem:    CQ80462 - driver load failure on 100G Board.
4542*14b24e2bSVaishali Kulkarni
4543*14b24e2bSVaishali Kulkarni    Change:     Do not obtain BAR size from OS callback, as in some environments
4544*14b24e2bSVaishali Kulkarni                too large values are returend, causing device access intended
4545*14b24e2bSVaishali Kulkarni                for engine 1 to arrive on engine 0. Instead, obtain BAR size
4546*14b24e2bSVaishali Kulkarni                from device register.
4547*14b24e2bSVaishali Kulkarni
4548*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4549*14b24e2bSVaishali Kulkarni
4550*14b24e2bSVaishali Kulkarni    Relevance:  100G.
4551*14b24e2bSVaishali Kulkarni
4552*14b24e2bSVaishali Kulkarni 4. Problem:    OOO TC isn't properly configured in HW.
4553*14b24e2bSVaishali Kulkarni
4554*14b24e2bSVaishali Kulkarni    Change:     Workaround - enable 5 TCs per port instead of 4.
4555*14b24e2bSVaishali Kulkarni
4556*14b24e2bSVaishali Kulkarni    Introduced: 8.5.8.0.
4557*14b24e2bSVaishali Kulkarni
4558*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI OOO.
4559*14b24e2bSVaishali Kulkarni
4560*14b24e2bSVaishali KulkarniEnhancements:
4561*14b24e2bSVaishali Kulkarni-------------
4562*14b24e2bSVaishali Kulkarni 1. Request:    Add APIs for vport level min rate configuration.
4563*14b24e2bSVaishali Kulkarni
4564*14b24e2bSVaishali Kulkarni 2. Request:    Add APIs to configure PF min and max bandwidth dynamically.
4565*14b24e2bSVaishali Kulkarni
4566*14b24e2bSVaishali Kulkarni 3. Request:    Add ecore support for handling the dynamic bandwidth change
4567*14b24e2bSVaishali Kulkarni                notifications from the mfw.
4568*14b24e2bSVaishali Kulkarni
4569*14b24e2bSVaishali Kulkarni 4. Request:    Make __ecore_get_vport_stats() public API to allow reading
4570*14b24e2bSVaishali Kulkarni                statistics from a given engine on a 100g device.
4571*14b24e2bSVaishali Kulkarni
4572*14b24e2bSVaishali Kulkarni 5. Request:    Remove slowdown logic as its not working in secure mode.
4573*14b24e2bSVaishali Kulkarni
4574*14b24e2bSVaishali KulkarniVersion 8.5.8.0 (Sep 21, 2015)
4575*14b24e2bSVaishali Kulkarni==============================
4576*14b24e2bSVaishali KulkarniInternal FW 8.5.6.0
4577*14b24e2bSVaishali Kulkarni
4578*14b24e2bSVaishali KulkarniFixes:
4579*14b24e2bSVaishali Kulkarni------
4580*14b24e2bSVaishali Kulkarni 1. Problem:    CQ77036 - Port identification does not work in linux driver.
4581*14b24e2bSVaishali Kulkarni
4582*14b24e2bSVaishali Kulkarni    Change:     Add ecore support for port identification.
4583*14b24e2bSVaishali Kulkarni
4584*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4585*14b24e2bSVaishali Kulkarni
4586*14b24e2bSVaishali Kulkarni    Relevance:  All.
4587*14b24e2bSVaishali Kulkarni
4588*14b24e2bSVaishali Kulkarni 2. Problem:    OOO packets corrupts memory in linux.
4589*14b24e2bSVaishali Kulkarni
4590*14b24e2bSVaishali Kulkarni    Change:     Check for empty lists before iterating over them.
4591*14b24e2bSVaishali Kulkarni
4592*14b24e2bSVaishali Kulkarni    Introduced: 8.3.5.0.
4593*14b24e2bSVaishali Kulkarni
4594*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI OOO.
4595*14b24e2bSVaishali Kulkarni
4596*14b24e2bSVaishali Kulkarni 3. Problem:    Connection error during out of order processing.
4597*14b24e2bSVaishali Kulkarni
4598*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fixed the out-of-order flow.
4599*14b24e2bSVaishali Kulkarni
4600*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4601*14b24e2bSVaishali Kulkarni
4602*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI OOO.
4603*14b24e2bSVaishali Kulkarni
4604*14b24e2bSVaishali Kulkarni 4. Problem:    CFC execution error might occur.
4605*14b24e2bSVaishali Kulkarni
4606*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Changes the L2 TX AC policy.
4607*14b24e2bSVaishali Kulkarni
4608*14b24e2bSVaishali Kulkarni    Introduced: 8.5.6.0.
4609*14b24e2bSVaishali Kulkarni
4610*14b24e2bSVaishali Kulkarni    Relevance:  All.
4611*14b24e2bSVaishali Kulkarni
4612*14b24e2bSVaishali KulkarniEnhancements:
4613*14b24e2bSVaishali Kulkarni-------------
4614*14b24e2bSVaishali Kulkarni 1. Request:    Remove 'tpa_buf_size' from ecore_sp_vport_start() [deprecated].
4615*14b24e2bSVaishali Kulkarni
4616*14b24e2bSVaishali Kulkarni 2. Request:    Support proper TC for iSCSO OOO TX chain.
4617*14b24e2bSVaishali Kulkarni
4618*14b24e2bSVaishali Kulkarni 3. Request:    Change slowpath allocation from GFP_ATOMIC into GFP_KERNEL.
4619*14b24e2bSVaishali Kulkarni
4620*14b24e2bSVaishali Kulkarni 4. Request:    Add ecore support for NCSI statistics.
4621*14b24e2bSVaishali Kulkarni
4622*14b24e2bSVaishali KulkarniVersion 8.5.7.0 (Sep 02, 2015)
4623*14b24e2bSVaishali Kulkarni==============================
4624*14b24e2bSVaishali KulkarniInternal FW 8.5.5.0
4625*14b24e2bSVaishali Kulkarni
4626*14b24e2bSVaishali KulkarniFixes:
4627*14b24e2bSVaishali Kulkarni------
4628*14b24e2bSVaishali Kulkarni 1. Problem:    RoCE isn't working.
4629*14b24e2bSVaishali Kulkarni
4630*14b24e2bSVaishali Kulkarni    Change:     Translate ecore MF modes into FW MF modes when initializing.
4631*14b24e2bSVaishali Kulkarni
4632*14b24e2bSVaishali Kulkarni    Introduced: 8.5.6.0.
4633*14b24e2bSVaishali Kulkarni
4634*14b24e2bSVaishali Kulkarni    Relevance:  All.
4635*14b24e2bSVaishali Kulkarni
4636*14b24e2bSVaishali Kulkarni 2. Problem:    CQ81178 - accept-any-vlan is being reset when no VLAN filters.
4637*14b24e2bSVaishali Kulkarni
4638*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fixed any-vlan update flow.
4639*14b24e2bSVaishali Kulkarni
4640*14b24e2bSVaishali Kulkarni    Introduced: 8.2.2.0.
4641*14b24e2bSVaishali Kulkarni
4642*14b24e2bSVaishali Kulkarni    Relevance:  L2.
4643*14b24e2bSVaishali Kulkarni
4644*14b24e2bSVaishali Kulkarni 3. Problem:    CQ81412 - Timestamp value in TCP handshake is inconsistent
4645*14b24e2bSVaishali Kulkarni                with value in packets sent after it.
4646*14b24e2bSVaishali Kulkarni
4647*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix timestamp option on handshake packets.
4648*14b24e2bSVaishali Kulkarni
4649*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4650*14b24e2bSVaishali Kulkarni
4651*14b24e2bSVaishali Kulkarni    Relevance:  TCP option 2 with timestamp enabled.
4652*14b24e2bSVaishali Kulkarni
4653*14b24e2bSVaishali Kulkarni 4. Problem:    Completion for inline EDPM was given on WQE regardless of
4654*14b24e2bSVaishali Kulkarni                signaled attributes.
4655*14b24e2bSVaishali Kulkarni
4656*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix processing of EDPM WQEs flow.
4657*14b24e2bSVaishali Kulkarni
4658*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4659*14b24e2bSVaishali Kulkarni
4660*14b24e2bSVaishali Kulkarni    Relevance:  Inline WQEs with EDPM enabled.
4661*14b24e2bSVaishali Kulkarni
4662*14b24e2bSVaishali Kulkarni 5. Problem:    Connection failure after task cleanup.
4663*14b24e2bSVaishali Kulkarni
4664*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fixed the exp_stat_sn validation after task cleanup.
4665*14b24e2bSVaishali Kulkarni
4666*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4667*14b24e2bSVaishali Kulkarni
4668*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI initiator.
4669*14b24e2bSVaishali Kulkarni
4670*14b24e2bSVaishali Kulkarni 6. Problem:    FW might still assert when transmitting [length > MTU].
4671*14b24e2bSVaishali Kulkarni
4672*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fixed MTU violation flag initialization.
4673*14b24e2bSVaishali Kulkarni
4674*14b24e2bSVaishali Kulkarni    Introduced: 8.5.6.0.
4675*14b24e2bSVaishali Kulkarni
4676*14b24e2bSVaishali Kulkarni    Relevance:  L2.
4677*14b24e2bSVaishali Kulkarni
4678*14b24e2bSVaishali KulkarniEnhancements:
4679*14b24e2bSVaishali Kulkarni-------------
4680*14b24e2bSVaishali Kulkarni 1. Request:    Major changes in L2 Rx HSI - support TPA over BDs, remove
4681*14b24e2bSVaishali Kulkarni                SGE rings.
4682*14b24e2bSVaishali Kulkarni
4683*14b24e2bSVaishali Kulkarni 2. Request:    Add support for PF to suggest VF its mac via new api
4684*14b24e2bSVaishali Kulkarni                ecore_iov_bulletin_set_mac().
4685*14b24e2bSVaishali Kulkarni
4686*14b24e2bSVaishali Kulkarni 3. Request:    Update ecore_sp_vport_start function prototype to have an
4687*14b24e2bSVaishali Kulkarni                argument structure inplace of large number of arguments.
4688*14b24e2bSVaishali Kulkarni
4689*14b24e2bSVaishali KulkarniVersion 8.5.6.0 (Aug 26, 2015)
4690*14b24e2bSVaishali Kulkarni==============================
4691*14b24e2bSVaishali KulkarniInternal FW 8.5.4.0
4692*14b24e2bSVaishali Kulkarni
4693*14b24e2bSVaishali KulkarniFixes:
4694*14b24e2bSVaishali Kulkarni------
4695*14b24e2bSVaishali Kulkarni 1. Problem:    When vport is configured to accept only untagged packets as
4696*14b24e2bSVaishali Kulkarni                default behavior, stopping HW might cause FW assertion.
4697*14b24e2bSVaishali Kulkarni
4698*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fixed relevant flow.
4699*14b24e2bSVaishali Kulkarni
4700*14b24e2bSVaishali Kulkarni    Introduced: 8.3.3.0.
4701*14b24e2bSVaishali Kulkarni
4702*14b24e2bSVaishali Kulkarni    Relevance:  L2.
4703*14b24e2bSVaishali Kulkarni
4704*14b24e2bSVaishali Kulkarni 2. Problem:    CQ80743, CQ81295 - FW assertion appear during vport stop.
4705*14b24e2bSVaishali Kulkarni
4706*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fixed contextless slow-path firmware flow.
4707*14b24e2bSVaishali Kulkarni
4708*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4709*14b24e2bSVaishali Kulkarni
4710*14b24e2bSVaishali Kulkarni    Relevance:  L2.
4711*14b24e2bSVaishali Kulkarni
4712*14b24e2bSVaishali Kulkarni 3. Problem:    Posting 'send' or 'rdma write' WQE with multiple SGEs where
4713*14b24e2bSVaishali Kulkarni                at least one of the SGEs has length <= 64K might stuck chip.
4714*14b24e2bSVaishali Kulkarni
4715*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fixed relevant flow.
4716*14b24e2bSVaishali Kulkarni
4717*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4718*14b24e2bSVaishali Kulkarni
4719*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
4720*14b24e2bSVaishali Kulkarni
4721*14b24e2bSVaishali Kulkarni 4. Problem:    Target write failure in case of R2T PDU packet delayed ack.
4722*14b24e2bSVaishali Kulkarni
4723*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the R2T PDU packet delayed ack.
4724*14b24e2bSVaishali Kulkarni
4725*14b24e2bSVaishali Kulkarni    Introduced: 8.4.1.0.
4726*14b24e2bSVaishali Kulkarni
4727*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
4728*14b24e2bSVaishali Kulkarni
4729*14b24e2bSVaishali Kulkarni 5. Problem:    FW assert during the re-transmit of logic PDU.
4730*14b24e2bSVaishali Kulkarni
4731*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the logic PDU re-transmit flow.
4732*14b24e2bSVaishali Kulkarni
4733*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4734*14b24e2bSVaishali Kulkarni
4735*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4736*14b24e2bSVaishali Kulkarni
4737*14b24e2bSVaishali Kulkarni 6. Problem:    Initiator mode is not updating the driver about sense data.
4738*14b24e2bSVaishali Kulkarni
4739*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the updating of the sense data.
4740*14b24e2bSVaishali Kulkarni
4741*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4742*14b24e2bSVaishali Kulkarni
4743*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4744*14b24e2bSVaishali Kulkarni
4745*14b24e2bSVaishali Kulkarni 7. Problem:    GRC dump can't be parsed when taken with 'crash' preset.
4746*14b24e2bSVaishali Kulkarni
4747*14b24e2bSVaishali Kulkarni    Change:     (FW tools) Fix the grcDump.
4748*14b24e2bSVaishali Kulkarni
4749*14b24e2bSVaishali Kulkarni    Introduced: 8.5.4.0.
4750*14b24e2bSVaishali Kulkarni
4751*14b24e2bSVaishali Kulkarni    Relevance:  All.
4752*14b24e2bSVaishali Kulkarni
4753*14b24e2bSVaishali Kulkarni 8. Problem:    CQ80746 - FW asserts When transmitting [length > MTU].
4754*14b24e2bSVaishali Kulkarni
4755*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Silently drop such packets instead of asserting.
4756*14b24e2bSVaishali Kulkarni
4757*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4758*14b24e2bSVaishali Kulkarni
4759*14b24e2bSVaishali Kulkarni    Relevance:  L2.
4760*14b24e2bSVaishali Kulkarni
4761*14b24e2bSVaishali Kulkarni 9. Problem:    CQ80796 - Assertions seen while running non-common block error
4762*14b24e2bSVaishali Kulkarni                recovery with ping traffic.
4763*14b24e2bSVaishali Kulkarni
4764*14b24e2bSVaishali Kulkarni    Change:     Disable attentions in the IGU block when getting a process kill
4765*14b24e2bSVaishali Kulkarni                notification.
4766*14b24e2bSVaishali Kulkarni
4767*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4768*14b24e2bSVaishali Kulkarni
4769*14b24e2bSVaishali Kulkarni    Relevance:  Error recovery.
4770*14b24e2bSVaishali Kulkarni
4771*14b24e2bSVaishali KulkarniEnhancements:
4772*14b24e2bSVaishali Kulkarni-------------
4773*14b24e2bSVaishali Kulkarni 1. Request:    VF can request default behavior regarding vlan-tagged ingress
4774*14b24e2bSVaishali Kulkarni                when starting its vport.
4775*14b24e2bSVaishali Kulkarni
4776*14b24e2bSVaishali Kulkarni 2. Request:    Add ecore APIs for OneView support.
4777*14b24e2bSVaishali Kulkarni
4778*14b24e2bSVaishali Kulkarni 3. Request:    Add ecore_iov_get_vf_stats() through which a PF can read the
4779*14b24e2bSVaishali Kulkarni                statistics of any of its child VFs.
4780*14b24e2bSVaishali Kulkarni
4781*14b24e2bSVaishali Kulkarni 4. Request:    (FW) MCP trace is taken while MCP is halted.
4782*14b24e2bSVaishali Kulkarni
4783*14b24e2bSVaishali Kulkarni 5. Request:    Avoid waiting till timers linear scan is done during driver
4784*14b24e2bSVaishali Kulkarni                unload while recovery is in progress.
4785*14b24e2bSVaishali Kulkarni
4786*14b24e2bSVaishali Kulkarni 6. Request:    Avoid checking for incorrect states in the QM/xCFC blocks during
4787*14b24e2bSVaishali Kulkarni                driver unload while recovery is in progress.
4788*14b24e2bSVaishali Kulkarni
4789*14b24e2bSVaishali Kulkarni 7. Request:    Remove SF mode support from ecore and, add the support for
4790*14b24e2bSVaishali Kulkarni                Default-MF mode.
4791*14b24e2bSVaishali Kulkarni
4792*14b24e2bSVaishali Kulkarni 8. Request:    Added the following iov related api:
4793*14b24e2bSVaishali Kulkarni                ecore_iov_get_vf_num_rxqs(), ecore_iov_get_vf_num_active_rxqs(),
4794*14b24e2bSVaishali Kulkarni                ecore_iov_get_vf_ctx(), ecore_iov_get_vf_num_sbs(),
4795*14b24e2bSVaishali Kulkarni                ecore_iov_is_vf_wait_for_acquire(),
4796*14b24e2bSVaishali Kulkarni                ecore_iov_is_vf_acquired_not_initialized(),
4797*14b24e2bSVaishali Kulkarni                ecore_iov_is_vf_initialized().
4798*14b24e2bSVaishali Kulkarni
4799*14b24e2bSVaishali Kulkarni 9. Request:    Added ecore_sb_cnt_info struct which can be filled by
4800*14b24e2bSVaishali Kulkarni                ecore_int_get_num_sbs().
4801*14b24e2bSVaishali Kulkarni
4802*14b24e2bSVaishali Kulkarni10. Request:    Workaround for a FW issue - disable QM opportunistic flow in the
4803*14b24e2bSVaishali Kulkarni                tx_queue_start ramrod.
4804*14b24e2bSVaishali Kulkarni
4805*14b24e2bSVaishali KulkarniVersion 8.5.5.0 (Aug 13, 2015)
4806*14b24e2bSVaishali Kulkarni==============================
4807*14b24e2bSVaishali KulkarniInternal FW 8.5.3.0
4808*14b24e2bSVaishali Kulkarni
4809*14b24e2bSVaishali KulkarniFixes:
4810*14b24e2bSVaishali Kulkarni------
4811*14b24e2bSVaishali Kulkarni 1. Problem:    Mcp Trace comes up empty.
4812*14b24e2bSVaishali Kulkarni
4813*14b24e2bSVaishali Kulkarni    Change:     Improve "Corrupted Data" condition in Mcp Trace code
4814*14b24e2bSVaishali Kulkarni                (Prod has wrapped around but cons has not yet).
4815*14b24e2bSVaishali Kulkarni
4816*14b24e2bSVaishali Kulkarni    Introduced: FW 8.5.3.0.
4817*14b24e2bSVaishali Kulkarni
4818*14b24e2bSVaishali Kulkarni    Relevance:  All.
4819*14b24e2bSVaishali Kulkarni
4820*14b24e2bSVaishali KulkarniEnhancements:
4821*14b24e2bSVaishali Kulkarni-------------
4822*14b24e2bSVaishali Kulkarni 1. Request:    Enable LRO for tunneled packets in vport update.
4823*14b24e2bSVaishali Kulkarni
4824*14b24e2bSVaishali KulkarniVersion 8.5.4.0 (Aug 10, 2015)
4825*14b24e2bSVaishali Kulkarni==============================
4826*14b24e2bSVaishali KulkarniInternal FW 8.5.3.0
4827*14b24e2bSVaishali Kulkarni
4828*14b24e2bSVaishali KulkarniFixes:
4829*14b24e2bSVaishali Kulkarni------
4830*14b24e2bSVaishali Kulkarni 1. Problem:    CQ80841 - Abnormal consumption of one (per switch) physical
4831*14b24e2bSVaishali Kulkarni                processor of the host when traffic is run on multiple VFs of
4832*14b24e2bSVaishali Kulkarni                same switch.
4833*14b24e2bSVaishali Kulkarni
4834*14b24e2bSVaishali Kulkarni    Change:     Removed setting of tx accept all ucast.
4835*14b24e2bSVaishali Kulkarni
4836*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4837*14b24e2bSVaishali Kulkarni
4838*14b24e2bSVaishali Kulkarni    Relevance:  L2 Tx Switching.
4839*14b24e2bSVaishali Kulkarni
4840*14b24e2bSVaishali Kulkarni 2. Problem:    CQ81093: When VFs are enabled PF0 logs obscure error message
4841*14b24e2bSVaishali Kulkarni                "Consecutive igu vectors for HWFN 0 vfs is broken".
4842*14b24e2bSVaishali Kulkarni
4843*14b24e2bSVaishali Kulkarni    Change:     Prevent said print due to uninitialized CAM entries.
4844*14b24e2bSVaishali Kulkarni
4845*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4846*14b24e2bSVaishali Kulkarni
4847*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
4848*14b24e2bSVaishali Kulkarni
4849*14b24e2bSVaishali Kulkarni 3. Problem:    Packets will be transmitted without timestamp even if such
4850*14b24e2bSVaishali Kulkarni                was negotiated in option 2 active connect.
4851*14b24e2bSVaishali Kulkarni
4852*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix reading of TCP options from SYN-ACK packet.
4853*14b24e2bSVaishali Kulkarni
4854*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4855*14b24e2bSVaishali Kulkarni
4856*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4857*14b24e2bSVaishali Kulkarni
4858*14b24e2bSVaishali Kulkarni 4. Problem:    CQ78157 - OS scaling used is not correct in option 2
4859*14b24e2bSVaishali Kulkarni                active connect when IP version is IPv6.
4860*14b24e2bSVaishali Kulkarni
4861*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix reading of TCP options from SYN-ACK packet.
4862*14b24e2bSVaishali Kulkarni
4863*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4864*14b24e2bSVaishali Kulkarni
4865*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4866*14b24e2bSVaishali Kulkarni
4867*14b24e2bSVaishali Kulkarni 5. Problem:    CQ78673 - System crashes when disabling function while traffic
4868*14b24e2bSVaishali Kulkarni                is running.
4869*14b24e2bSVaishali Kulkarni
4870*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix QP destruction flow.
4871*14b24e2bSVaishali Kulkarni
4872*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4873*14b24e2bSVaishali Kulkarni
4874*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
4875*14b24e2bSVaishali Kulkarni
4876*14b24e2bSVaishali KulkarniEnhancements:
4877*14b24e2bSVaishali Kulkarni-------------
4878*14b24e2bSVaishali Kulkarni 1. Request:    Storage ecore API operates by relative Q ID.
4879*14b24e2bSVaishali Kulkarni                No more first_global_q.
4880*14b24e2bSVaishali Kulkarni
4881*14b24e2bSVaishali Kulkarni 2. Request:    Add limited support for AH emulation [single PF, 4-port].
4882*14b24e2bSVaishali Kulkarni
4883*14b24e2bSVaishali Kulkarni 3. Request:    Added extra arguments to ecore_filter_accept_cmd() to pass
4884*14b24e2bSVaishali Kulkarni                accept any vlan behavior.
4885*14b24e2bSVaishali Kulkarni
4886*14b24e2bSVaishali Kulkarni 4. Request:    Add support for reg fifo debug feature in ecore.
4887*14b24e2bSVaishali Kulkarni
4888*14b24e2bSVaishali Kulkarni 5. Request:    Add support for AH fpga.
4889*14b24e2bSVaishali Kulkarni
4890*14b24e2bSVaishali Kulkarni 6. Request:    Add support for RoCE v2 (API structures were slightly changed).
4891*14b24e2bSVaishali Kulkarni
4892*14b24e2bSVaishali Kulkarni 7. Request:    Add support for protection override feature in ecore.
4893*14b24e2bSVaishali Kulkarni
4894*14b24e2bSVaishali KulkarniVersion 8.5.3.0 (Jul 26, 2015)
4895*14b24e2bSVaishali Kulkarni==============================
4896*14b24e2bSVaishali KulkarniInternal FW 8.5.2.0
4897*14b24e2bSVaishali Kulkarni
4898*14b24e2bSVaishali KulkarniFixes:
4899*14b24e2bSVaishali Kulkarni------
4900*14b24e2bSVaishali Kulkarni 1. Problem:    LLH filters might get exhausted and traffic fail after reloads.
4901*14b24e2bSVaishali Kulkarni
4902*14b24e2bSVaishali Kulkarni    Change:     Prevent same LLH entry cleaning twice.
4903*14b24e2bSVaishali Kulkarni
4904*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4905*14b24e2bSVaishali Kulkarni
4906*14b24e2bSVaishali Kulkarni    Relevance:  All.
4907*14b24e2bSVaishali Kulkarni
4908*14b24e2bSVaishali Kulkarni 2. Problem:    CQ80867 - E4:RoCE:qedr driver is not detecting RoCE functions
4909*14b24e2bSVaishali Kulkarni                using MFW:8.5.0.0.
4910*14b24e2bSVaishali Kulkarni
4911*14b24e2bSVaishali Kulkarni    Change:     Enabling RoCE if personality is ETH and device capability in
4912*14b24e2bSVaishali Kulkarni                the nvm supports RoCE capability.
4913*14b24e2bSVaishali Kulkarni
4914*14b24e2bSVaishali Kulkarni    Introduced: MFW 8.5.0.0.
4915*14b24e2bSVaishali Kulkarni
4916*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
4917*14b24e2bSVaishali Kulkarni
4918*14b24e2bSVaishali Kulkarni 3. Problem:    CQ80514 - system crash when running port0 Medusa stress and
4919*14b24e2bSVaishali Kulkarni                port1 load/unload (verifier enabled).
4920*14b24e2bSVaishali Kulkarni
4921*14b24e2bSVaishali Kulkarni    Change:     Always return error status when ecore_resc_alloc() fail.
4922*14b24e2bSVaishali Kulkarni
4923*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4924*14b24e2bSVaishali Kulkarni
4925*14b24e2bSVaishali Kulkarni    Relevance:  All.
4926*14b24e2bSVaishali Kulkarni
4927*14b24e2bSVaishali Kulkarni 4. Problem:    Parity error may occur while running non-L2 traffic.
4928*14b24e2bSVaishali Kulkarni
4929*14b24e2bSVaishali Kulkarni    Change:     (FW) Temporary mask the parity.
4930*14b24e2bSVaishali Kulkarni
4931*14b24e2bSVaishali Kulkarni    Introduced: 8.5.2.0.
4932*14b24e2bSVaishali Kulkarni
4933*14b24e2bSVaishali Kulkarni    Relevance:  BB B0, non-L2.
4934*14b24e2bSVaishali Kulkarni
4935*14b24e2bSVaishali Kulkarni 5. Problem:    CQ80705 - attention when running traffic containing 'send with
4936*14b24e2bSVaishali Kulkarni                invalidate' packets.
4937*14b24e2bSVaishali Kulkarni
4938*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) workaround for HW issue.
4939*14b24e2bSVaishali Kulkarni
4940*14b24e2bSVaishali Kulkarni    Introduced: 8.5.2.0.
4941*14b24e2bSVaishali Kulkarni
4942*14b24e2bSVaishali Kulkarni    Relevance:  BB B0, RoCE.
4943*14b24e2bSVaishali Kulkarni
4944*14b24e2bSVaishali Kulkarni 6. Problem:    Recovery failure after local completion timeout.
4945*14b24e2bSVaishali Kulkarni
4946*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the local compilation recovery flow.
4947*14b24e2bSVaishali Kulkarni
4948*14b24e2bSVaishali Kulkarni    Introduced: 8.4.1.0.
4949*14b24e2bSVaishali Kulkarni
4950*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4951*14b24e2bSVaishali Kulkarni
4952*14b24e2bSVaishali Kulkarni 7. Problem:    Slow IO recovery failure.
4953*14b24e2bSVaishali Kulkarni
4954*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the recovery flow.
4955*14b24e2bSVaishali Kulkarni
4956*14b24e2bSVaishali Kulkarni    Introduced: 8.5.2.0.
4957*14b24e2bSVaishali Kulkarni
4958*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
4959*14b24e2bSVaishali Kulkarni
4960*14b24e2bSVaishali Kulkarni 8. Problem:    DataOut may be sent with wrong [advanced] sequence ID in the
4961*14b24e2bSVaishali Kulkarni                middle of a sequence [i.e., sequence count != 0].
4962*14b24e2bSVaishali Kulkarni
4963*14b24e2bSVaishali Kulkarni    Change:     (FW FCoE) Correct sequence ID handling according to the count.
4964*14b24e2bSVaishali Kulkarni
4965*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4966*14b24e2bSVaishali Kulkarni
4967*14b24e2bSVaishali Kulkarni    Relevance:  Target or Tape device.
4968*14b24e2bSVaishali Kulkarni
4969*14b24e2bSVaishali KulkarniEnhancements:
4970*14b24e2bSVaishali Kulkarni-------------
4971*14b24e2bSVaishali Kulkarni 1. Request:    Call OSAL_DMA_SYNC() only for physical addresses, not GRC.
4972*14b24e2bSVaishali Kulkarni
4973*14b24e2bSVaishali Kulkarni 2. Request:    Added OS identifier for Solaris [for SRIOV].
4974*14b24e2bSVaishali Kulkarni
4975*14b24e2bSVaishali Kulkarni 3. Request:    ecore_mcp_get_mfw_ver() now can also return the bundle-id.
4976*14b24e2bSVaishali Kulkarni
4977*14b24e2bSVaishali Kulkarni 4. Request:    Added ecore_iov_bulletin_set_forced_untagged_default() to allow
4978*14b24e2bSVaishali Kulkarni                Hypervisor to determine VFs default behavior when no vlan
4979*14b24e2bSVaishali Kulkarni                filter is configured.
4980*14b24e2bSVaishali Kulkarni
4981*14b24e2bSVaishali Kulkarni 5. Request:    Remove the cleanup of general attention 35 since is done by the
4982*14b24e2bSVaishali Kulkarni                MFW (starting at version 8.5.0.0).
4983*14b24e2bSVaishali Kulkarni
4984*14b24e2bSVaishali Kulkarni 6. Request:    Add ecore APIs for MCP halt/resume functionalities.
4985*14b24e2bSVaishali Kulkarni
4986*14b24e2bSVaishali KulkarniVersion 8.5.2.0 (Jul 14, 2015)
4987*14b24e2bSVaishali Kulkarni==============================
4988*14b24e2bSVaishali KulkarniInternal FW 8.5.1.0
4989*14b24e2bSVaishali Kulkarni
4990*14b24e2bSVaishali KulkarniFixes:
4991*14b24e2bSVaishali Kulkarni------
4992*14b24e2bSVaishali Kulkarni 1. Problem:    CQ80492 - E4: Ethtool "autoneg" option can not be turned off
4993*14b24e2bSVaishali Kulkarni                once "autoneg" turned.
4994*14b24e2bSVaishali Kulkarni
4995*14b24e2bSVaishali Kulkarni    Change:     Add the changes for 25G speed support.
4996*14b24e2bSVaishali Kulkarni
4997*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
4998*14b24e2bSVaishali Kulkarni
4999*14b24e2bSVaishali Kulkarni    Relevance:  All.
5000*14b24e2bSVaishali Kulkarni
5001*14b24e2bSVaishali Kulkarni 2. Problem:    TCP URG flag caused connection error.
5002*14b24e2bSVaishali Kulkarni
5003*14b24e2bSVaishali Kulkarni    Change:     (FW TCP) Ignore the TCP URG flag.
5004*14b24e2bSVaishali Kulkarni
5005*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5006*14b24e2bSVaishali Kulkarni
5007*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5008*14b24e2bSVaishali Kulkarni
5009*14b24e2bSVaishali Kulkarni 3. Problem:    Data digest retransmit failure.
5010*14b24e2bSVaishali Kulkarni
5011*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the data digest retransmit flow.
5012*14b24e2bSVaishali Kulkarni
5013*14b24e2bSVaishali Kulkarni    Introduced: 8.4.1.0.
5014*14b24e2bSVaishali Kulkarni
5015*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5016*14b24e2bSVaishali Kulkarni
5017*14b24e2bSVaishali Kulkarni 4. Problem:    CQ80221 - FW assertion when using different ib applications -
5018*14b24e2bSVaishali Kulkarni                ib_send_bw on server adn ib_read_bw on client.
5019*14b24e2bSVaishali Kulkarni
5020*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Enable graceful error handling of illegal remote
5021*14b24e2bSVaishali Kulkarni                access using Reserved LKEY.
5022*14b24e2bSVaishali Kulkarni
5023*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5024*14b24e2bSVaishali Kulkarni
5025*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
5026*14b24e2bSVaishali Kulkarni
5027*14b24e2bSVaishali Kulkarni 5. Problem:    CQ80349 - E4: Changing the port vlan id to different value do
5028*14b24e2bSVaishali Kulkarni                not stop the pvid traffic from vf to external
5029*14b24e2bSVaishali Kulkarni
5030*14b24e2bSVaishali Kulkarni    Change:     Fix forced feature handling logic in ecore to allow consecutive
5031*14b24e2bSVaishali Kulkarni                configurations of PVID by ecore.
5032*14b24e2bSVaishali Kulkarni
5033*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5034*14b24e2bSVaishali Kulkarni
5035*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV - PVID
5036*14b24e2bSVaishali Kulkarni
5037*14b24e2bSVaishali Kulkarni 6. Problem:    CQ80498 - link down after load/unload.
5038*14b24e2bSVaishali Kulkarni                CQ80453 - crash while enable disable SRIOV.
5039*14b24e2bSVaishali Kulkarni
5040*14b24e2bSVaishali Kulkarni    Change:     Fix igu int attention enable init.
5041*14b24e2bSVaishali Kulkarni
5042*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5043*14b24e2bSVaishali Kulkarni
5044*14b24e2bSVaishali Kulkarni    Relevance:  All.
5045*14b24e2bSVaishali Kulkarni
5046*14b24e2bSVaishali Kulkarni 7. Problem:    hw_mdoe isn`t initialized with 40/100_MODE.
5047*14b24e2bSVaishali Kulkarni
5048*14b24e2bSVaishali Kulkarni    Change:     Added 40/100_MODE init to hw_mode calculation.
5049*14b24e2bSVaishali Kulkarni
5050*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5051*14b24e2bSVaishali Kulkarni
5052*14b24e2bSVaishali Kulkarni    Relevance:  All.
5053*14b24e2bSVaishali Kulkarni
5054*14b24e2bSVaishali Kulkarni 8. Problem:    Re-transmit data corruption.
5055*14b24e2bSVaishali Kulkarni
5056*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the iscsi history queue.
5057*14b24e2bSVaishali Kulkarni
5058*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5059*14b24e2bSVaishali Kulkarni
5060*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5061*14b24e2bSVaishali Kulkarni
5062*14b24e2bSVaishali Kulkarni 9. Problem:    CQ80465 - E4: Assertions seen in the Hypervisor when VF
5063*14b24e2bSVaishali Kulkarni                attached VM is powered on.
5064*14b24e2bSVaishali Kulkarni
5065*14b24e2bSVaishali Kulkarni    Change:     Configure VFs status blocks in CAU after setting them in
5066*14b24e2bSVaishali Kulkarni                in IGU.
5067*14b24e2bSVaishali Kulkarni
5068*14b24e2bSVaishali Kulkarni    Introduced: 8.4.1.0.
5069*14b24e2bSVaishali Kulkarni
5070*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
5071*14b24e2bSVaishali Kulkarni
5072*14b24e2bSVaishali Kulkarni10. Problem:    If NVM is reset, load fail causes NULL pointer dereference.
5073*14b24e2bSVaishali Kulkarni
5074*14b24e2bSVaishali Kulkarni    Change:     Set pointer to OSAL_NULL after freeing it.
5075*14b24e2bSVaishali Kulkarni
5076*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5077*14b24e2bSVaishali Kulkarni
5078*14b24e2bSVaishali Kulkarni    Relevance:  All.
5079*14b24e2bSVaishali Kulkarni
5080*14b24e2bSVaishali KulkarniEnhancements:
5081*14b24e2bSVaishali Kulkarni-------------
5082*14b24e2bSVaishali Kulkarni 1. Request:    Implement DCBx-DPM state machine. DPM is enabled by default
5083*14b24e2bSVaishali Kulkarni                for all PFs. DPM will be disabled for PFs with ROCE
5084*14b24e2bSVaishali Kulkarni                personality  when DCBx change occurs while there are allocated
5085*14b24e2bSVaishali Kulkarni                cids. DPM can subsequently be enabled if another DCBx change
5086*14b24e2bSVaishali Kulkarni                occirs with no cids allocated.
5087*14b24e2bSVaishali Kulkarni
5088*14b24e2bSVaishali Kulkarni 2. Request:    Added dp_ctx to struct ecore_dev and ecore_hwfn. This param is
5089*14b24e2bSVaishali Kulkarni                passed to PRINT() and PRINT_ERR().
5090*14b24e2bSVaishali Kulkarni
5091*14b24e2bSVaishali Kulkarni 3. Request:    Added extra argument to ecore_sp_vport_start() to pass
5092*14b24e2bSVaishali Kulkarni                default untagged vlan filter behavior.
5093*14b24e2bSVaishali Kulkarni
5094*14b24e2bSVaishali Kulkarni 4. Request:    Support a number of isles as sum of one isle per connection
5095*14b24e2bSVaishali Kulkarni                and shared pool.
5096*14b24e2bSVaishali Kulkarni
5097*14b24e2bSVaishali Kulkarni 5. Request:    Asynchronous event iSCSI OOO isle delete support.
5098*14b24e2bSVaishali Kulkarni
5099*14b24e2bSVaishali Kulkarni 6. Request:    (FW) Added BRB configurations to BB B0.
5100*14b24e2bSVaishali Kulkarni
5101*14b24e2bSVaishali Kulkarni 7. Request:    (FW iSCSI) Implement re-transmit of slowIO.
5102*14b24e2bSVaishali Kulkarni
5103*14b24e2bSVaishali KulkarniVersion 8.5.1.0 (Jul 05, 2015)
5104*14b24e2bSVaishali Kulkarni==============================
5105*14b24e2bSVaishali KulkarniInternal FW 8.4.2.0
5106*14b24e2bSVaishali Kulkarni
5107*14b24e2bSVaishali KulkarniFixes:
5108*14b24e2bSVaishali Kulkarni------
5109*14b24e2bSVaishali Kulkarni 1. Problem:    Closing devices sporadically causes ramrod failures.
5110*14b24e2bSVaishali Kulkarni
5111*14b24e2bSVaishali Kulkarni    Change:     Move all CAU widebus initializations into using dmae.
5112*14b24e2bSVaishali Kulkarni
5113*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5114*14b24e2bSVaishali Kulkarni
5115*14b24e2bSVaishali Kulkarni    Relevance:  NPAR.
5116*14b24e2bSVaishali Kulkarni
5117*14b24e2bSVaishali Kulkarni 2. Problem:    B0 isn't being properly initialized.
5118*14b24e2bSVaishali Kulkarni
5119*14b24e2bSVaishali Kulkarni    Change:     Determine A0/B0 based MISCS_REG_CHIP_REV.
5120*14b24e2bSVaishali Kulkarni
5121*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5122*14b24e2bSVaishali Kulkarni
5123*14b24e2bSVaishali Kulkarni    Relevance:  B0.
5124*14b24e2bSVaishali Kulkarni
5125*14b24e2bSVaishali KulkarniEnhancements:
5126*14b24e2bSVaishali Kulkarni-------------
5127*14b24e2bSVaishali Kulkarni 1. Request:    Modify the VID/DID read to be from the config space instead of
5128*14b24e2bSVaishali Kulkarni                from the nvram copy in the shmem.
5129*14b24e2bSVaishali Kulkarni
5130*14b24e2bSVaishali KulkarniVersion 8.5.0.0 (Jun 25, 2015)
5131*14b24e2bSVaishali Kulkarni==============================
5132*14b24e2bSVaishali KulkarniInternal FW 8.4.2.0
5133*14b24e2bSVaishali Kulkarni
5134*14b24e2bSVaishali KulkarniVersion 8.4.1.0 (Jun 25, 2015)
5135*14b24e2bSVaishali Kulkarni==============================
5136*14b24e2bSVaishali KulkarniInternal FW 8.4.2.0
5137*14b24e2bSVaishali Kulkarni
5138*14b24e2bSVaishali KulkarniFixes:
5139*14b24e2bSVaishali Kulkarni------
5140*14b24e2bSVaishali Kulkarni 1. Problem:    CQ80051 - System crash while installing QEVBD driver
5141*14b24e2bSVaishali Kulkarni                in NPAR mode.
5142*14b24e2bSVaishali Kulkarni
5143*14b24e2bSVaishali Kulkarni    Change:     Clears ROCE search for all functions to prevent involving
5144*14b24e2bSVaishali Kulkarni                non initialized function in processing ROCE packet.
5145*14b24e2bSVaishali Kulkarni
5146*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5147*14b24e2bSVaishali Kulkarni
5148*14b24e2bSVaishali Kulkarni    Relevance:  NPAR.
5149*14b24e2bSVaishali Kulkarni
5150*14b24e2bSVaishali Kulkarni 2. Problem:    CQ78105 - loading drivers gives continuous qed_int_deassertion
5151*14b24e2bSVaishali Kulkarni                messages in logs.
5152*14b24e2bSVaishali Kulkarni
5153*14b24e2bSVaishali Kulkarni    Change:     Configure SBs in CAU from IGU mapping.
5154*14b24e2bSVaishali Kulkarni
5155*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5156*14b24e2bSVaishali Kulkarni
5157*14b24e2bSVaishali Kulkarni    Relevance:  All.
5158*14b24e2bSVaishali Kulkarni
5159*14b24e2bSVaishali Kulkarni 3. Problem:    CQ80034 - Seeing FW assertions / ramrod stuck using large QP
5160*14b24e2bSVaishali Kulkarni                [size 512]; HW reports ILT error.
5161*14b24e2bSVaishali Kulkarni
5162*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) RoCE connection and task contexts are not deleted
5163*14b24e2bSVaishali Kulkarni                during FUNC_CLOSE instead of PF_STOP.
5164*14b24e2bSVaishali Kulkarni
5165*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5166*14b24e2bSVaishali Kulkarni
5167*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
5168*14b24e2bSVaishali Kulkarni
5169*14b24e2bSVaishali Kulkarni 4. Problem:    Running a benchmark more than once without removing the driver
5170*14b24e2bSVaishali Kulkarni                will cause the QP post completions with 'FLUSH' on each RQ WQE
5171*14b24e2bSVaishali Kulkarni                posted.
5172*14b24e2bSVaishali Kulkarni
5173*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix QP cleanup code on destruction.
5174*14b24e2bSVaishali Kulkarni
5175*14b24e2bSVaishali Kulkarni    Introduced: 8.4.0.0.
5176*14b24e2bSVaishali Kulkarni
5177*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
5178*14b24e2bSVaishali Kulkarni
5179*14b24e2bSVaishali Kulkarni 5. Problem:    CQ79651 - Payload with data corruption when retransmitting near
5180*14b24e2bSVaishali Kulkarni                TCP sequence wrap-around.
5181*14b24e2bSVaishali Kulkarni
5182*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Use cyclic instead of linear arithmetic in
5183*14b24e2bSVaishali Kulkarni                retransmit flow.
5184*14b24e2bSVaishali Kulkarni
5185*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5186*14b24e2bSVaishali Kulkarni
5187*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5188*14b24e2bSVaishali Kulkarni
5189*14b24e2bSVaishali Kulkarni 6. Problem:    Out-of-order iSCSI was disabled during traffic.
5190*14b24e2bSVaishali Kulkarni
5191*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix Out-of-order mode.
5192*14b24e2bSVaishali Kulkarni
5193*14b24e2bSVaishali Kulkarni    Introduced: 8.4.0.0.
5194*14b24e2bSVaishali Kulkarni
5195*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5196*14b24e2bSVaishali Kulkarni
5197*14b24e2bSVaishali KulkarniEnhancements:
5198*14b24e2bSVaishali Kulkarni-------------
5199*14b24e2bSVaishali Kulkarni 1. Request:    Add ecore support for configuring the driver version.
5200*14b24e2bSVaishali Kulkarni
5201*14b24e2bSVaishali Kulkarni 2. Request:    Add ecore support for configuring Rx coalesce value.
5202*14b24e2bSVaishali Kulkarni
5203*14b24e2bSVaishali Kulkarni 3. Request:    TPA for encapsulated packets is disabled by default.
5204*14b24e2bSVaishali Kulkarni
5205*14b24e2bSVaishali Kulkarni 4. Request:    Modified ecore_mcp_get_mfw_ver() to get ptt parameter.
5206*14b24e2bSVaishali Kulkarni
5207*14b24e2bSVaishali Kulkarni 5. Request:    Added OSAL_NVM_IS_ACCESS_ENABLED(hwfn).
5208*14b24e2bSVaishali Kulkarni
5209*14b24e2bSVaishali KulkarniVersion 8.4.0.0 (Jun 19, 2015)
5210*14b24e2bSVaishali Kulkarni==============================
5211*14b24e2bSVaishali KulkarniInternal FW 8.4.1.0
5212*14b24e2bSVaishali Kulkarni
5213*14b24e2bSVaishali KulkarniFixes:
5214*14b24e2bSVaishali Kulkarni------
5215*14b24e2bSVaishali Kulkarni 1. Problem:    Inconsistency between advertised number of QPs supported to the
5216*14b24e2bSVaishali Kulkarni                number of QPs that can be opened.
5217*14b24e2bSVaishali Kulkarni
5218*14b24e2bSVaishali Kulkarni    Change:     Fix flow to allocate enough resources for capability
5219*14b24e2bSVaishali Kulkarni                adverstised.
5220*14b24e2bSVaishali Kulkarni
5221*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5222*14b24e2bSVaishali Kulkarni
5223*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
5224*14b24e2bSVaishali Kulkarni
5225*14b24e2bSVaishali Kulkarni 2. Problem:    CQ79933 - E4 DCBX: assigning strict priority to FCOE result
5226*14b24e2bSVaishali Kulkarni                in system assert.
5227*14b24e2bSVaishali Kulkarni
5228*14b24e2bSVaishali Kulkarni    Change:     Sanitize values provided by MFW.
5229*14b24e2bSVaishali Kulkarni
5230*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5231*14b24e2bSVaishali Kulkarni
5232*14b24e2bSVaishali Kulkarni    Relevance:  DCBx.
5233*14b24e2bSVaishali Kulkarni
5234*14b24e2bSVaishali Kulkarni 3. Problem:    QEDR interrupts in mF are received only on qedr0/1.
5235*14b24e2bSVaishali Kulkarni
5236*14b24e2bSVaishali Kulkarni    Change:     Fixed configuration CNQ ID.
5237*14b24e2bSVaishali Kulkarni
5238*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5239*14b24e2bSVaishali Kulkarni
5240*14b24e2bSVaishali Kulkarni    Relevance:  RoCE w/ mF.
5241*14b24e2bSVaishali Kulkarni
5242*14b24e2bSVaishali Kulkarni 4. Problem:    CQ79564 - FCoE: NPIV ports doesn't logs in to Target after
5243*14b24e2bSVaishali Kulkarni                creating around 70 NPIV ports.
5244*14b24e2bSVaishali Kulkarni                CQ79301 - [RHEL66-E4]fcoe plogi issue in NPAR(1.0)mode.
5245*14b24e2bSVaishali Kulkarni
5246*14b24e2bSVaishali Kulkarni    Change:     LLH ethertype classification is involved.
5247*14b24e2bSVaishali Kulkarni
5248*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5249*14b24e2bSVaishali Kulkarni
5250*14b24e2bSVaishali Kulkarni    Relevance:  FCOE under NPAR.
5251*14b24e2bSVaishali Kulkarni
5252*14b24e2bSVaishali Kulkarni 5. Problem:    CQ79801 - iSCSI: Assertion while disable enable iscsi port
5253*14b24e2bSVaishali Kulkarni                from device manager.
5254*14b24e2bSVaishali Kulkarni                CQ78952 - iSCSI: Function failed to obtain IP address after
5255*14b24e2bSVaishali Kulkarni                driver disable/enable.
5256*14b24e2bSVaishali Kulkarni                CQ79264 - FCOE: port doesn't Login after load/unload
5257*14b24e2bSVaishali Kulkarni                for long time.
5258*14b24e2bSVaishali Kulkarni
5259*14b24e2bSVaishali Kulkarni    Change:     Initialization FW variables on LL2 chains creation.
5260*14b24e2bSVaishali Kulkarni
5261*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5262*14b24e2bSVaishali Kulkarni
5263*14b24e2bSVaishali Kulkarni    Relevance:  LL2/Storage.
5264*14b24e2bSVaishali Kulkarni
5265*14b24e2bSVaishali Kulkarni 6. Problem:    cq79688: VF traffic is failing for VFs with 'high' parent PF.
5266*14b24e2bSVaishali Kulkarni
5267*14b24e2bSVaishali Kulkarni    Change:     Fix setting of IGU value [set parent PF instead of SISR].
5268*14b24e2bSVaishali Kulkarni
5269*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5270*14b24e2bSVaishali Kulkarni
5271*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV, VF-RSS.
5272*14b24e2bSVaishali Kulkarni
5273*14b24e2bSVaishali Kulkarni 7. Problem:    VFs aren't operational in secure-mode.
5274*14b24e2bSVaishali Kulkarni
5275*14b24e2bSVaishali Kulkarni    Change:     Move VF configuration from shmem-based approach into using
5276*14b24e2bSVaishali Kulkarni                drv_data on MFW commands.
5277*14b24e2bSVaishali Kulkarni
5278*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5279*14b24e2bSVaishali Kulkarni
5280*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV, secure-mode.
5281*14b24e2bSVaishali Kulkarni
5282*14b24e2bSVaishali Kulkarni 8. Problem:    "VF[<..>] did not fill the address of SB <..>" appear in logs.
5283*14b24e2bSVaishali Kulkarni
5284*14b24e2bSVaishali Kulkarni    Change:     Reduce verbosity of error print.
5285*14b24e2bSVaishali Kulkarni
5286*14b24e2bSVaishali Kulkarni    Introduced: 8.2.0.0.
5287*14b24e2bSVaishali Kulkarni
5288*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV, VF-RSS.
5289*14b24e2bSVaishali Kulkarni
5290*14b24e2bSVaishali Kulkarni 9. Problem:    VF`s personality is different from its PF.
5291*14b24e2bSVaishali Kulkarni
5292*14b24e2bSVaishali Kulkarni    Change:     Fixed VF`s personality initialization in vf start ramrod.
5293*14b24e2bSVaishali Kulkarni
5294*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5295*14b24e2bSVaishali Kulkarni
5296*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
5297*14b24e2bSVaishali Kulkarni
5298*14b24e2bSVaishali Kulkarni10. Problem:    Fail to add same MAC filter to different vports.
5299*14b24e2bSVaishali Kulkarni
5300*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fix HW definitions.
5301*14b24e2bSVaishali Kulkarni
5302*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5303*14b24e2bSVaishali Kulkarni
5304*14b24e2bSVaishali Kulkarni    Relevance:  L2.
5305*14b24e2bSVaishali Kulkarni
5306*14b24e2bSVaishali Kulkarni11. Problem:    CQ79620 - System crash while disabling RSC under traffic.
5307*14b24e2bSVaishali Kulkarni
5308*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fix TPA disable flow.
5309*14b24e2bSVaishali Kulkarni
5310*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5311*14b24e2bSVaishali Kulkarni
5312*14b24e2bSVaishali Kulkarni    Relevance:  L2 with TPA.
5313*14b24e2bSVaishali Kulkarni
5314*14b24e2bSVaishali Kulkarni12. Problem:    CQ79868 - Summarized RSC aggregation size greater than defined.
5315*14b24e2bSVaishali Kulkarni
5316*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fix TPA decision rule.
5317*14b24e2bSVaishali Kulkarni
5318*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5319*14b24e2bSVaishali Kulkarni
5320*14b24e2bSVaishali Kulkarni    Relevance:  L2 with TPA.
5321*14b24e2bSVaishali Kulkarni
5322*14b24e2bSVaishali Kulkarni13. Problem:    Responder retransmit flow after only 1 or 2 RDMA read
5323*14b24e2bSVaishali Kulkarni                operations since QP creation will cause fw assertion.
5324*14b24e2bSVaishali Kulkarni
5325*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix scanback code for near-empty responder ops queue.
5326*14b24e2bSVaishali Kulkarni
5327*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5328*14b24e2bSVaishali Kulkarni
5329*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
5330*14b24e2bSVaishali Kulkarni
5331*14b24e2bSVaishali Kulkarni14. Problem:    First retransmit request may be silently discarded depending on
5332*14b24e2bSVaishali Kulkarni                initial PSN used.
5333*14b24e2bSVaishali Kulkarni
5334*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Correct out-of-order PSN comparison flow.
5335*14b24e2bSVaishali Kulkarni
5336*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5337*14b24e2bSVaishali Kulkarni
5338*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
5339*14b24e2bSVaishali Kulkarni
5340*14b24e2bSVaishali Kulkarni15. Problem:    Repetitive RNR-NAKs will cause a transport retry error when
5341*14b24e2bSVaishali Kulkarni                infinite retry is configured.
5342*14b24e2bSVaishali Kulkarni
5343*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix RNR NAK counter modification.
5344*14b24e2bSVaishali Kulkarni
5345*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5346*14b24e2bSVaishali Kulkarni
5347*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
5348*14b24e2bSVaishali Kulkarni
5349*14b24e2bSVaishali Kulkarni16. Problem:    FW assert during connection recovery after link-down.
5350*14b24e2bSVaishali Kulkarni
5351*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the connection connect flow.
5352*14b24e2bSVaishali Kulkarni
5353*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5354*14b24e2bSVaishali Kulkarni
5355*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5356*14b24e2bSVaishali Kulkarni
5357*14b24e2bSVaishali Kulkarni17. Problem:    CQ79825 - Connecting to several targets results in assertion.
5358*14b24e2bSVaishali Kulkarni
5359*14b24e2bSVaishali Kulkarni    Change:     (FW iSCS) Fix the connect flow.
5360*14b24e2bSVaishali Kulkarni
5361*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5362*14b24e2bSVaishali Kulkarni
5363*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5364*14b24e2bSVaishali Kulkarni
5365*14b24e2bSVaishali Kulkarni18. Problem:    FW assert may (rarely) occur during heavy storage/RoCE traffic.
5366*14b24e2bSVaishali Kulkarni
5367*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix common firmware flow.
5368*14b24e2bSVaishali Kulkarni
5369*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5370*14b24e2bSVaishali Kulkarni
5371*14b24e2bSVaishali Kulkarni    Relevance:  All.
5372*14b24e2bSVaishali Kulkarni
5373*14b24e2bSVaishali Kulkarni19. Problem:    Requester FW may get stuck in retransmit and flush SQ flows.
5374*14b24e2bSVaishali Kulkarni
5375*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix internal SQ scan-back firmware code.
5376*14b24e2bSVaishali Kulkarni
5377*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5378*14b24e2bSVaishali Kulkarni
5379*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
5380*14b24e2bSVaishali Kulkarni
5381*14b24e2bSVaishali Kulkarni20. Problem:    HW attention in responder retransmission.
5382*14b24e2bSVaishali Kulkarni
5383*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix responder retransmission.
5384*14b24e2bSVaishali Kulkarni
5385*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5386*14b24e2bSVaishali Kulkarni
5387*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
5388*14b24e2bSVaishali Kulkarni
5389*14b24e2bSVaishali Kulkarni21. Problem:    Responder may generate multiple duplicate ACKs when RDMA write
5390*14b24e2bSVaishali Kulkarni                and send operations are retransmitted by requester.
5391*14b24e2bSVaishali Kulkarni
5392*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Block such responses when a retransmit flow is
5393*14b24e2bSVaishali Kulkarni                already in progress.
5394*14b24e2bSVaishali Kulkarni
5395*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5396*14b24e2bSVaishali Kulkarni
5397*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
5398*14b24e2bSVaishali Kulkarni
5399*14b24e2bSVaishali Kulkarni22. Problem:    FW assert during unload if more than 160 filters are used on a
5400*14b24e2bSVaishali Kulkarni                single engine for classification.
5401*14b24e2bSVaishali Kulkarni
5402*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fix filter removal flow.
5403*14b24e2bSVaishali Kulkarni
5404*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5405*14b24e2bSVaishali Kulkarni
5406*14b24e2bSVaishali Kulkarni    Relevance:  L2.
5407*14b24e2bSVaishali Kulkarni
5408*14b24e2bSVaishali Kulkarni23. Problem:    CQ80060 - Incorrect data digest produced in fast-retransmit.
5409*14b24e2bSVaishali Kulkarni
5410*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix dummy read flow.
5411*14b24e2bSVaishali Kulkarni
5412*14b24e2bSVaishali Kulkarni    Introduced: 8.3.4.0.
5413*14b24e2bSVaishali Kulkarni
5414*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5415*14b24e2bSVaishali Kulkarni
5416*14b24e2bSVaishali KulkarniEnhancements:
5417*14b24e2bSVaishali Kulkarni-------------
5418*14b24e2bSVaishali Kulkarni 1. Request:    Added an osal(osal_unintptr_t) for typecasting.
5419*14b24e2bSVaishali Kulkarni
5420*14b24e2bSVaishali Kulkarni 2. Request:    Initial implementation of error recovery.
5421*14b24e2bSVaishali Kulkarni
5422*14b24e2bSVaishali Kulkarni 3. Request:    Add new pmm stats.
5423*14b24e2bSVaishali Kulkarni
5424*14b24e2bSVaishali Kulkarni 4. Request:    Support LLH (NPAR) classification by ethertype.
5425*14b24e2bSVaishali Kulkarni
5426*14b24e2bSVaishali Kulkarni 5. Request:    'Sealed' HW-channel for forward/backward support purposes.
5427*14b24e2bSVaishali Kulkarni                Changed OSAL_VF_FILL_ACQUIRE_RESC_REQ() and added
5428*14b24e2bSVaishali Kulkarni                OSAL_IOV_GET_OS_TYPE() for this purpose.
5429*14b24e2bSVaishali Kulkarni
5430*14b24e2bSVaishali Kulkarni 6. Request:    Modified the HSI functions get_*_results_buf_size and
5431*14b24e2bSVaishali Kulkarni                print_*_results to return a status code.
5432*14b24e2bSVaishali Kulkarni
5433*14b24e2bSVaishali Kulkarni 7. Request:    Added ISCSI_EVENT_TYPE_ASYNC_DELETE_OOO_ISLES as a possible
5434*14b24e2bSVaishali Kulkarni                async event.
5435*14b24e2bSVaishali Kulkarni
5436*14b24e2bSVaishali Kulkarni 8. Request:    HSI file structure changes - separate targets were removed.
5437*14b24e2bSVaishali Kulkarni                All clients should now use same set of HSI files.
5438*14b24e2bSVaishali Kulkarni
5439*14b24e2bSVaishali KulkarniVersion 8.3.5.0 (May 20, 2015)
5440*14b24e2bSVaishali Kulkarni==============================
5441*14b24e2bSVaishali KulkarniInternal FW 8.3.8.0
5442*14b24e2bSVaishali Kulkarni
5443*14b24e2bSVaishali KulkarniFixes:
5444*14b24e2bSVaishali Kulkarni------
5445*14b24e2bSVaishali Kulkarni 1. Problem:    Compilation failure when using ECORE_CONFIG_DIRECT_HWFN.
5446*14b24e2bSVaishali Kulkarni
5447*14b24e2bSVaishali Kulkarni    Change:     Correct type of 'p_hwfn' into ecore_hwfn*.
5448*14b24e2bSVaishali Kulkarni
5449*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5450*14b24e2bSVaishali Kulkarni
5451*14b24e2bSVaishali Kulkarni    Relevance:  ECORE_CONFIG_DIRECT_HWFN.
5452*14b24e2bSVaishali Kulkarni
5453*14b24e2bSVaishali Kulkarni 2. Problem:    CQ79448 - When MCP is reset, need to re-read MFW
5454*14b24e2bSVaishali Kulkarni                mailbox offsets correctly.
5455*14b24e2bSVaishali Kulkarni
5456*14b24e2bSVaishali Kulkarni    Change:     Use MCP history register to check if MCP reset occurred between
5457*14b24e2bSVaishali Kulkarni                init time and now, while accessing MCP mailboxes.
5458*14b24e2bSVaishali Kulkarni
5459*14b24e2bSVaishali Kulkarni    Introduced: 8.3.0.0.
5460*14b24e2bSVaishali Kulkarni
5461*14b24e2bSVaishali Kulkarni    Relevance:  MCP access.
5462*14b24e2bSVaishali Kulkarni
5463*14b24e2bSVaishali Kulkarni 3. Problem:    Interrupts for RoCE CNQ not received when working with RoCE
5464*14b24e2bSVaishali Kulkarni                over 100g.
5465*14b24e2bSVaishali Kulkarni
5466*14b24e2bSVaishali Kulkarni    Change:     Set personality to be the same between hwfns.
5467*14b24e2bSVaishali Kulkarni
5468*14b24e2bSVaishali Kulkarni    Introduced: 8.3.4.0.
5469*14b24e2bSVaishali Kulkarni
5470*14b24e2bSVaishali Kulkarni    Relevance:  RoCE over 100g.
5471*14b24e2bSVaishali Kulkarni
5472*14b24e2bSVaishali Kulkarni 4. Problem:    Connection recovery bug in case the data was already acked.
5473*14b24e2bSVaishali Kulkarni
5474*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the connection recovery flow.
5475*14b24e2bSVaishali Kulkarni
5476*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5477*14b24e2bSVaishali Kulkarni
5478*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5479*14b24e2bSVaishali Kulkarni
5480*14b24e2bSVaishali Kulkarni 5. Problem:    Data corruption possible when transmitting IO contained in
5481*14b24e2bSVaishali Kulkarni                single buffer descriptor.
5482*14b24e2bSVaishali Kulkarni
5483*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix cached BD transmit flow.
5484*14b24e2bSVaishali Kulkarni
5485*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5486*14b24e2bSVaishali Kulkarni
5487*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5488*14b24e2bSVaishali Kulkarni
5489*14b24e2bSVaishali Kulkarni 6. Problem:    CQ79391 - FCoE: Npar: HW aseertion on stop FCoE function.
5490*14b24e2bSVaishali Kulkarni
5491*14b24e2bSVaishali Kulkarni    Change:     Timers scans on FCoE tasks are disabled before FCoE function
5492*14b24e2bSVaishali Kulkarni                stop/destroy.
5493*14b24e2bSVaishali Kulkarni
5494*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5495*14b24e2bSVaishali Kulkarni
5496*14b24e2bSVaishali Kulkarni    Relevance:  FCoE.
5497*14b24e2bSVaishali Kulkarni
5498*14b24e2bSVaishali KulkarniEnhancements:
5499*14b24e2bSVaishali Kulkarni-------------
5500*14b24e2bSVaishali Kulkarni 1. Request:    iSCSI OOO support.
5501*14b24e2bSVaishali Kulkarni
5502*14b24e2bSVaishali Kulkarni 2. Request:    Enable end-to-end flow control in responder by default.
5503*14b24e2bSVaishali Kulkarni
5504*14b24e2bSVaishali Kulkarni 3. Request:    Masked NIG "pause too long" attentions [sometimes appeared
5505*14b24e2bSVaishali Kulkarni                when dcbx was active].
5506*14b24e2bSVaishali Kulkarni
5507*14b24e2bSVaishali KulkarniVersion 8.3.4.0 (May 07, 2015)
5508*14b24e2bSVaishali Kulkarni==============================
5509*14b24e2bSVaishali KulkarniInternal FW 8.3.7.0
5510*14b24e2bSVaishali Kulkarni
5511*14b24e2bSVaishali KulkarniFixes:
5512*14b24e2bSVaishali Kulkarni------
5513*14b24e2bSVaishali Kulkarni 1. Problem:    CQ79434 - Failed to read nvm directory after MFW upgrade.
5514*14b24e2bSVaishali Kulkarni
5515*14b24e2bSVaishali Kulkarni    Change:     Re-read MFW mailbox and mcp trace meta file after mcp reset.
5516*14b24e2bSVaishali Kulkarni
5517*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5518*14b24e2bSVaishali Kulkarni
5519*14b24e2bSVaishali Kulkarni    Relevance:  MFW upgrade.
5520*14b24e2bSVaishali Kulkarni
5521*14b24e2bSVaishali Kulkarni 2. Problem:    CQ79497 - FW asserts on MTU 4000.
5522*14b24e2bSVaishali Kulkarni
5523*14b24e2bSVaishali Kulkarni    Change:     Set maximum aggregation size to be maximum supported by FW.
5524*14b24e2bSVaishali Kulkarni
5525*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5526*14b24e2bSVaishali Kulkarni
5527*14b24e2bSVaishali Kulkarni    Relevance:  GRO.
5528*14b24e2bSVaishali Kulkarni
5529*14b24e2bSVaishali Kulkarni 3. Problem:    iSCSi target connect - negative scenario failure.
5530*14b24e2bSVaishali Kulkarni
5531*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the option 2 connect negative scenario flow.
5532*14b24e2bSVaishali Kulkarni
5533*14b24e2bSVaishali Kulkarni    Introduced: 8.2.1.0.
5534*14b24e2bSVaishali Kulkarni
5535*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5536*14b24e2bSVaishali Kulkarni
5537*14b24e2bSVaishali Kulkarni 4. Problem:    Retransmittion of iSCSI traffic with data digest enabled may
5538*14b24e2bSVaishali Kulkarni                cause HW attention.
5539*14b24e2bSVaishali Kulkarni
5540*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix dummy-read flow.
5541*14b24e2bSVaishali Kulkarni
5542*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5543*14b24e2bSVaishali Kulkarni
5544*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5545*14b24e2bSVaishali Kulkarni
5546*14b24e2bSVaishali Kulkarni 5. Problem:    iSCSI multi-function connect failure.
5547*14b24e2bSVaishali Kulkarni
5548*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the multi-function init flow.
5549*14b24e2bSVaishali Kulkarni
5550*14b24e2bSVaishali Kulkarni    Introduced: 8.3.2.0.
5551*14b24e2bSVaishali Kulkarni
5552*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5553*14b24e2bSVaishali Kulkarni
5554*14b24e2bSVaishali Kulkarni 6. Problem:    iSCSI unsolicited packed PDUs failure.
5555*14b24e2bSVaishali Kulkarni
5556*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the unsolicited packed PDUs flow.
5557*14b24e2bSVaishali Kulkarni
5558*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5559*14b24e2bSVaishali Kulkarni
5560*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5561*14b24e2bSVaishali Kulkarni
5562*14b24e2bSVaishali Kulkarni 7. Problem:    No traffic when maximum bandwidth configured for Pf is 1Mb/s.
5563*14b24e2bSVaishali Kulkarni
5564*14b24e2bSVaishali Kulkarni    Change:     (FW) Make sure Rate-limiter is always configured to non-zero.
5565*14b24e2bSVaishali Kulkarni
5566*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5567*14b24e2bSVaishali Kulkarni
5568*14b24e2bSVaishali Kulkarni    Relevance:  L2, NPAR.
5569*14b24e2bSVaishali Kulkarni
5570*14b24e2bSVaishali Kulkarni 8. Problem:    NIG attention appears during bi-directional 100g traffic.
5571*14b24e2bSVaishali Kulkarni
5572*14b24e2bSVaishali Kulkarni    Change:     (FW) Mask attentions in A0.
5573*14b24e2bSVaishali Kulkarni
5574*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5575*14b24e2bSVaishali Kulkarni
5576*14b24e2bSVaishali Kulkarni    Relevance:  100g.
5577*14b24e2bSVaishali Kulkarni
5578*14b24e2bSVaishali Kulkarni 9. Problem:    cq79476 - VF Traffic is not working.
5579*14b24e2bSVaishali Kulkarni
5580*14b24e2bSVaishali Kulkarni    Change:     Fix return status in VFs ucast configuration by PF.
5581*14b24e2bSVaishali Kulkarni
5582*14b24e2bSVaishali Kulkarni    Introduced: 8.3.3.0.
5583*14b24e2bSVaishali Kulkarni
5584*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
5585*14b24e2bSVaishali Kulkarni
5586*14b24e2bSVaishali KulkarniEnhancements:
5587*14b24e2bSVaishali Kulkarni-------------
5588*14b24e2bSVaishali Kulkarni 1. Request:    Add VFs rate (max rate) limiting support.
5589*14b24e2bSVaishali Kulkarni
5590*14b24e2bSVaishali Kulkarni 2. Request:    Enable RoCE to work on 100G device.
5591*14b24e2bSVaishali Kulkarni
5592*14b24e2bSVaishali KulkarniVersion 8.3.3.0 (Apr 29, 2015)
5593*14b24e2bSVaishali Kulkarni==============================
5594*14b24e2bSVaishali KulkarniInternal FW 8.3.6.0
5595*14b24e2bSVaishali Kulkarni
5596*14b24e2bSVaishali KulkarniFixes:
5597*14b24e2bSVaishali Kulkarni------
5598*14b24e2bSVaishali Kulkarni 1. Problem:    Memory overrun during roce stop.
5599*14b24e2bSVaishali Kulkarni
5600*14b24e2bSVaishali Kulkarni    Change:     ILT range for RoCE tasks was calculated based on hard coded
5601*14b24e2bSVaishali Kulkarni                values instead of configurable ones.
5602*14b24e2bSVaishali Kulkarni
5603*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5604*14b24e2bSVaishali Kulkarni
5605*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
5606*14b24e2bSVaishali Kulkarni
5607*14b24e2bSVaishali Kulkarni 2. Problem:    Drivers fail to load on emulation.
5608*14b24e2bSVaishali Kulkarni
5609*14b24e2bSVaishali Kulkarni    Change:     Prevent final cleanup and shmem-based logic from running on
5610*14b24e2bSVaishali Kulkarni                FPGA and emulations.
5611*14b24e2bSVaishali Kulkarni
5612*14b24e2bSVaishali Kulkarni    Introduced: 8.2.4.0.
5613*14b24e2bSVaishali Kulkarni
5614*14b24e2bSVaishali Kulkarni    Relevance:  FPGA, Emulation.
5615*14b24e2bSVaishali Kulkarni
5616*14b24e2bSVaishali Kulkarni 3. Problem:    FW assertion due to sync. loss on Tx buffer sequence.
5617*14b24e2bSVaishali Kulkarni
5618*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fix the Tx descrptors fetch flow.
5619*14b24e2bSVaishali Kulkarni
5620*14b24e2bSVaishali Kulkarni    Introduced: 8.2.1.0.
5621*14b24e2bSVaishali Kulkarni
5622*14b24e2bSVaishali Kulkarni    Relevance:  L2.
5623*14b24e2bSVaishali Kulkarni
5624*14b24e2bSVaishali Kulkarni 4. Problem:    Data corruption if TCP send window closes during transmission
5625*14b24e2bSVaishali Kulkarni                of slowIO type iSCSI exchange.
5626*14b24e2bSVaishali Kulkarni
5627*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix SlowIO transmit firmware flow.
5628*14b24e2bSVaishali Kulkarni
5629*14b24e2bSVaishali Kulkarni    Introduced: 8.3.1.0.
5630*14b24e2bSVaishali Kulkarni
5631*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5632*14b24e2bSVaishali Kulkarni
5633*14b24e2bSVaishali Kulkarni 5. Problem:    Seperate response withut Sense Data failure.
5634*14b24e2bSVaishali Kulkarni
5635*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the completion flow of seperate response.
5636*14b24e2bSVaishali Kulkarni
5637*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5638*14b24e2bSVaishali Kulkarni
5639*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5640*14b24e2bSVaishali Kulkarni
5641*14b24e2bSVaishali Kulkarni 6. Problem:    Option 2 active connect failure.
5642*14b24e2bSVaishali Kulkarni
5643*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the connect flow.
5644*14b24e2bSVaishali Kulkarni
5645*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5646*14b24e2bSVaishali Kulkarni
5647*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5648*14b24e2bSVaishali Kulkarni
5649*14b24e2bSVaishali Kulkarni 7. Problem:    Option 2 FIN re-transmit failure.
5650*14b24e2bSVaishali Kulkarni
5651*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix the termination flow.
5652*14b24e2bSVaishali Kulkarni
5653*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5654*14b24e2bSVaishali Kulkarni
5655*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5656*14b24e2bSVaishali Kulkarni
5657*14b24e2bSVaishali Kulkarni 8. Problem:    Cont00078980 E4:NPAR_RoCE: flooding messages "Silently dropping
5658*14b24e2bSVaishali Kulkarni                invalid QP1 packet" once interfaces are up /while running
5659*14b24e2bSVaishali Kulkarni                traffic.
5660*14b24e2bSVaishali Kulkarni
5661*14b24e2bSVaishali Kulkarni    Change:     Disable broadcast/multicast packet duplication to LL2.
5662*14b24e2bSVaishali Kulkarni
5663*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5664*14b24e2bSVaishali Kulkarni
5665*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
5666*14b24e2bSVaishali Kulkarni
5667*14b24e2bSVaishali KulkarniEnhancements:
5668*14b24e2bSVaishali Kulkarni-------------
5669*14b24e2bSVaishali Kulkarni 1. Request:    Added new API function ecore_mcp_get_personality_cnt().
5670*14b24e2bSVaishali Kulkarni
5671*14b24e2bSVaishali Kulkarni 2. Request:    Memory barrier osals (MMIOWB, BARRIER, SMP_RMP, SMP_WMB,
5672*14b24e2bSVaishali Kulkarni                RMB, WMB) now pass 'struct *ecore_dev' as a parameter.
5673*14b24e2bSVaishali Kulkarni
5674*14b24e2bSVaishali Kulkarni 3. Request:    FCoE: PRS_REG_TASK_ID_MAX_TARGET_PF is set in target mode.
5675*14b24e2bSVaishali Kulkarni
5676*14b24e2bSVaishali Kulkarni 4. Request:    ecore_mcp_function_info 'protocol' now holds ECORE_PCI_ values
5677*14b24e2bSVaishali Kulkarni                instead of ECORE_MCP_PROTOCOL_ values which were removed.
5678*14b24e2bSVaishali Kulkarni
5679*14b24e2bSVaishali Kulkarni 5. Request:    DIRECT_REG_{RD,WR} now pass 'struct *ecore_hwfn' as a
5680*14b24e2bSVaishali Kulkarni                parameter [If needed, ecore should be compiled with
5681*14b24e2bSVaishali Kulkarni                CONFIG_ECORE_DIRECT_HWFN].
5682*14b24e2bSVaishali Kulkarni
5683*14b24e2bSVaishali Kulkarni 6. Request:    ecore_int_sb_setup can be called externally to re-set the sb.
5684*14b24e2bSVaishali Kulkarni
5685*14b24e2bSVaishali Kulkarni 7. Request:    Added 3 new iov-related OSALs: IOV_VF_ACQUIRE, IOV_VF_CLEANUP,
5686*14b24e2bSVaishali Kulkarni                and IOV_VF_VPORT_UPDATE.
5687*14b24e2bSVaishali Kulkarni
5688*14b24e2bSVaishali Kulkarni 8. Request:    Add support for VF's pvid configuration via a new API function
5689*14b24e2bSVaishali Kulkarni                ecore_iov_bulletin_set_forced_mac().
5690*14b24e2bSVaishali Kulkarni
5691*14b24e2bSVaishali Kulkarni 9. Request:    Added support for end-to-end flow control REP message.
5692*14b24e2bSVaishali Kulkarni
5693*14b24e2bSVaishali KulkarniVersion 8.3.2.0 (Apr 21, 2015)
5694*14b24e2bSVaishali Kulkarni==============================
5695*14b24e2bSVaishali KulkarniInternal FW 8.3.5.0
5696*14b24e2bSVaishali Kulkarni
5697*14b24e2bSVaishali KulkarniFixes:
5698*14b24e2bSVaishali Kulkarni------
5699*14b24e2bSVaishali Kulkarni 1. Problem:    Possible context corruption.
5700*14b24e2bSVaishali Kulkarni
5701*14b24e2bSVaishali Kulkarni    Change:     (INIT) Employe CCFC/TCFC HW bug workaround.
5702*14b24e2bSVaishali Kulkarni
5703*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5704*14b24e2bSVaishali Kulkarni
5705*14b24e2bSVaishali Kulkarni    Relevance:  All.
5706*14b24e2bSVaishali Kulkarni
5707*14b24e2bSVaishali Kulkarni 2. Problem:    QM attentions may appear when running in NPAR.
5708*14b24e2bSVaishali Kulkarni
5709*14b24e2bSVaishali Kulkarni    Change:     (INIT) Use regular (external) vport ids as global rate-limiter
5710*14b24e2bSVaishali Kulkarni                id instead of the internal QM vport id.
5711*14b24e2bSVaishali Kulkarni
5712*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5713*14b24e2bSVaishali Kulkarni
5714*14b24e2bSVaishali Kulkarni    Relevance:  All.
5715*14b24e2bSVaishali Kulkarni
5716*14b24e2bSVaishali Kulkarni 3. Problem:    iSCSI out-of-order silently drops all packets.
5717*14b24e2bSVaishali Kulkarni
5718*14b24e2bSVaishali Kulkarni    Change:     (FW) Revise flow that checks whether a packet is to be dropped.
5719*14b24e2bSVaishali Kulkarni
5720*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5721*14b24e2bSVaishali Kulkarni
5722*14b24e2bSVaishali Kulkarni    Relevance:  All.
5723*14b24e2bSVaishali Kulkarni
5724*14b24e2bSVaishali Kulkarni 4. Problem:    Application freezes when testing writes on RoCE flow.
5725*14b24e2bSVaishali Kulkarni
5726*14b24e2bSVaishali Kulkarni    Change:     (FW) On start of Rx/Tx, clear old data written to driver by
5727*14b24e2bSVaishali Kulkarni                previous connections.
5728*14b24e2bSVaishali Kulkarni
5729*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5730*14b24e2bSVaishali Kulkarni
5731*14b24e2bSVaishali Kulkarni    Relevance:  All.
5732*14b24e2bSVaishali Kulkarni
5733*14b24e2bSVaishali Kulkarni 5. Problem:    SYN, SYN+ACK re-transmit failures.
5734*14b24e2bSVaishali Kulkarni
5735*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix re-transmission flow.
5736*14b24e2bSVaishali Kulkarni
5737*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5738*14b24e2bSVaishali Kulkarni
5739*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5740*14b24e2bSVaishali Kulkarni
5741*14b24e2bSVaishali Kulkarni 6. Problem:    Receive RESET during connect failure.
5742*14b24e2bSVaishali Kulkarni
5743*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix re-transmission flow.
5744*14b24e2bSVaishali Kulkarni
5745*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5746*14b24e2bSVaishali Kulkarni
5747*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5748*14b24e2bSVaishali Kulkarni
5749*14b24e2bSVaishali Kulkarni 7. Problem:    Possible re-transmit corruption.
5750*14b24e2bSVaishali Kulkarni
5751*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Transmit history queue fix.
5752*14b24e2bSVaishali Kulkarni
5753*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5754*14b24e2bSVaishali Kulkarni
5755*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5756*14b24e2bSVaishali Kulkarni
5757*14b24e2bSVaishali Kulkarni 8. Problem:    CQ78086 - Rx path may be stalled after FW reports an error.
5758*14b24e2bSVaishali Kulkarni
5759*14b24e2bSVaishali Kulkarni    Change:     (FW FCoE) Fix error reproting flow.
5760*14b24e2bSVaishali Kulkarni
5761*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5762*14b24e2bSVaishali Kulkarni
5763*14b24e2bSVaishali Kulkarni    Relevance:  FCoE.
5764*14b24e2bSVaishali Kulkarni
5765*14b24e2bSVaishali Kulkarni 9. Problem:    BD ring might get out of sync.
5766*14b24e2bSVaishali Kulkarni
5767*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Fix BD ring synchronization problem.
5768*14b24e2bSVaishali Kulkarni
5769*14b24e2bSVaishali Kulkarni    Introduced: 8.2.1.0.
5770*14b24e2bSVaishali Kulkarni
5771*14b24e2bSVaishali Kulkarni    Relevance:  L2.
5772*14b24e2bSVaishali Kulkarni
5773*14b24e2bSVaishali Kulkarni10. Problem:    BMC packets are mistakenly dropped.
5774*14b24e2bSVaishali Kulkarni
5775*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Remove anti-spoofing check for BMC packets.
5776*14b24e2bSVaishali Kulkarni
5777*14b24e2bSVaishali Kulkarni    Introduced: 8.2.1.0.
5778*14b24e2bSVaishali Kulkarni
5779*14b24e2bSVaishali Kulkarni    Relevance:  Management traffic.
5780*14b24e2bSVaishali Kulkarni
5781*14b24e2bSVaishali Kulkarni11. Problem:    PCI performance degredation on Grantly plaform.
5782*14b24e2bSVaishali Kulkarni
5783*14b24e2bSVaishali Kulkarni    Change:     (FW L2) Set RO=0 fo rall PCI transactions.
5784*14b24e2bSVaishali Kulkarni
5785*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5786*14b24e2bSVaishali Kulkarni
5787*14b24e2bSVaishali Kulkarni    Relevance:  L2.
5788*14b24e2bSVaishali Kulkarni
5789*14b24e2bSVaishali Kulkarni12. Problem:    During FLR, non-FLRed functions may freeze.
5790*14b24e2bSVaishali Kulkarni
5791*14b24e2bSVaishali Kulkarni    Change:     (FW L2) FLRed function FW verifies it cleaned stale data for
5792*14b24e2bSVaishali Kulkarni                non-FLRed functions.
5793*14b24e2bSVaishali Kulkarni
5794*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5795*14b24e2bSVaishali Kulkarni
5796*14b24e2bSVaishali Kulkarni    Relevance:  All.
5797*14b24e2bSVaishali Kulkarni
5798*14b24e2bSVaishali Kulkarni13. Problem:    CQ79115 - 25G: System hitting exception while loading driver.
5799*14b24e2bSVaishali Kulkarni
5800*14b24e2bSVaishali Kulkarni    Change:     Added handling in 25G port mode.
5801*14b24e2bSVaishali Kulkarni
5802*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5803*14b24e2bSVaishali Kulkarni
5804*14b24e2bSVaishali Kulkarni    Relevance:  All.
5805*14b24e2bSVaishali Kulkarni
5806*14b24e2bSVaishali Kulkarni14. Problem:    PF start ramrod fails to pass on some environments.
5807*14b24e2bSVaishali Kulkarni
5808*14b24e2bSVaishali Kulkarni    Change:     Don't assume OSAL_DMA_ALLOC_COHERENT zeroes context memory.
5809*14b24e2bSVaishali Kulkarni
5810*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5811*14b24e2bSVaishali Kulkarni
5812*14b24e2bSVaishali Kulkarni    Relevance:  ESX Beta build.
5813*14b24e2bSVaishali Kulkarni
5814*14b24e2bSVaishali KulkarniEnhancements:
5815*14b24e2bSVaishali Kulkarni-------------
5816*14b24e2bSVaishali Kulkarni 1. Request:    Added calls to OSAL_DMA_SYNC(), for clients needing to sync
5817*14b24e2bSVaishali Kulkarni                memory before and after DMA operations.
5818*14b24e2bSVaishali Kulkarni
5819*14b24e2bSVaishali Kulkarni 2. Request:    Added the following OSALs: MUTEX_ALLOC(), MUTEX_DEALLOC(),
5820*14b24e2bSVaishali Kulkarni                SPIN_LOCK_ALLOC(), SPIN_LOCK_DEALLOC() for clients that need
5821*14b24e2bSVaishali Kulkarni                to dynamically allocate lock primitives. Such clients should
5822*14b24e2bSVaishali Kulkarni                also pass CONFIG_ECORE_LOCK_ALLOC when compiling ecore sources.
5823*14b24e2bSVaishali Kulkarni
5824*14b24e2bSVaishali Kulkarni 3. Request:    Remove workaround for iSCSI asynchrounous event.
5825*14b24e2bSVaishali Kulkarni
5826*14b24e2bSVaishali Kulkarni 4. Request:    Support FCoE target configuration.
5827*14b24e2bSVaishali Kulkarni
5828*14b24e2bSVaishali Kulkarni 5. Request:    Add support to utilize binary firmware files.
5829*14b24e2bSVaishali Kulkarni
5830*14b24e2bSVaishali Kulkarni 6. Request:    ecore_eth_cqe_completion() receive hw-function instead of queue
5831*14b24e2bSVaishali Kulkarni                index, allowing client to employe any logic when mapping queues
5832*14b24e2bSVaishali Kulkarni                to engines in 100g device.
5833*14b24e2bSVaishali Kulkarni
5834*14b24e2bSVaishali Kulkarni 7. Request:    Added new API function ecore_mcp_get_personality_cnt().
5835*14b24e2bSVaishali Kulkarni
5836*14b24e2bSVaishali KulkarniVersion 8.3.1.0 (Apr 08, 2015)
5837*14b24e2bSVaishali Kulkarni==============================
5838*14b24e2bSVaishali KulkarniInternal FW 8.3.4.0
5839*14b24e2bSVaishali Kulkarni
5840*14b24e2bSVaishali KulkarniFixes:
5841*14b24e2bSVaishali Kulkarni------
5842*14b24e2bSVaishali Kulkarni 1. Problem:    Potential access to an un-allocated memory may occur during
5843*14b24e2bSVaishali Kulkarni                function unload.
5844*14b24e2bSVaishali Kulkarni
5845*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix common function unload FW flow.
5846*14b24e2bSVaishali Kulkarni
5847*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5848*14b24e2bSVaishali Kulkarni
5849*14b24e2bSVaishali Kulkarni    Relevance:  MF.
5850*14b24e2bSVaishali Kulkarni
5851*14b24e2bSVaishali Kulkarni 2. Problem:    CQ78857 - PFC packet received will only stop traffic on
5852*14b24e2bSVaishali Kulkarni                requested TC for maximum of ~200usec and not as requested on
5853*14b24e2bSVaishali Kulkarni                packet.
5854*14b24e2bSVaishali Kulkarni
5855*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix timeout value after stopping TC due to received PFC
5856*14b24e2bSVaishali Kulkarni                packet.
5857*14b24e2bSVaishali Kulkarni
5858*14b24e2bSVaishali Kulkarni    Introduced: 8.2.3.0.
5859*14b24e2bSVaishali Kulkarni
5860*14b24e2bSVaishali Kulkarni    Relevance:  Port 1 in 2x40Gb configuration.
5861*14b24e2bSVaishali Kulkarni
5862*14b24e2bSVaishali Kulkarni 3. Problem:    Error of VF FLR flow.
5863*14b24e2bSVaishali Kulkarni
5864*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix flow on VF load.
5865*14b24e2bSVaishali Kulkarni
5866*14b24e2bSVaishali Kulkarni    Introduced: 8.3.0.0.
5867*14b24e2bSVaishali Kulkarni
5868*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
5869*14b24e2bSVaishali Kulkarni
5870*14b24e2bSVaishali Kulkarni 4. Problem:    L2 losses connectivity after running RoCE traffic.
5871*14b24e2bSVaishali Kulkarni
5872*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix internal cache management flow.
5873*14b24e2bSVaishali Kulkarni
5874*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5875*14b24e2bSVaishali Kulkarni
5876*14b24e2bSVaishali Kulkarni    Relevance:  L2, RoCE.
5877*14b24e2bSVaishali Kulkarni
5878*14b24e2bSVaishali Kulkarni 5. Problem:    Driver unload during RDMA Read operation may cause wrong CQE
5879*14b24e2bSVaishali Kulkarni                generation.
5880*14b24e2bSVaishali Kulkarni
5881*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix calculation of packets per operation code.
5882*14b24e2bSVaishali Kulkarni
5883*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5884*14b24e2bSVaishali Kulkarni
5885*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
5886*14b24e2bSVaishali Kulkarni
5887*14b24e2bSVaishali Kulkarni 6. Problem:    Driver unload or error condition in responder while RDMA read
5888*14b24e2bSVaishali Kulkarni                or atomic responses are pending transmission may cause
5889*14b24e2bSVaishali Kulkarni                firmware assert.
5890*14b24e2bSVaishali Kulkarni
5891*14b24e2bSVaishali Kulkarni    Change:     (FW) Correct activity counter calculation in error state.
5892*14b24e2bSVaishali Kulkarni
5893*14b24e2bSVaishali Kulkarni    Introduced: 8.3.0.0.
5894*14b24e2bSVaishali Kulkarni
5895*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
5896*14b24e2bSVaishali Kulkarni
5897*14b24e2bSVaishali Kulkarni 7. Problem:    When during retransmission (slow start) the transmission is
5898*14b24e2bSVaishali Kulkarni                stopped due to window, one packet will be sent every RTO timer
5899*14b24e2bSVaishali Kulkarni                until retransmission will end.
5900*14b24e2bSVaishali Kulkarni
5901*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix retransmission flow.
5902*14b24e2bSVaishali Kulkarni
5903*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5904*14b24e2bSVaishali Kulkarni
5905*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5906*14b24e2bSVaishali Kulkarni
5907*14b24e2bSVaishali Kulkarni 8. Problem:    iSCSI traffic on function other than pfid 0 causes HW attention
5908*14b24e2bSVaishali Kulkarni                from PCFC.
5909*14b24e2bSVaishali Kulkarni
5910*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix connection-establishment flow.
5911*14b24e2bSVaishali Kulkarni
5912*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5913*14b24e2bSVaishali Kulkarni
5914*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5915*14b24e2bSVaishali Kulkarni
5916*14b24e2bSVaishali Kulkarni 9. Problem:    Connection recovery failure.
5917*14b24e2bSVaishali Kulkarni
5918*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix offload ramrod fix.
5919*14b24e2bSVaishali Kulkarni
5920*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5921*14b24e2bSVaishali Kulkarni
5922*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5923*14b24e2bSVaishali Kulkarni
5924*14b24e2bSVaishali Kulkarni10. Problem:    iSCSI response PDU with "BUSY" status is treated as connection
5925*14b24e2bSVaishali Kulkarni                error and leads to termination of the connection.
5926*14b24e2bSVaishali Kulkarni
5927*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix response PDU validations code to accept "BUSY" status.
5928*14b24e2bSVaishali Kulkarni
5929*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5930*14b24e2bSVaishali Kulkarni
5931*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5932*14b24e2bSVaishali Kulkarni
5933*14b24e2bSVaishali Kulkarni11. Problem:    R2T stat sn validation error (misbehave target).
5934*14b24e2bSVaishali Kulkarni
5935*14b24e2bSVaishali Kulkarni    Change:     (FW) Disable R2T stat sn validation.
5936*14b24e2bSVaishali Kulkarni
5937*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5938*14b24e2bSVaishali Kulkarni
5939*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5940*14b24e2bSVaishali Kulkarni
5941*14b24e2bSVaishali Kulkarni12. Problem:    iSCSI target - response packet with wrong statSN value.
5942*14b24e2bSVaishali Kulkarni
5943*14b24e2bSVaishali Kulkarni    Change:     Fix target Tx flow.
5944*14b24e2bSVaishali Kulkarni
5945*14b24e2bSVaishali Kulkarni    Introduced: 8.2.1.0.
5946*14b24e2bSVaishali Kulkarni
5947*14b24e2bSVaishali Kulkarni    Relevance:  iSCSI.
5948*14b24e2bSVaishali Kulkarni
5949*14b24e2bSVaishali Kulkarni13. Problem:    CQ78903 - crash on disable driver.
5950*14b24e2bSVaishali Kulkarni                CQ78959 - OS Crash while doing Load Unload (MPIO Failover)
5951*14b24e2bSVaishali Kulkarni                and traffic is running.
5952*14b24e2bSVaishali Kulkarni
5953*14b24e2bSVaishali Kulkarni    Change:     Remove obsolete workaround of PTU HW block invalidation.
5954*14b24e2bSVaishali Kulkarni
5955*14b24e2bSVaishali Kulkarni    Relevance:  NPAR and 4 ports modes.
5956*14b24e2bSVaishali Kulkarni
5957*14b24e2bSVaishali Kulkarni14. Problem:    A re-established TX LL2 connection failed to transmit.
5958*14b24e2bSVaishali Kulkarni
5959*14b24e2bSVaishali Kulkarni    Change:     Reset driver intenral variable (consumer of queue)upon
5960*14b24e2bSVaishali Kulkarni                connection  establishment.
5961*14b24e2bSVaishali Kulkarni
5962*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5963*14b24e2bSVaishali Kulkarni
5964*14b24e2bSVaishali Kulkarni    Relevance:  LL2.
5965*14b24e2bSVaishali Kulkarni
5966*14b24e2bSVaishali KulkarniEnhancements:
5967*14b24e2bSVaishali Kulkarni-------------
5968*14b24e2bSVaishali Kulkarni 1. Request:    Restructure DCBx implementation so that there is DCBx API file
5969*14b24e2bSVaishali Kulkarni                to facilitate QED access into DCBx data structures.
5970*14b24e2bSVaishali Kulkarni
5971*14b24e2bSVaishali Kulkarni 2. Request:    Allocated or reused iSCSI connection memory must be zeroed.
5972*14b24e2bSVaishali Kulkarni
5973*14b24e2bSVaishali Kulkarni 3. Request:    (FW) Support creation of QP without End-to-End flow control.
5974*14b24e2bSVaishali Kulkarni
5975*14b24e2bSVaishali Kulkarni 4. Request:    (FW) Support switch-dependent multi-function.
5976*14b24e2bSVaishali Kulkarni
5977*14b24e2bSVaishali Kulkarni 5. Request:    (FW) Support Target mode.
5978*14b24e2bSVaishali Kulkarni
5979*14b24e2bSVaishali KulkarniVersion 8.3.0.0 (Mar 24, 2015)
5980*14b24e2bSVaishali Kulkarni==============================
5981*14b24e2bSVaishali KulkarniInternal FW 8.3.3.0
5982*14b24e2bSVaishali Kulkarni
5983*14b24e2bSVaishali KulkarniFixes:
5984*14b24e2bSVaishali Kulkarni------
5985*14b24e2bSVaishali Kulkarni 1. Problem:    Memory corruption happens on VF bulletin board when
5986*14b24e2bSVaishali Kulkarni                PF is posting to it.
5987*14b24e2bSVaishali Kulkarni
5988*14b24e2bSVaishali Kulkarni    Change:     Fixed dame write command size to dwords value instead of bytes.
5989*14b24e2bSVaishali Kulkarni
5990*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5991*14b24e2bSVaishali Kulkarni
5992*14b24e2bSVaishali Kulkarni 2. Problem:    DMAE timeout sometimes randomly appear.
5993*14b24e2bSVaishali Kulkarni
5994*14b24e2bSVaishali Kulkarni    Change:     DMAE completion is made into 32-bit variable.
5995*14b24e2bSVaishali Kulkarni
5996*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
5997*14b24e2bSVaishali Kulkarni
5998*14b24e2bSVaishali Kulkarni    Relevance:  All.
5999*14b24e2bSVaishali Kulkarni
6000*14b24e2bSVaishali Kulkarni 3. Problem:    Loss of L2 connectivity after running RoCE apps with rdma cm.
6001*14b24e2bSVaishali Kulkarni
6002*14b24e2bSVaishali Kulkarni    Change:     Change hw configuration to use separate internal cache indices
6003*14b24e2bSVaishali Kulkarni                for l2 packets going to RoCE CM and l2 regular packets.
6004*14b24e2bSVaishali Kulkarni
6005*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6006*14b24e2bSVaishali Kulkarni
6007*14b24e2bSVaishali Kulkarni    Relevance:  RoCE-CM / L2.
6008*14b24e2bSVaishali Kulkarni
6009*14b24e2bSVaishali Kulkarni 4. Problem:    Cont00078455 - E4 : Crash found when configuring  SRIOV 240
6010*14b24e2bSVaishali Kulkarni                vfs in NPAR.
6011*14b24e2bSVaishali Kulkarni
6012*14b24e2bSVaishali Kulkarni    Change:     Added error handling for DMA memory allocation failure.
6013*14b24e2bSVaishali Kulkarni
6014*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6015*14b24e2bSVaishali Kulkarni
6016*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
6017*14b24e2bSVaishali Kulkarni
6018*14b24e2bSVaishali Kulkarni 5. Problem:    CQ78435 - Nictest test D1 "Internal loopback test" fails
6019*14b24e2bSVaishali Kulkarni                after programing NVM with manufacture kit 8562_40Gv11,
6020*14b24e2bSVaishali Kulkarni                with Roce personality (nvm cfg option 92).
6021*14b24e2bSVaishali Kulkarni
6022*14b24e2bSVaishali Kulkarni    Change:     Fixed ecore_cxt_set_pf_params() not to fail in case
6023*14b24e2bSVaishali Kulkarni                of roce personality without setting roce parameters.
6024*14b24e2bSVaishali Kulkarni                Show information warning in this case.
6025*14b24e2bSVaishali Kulkarni
6026*14b24e2bSVaishali Kulkarni    Introduced: 8.2.6.0.
6027*14b24e2bSVaishali Kulkarni
6028*14b24e2bSVaishali Kulkarni    Relevance:  Roce.
6029*14b24e2bSVaishali Kulkarni
6030*14b24e2bSVaishali Kulkarni 6. Problem:    Ethernet traffic carries a zeroed vlan tag when DCBx was
6031*14b24e2bSVaishali Kulkarni                negotiated. This has a detrimental effect on some OSs (e.g.
6032*14b24e2bSVaishali Kulkarni                RH6.5) and only negligible effect on others (in RH7.0 it only
6033*14b24e2bSVaishali Kulkarni                clutters up a network trace). An additional effect is that
6034*14b24e2bSVaishali Kulkarni                the vlan priority will be overwritten with 0 even if user
6035*14b24e2bSVaishali Kulkarni                configured it (the tag value will remain unaffected).
6036*14b24e2bSVaishali Kulkarni
6037*14b24e2bSVaishali Kulkarni    Change:     Do not enable DCBx for ethernet even if DCBx was negotiated.
6038*14b24e2bSVaishali Kulkarni                The OS should be the one to supply the vlan tag if required.
6039*14b24e2bSVaishali Kulkarni
6040*14b24e2bSVaishali Kulkarni    Introduced: 8.2.2.0.
6041*14b24e2bSVaishali Kulkarni
6042*14b24e2bSVaishali Kulkarni    Relevance:  L2 when DCBx is negotiated.
6043*14b24e2bSVaishali Kulkarni
6044*14b24e2bSVaishali Kulkarni 7. Problem:    CQ78700 - E4:RoCE:RDMA applications are not working on
6045*14b24e2bSVaishali Kulkarni                servers with 72 cpus.
6046*14b24e2bSVaishali Kulkarni
6047*14b24e2bSVaishali Kulkarni    Change:     Doorbells weren't accepted due to misscalculations performed
6048*14b24e2bSVaishali Kulkarni                based on number of CPUs. There is no need for basing these
6049*14b24e2bSVaishali Kulkarni                calculations on #cpus at this stage.
6050*14b24e2bSVaishali Kulkarni
6051*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6052*14b24e2bSVaishali Kulkarni
6053*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
6054*14b24e2bSVaishali Kulkarni
6055*14b24e2bSVaishali KulkarniEnhancements:
6056*14b24e2bSVaishali Kulkarni-------------
6057*14b24e2bSVaishali Kulkarni 1. Request:    Ecore self test initial support.
6058*14b24e2bSVaishali Kulkarni
6059*14b24e2bSVaishali Kulkarni 2. Request:    ecore_mcp_drain() now returns only after drain period is over.
6060*14b24e2bSVaishali Kulkarni
6061*14b24e2bSVaishali Kulkarni 3. Request:    OSAL_ASSERT() follow GNU - Assert when condition is false.
6062*14b24e2bSVaishali Kulkarni
6063*14b24e2bSVaishali Kulkarni 4. Request:    VF RXQ update support.
6064*14b24e2bSVaishali Kulkarni
6065*14b24e2bSVaishali Kulkarni 5. Request:    VF Vport Update SGE/TPA support.
6066*14b24e2bSVaishali Kulkarni
6067*14b24e2bSVaishali Kulkarni 6. Request:    Add infrastructure to support Secure Nvram.
6068*14b24e2bSVaishali Kulkarni
6069*14b24e2bSVaishali Kulkarni 7. Request:    VFs are using their own PQs [required for VF rate-shaping].
6070*14b24e2bSVaishali Kulkarni
6071*14b24e2bSVaishali KulkarniVersion 8.2.4.0 (Feb 26, 2015)
6072*14b24e2bSVaishali Kulkarni==============================
6073*14b24e2bSVaishali KulkarniInternal FW 8.2.7.0
6074*14b24e2bSVaishali Kulkarni
6075*14b24e2bSVaishali KulkarniFixes:
6076*14b24e2bSVaishali Kulkarni------
6077*14b24e2bSVaishali Kulkarni 1. Problem:    tpa_max_size is calculated in a way that only 16 segments are
6078*14b24e2bSVaishali Kulkarni                being aggregated.
6079*14b24e2bSVaishali Kulkarni
6080*14b24e2bSVaishali Kulkarni    Change:     Change the tpa_max_size calculation so max_sges_num will be the
6081*14b24e2bSVaishali Kulkarni                upper limiter for tpa aggregations.
6082*14b24e2bSVaishali Kulkarni
6083*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6084*14b24e2bSVaishali Kulkarni
6085*14b24e2bSVaishali Kulkarni    Relevance:  L2.
6086*14b24e2bSVaishali Kulkarni
6087*14b24e2bSVaishali Kulkarni 2. Problem:    Incorrect shadow mb register after comming back from D3.
6088*14b24e2bSVaishali Kulkarni
6089*14b24e2bSVaishali Kulkarni    Change:     When comming back from hiberbate state, read the mb shadow
6090*14b24e2bSVaishali Kulkarni                after we call ecore_mcp_load_req request.
6091*14b24e2bSVaishali Kulkarni
6092*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6093*14b24e2bSVaishali Kulkarni
6094*14b24e2bSVaishali Kulkarni    Relevance:  L2.
6095*14b24e2bSVaishali Kulkarni
6096*14b24e2bSVaishali Kulkarni 3. Problem:    Wrong device capabilities reported for maximum number of
6097*14b24e2bSVaishali Kulkarni                outstanding work requests send or Receive queue.
6098*14b24e2bSVaishali Kulkarni
6099*14b24e2bSVaishali Kulkarni    Change:     Correct calculation of maximum number.
6100*14b24e2bSVaishali Kulkarni
6101*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6102*14b24e2bSVaishali Kulkarni
6103*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
6104*14b24e2bSVaishali Kulkarni
6105*14b24e2bSVaishali Kulkarni 4. Problem:    Dynamic ILT memory allocated by RoCE device was not freed on
6106*14b24e2bSVaishali Kulkarni                RoCE driver unload.
6107*14b24e2bSVaishali Kulkarni
6108*14b24e2bSVaishali Kulkarni    Change:     Free RoCE ILT memory on RoCE driver unload.
6109*14b24e2bSVaishali Kulkarni
6110*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6111*14b24e2bSVaishali Kulkarni
6112*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
6113*14b24e2bSVaishali Kulkarni
6114*14b24e2bSVaishali Kulkarni 5. Problem:    Memory leakage when reconfiguring qm info upon DCBx update.
6115*14b24e2bSVaishali Kulkarni
6116*14b24e2bSVaishali Kulkarni    Change:     Free qm info memory before re-initialize it.
6117*14b24e2bSVaishali Kulkarni
6118*14b24e2bSVaishali Kulkarni    Introduced: 8.2.2.0.
6119*14b24e2bSVaishali Kulkarni
6120*14b24e2bSVaishali Kulkarni    Relevance:  DCBx.
6121*14b24e2bSVaishali Kulkarni
6122*14b24e2bSVaishali Kulkarni 6. Problem:    CQ77989 - Chip may hang during stress test with L2 and
6123*14b24e2bSVaishali Kulkarni                non L2 traffic.
6124*14b24e2bSVaishali Kulkarni
6125*14b24e2bSVaishali Kulkarni    Change:     Fix relevant firmware flow.
6126*14b24e2bSVaishali Kulkarni
6127*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6128*14b24e2bSVaishali Kulkarni
6129*14b24e2bSVaishali Kulkarni    Relevance:  All.
6130*14b24e2bSVaishali Kulkarni
6131*14b24e2bSVaishali Kulkarni 7. Problem:    Anti spoofing did not work with default Vlan.
6132*14b24e2bSVaishali Kulkarni
6133*14b24e2bSVaishali Kulkarni    Change:     Fix relevant firmware flow.
6134*14b24e2bSVaishali Kulkarni
6135*14b24e2bSVaishali Kulkarni    Introduced: 8.2.1.0.
6136*14b24e2bSVaishali Kulkarni
6137*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
6138*14b24e2bSVaishali Kulkarni
6139*14b24e2bSVaishali Kulkarni 8. Problem:    Pause PFC not working properly on engine 1 in 2x50 mode.
6140*14b24e2bSVaishali Kulkarni                Also, PAUSE and PFC handling may be less than optimal in 4x10
6141*14b24e2bSVaishali Kulkarni                Eagle mode (Firmware wokaround was operational though HW
6142*14b24e2bSVaishali Kulkarni                handling is okay in these modes).
6143*14b24e2bSVaishali Kulkarni
6144*14b24e2bSVaishali Kulkarni    Change:     Activate Firmware workaround in 2x50, do not activate it in
6145*14b24e2bSVaishali Kulkarni                4x10 Eagle.
6146*14b24e2bSVaishali Kulkarni
6147*14b24e2bSVaishali Kulkarni    Introduced: 8.2.0.0.
6148*14b24e2bSVaishali Kulkarni
6149*14b24e2bSVaishali Kulkarni    Relevance:  Scenarios involving Pause / PFC and 4x10 Eagle or 2x50.
6150*14b24e2bSVaishali Kulkarni
6151*14b24e2bSVaishali KulkarniEnhancements:
6152*14b24e2bSVaishali Kulkarni-------------
6153*14b24e2bSVaishali Kulkarni 1. Request:    Disable relaxed ordering in the PCI config space till the root
6154*14b24e2bSVaishali Kulkarni                cause for the performance drop is found.
6155*14b24e2bSVaishali Kulkarni
6156*14b24e2bSVaishali Kulkarni 2. Request:    Add support for guest VLAN filtering on VFs.
6157*14b24e2bSVaishali Kulkarni
6158*14b24e2bSVaishali Kulkarni 3. Request:    Add support for accept any VLAN mode on PFs and VFs.
6159*14b24e2bSVaishali Kulkarni
6160*14b24e2bSVaishali Kulkarni 4. Request:    Initial firmware error handling for abortive peer disconnect
6161*14b24e2bSVaishali Kulkarni                scenario during traffic.
6162*14b24e2bSVaishali Kulkarni
6163*14b24e2bSVaishali Kulkarni 5. Request:    Initialize personality according to shmem value.
6164*14b24e2bSVaishali Kulkarni
6165*14b24e2bSVaishali KulkarniVersion 8.2.3.0 (Feb 12, 2015)
6166*14b24e2bSVaishali Kulkarni==============================
6167*14b24e2bSVaishali KulkarniInternal FW 8.2.4.0
6168*14b24e2bSVaishali Kulkarni
6169*14b24e2bSVaishali KulkarniFixes:
6170*14b24e2bSVaishali Kulkarni------
6171*14b24e2bSVaishali Kulkarni 1. Problem:    BRB discard and truncate statistics are incorrect.
6172*14b24e2bSVaishali Kulkarni
6173*14b24e2bSVaishali Kulkarni    Change:     Fix logic in ecore_get_vport_stats().
6174*14b24e2bSVaishali Kulkarni
6175*14b24e2bSVaishali Kulkarni    Introduced: 8.2.2.0.
6176*14b24e2bSVaishali Kulkarni
6177*14b24e2bSVaishali Kulkarni    Relevance:  All.
6178*14b24e2bSVaishali Kulkarni
6179*14b24e2bSVaishali Kulkarni 2. Problem:    DCBx set as enabled to zeroed priorities and zeroed TCs when
6180*14b24e2bSVaishali Kulkarni                DCBx negotiation failed, instead of being set to disabled.
6181*14b24e2bSVaishali Kulkarni
6182*14b24e2bSVaishali Kulkarni    Change:     Use new indication for MFW on whether negotiation succeeded
6183*14b24e2bSVaishali Kulkarni                and communicate the same to storm FW.
6184*14b24e2bSVaishali Kulkarni
6185*14b24e2bSVaishali Kulkarni    Introduced: 8.2.2.0.
6186*14b24e2bSVaishali Kulkarni
6187*14b24e2bSVaishali Kulkarni    Relevance:  DCBx.
6188*14b24e2bSVaishali Kulkarni
6189*14b24e2bSVaishali Kulkarni 3. Problem:    ll2 connections use the wrong protocol in DCBx flows in FW.
6190*14b24e2bSVaishali Kulkarni
6191*14b24e2bSVaishali Kulkarni    Change:     Utilize api for supplying ll2 connections with their protocol.
6192*14b24e2bSVaishali Kulkarni
6193*14b24e2bSVaishali Kulkarni    Introduced: 8.2.2.0.
6194*14b24e2bSVaishali Kulkarni
6195*14b24e2bSVaishali Kulkarni    Relevance:  DCBx.
6196*14b24e2bSVaishali Kulkarni
6197*14b24e2bSVaishali KulkarniEnhancements:
6198*14b24e2bSVaishali Kulkarni-------------
6199*14b24e2bSVaishali Kulkarni 1. Request:    Support PFC on engine 1 by implementing FW workaround for
6200*14b24e2bSVaishali Kulkarni                Eagle A0 PFC HW bug.
6201*14b24e2bSVaishali Kulkarni
6202*14b24e2bSVaishali KulkarniVersion 8.2.2.0 (Feb 11, 2015)
6203*14b24e2bSVaishali Kulkarni==============================
6204*14b24e2bSVaishali KulkarniInternal FW 8.2.4.0
6205*14b24e2bSVaishali Kulkarni
6206*14b24e2bSVaishali KulkarniFixes:
6207*14b24e2bSVaishali Kulkarni------
6208*14b24e2bSVaishali Kulkarni 1. Problem:    Unloading a 100g interface fails.
6209*14b24e2bSVaishali Kulkarni
6210*14b24e2bSVaishali Kulkarni    Change:     Clear the enble_fid only after all hw-functions are unloaded.
6211*14b24e2bSVaishali Kulkarni
6212*14b24e2bSVaishali Kulkarni    Introduced: ~Day 1.
6213*14b24e2bSVaishali Kulkarni
6214*14b24e2bSVaishali Kulkarni    Relevance:  100g.
6215*14b24e2bSVaishali Kulkarni
6216*14b24e2bSVaishali Kulkarni 2. Problem:    Statistics are counted only for first hw-function.
6217*14b24e2bSVaishali Kulkarni
6218*14b24e2bSVaishali Kulkarni    Change:     Correct loops on hw-function when gathering statistics.
6219*14b24e2bSVaishali Kulkarni
6220*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6221*14b24e2bSVaishali Kulkarni
6222*14b24e2bSVaishali Kulkarni    Relevance:  100g.
6223*14b24e2bSVaishali Kulkarni
6224*14b24e2bSVaishali Kulkarni 3. Problem:    Sending COMMON_RAMROD_PF_STOP ramrod unfer traffic may stall
6225*14b24e2bSVaishali Kulkarni                ramrod processing.
6226*14b24e2bSVaishali Kulkarni
6227*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix relevant FW flows.
6228*14b24e2bSVaishali Kulkarni
6229*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6230*14b24e2bSVaishali Kulkarni
6231*14b24e2bSVaishali Kulkarni    Relevance:  All.
6232*14b24e2bSVaishali Kulkarni
6233*14b24e2bSVaishali Kulkarni 4. Problem:    CQ77422 - CCFC assert, if vport started with RSC.
6234*14b24e2bSVaishali Kulkarni
6235*14b24e2bSVaishali Kulkarni    Change:     (FW ETH) Fix packet drop flow.
6236*14b24e2bSVaishali Kulkarni
6237*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6238*14b24e2bSVaishali Kulkarni
6239*14b24e2bSVaishali Kulkarni    Relevance:  L2 Rx traffic with SGE enable.
6240*14b24e2bSVaishali Kulkarni
6241*14b24e2bSVaishali Kulkarni 5. Problem:    Under heavy traffic, low proabability that local operation
6242*14b24e2bSVaishali Kulkarni                with fence might cause the QP not to post a CQE.
6243*14b24e2bSVaishali Kulkarni
6244*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix relevant firmware flow.
6245*14b24e2bSVaishali Kulkarni
6246*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6247*14b24e2bSVaishali Kulkarni
6248*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
6249*14b24e2bSVaishali Kulkarni
6250*14b24e2bSVaishali Kulkarni 6. Problem:    PFC packets are not honored on port 1.
6251*14b24e2bSVaishali Kulkarni
6252*14b24e2bSVaishali Kulkarni    Change:     (FW) Implement workaround that will receive PFC packets in FW
6253*14b24e2bSVaishali Kulkarni                and configure the hardware accordingly.
6254*14b24e2bSVaishali Kulkarni
6255*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6256*14b24e2bSVaishali Kulkarni
6257*14b24e2bSVaishali Kulkarni    Relevance:  2x40Gb A0.
6258*14b24e2bSVaishali Kulkarni
6259*14b24e2bSVaishali Kulkarni
6260*14b24e2bSVaishali Kulkarni 7. Problem:    Tx start after Tx stop on same CID causes firmware assert.
6261*14b24e2bSVaishali Kulkarni
6262*14b24e2bSVaishali Kulkarni    Change:     (FW LL2) Fix relevant firmware flow.
6263*14b24e2bSVaishali Kulkarni
6264*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6265*14b24e2bSVaishali Kulkarni
6266*14b24e2bSVaishali Kulkarni    Relevance:  LL2.
6267*14b24e2bSVaishali Kulkarni
6268*14b24e2bSVaishali Kulkarni 8. Problem:    Default vlan update doesn't work.
6269*14b24e2bSVaishali Kulkarni
6270*14b24e2bSVaishali Kulkarni    Change:     (FW ETH) Fix relevant firmware flow.
6271*14b24e2bSVaishali Kulkarni
6272*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6273*14b24e2bSVaishali Kulkarni
6274*14b24e2bSVaishali Kulkarni    Relevance:  L2.
6275*14b24e2bSVaishali Kulkarni
6276*14b24e2bSVaishali Kulkarni 9. Problem:    Tx switching didn't work correctly with EDPM packets.
6277*14b24e2bSVaishali Kulkarni
6278*14b24e2bSVaishali Kulkarni    Change:     (FW ETH) Fix relevant firmware flow.
6279*14b24e2bSVaishali Kulkarni
6280*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6281*14b24e2bSVaishali Kulkarni
6282*14b24e2bSVaishali Kulkarni    Relevance:  L2 with EDPM.
6283*14b24e2bSVaishali Kulkarni
6284*14b24e2bSVaishali Kulkarni10. Problem:    Packets vlan-tagged with id 0 will be discarded if no vlan
6285*14b24e2bSVaishali Kulkarni                tag was defined for the QP/connection.
6286*14b24e2bSVaishali Kulkarni
6287*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE, ISCSI) Fix relevnat firmware flow.
6288*14b24e2bSVaishali Kulkarni
6289*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6290*14b24e2bSVaishali Kulkarni
6291*14b24e2bSVaishali Kulkarni    Relevance:  RoCE, ISCSI.
6292*14b24e2bSVaishali Kulkarni
6293*14b24e2bSVaishali Kulkarni11. Problem:    Multi-Function ISCSI works only on PF[0|1].
6294*14b24e2bSVaishali Kulkarni
6295*14b24e2bSVaishali Kulkarni    Change:     (FW ISCSI) Use function queues relative offset, and init
6296*14b24e2bSVaishali Kulkarni                the default queue during offload ramrod.
6297*14b24e2bSVaishali Kulkarni
6298*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6299*14b24e2bSVaishali Kulkarni
6300*14b24e2bSVaishali Kulkarni    Relevance:  Multi-Function ISCSI.
6301*14b24e2bSVaishali Kulkarni
6302*14b24e2bSVaishali Kulkarni12. Problem:    Potential overlap in resource allocated for RoCE CNQs and
6303*14b24e2bSVaishali Kulkarni                ISCSI/FCoE CMDQS/CQS in npar/multi function, when each function
6304*14b24e2bSVaishali Kulkarni                is configured with a different personality.
6305*14b24e2bSVaishali Kulkarni
6306*14b24e2bSVaishali Kulkarni    Change:     RoCE CNQs and ISCSI/FCoE CMDQS/CQS share the same resource.
6307*14b24e2bSVaishali Kulkarni                Fixed code to take this into account.
6308*14b24e2bSVaishali Kulkarni
6309*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6310*14b24e2bSVaishali Kulkarni
6311*14b24e2bSVaishali Kulkarni    Relevance:  Multi-Function ISCSI/FCoE/RoCE.
6312*14b24e2bSVaishali Kulkarni
6313*14b24e2bSVaishali Kulkarni13. Problem:    CQ77101- machine crashes due to list corruption.
6314*14b24e2bSVaishali Kulkarni
6315*14b24e2bSVaishali Kulkarni    Change:     Fix the error flows of the SPQ.
6316*14b24e2bSVaishali Kulkarni
6317*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6318*14b24e2bSVaishali Kulkarni
6319*14b24e2bSVaishali Kulkarni    Relevance:  All.
6320*14b24e2bSVaishali Kulkarni
6321*14b24e2bSVaishali KulkarniEnhancements:
6322*14b24e2bSVaishali Kulkarni-------------
6323*14b24e2bSVaishali Kulkarni
6324*14b24e2bSVaishali Kulkarni 1. Request:    Implement static bandwidth configuration for NPAR1.0.
6325*14b24e2bSVaishali Kulkarni
6326*14b24e2bSVaishali Kulkarni 2. Request:    Initial DCBx support. Ecore detects DCBx negotiation results
6327*14b24e2bSVaishali Kulkarni                and reconfigures QM and updates storm FW according to results.
6328*14b24e2bSVaishali Kulkarni
6329*14b24e2bSVaishali Kulkarni 3. Request:    In 2x40g Single-Function mode, add support for 120 vfs-per-pf.
6330*14b24e2bSVaishali Kulkarni
6331*14b24e2bSVaishali Kulkarni 4. Request:    Change attention behaviour - reach OSAL_ASSERT() on malevolent
6332*14b24e2bSVaishali Kulkarni                attnetions, and don't clear interrupts so they'll appear in
6333*14b24e2bSVaishali Kulkarni                idle checks later.
6334*14b24e2bSVaishali Kulkarni
6335*14b24e2bSVaishali Kulkarni 5. Request:    Add the ability for a PF to query the link configuration in
6336*14b24e2bSVaishali Kulkarni                its VF's bulletin boards.
6337*14b24e2bSVaishali Kulkarni
6338*14b24e2bSVaishali KulkarniVersion 8.2.1.0 (Feb 04, 2015)
6339*14b24e2bSVaishali Kulkarni==============================
6340*14b24e2bSVaishali KulkarniInternal FW 8.2.2.0
6341*14b24e2bSVaishali Kulkarni
6342*14b24e2bSVaishali KulkarniFixes:
6343*14b24e2bSVaishali Kulkarni------
6344*14b24e2bSVaishali Kulkarni 1. Problem:    Traffic passes only if first PF on engine is running.
6345*14b24e2bSVaishali Kulkarni
6346*14b24e2bSVaishali Kulkarni    Change:     (FW ETH) Fix registers init values.
6347*14b24e2bSVaishali Kulkarni
6348*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6349*14b24e2bSVaishali Kulkarni
6350*14b24e2bSVaishali Kulkarni    Relevance:   NPAR1.0.
6351*14b24e2bSVaishali Kulkarni
6352*14b24e2bSVaishali Kulkarni 2. Problem:    TPH control for Rx packet placement is not functional
6353*14b24e2bSVaishali Kulkarni                for Rx connections without SGL rings.
6354*14b24e2bSVaishali Kulkarni
6355*14b24e2bSVaishali Kulkarni    Change:     (FW ETH) Fix relevant FW flows.
6356*14b24e2bSVaishali Kulkarni
6357*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6358*14b24e2bSVaishali Kulkarni
6359*14b24e2bSVaishali Kulkarni    Relevance:  All.
6360*14b24e2bSVaishali Kulkarni
6361*14b24e2bSVaishali Kulkarni 3. Problem:    Wrong Rx producer received after Rx queue restart.
6362*14b24e2bSVaishali Kulkarni
6363*14b24e2bSVaishali Kulkarni    Change:     (FW ETH) Add CAU flush to slowpath flow.
6364*14b24e2bSVaishali Kulkarni
6365*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6366*14b24e2bSVaishali Kulkarni
6367*14b24e2bSVaishali Kulkarni    Relevance:  All.
6368*14b24e2bSVaishali Kulkarni
6369*14b24e2bSVaishali Kulkarni 4. Problem:    Posting WQE that will require 256+ packets will cause the
6370*14b24e2bSVaishali Kulkarni                QP traffic to halt.
6371*14b24e2bSVaishali Kulkarni
6372*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix relevant FW flows.
6373*14b24e2bSVaishali Kulkarni
6374*14b24e2bSVaishali Kulkarni    Introduced:  Day 1.
6375*14b24e2bSVaishali Kulkarni
6376*14b24e2bSVaishali Kulkarni    Relevance:  All.
6377*14b24e2bSVaishali Kulkarni
6378*14b24e2bSVaishali Kulkarni 5. Problem:    TCP Option 2 timestamp error.
6379*14b24e2bSVaishali Kulkarni
6380*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix relevant FW flows.
6381*14b24e2bSVaishali Kulkarni
6382*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6383*14b24e2bSVaishali Kulkarni
6384*14b24e2bSVaishali Kulkarni    Relevance:  All.
6385*14b24e2bSVaishali Kulkarni
6386*14b24e2bSVaishali Kulkarni 6. Problem:    FW error in case of FIN tcp segment.
6387*14b24e2bSVaishali Kulkarni
6388*14b24e2bSVaishali Kulkarni    Change:     (FW ISCSI) Fix relevant FW flows.
6389*14b24e2bSVaishali Kulkarni
6390*14b24e2bSVaishali Kulkarni    Introducd:  Day 1.
6391*14b24e2bSVaishali Kulkarni
6392*14b24e2bSVaishali Kulkarni    Relevance:  All.
6393*14b24e2bSVaishali Kulkarni
6394*14b24e2bSVaishali Kulkarni 7. Problem:    HW attention in case of repeated transmit.
6395*14b24e2bSVaishali Kulkarni
6396*14b24e2bSVaishali Kulkarni    Change:     (FW ISCSI) Fix relevant FW flows.
6397*14b24e2bSVaishali Kulkarni
6398*14b24e2bSVaishali Kulkarni    Introducd:  Day 1.
6399*14b24e2bSVaishali Kulkarni
6400*14b24e2bSVaishali Kulkarni    Relevance:  All.
6401*14b24e2bSVaishali Kulkarni
6402*14b24e2bSVaishali Kulkarni 8. Problem:    SCSI timeout expiration.
6403*14b24e2bSVaishali Kulkarni
6404*14b24e2bSVaishali Kulkarni    Change:     (FW ISCSI) Fix relevant FW flows.
6405*14b24e2bSVaishali Kulkarni
6406*14b24e2bSVaishali Kulkarni    Introducd:  Day 1.
6407*14b24e2bSVaishali Kulkarni
6408*14b24e2bSVaishali Kulkarni    Relevance:  All.
6409*14b24e2bSVaishali Kulkarni
6410*14b24e2bSVaishali Kulkarni 9. Problem:    RSP with payload of less than 24B causes error.
6411*14b24e2bSVaishali Kulkarni
6412*14b24e2bSVaishali Kulkarni    Change:     (FW FCoE) Handle such packets.
6413*14b24e2bSVaishali Kulkarni
6414*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6415*14b24e2bSVaishali Kulkarni
6416*14b24e2bSVaishali Kulkarni    Relevance:  All.
6417*14b24e2bSVaishali Kulkarni
6418*14b24e2bSVaishali Kulkarni10. Problem:    FCoE with MAC error may cause HW to stuck.
6419*14b24e2bSVaishali Kulkarni
6420*14b24e2bSVaishali Kulkarni    Change:     (FW FCoE) Fix Rx MAC error flow.
6421*14b24e2bSVaishali Kulkarni
6422*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6423*14b24e2bSVaishali Kulkarni
6424*14b24e2bSVaishali Kulkarni    Relevance:  All.
6425*14b24e2bSVaishali Kulkarni
6426*14b24e2bSVaishali Kulkarni11. Problem:    Write tasks with SGEs that are not aligned to page size
6427*14b24e2bSVaishali Kulkarni                may cause FW to stuck.
6428*14b24e2bSVaishali Kulkarni
6429*14b24e2bSVaishali Kulkarni    Change:     (FW FCoE) Fix relevant FW flows.
6430*14b24e2bSVaishali Kulkarni
6431*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6432*14b24e2bSVaishali Kulkarni
6433*14b24e2bSVaishali Kulkarni    Relevance:  All.
6434*14b24e2bSVaishali Kulkarni
6435*14b24e2bSVaishali Kulkarni12. Problem:    CQ76456 - FW asserts a short time after sending a 4K read.
6436*14b24e2bSVaishali Kulkarni
6437*14b24e2bSVaishali Kulkarni    Change:     (FW FCoE) Fix relevant FW flows.
6438*14b24e2bSVaishali Kulkarni
6439*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6440*14b24e2bSVaishali Kulkarni
6441*14b24e2bSVaishali Kulkarni    Relevance:  All.
6442*14b24e2bSVaishali Kulkarni
6443*14b24e2bSVaishali Kulkarni13. Problem:    RSP with resid_underflow = 0 arriving before FCP_DATA causes
6444*14b24e2bSVaishali Kulkarni                FW to report an error.
6445*14b24e2bSVaishali Kulkarni
6446*14b24e2bSVaishali Kulkarni    Change:     (FW FCoE) Fix relevant FW flows.
6447*14b24e2bSVaishali Kulkarni
6448*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6449*14b24e2bSVaishali Kulkarni
6450*14b24e2bSVaishali Kulkarni    Relevance:  All.
6451*14b24e2bSVaishali Kulkarni
6452*14b24e2bSVaishali Kulkarni14. Problem:    CQ77279 - Rx queue arriving after queue stop cause FW to assert.
6453*14b24e2bSVaishali Kulkarni
6454*14b24e2bSVaishali Kulkarni    Change:     (FW LL2) Fix Rx MAC Error flow.
6455*14b24e2bSVaishali Kulkarni
6456*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6457*14b24e2bSVaishali Kulkarni
6458*14b24e2bSVaishali Kulkarni    Relevance:  All.
6459*14b24e2bSVaishali Kulkarni
6460*14b24e2bSVaishali Kulkarni15. Problem:    Ethernet FCS error on port0 increment statistics of port1.
6461*14b24e2bSVaishali Kulkarni
6462*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix relevant FW flows.
6463*14b24e2bSVaishali Kulkarni
6464*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6465*14b24e2bSVaishali Kulkarni
6466*14b24e2bSVaishali Kulkarni    Relevance:  Multi Function devices.
6467*14b24e2bSVaishali Kulkarni
6468*14b24e2bSVaishali Kulkarni16. Problem:    HW attention is observed during initialization.
6469*14b24e2bSVaishali Kulkarni
6470*14b24e2bSVaishali Kulkarni    Change:     (FW Storage) Fix CMDQ initialization.
6471*14b24e2bSVaishali Kulkarni
6472*14b24e2bSVaishali Kulkarni    Introduced: 8.0.0.1.
6473*14b24e2bSVaishali Kulkarni
6474*14b24e2bSVaishali Kulkarni    Relevance:  FCoE/ISCSI Initiator.
6475*14b24e2bSVaishali Kulkarni
6476*14b24e2bSVaishali Kulkarni17. Problem:    CQ77508 - valid packets are dropped after false expiration.
6477*14b24e2bSVaishali Kulkarni
6478*14b24e2bSVaishali Kulkarni    Change:     (FW FCoE) Fix relevant flows.
6479*14b24e2bSVaishali Kulkarni
6480*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6481*14b24e2bSVaishali Kulkarni
6482*14b24e2bSVaishali Kulkarni    Relevance:  All.
6483*14b24e2bSVaishali Kulkarni
6484*14b24e2bSVaishali Kulkarni18. Problem:    De-registering a memory region which is used for incoming read
6485*14b24e2bSVaishali Kulkarni                requests on a QP and was moved to error state may lead to HW
6486*14b24e2bSVaishali Kulkarni                attetnion.
6487*14b24e2bSVaishali Kulkarni
6488*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix relevant flows.
6489*14b24e2bSVaishali Kulkarni
6490*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6491*14b24e2bSVaishali Kulkarni
6492*14b24e2bSVaishali Kulkarni    Relevance:  All.
6493*14b24e2bSVaishali Kulkarni
6494*14b24e2bSVaishali Kulkarni19. Problem:    CQ77696 - fatal assert while running fcoe traffic.
6495*14b24e2bSVaishali Kulkarni
6496*14b24e2bSVaishali Kulkarni    Change:     Initializes QM correctly with the number of tasks supported.
6497*14b24e2bSVaishali Kulkarni
6498*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6499*14b24e2bSVaishali Kulkarni
6500*14b24e2bSVaishali Kulkarni    Relevance:  Fcoe.
6501*14b24e2bSVaishali Kulkarni
6502*14b24e2bSVaishali Kulkarni20. Problem:    CQ77765: Hardware attention when a packet with destination qp0
6503*14b24e2bSVaishali Kulkarni                arrives before any QP was offloaded.
6504*14b24e2bSVaishali Kulkarni
6505*14b24e2bSVaishali Kulkarni    Change:     Initialize HW not to try offloading RoCE packets according to
6506*14b24e2bSVaishali Kulkarni                destination qp before first RoCE QP is offloaded.
6507*14b24e2bSVaishali Kulkarni
6508*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6509*14b24e2bSVaishali Kulkarni
6510*14b24e2bSVaishali Kulkarni    Relevance:  RoCE Personality.
6511*14b24e2bSVaishali Kulkarni
6512*14b24e2bSVaishali KulkarniEnhancements:
6513*14b24e2bSVaishali Kulkarni-------------
6514*14b24e2bSVaishali Kulkarni 1. Request:    Mask AVS stop attention during interrupt init.
6515*14b24e2bSVaishali Kulkarni
6516*14b24e2bSVaishali Kulkarni 2. Request:    (FW) Filter replacement only remove matching filters
6517*14b24e2bSVaishali Kulkarni                [e.g., replacing vlan would remove only existing vlans]
6518*14b24e2bSVaishali Kulkarni
6519*14b24e2bSVaishali Kulkarni 3. Request:    Implement VF multicast filtering and RX/TX accept flags.
6520*14b24e2bSVaishali Kulkarni
6521*14b24e2bSVaishali Kulkarni 4. Request:    CQ76942, CQ76894 - added function for [de]activating
6522*14b24e2bSVaishali Kulkarni                clock-slowdown.
6523*14b24e2bSVaishali Kulkarni
6524*14b24e2bSVaishali Kulkarni 5. Request:    Implement VF update rss as part of VPORT update.
6525*14b24e2bSVaishali Kulkarni
6526*14b24e2bSVaishali Kulkarni 6. Request:    Pass speed capabilities via bulletin board to VFs.
6527*14b24e2bSVaishali Kulkarni
6528*14b24e2bSVaishali Kulkarni 7. Request:    Remove the driver configuration of PSWRQ2 R/W MBS since is done
6529*14b24e2bSVaishali Kulkarni                by MFW (starting at MFW 8.2.2.0).
6530*14b24e2bSVaishali Kulkarni
6531*14b24e2bSVaishali Kulkarni 8. Request:    Implement NIG drain.
6532*14b24e2bSVaishali Kulkarni
6533*14b24e2bSVaishali Kulkarni 9. Request:    Implemented new interrupt mode for polling.
6534*14b24e2bSVaishali Kulkarni
6535*14b24e2bSVaishali Kulkarni10. Request:    int_mode propagates via ecore_hw_init(); No need for upper
6536*14b24e2bSVaishali Kulkarni                layer driver to set it explicitly.
6537*14b24e2bSVaishali Kulkarni
6538*14b24e2bSVaishali Kulkarni11. Request:    Fail resource acquisition if requesting too many PQs.
6539*14b24e2bSVaishali Kulkarni
6540*14b24e2bSVaishali Kulkarni12. Request:    Added default vlan configuration to Vport Update.
6541*14b24e2bSVaishali Kulkarni
6542*14b24e2bSVaishali Kulkarni13. Request:    Re-factored IOV code and added division between inner and
6543*14b24e2bSVaishali Kulkarni                outer ecore users.
6544*14b24e2bSVaishali Kulkarni
6545*14b24e2bSVaishali Kulkarni14. Request:    Print all possible bits in case of parity of BMB/OPTE/MCP.
6546*14b24e2bSVaishali Kulkarni
6547*14b24e2bSVaishali KulkarniVersion 8.2.0.0 (Jan 11, 2015)
6548*14b24e2bSVaishali Kulkarni==============================
6549*14b24e2bSVaishali KulkarniInternal FW 8.2.0.0
6550*14b24e2bSVaishali Kulkarni
6551*14b24e2bSVaishali KulkarniFixes:
6552*14b24e2bSVaishali Kulkarni------
6553*14b24e2bSVaishali Kulkarni 1. Problem:    Disabling sriov on higher PFs can lead to chip getting stuck.
6554*14b24e2bSVaishali Kulkarni
6555*14b24e2bSVaishali Kulkarni    Change:     Pass the VF's opaque vfid during VF initialization.
6556*14b24e2bSVaishali Kulkarni
6557*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6558*14b24e2bSVaishali Kulkarni
6559*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
6560*14b24e2bSVaishali Kulkarni
6561*14b24e2bSVaishali Kulkarni 2. Problem:    Disabling sriov while num_vfs < total vfs can lead to stop
6562*14b24e2bSVaishali Kulkarni                ramrods being sent for disabled VFs.
6563*14b24e2bSVaishali Kulkarni
6564*14b24e2bSVaishali Kulkarni    Change:     Correct setting of vf state even if final cleanup isn't sent.
6565*14b24e2bSVaishali Kulkarni
6566*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6567*14b24e2bSVaishali Kulkarni
6568*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
6569*14b24e2bSVaishali Kulkarni
6570*14b24e2bSVaishali Kulkarni 3. Problem:    pglue_b attentions may appear in system logs after FLR.
6571*14b24e2bSVaishali Kulkarni
6572*14b24e2bSVaishali Kulkarni    Change:     Cleanup the PF information for a vf after it is FLR-ed.
6573*14b24e2bSVaishali Kulkarni
6574*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6575*14b24e2bSVaishali Kulkarni
6576*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
6577*14b24e2bSVaishali Kulkarni
6578*14b24e2bSVaishali Kulkarni 4. Problem:    Vlan-tagged traffic from VFs might fail to reach destination.
6579*14b24e2bSVaishali Kulkarni
6580*14b24e2bSVaishali Kulkarni    Change:     Pass VF request for vlan stripping on hw channel.
6581*14b24e2bSVaishali Kulkarni
6582*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6583*14b24e2bSVaishali Kulkarni
6584*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
6585*14b24e2bSVaishali Kulkarni
6586*14b24e2bSVaishali Kulkarni 5. Problem:    VFs are marked as STOPPED after FLR, even if they're restarted.
6587*14b24e2bSVaishali Kulkarni
6588*14b24e2bSVaishali Kulkarni    Change:     Don't force STOPPED state unless previously at RESET state.
6589*14b24e2bSVaishali Kulkarni
6590*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6591*14b24e2bSVaishali Kulkarni
6592*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
6593*14b24e2bSVaishali Kulkarni
6594*14b24e2bSVaishali Kulkarni 6. Problem:    Do not process any pending message after VF FLR.
6595*14b24e2bSVaishali Kulkarni
6596*14b24e2bSVaishali Kulkarni    Change:     Clear pending event bit for the VF which has been FLRed.
6597*14b24e2bSVaishali Kulkarni
6598*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6599*14b24e2bSVaishali Kulkarni
6600*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
6601*14b24e2bSVaishali Kulkarni
6602*14b24e2bSVaishali Kulkarni 7. Problem:    Sequence of several SRIOV disable procedures get stuck.
6603*14b24e2bSVaishali Kulkarni
6604*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix relevant FW flow.
6605*14b24e2bSVaishali Kulkarni
6606*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6607*14b24e2bSVaishali Kulkarni
6608*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV
6609*14b24e2bSVaishali Kulkarni
6610*14b24e2bSVaishali Kulkarni 8. Problem:    Wrong value returned to MCP at the end of SRIOV disable flow.
6611*14b24e2bSVaishali Kulkarni
6612*14b24e2bSVaishali Kulkarni    Change:     (FW) Fix relevant FW flow.
6613*14b24e2bSVaishali Kulkarni
6614*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6615*14b24e2bSVaishali Kulkarni
6616*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
6617*14b24e2bSVaishali Kulkarni
6618*14b24e2bSVaishali Kulkarni 9. Problem:    RSS parities appear when using high vports IDs.
6619*14b24e2bSVaishali Kulkarni
6620*14b24e2bSVaishali Kulkarni    Change:     (FW ETH) Fix RSS resource allocation flow.
6621*14b24e2bSVaishali Kulkarni
6622*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6623*14b24e2bSVaishali Kulkarni
6624*14b24e2bSVaishali Kulkarni    Relevance:  ETH.
6625*14b24e2bSVaishali Kulkarni
6626*14b24e2bSVaishali Kulkarni10. Problem:    Posting atomic operation WQE will cause hardware attention.
6627*14b24e2bSVaishali Kulkarni
6628*14b24e2bSVaishali Kulkarni    Change:     (FW RoCE) Fix relevant firmware flow.
6629*14b24e2bSVaishali Kulkarni
6630*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6631*14b24e2bSVaishali Kulkarni
6632*14b24e2bSVaishali Kulkarni    Relevance:  RoCE.
6633*14b24e2bSVaishali Kulkarni
6634*14b24e2bSVaishali Kulkarni11. Problem:    FW error in case of TCP segment that includes only iSCSI
6635*14b24e2bSVaishali Kulkarni                padding or digest (without iSCSI data).
6636*14b24e2bSVaishali Kulkarni
6637*14b24e2bSVaishali Kulkarni    Change:     (FW iSCSI) Fix relevant firmware flow.
6638*14b24e2bSVaishali Kulkarni
6639*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6640*14b24e2bSVaishali Kulkarni
6641*14b24e2bSVaishali Kulkarni    Relevnace:  iSCSI.
6642*14b24e2bSVaishali Kulkarni
6643*14b24e2bSVaishali Kulkarni12. Problem:    VF RX producers in FW has old value after sending RXQ START.
6644*14b24e2bSVaishali Kulkarni
6645*14b24e2bSVaishali Kulkarni    Change:     Initializing rx producers in VF before sending RXQ START
6646*14b24e2bSVaishali Kulkarni                request.
6647*14b24e2bSVaishali Kulkarni
6648*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6649*14b24e2bSVaishali Kulkarni
6650*14b24e2bSVaishali Kulkarni    Relevance:  SRIOV.
6651*14b24e2bSVaishali Kulkarni
6652*14b24e2bSVaishali Kulkarni13. Problem:    cq75387 - statistics aren't cleared after interface down/up.
6653*14b24e2bSVaishali Kulkarni
6654*14b24e2bSVaishali Kulkarni    Change:     Compensate for non-resetting port statistics using baseline.
6655*14b24e2bSVaishali Kulkarni
6656*14b24e2bSVaishali Kulkarni    Introduced: Day 1.
6657*14b24e2bSVaishali Kulkarni
6658*14b24e2bSVaishali Kulkarni    Relevance:  All.
6659*14b24e2bSVaishali Kulkarni
6660*14b24e2bSVaishali KulkarniEnhancements:
6661*14b24e2bSVaishali Kulkarni-------------
6662*14b24e2bSVaishali Kulkarni 1. Request:    Read function information from shmem during function init.
6663*14b24e2bSVaishali Kulkarni
6664*14b24e2bSVaishali Kulkarni 2. Request:    ROCE: adding support of cq interrupt moderation feature.
6665*14b24e2bSVaishali Kulkarni
6666*14b24e2bSVaishali Kulkarni 3. Request:    Implement polling on HW resources prior to FLR final cleanup.
6667*14b24e2bSVaishali Kulkarni
6668*14b24e2bSVaishali Kulkarni 4. Request:    Prevent initialization of early PCI error [i.e., when reads
6669*14b24e2bSVaishali Kulkarni                return all Fs].
6670*14b24e2bSVaishali Kulkarni
6671*14b24e2bSVaishali Kulkarni 5. Request:    Avoid out-of-bound access to indices of the firmware resources
6672*14b24e2bSVaishali Kulkarni                allocated for each function.
6673*14b24e2bSVaishali Kulkarni
6674*14b24e2bSVaishali Kulkarni 6. Request:    Add ecore_mcp_api.h for upper-layer api of mcp functionality.
6675*14b24e2bSVaishali Kulkarni
6676*14b24e2bSVaishali Kulkarni 7. Request:    Add inter-PF Tx switching in NPAR mode.
6677*14b24e2bSVaishali Kulkarni
6678*14b24e2bSVaishali Kulkarni 8. Request:    Support processing asynchronous iSCSI events.
6679*14b24e2bSVaishali Kulkarni
6680*14b24e2bSVaishali Kulkarni 9. Request:    Add support for VF rss.
6681*14b24e2bSVaishali Kulkarni
6682*14b24e2bSVaishali Kulkarni10. Request:    ROCE: Add vlan support.
6683*14b24e2bSVaishali Kulkarni
6684*14b24e2bSVaishali Kulkarni11. Request:    Pass FW & MFW versions to VF via acquire response TLV.
6685*14b24e2bSVaishali Kulkarni
6686*14b24e2bSVaishali Kulkarni12. Request:    Add initial support for Physical Device Assignment [of PFs].
6687*14b24e2bSVaishali Kulkarni
6688*14b24e2bSVaishali Kulkarni13. Request:    Add support to use VPORT update TLV as list of extended tlvs.
6689*14b24e2bSVaishali Kulkarni
6690*14b24e2bSVaishali Kulkarni14. Request:    Add support to allow the activation of non-continuous VFs.
6691