File Release Notes and Changelog
Notes:
Pulsar PCI ADSL Linux Driver v4.0.23 - Release notes
CODE STATUS : Stable
DATE : 15-Jun-2007
TEST CONFIGURATION
Kernel 2.6.13 & gcc 4.0.2
Firmware Library v4.0.11
G.DMT
HISTORY :
v4.0.23
-------
Support for OA&M F4 and F5 ATM cell loopback
v4.0.22
-------
library update to v4.0.11
gcc4 library bugfix
function adsl_get_status() added to report line rate, snr and attenuation
v4.0.21
-------
gcc4 library added
support for multiple cards added
spinlocks changed to IRQ save
malloc removed from ISR
v4.0.19
-------
tx stall problem fixed, was causing LCP echo timeouts
PDU buffer size reduced from 64k to 4k
v4.0.18
-------
DMA Restart after sync loss
After a sync loss, DMA would not restart. Library change to 4.0.5
v4.0.17
-------
2.6 Kernel support
Support for 2.6 kernels added with many thanks to Alan Swanson. Library change to 4.0.4
v4.0.15
-------
DMA Freeze
Under some circumstances DMA would freeze. Library change to v4.0.3
v4.0.14
-------
DN0403 : Sync loss recovery
dsp_timer_service() rewritten to catch all cases. Retrain timeout set to 60 seconds.
TX DMA Timeout recovery
Recovery time improved, now 1 sec. Library change to v4.0.2
v4.0.13
-------
PPPoA : Kernel panic
Running PPPoA would cause a kernel panic. Memory allocation for rx skbufs
was changed to solve this.
TX DMA Timeout recovery
A library change (now v4.0.1) has been made to improve TX DMA Timeout recovery.
Previously the transmitter would stall after a DMA timeout.
v4.0.12
-------
Kernel interface updated for 2.4.25
DN0401 : Memory leak
Approx 1k / packet - fixed
DN0402 : Retrain timer too short
Was 20 seconds, now 40 seconds
DN0405 : Ping flood
A ping flood causes a tx buffer overflow - fixed. Circular tx buffer replaced with skb_queue.
KNOWN ISSUES :
PREEMPT
Module does not unload correctly when PREEMPT is enabled in the kernel
Workaround : Reboot or turn off PREEMPT
OUTSTANDING WORK (in no particular order)
- TX & RX LEDs
- Test RFC1483 with Routed IP
- Multiple PVCs
- Multiple Cards
- GPL License and Acknowledgements
- Command line options
- Stats
- Test SMP, change spinlocks to irq save
Changes: