Commit Graph

25 Commits

Author SHA1 Message Date
Karsten Keil 56f18961c0 - make mqueue branch HEAD 2006-03-06 12:52:08 +00:00
Karsten Keil 726e2a033e pci_find_subsys do not longer exist 2005-10-26 19:35:09 +00:00
Andreas Eversberg 5f5bbde7aa Fixed a bug in reporting SLIP / LOS / AIS due to bugreport by Rus.
WARNING: Never tested it!

Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.h
2005-06-05 14:19:52 +00:00
Andreas Eversberg 8035c5e67b Now it compiles :)
Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
2005-01-31 17:24:03 +00:00
Andreas Eversberg c102bdedde HFC-E1 supports now selection of receive clock or much more accurate PLL clock for PCM bus clock.
Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.h
2005-01-30 21:23:25 +00:00
Andreas Eversberg beb0f4faea DSP: removed bug that caused to allocate two timeslots for inter-chip communication rather than one. (now it is possible to make 32 calls on a 32 time slot PCM bus and not only 16)
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
2005-01-29 16:23:24 +00:00
Andreas Eversberg 17f2f8610b Finally PH_ACTIVATE/PH_DEACTIVATE is improved for HFC_E1 (PRI) and LEDS
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
2005-01-27 23:42:30 +00:00
Andreas Eversberg 62079d9a77 Fixed bug in detecting PCI devices, if multiple cards of different type
are installed.

Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
2004-12-20 05:24:34 +00:00
Andreas Eversberg 8beec5109d Flushing FIFO after activation of layer 1, to remove corrput data
during activation sequence.

Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
2004-12-03 12:00:31 +00:00
Andreas Eversberg 9e0fc751ff Fixes:
- 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
2004-11-19 18:47:40 +00:00
Andreas Eversberg 84921213dc minor fixes from Simon
Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
2004-11-08 08:08:12 +00:00
Andreas Eversberg 3891628b0b Now HFC multiport driver (HFC-4s/8s/e1) uses IO PCI access. With a kernel
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
2004-09-23 20:17:08 +00:00
Andreas Eversberg cf68d7e299 1. Finally hardware echo (channel looping) works. It is usefull to messure
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
2004-08-28 12:35:26 +00:00
Andreas Eversberg 6a9dfe9e94 Bugfix of unregistering, that cause the crash when unloading the module.
Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
2004-08-01 14:55:41 +00:00
Andreas Eversberg 13a54f711d Cleanup of dsp_tones.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
2004-07-04 10:31:09 +00:00
Karsten Keil 918caa4018 use the common kernel list.h implementation for the lists in mISDN 2004-06-17 12:31:14 +00:00
Andreas Eversberg ebbb33b3de Fixed problem of hfc-4s/8s/e1 driver in conjunction with capi. Added delay
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
2004-04-05 19:39:21 +00:00
Andreas Eversberg ea898aa233 Now audio hardware support with automatic driver feature detection is
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
2004-03-28 17:13:08 +00:00
Andreas Eversberg 23ae60a595 PCM connect/disconect bugfix.
Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.h
2004-02-16 08:18:25 +00:00
Andreas Eversberg d32e9d4184 Bugfixes when unloading the hfcmulti module.
Some better debugging.
Minor source changes.

Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/dsp_cmx.c
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.c
2004-02-14 20:09:28 +00:00
Andreas Eversberg e8fae00343 Update of HFC multiport driver and dsp module. Ported to current api names.
Many fixes, hardware support for dtmf, conferences, crossconnects.
Blowfish crypt support for audio data (dsp).
Changes to Kconfig, Makefile and Rules.mISDN. Minor changes to mISDNif.h.

Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/Kconfig.v2.6
	mISDN/drivers/isdn/hardware/mISDN/Makefile
	mISDN/drivers/isdn/hardware/mISDN/Makefile.v2.4
	mISDN/drivers/isdn/hardware/mISDN/Makefile.v2.6
	mISDN/drivers/isdn/hardware/mISDN/Rules.mISDN.v2.4
	mISDN/drivers/isdn/hardware/mISDN/dsp.h
	mISDN/drivers/isdn/hardware/mISDN/dsp_audio.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/hfc_multi.c
	mISDN/drivers/isdn/hardware/mISDN/hfc_multi.h
	mISDN/include/linux/mISDNif.h
2004-02-14 17:43:15 +00:00
Karsten Keil dc3f532e70 - handle HASPROTOCOL
- cleanup not handled messages
2004-01-29 00:53:13 +00:00
Karsten Keil 687d208d8e follow latest changes; still not compile 2004-01-28 08:27:40 +00:00
Karsten Keil ba3087428b remove MSDOS <CR> 2004-01-28 08:17:28 +00:00
Karsten Keil 1212f1ac39 add HFC multiport driver 2004-01-28 08:03:45 +00:00