- use cpu_to_leXX and leXX_to_cpu in order to access the PCI bus in little
endian mode on all architectures
- use pci_alloc_consistent instead of kmalloc to allocate buffer memory
HFC-E1: wrong write to register caused clock sync to to work correcly. the result was biterrors due to slips in frames. (bad to faxes and modem connects). also uncontrolled reset of the jitter buffers caused corrupt frames and slips (losses).
also: new flag to load E1 cards even if PCM clock is available (yet). it can be used to load a PCM slave before the PCM master is loaded.
Modified Files:
mISDN/drivers/isdn/hardware/mISDN/dsp_cmx.c
mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
mISDN/drivers/isdn/hardware/mISDN/hfc_multi.h
are supported. RED shows LOS/AIS, GREEN shows ACTIVE state an FIFO activity.
Switches can be used to send LOS and AIS.
Modified Files:
mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
mISDN/drivers/isdn/hardware/mISDN/hfc_multi.h
in the mISDN_for_pbx4linux-fix4 file on isdn.jolly.de.
Losing IRQs cause a raising delay during lifetime of a conference or
crossconnection. You need only to replace the given file. Don't reinstall
the complete mISDN package:
- copy the dsp_cmx.c to the kernel source
- touch dsp_cmx.c (if older than your dsp_cmx.o)
- make modules (you see that dsp_cmx.c will be compiled)
- make modules_install
- stop pbx
- reload mISDN
- start pbx
Modified Files:
mISDN/drivers/isdn/hardware/mISDN/dsp_cmx.c
- udevice works with kernel 2.6.8 and hopefully > 2.6.8
(required for PBX4Linux & Asterisk channel driver)
- hfc_multi driver (HFC-4S/8S/E1) now works with kernel >= 2.6.8
- hfc_multi crash bug fix while unloading
- hfc_multi now uses correct leds display on HFC-4S boards
(red blinking or off = layer 1 inactive
red = layer 1 active
green / green flashing = traffic on interface)
Modified Files:
mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
mISDN/drivers/isdn/hardware/mISDN/hfc_multi.h
mISDN/drivers/isdn/hardware/mISDN/udevice.c
option it still can be set to memory PCI access.
Modified Files:
mISDN/drivers/isdn/hardware/mISDN/Kconfig.v2.6
mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
mISDN/drivers/isdn/hardware/mISDN/hfc_multi.h
delay and count biterrors.
2. New vendor IDs are added to the hfc_multi driver (Beronet Cards).
Modified Files:
mISDN/drivers/isdn/hardware/mISDN/dsp.h
mISDN/drivers/isdn/hardware/mISDN/dsp_cmx.c
mISDN/drivers/isdn/hardware/mISDN/dsp_core.c
mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
Fixes and minor changes of hfc 4s/8s/e1 driver.
Modified Files:
mISDN/drivers/isdn/hardware/mISDN/dsp_tones.c
mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
mISDN/drivers/isdn/hardware/mISDN/hfc_multi.h
mISDN/drivers/isdn/hardware/mISDN/l3_udss1.c
Removed bug that caused crashed when receiving facility frame with
dummy call ref. These messages are only generated by some switches
(not EWSD).
of 100ms until sending MGR_CTRLREADY from driver.
KKeil: Please review it and tell me why it is required to wait.
Modified Files:
mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
testet and works stable.
Modified Files:
mISDN/drivers/isdn/hardware/mISDN/dsp.h
mISDN/drivers/isdn/hardware/mISDN/dsp_audio.c
mISDN/drivers/isdn/hardware/mISDN/dsp_blowfish.c
mISDN/drivers/isdn/hardware/mISDN/dsp_cmx.c
mISDN/drivers/isdn/hardware/mISDN/dsp_core.c
mISDN/drivers/isdn/hardware/mISDN/dsp_dtmf.c
mISDN/drivers/isdn/hardware/mISDN/dsp_tones.c
mISDN/drivers/isdn/hardware/mISDN/Kconfig.v2.6
mISDN/include/linux/mISDNif.h
E1 (PRI) interface now works stable including own layer 1 support.
Modified Files:
mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
mISDN/drivers/isdn/hardware/mISDN/hfc_multi.h
Layer 3 now handles PRI interfaces correctly.
- each layer-3 instance with local callref counter
- correct restart procedure (stays in state 0)
- new feature flag for long callref (ISDN_PID_L3_CRLEN2)
- MINOR FIX: when parsing the information elements, the second element
found doesn't overwrite the first element anymore.
Modified Files:
mISDN/drivers/isdn/hardware/mISDN/l3_udss1.c
mISDN/drivers/isdn/hardware/mISDN/layer3.c
mISDN/drivers/isdn/hardware/mISDN/layer3.h
mISDN/include/linux/mISDNif.h