Share

ATM drivers for PCI ADSL/ADSL2+ modems

File Release Notes and Changelog

Release Name: v4.0.23

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: