-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathrelease_notes.txt
427 lines (360 loc) · 12.5 KB
/
release_notes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
Release/tag: v2.2.3
Date: 26/02/2019
================================
* ATLDRV-820 LRO with FCS error hangs the ring
* ATLDRV-821 rx checksum offload for LRO pass invalid packets
* ATLDRV-801 LRO is broken
* ATLDRV-805 RX chksum offload not working in RedHat
* ATLDRV-799 CLONE - Wrong device ids are present in atl_main.c
* ATLDRV-742 Linux: aqc111c random disconnect - explicitly disable PTP on bermuda
* ATLDRV-615 Linux: EEE link modes and LPI timer not reported
* ATLDRV-377 Link capabilities are taken from statistics memory area
Release/tag: v2.2.2
Date: 28/01/2019
================================
* ATLDRV-783 CentOS 7.6.1810 Driver build failture
* ATLDRV-776 RX stuck after ifconfig down up
* Fix no tx isr on PTP
Release: 2.2.1
Date: 15/01/2019
tag: v2.2.1
================================
* ATLDRV-743 Linux: fix rx checksum offload for UDP/TCP over IPv6
* ATLDRV-755 Add tracepoints for RX, TX descriptors and RX skb
Release: 2.2.0
Date: 20/12/2018
tag: v2.2.0
================================
* Merge with 2.0.19 - 2.0.22
* ATLDRV-238 PTP Support
* ATLDRV-749 fix too early turning vlan promisc mode
Release: 2.1.2
Date: 20/10/2018
tag: v2.1.2
================================
ATLDRV-744 Linux: fix vlan offload cfi bit
ATLDRV-656 UDP RSS should be enabled by default
ATLDRV-337 Linux: Bad iperf performance on AMD Ryzen setup (LRO Settings)
ATLDRV-312 Implement VLAN offload in Linux driver
Release: 2.0.22
Date: 19/12/2018
tag: v2.0.22
================================
* ATLDRV-738 Linux: improve skb construction
* MR !125: RHEL8 build fixed
* MR !92: fixed code style using checkpatch
Release: 2.0.21
Date: 27/11/2018
tag: v2.0.21
================================
* ATLDRV-383 Loopbacks can't be enabled from link down state
* ATLDRV-724 rx checksum offload is not working
Release: 2.0.20
Date: 17/10/2018
tag: v2.0.20
================================
* ATLDRV-376 Suspect TCP/UDP checksum offload always says "good"
* ATLDRV-630 RX stuck with enabled fast start
* ATLDRV-647 problem with macvlan
* ATLDRV-656 UDP RSS should be enabled by default
Release: 2.0.19
Date: 15/09/2018
tag: v2.0.19
================================
* ATLDRV-625 Bad RSS behaviour on Large fragmented UDP packets
* ATLDRV-622 Need to disable flow control in MAC when it is disabled by the driver
Release: 2.1.1
Date: 11/09/2018
tag: v2.1.1
================================
* Merge with 2.0.12 - 2.0.18
* ATLDRV-368 RX flow filters should be implemented and supported
* ATLDRV-381 Implement ethtool rxfh (rss) configuration
* ATLDRV-489 RX flow filters: VLAN
* ATLDRV-507 Linux 2.1.x: Fixes statistics output and calculation
* ATLDRV-524 Linux: rxflow: Complete rxflow implementation with ethtypes and priorities
* ATLDRV-537 Linux: Prepare v2.1.1 release
* ATLDRV-546 Linux: Fix old kernel builds
* ATLDRV-382 Implement ethtool identify command
Release: 2.0.18
Date: 06/09/2018
tag: v2.0.18
================================
* ATLDRV-546 Linux: Fix old kernel builds
* ATLDRV-575 SMMU fault after device unbind
Release: 2.0.17
Date: 03/08/2018
tag: v2.0.17
================================
* ATLDRV-314 Multicast packets never get filtered on linux
* ATLDRV-536 Fix bugs that found smatch
* ATLDRV-540 upstream: syncup 08/2018
Release: 2.0.16
Date: 27/07/2018
tag: v2.0.16
================================
* ATLDRV-384 Reduce link-up time to 1sec for SE FW
- Link interrupt handling now allows faster link event detection
- Special mode for fast init sequence.
Disabled by default, enable with AQ_CFG_FAST_START in aq_cfg.h
* Minor codestyle fixes
Release: 2.0.15
Date: 29/06/2018
tag: v2.0.15
================================
* RM3118: Add Phy Int/Ext loopbacks to ethtool.
NOTICE:
- All loopback modes should be enabled only when interface is UP.
- DMANetworkLoopback mode may not function as expected.
Release: 2.0.14
Date: 27/06/2018
tag: v2.0.14
================================
* RM3132: KVM/macvlan bridge was not functional
* RM3118: Add loopback to ethtool.
README with priv-flags sections.
Only System level loopback is functional for now.
Release: 2.0.12
Date: 29/05/2018
tag: v2.0.12
================================
* RM2921 Configure WOL to enable magic by default
* netdev 4.17 styling syncup
Release: 2.1.0
Date: 21/05/2018
tag: v2.1.0
================================
* PTP functionality merged in
Release: 2.0.11
Date: 18/05/2018
tag: v2.0.11
================================
* cable len and chip temperature are now implemented via hwmon (sensors API)
* Performance: Reset page offset when found that full page reuse is possible
Release: 2.0.10.0
Date: 03/05/2018
tag: v2.0.10
================================
* RM2691: Kernel 2.x support (experimental)
* RM2692: Linux DKMS packaging
* RM2698: ethtool negotiate restart should be implemented
* RM2736: ethtool ring size dynamic change
* RM2734: EEE settings are lost after link down/up
* RM2765: Linux driver must support WOL from shutdown
* RM2697: WoL works in wrong way with FW3.x DW
* RM2693: Pause frame (flow control) configuration should be done via ethtool
* RH-1542881 Declare vlan_features bits:
http://gitlab.rdc.aquantia.com/drv/Linux/merge_requests/62
* Leftover bugfixes (msi isr)
http://gitlab.rdc.aquantia.com/drv/Linux/merge_requests/61
Release: 2.0.9.0
Date: 18/04/2018
tag: v2.0.9
================================
* RM2738: Fix RHEL7.5 incompatibility
Release: 2.0.8.0
Date: 11/04/2018
tag: v2.0.8
================================
* 199177: ASUS XG-C100C 10G Network Adapter no longer working since 4.16
FW 1.5.44 and reset sequence collision
https://bugzilla.kernel.org/show_bug.cgi?id=199177
http://gitlab.rdc.aquantia.com/drv/Linux/merge_requests/54
Release: 2.0.7.0
Date: 05/04/2018
tag: v2.0.7
================================
* RM2544 Need to make EEE feature configurable with ethtool
* RM2676 net: aquantia: take care when shutdown on already stopped device
* RM2667 Disable Dirty Wake on shutdown and suspend
* (misc) netdev comments 4.16 rc6
* readme updates on installation
Release: 2.0.6.0
Date: 15/03/2018
tag: v2.0.6
================================
* RM2574 Post fix (R.Volkov found)
* Shutdown pci callback closes the link (Synology NAS issues)
* Introduce rx refill threshold parameter: aq_rx_refill_thres
Release: 2.0.5.0
Date: 06/03/2018
tag: v2.0.5
================================
* RM2574 B1 hardware never indicates mailbox ready
* RM2573 Flow control must be enabled by deffault
* RM2543 Linux driver must set link_drop bit when interface is down
* Buffer flip&reuse implementation
http://gitlab.rdc.aquantia.com/drv/Linux/merge_requests/41
Release: 2.0.4.0
Date: 16/02/2018
tag: v2.0.4
================================
* RM2508 Indication of the WOL state does not work correctly
* RM2520 WOL in 2.0.3.0 Linux driver dosn't work with B0 cards
* RM2512 No traffic on FW 1.5.58 with 2x Linux driver
* Wrong MTU size checks (< Min or > Max) are now working again on linuxes < 4.10
* Fix compilation on linux 3.16
* Reset sequence fix: RBL secure chip reset sequence have to reset SPI
* RM2536 allow Live MAC change
* napi_alloc_skb improves performance on high packet rates
Release: 2.0.3.0
Date: 29/01/2018
tag: v2.0.3
================================
* netdev syncup
* RM2209: WOL feature (magic packet only)
* Cable length and temp diagnostics data in sysfs
* RM2370 Errors are appear during uninstalation linux driver
Upstream Release: 2.0.2.1-kern
kernel: 4.16
================================
d28e9d1 net: aquantia: driver version bump
fd8221f net: aquantia: Implement pci shutdown callback
a1c1d63 net: aquantia: Allow live mac address changes
33a3d54 net: aquantia: Add aq_tx_clean_budget and valid budget handling logic
002594f net: aquantia: Change inefficient wait loop on fw data reads
b8d7ecb net: aquantia: Fix a regression with reset on old firmware
c0a6a02 net: aquantia: Fix hardware reset when SPI may rarely hangup
Release 2.0.2.0
Upstream: 2.0.2-kern
tag: v2.0.2
25/01/2018 f/w 1.x, 2.9.x, 3.x or above
================================
* netdev syncup: Do not reset curr_stats on each up/down
* netdev syncup: typo Octects
* RM2420:Wrong felicity IDs and link speeds reported
Release 2.0.1.0
tag: v2.0.1
30/11/2017 f/w 1.x, 2.9.x, 3.x or above
================================
*RM2267:Statistics mistakes and errors
*RM2128:... PCI errors and NMI
Release 2.0.0.0
tag: v2.0.0
17/11/2017 f/w 1.x, 2.9.x, 3.x or above
================================
+ Reset sequence implemented
* MAC address readout fixed
Release 2.0.0.0-alpha2
tag: v2.0.0-alpha2
11/11/2017 f/w 3.0.3 or above
================================
* kernel 3.x build fixed
Release 2.0.0.0-alpha1
tag: v2.0.0-alpha1
10/11/2017 f/w 3.0.3 or above
================================
+ Initial support for both 1.x, 2.x and 3.x FW
* 64bit wide statistics in ethtool
! Full reset sequence is not yet implemented
! Link status is polled, no isr usage yet
Release 1.6.12.0 master 10_09-2017 f/w 1.5.14 or above
=============
+QNAP requesting ethtool -c option (#2053)
*Statistics never gets zeroed upon interface down/up (#2015)
*Non optimal Interrupt Moderation Rates default settings makes udp very slow (#2041)
Release 1.6.11.0 master 09_25-2017 f/w 1.5.14 or above
=============
*Link state is up right after link up command execution for 2 seconds then link goes down (#2033)
*Netnext mainline syncup
Release 1.6.10.0 master 09_20-2017 f/w 1.5.14 or above
=============
*Invalid queue state management causes Tx/Rx to die (#1941)
*kernel mainline driver does not support jumbo frames (#1985)
Release 1.6.9.0 rel-dev-1.6.9 08_11-2017 f/w 1.5.14 or above
=============
*MSM counters are not reset after driver is unloaded/loaded. (#1619).
*Kernel panic/memory corruption on multicast > 32 (#1864).
*Incorrect Interrupt moderation values assignment in linux driver (#1918).
*Fix for enabling incorrect interrupt vectors count on Puma 7 Intel SoC (with Linux Kernel 3.10).
*Removed unuseful spinlocks from datapath.
*Minor fixes.
Release 1.6.8.0 rel-dev 07_05-2017 f/w 1.5.14 or above
=============
*Fix for RX datapath initialization.
*Minor fixes.
Release 1.6.7.0 rel-dev 05_05-2017 f/w 1.5.14 or above
=============
*Synced with linux sources tree.
*Support for GRO
*Fixed Ethtool -S crash
*Support for kernels >= 3.10
*Minor fixes.
Release 1.6.2.0 rel-kernel-arm 03_16-2017 f/w 1.5.14 or above
=============
*Synced with linux sources tree.
*Fixed checksumm offloads for IPv6.
*Added support for ARM.
*Support for kernels 4.4, 4.8, 4.9
*Minor fixes.
Release 1.5.345.0 rel-kernel-b0-v3 01_19-2017 f/w 1.5.14 or above
=============
*Linux upstream fixes
*Add fw version checking
*Fix pm-resume crash.
Release 1.5.335.0 rel-kernel-b0-v3 01_09-2017 f/w 1.5.14 or above
=============
*Linux upstream fixes
Release 1.5.324.0 dev-pb-b0-cln-2 12_17-2016 f/w 1.5.14 or above
=============
*hibernate fix
*Minor fixes and code cleanup
Release 1.5.300.0 dev-pb-b0-cln 12_06-2016 f/w 1.5.14 or above
=============
*d109 pid support
*Minor fixes and code cleanup
Release 1.5.248.3 dev-pb-b0-clean 11-30-2016 f/w 1.5.14 or above
=============
* fix change link speed while NIC down.
Release 1.5.247.3 dev-pb-b0-clean 11-30-2016 f/w 1.5.14 or above
=============
* fix netif status
Release 1.5.246.3 dev-pb-b0-clean 11-29-2016 f/w 1.5.14 or above
=============
+Felicity PID support
*Updated TX/RX throttling params
*Minor fixes and code cleanup
Release 1.5.245.3 dev-pb-b0-clean 11-23-2016 f/w 1.5.14 or above
=============
+CSO error workaround (Bug #701)
+ifconfig filter support (promisc/multicast/broadcast/allmulti)
+Minor fixes and code cleanup
Release 1.5.244.3 dev-pb-b0-clean 11-19-2016 f/w 1.5.14 or above
============
* Fix #701 workaround
Release 1.5.243.3 dev-pb-b0-clean 11-16-2016 f/w 1.5.14 or above
============
+improved ethtool statistics
Release 1.5.239.3 dev-pb-b0-clean 11-11-2016 f/w 1.5.14 or above
============
+NAPI compliance fix
+Hot unplug fix
+Minor fixes and code cleanup
Release 1.5.210.3 dev-pb-b0-clean 11-03-2016 f/w 1.5.14 or above
============
+Fixed Jumbo frames.
+RSS fixes (new hash key, print RSS settings via ethtool)
+Minor fixes and code cleanup
Release 1.5.203.3 dev-pb-b0-clean 10-31-2016 f/w 1.5.14 or above
=============
+Support SuseServer 12.1
+Fixed kernel panic on CentOS 7.
Release 1.5.201.3 dev-pb-b0-clean 10-29-2016 f/w 1.5.14 or above
=============
+Support Centos
+Minor fixes and code cleanup
Release 1.5.200.3 dev-pb-b0-clean 10-29-2016 f/w 1.5.10 or above
=============
+Support new VID/PID.
+Fixed and tested the driver for B0 on FPGA.
+Support LRO for B0 on FPGA.
+Fixed link status detect.
Known issues:
- Build failed on Centos
Release 1.5.100.3 10-22-2016 f/w 1.4 or above
=============
+ Ethtool statistics
* Debian 6 kernel build
* A0/B0 support
Know issues:
- Link status hardcoded always '1G connected'