Commit Graph

378 Commits

Author SHA1 Message Date
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
Martin Bachem c2faf5fcc0 ingore INFO3_P8, INFO3_P10, HW_POWERUP 2005-05-04 15:38:31 +00:00
Karsten Keil 00c2a28955 Fix X25 RESET_B3 DISCONNECT_B3 2005-05-02 12:30:30 +00:00
Karsten Keil 7b940e57d4 Fix race condition in DATA_B3 CONF handling 2005-05-02 12:29:22 +00:00
Andreas Eversberg 5892e8575e According to Q.932, notify messages are allowed at any state of call.
(Information about "call will be forwarded now" can be received before connect.)
2005-04-30 15:27:05 +00:00
Martin Bachem 53ad00795a support for Sitecom DC-105 2005-04-08 13:39:58 +00:00
Karsten Keil 2929c9e213 Errorcodes are more readable in decimal (Thanks to Matthias Urlich) 2005-04-07 08:59:41 +00:00
Karsten Keil 8101522abc debug wrong conf frames 2005-04-07 08:57:50 +00:00
Martin Bachem 4e09c93764 prevent memory leak 2005-04-06 12:10:46 +00:00
Martin Bachem b49b5d512b support for Cologne Chip HFC-S USB based ISDN TAs 2005-04-04 14:17:15 +00:00
Martin Bachem ad5d7ae143 support for Cologne Chip HFC-S USB based ISDN TAs 2005-04-04 14:01:00 +00:00
Karsten Keil eb05f41960 cleanup, add some comments 2005-03-09 03:09:06 +00:00
Karsten Keil 5e7f03944c fix for changes in driver_register for 2.6.10 and higher versions 2005-03-09 03:04:07 +00:00
Andreas Eversberg 2476232664 Fixed state change at CC_NOTIFY and CC_PROGRESS.
Added CC_NOTIFY | REQUEST and tested it.

Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/l3_udss1.c
2005-03-03 19:03:03 +00:00
Karsten Keil dc7d9402b8 since the stack build is handled via the mISDNd, the CTRL_READY must be
syncronized with it, so handle it also via mISDNd
2005-02-24 12:48:08 +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
Karsten Keil d2726ff9e2 Handle RESTART collition properly;Thanks to Bodo Pfelzer <Bodo.Pfelzer@web.de> 2005-01-18 16:01:33 +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 fdf3a2952b Finally the fix for the 'Raising Delay' bug. This fix will also available
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
2004-12-19 16:17:36 +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
Karsten Keil 3d9f29d093 use mISDN_head_t also for user mode 2004-07-08 00:49:49 +00:00
Karsten Keil b7b532ca9d locking the dbg lists 2004-07-07 20:41:50 +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 62c911e0cd remove /dev/mISDN ringbuffers; use queues instead 2004-06-30 15:13:20 +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 818a365de2 Modified Files:
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).
2004-05-31 14:02:51 +00:00
Karsten Keil 1a7843297d add some CONFIG_PNP conditionals, so the driver also load on none ISAPNP
configs (Thanks to Ingo Krabbe/Joerg Dorchain for discover this)
2004-05-28 23:00:20 +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 cc28674787 Now it compiles without error...
Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/layer3.c
2004-03-28 17:52:36 +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 342ebbf58f Added missing file "dsp_blowfish.c"
Added Files:
	dsp_blowfish.c
2004-02-16 23:10:26 +00:00
Karsten Keil 412a999cf3 move reset behind IRQ request 2004-02-16 10:09:53 +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 f4d01aaa70 Removed obsolete "//jolly patch" comments.
Modified Files:
	mISDN/drivers/isdn/hardware/mISDN/l3_udss1.c
2004-02-15 23:02:41 +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 c86cad1c3c first version of L2/L3 faxservice for CAPI ALPHA !!!
- need Sedlbauer Speedfax+
- Sendonly at the moment
- only SFF, 1-D MH
- Error handling not complete
- lot of debug messages
2004-02-05 21:21:18 +00:00
Karsten Keil 16ff314d9b fix ISAPNP declarations for 2.4 2004-01-31 00:04:36 +00:00
Karsten Keil f947bb1dda - CAPI BxConfiguration was not handled
- add CAPI protocol IDs
2004-01-30 23:46:39 +00:00
Karsten Keil 4520efea23 - fix transparent audio mode
- new PCI and PnP code
2004-01-29 00:54:41 +00:00
Karsten Keil dc3f532e70 - handle HASPROTOCOL
- cleanup not handled messages
2004-01-29 00:53:13 +00:00
Karsten Keil 29755c5e2a missing items for hfc_multi 2004-01-28 11:34:46 +00:00
Karsten Keil 534b91544a new items for hfc_multi driver 2004-01-28 10:06:40 +00:00
Karsten Keil 502df8c8cc fix mISDN_getrev if called twice 2004-01-28 09:40:04 +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
Karsten Keil 03381a45d2 fix hang while loading firmware 2004-01-27 22:42:37 +00:00
Karsten Keil 2099445d86 make direct compiles for 2.4 after ./std2kern possible 2004-01-27 16:37:59 +00:00
Karsten Keil bd02c3349f LED handler 2004-01-27 12:55:55 +00:00
Karsten Keil 8c08d2452a changes for 2.4 2004-01-27 01:50:20 +00:00
Karsten Keil e16c026f52 - move common functions to mISDN_core and export them
- make it possible to compile into the kernel
2004-01-26 22:21:32 +00:00
Karsten Keil 5c8ff7788c sync i4l 2004-01-25 22:45:42 +00:00
Karsten Keil 71a70af6e4 remove old eicon dir 2004-01-19 11:09:02 +00:00
Karsten Keil 54bf56649a fix some minor capi problems 2004-01-19 11:02:48 +00:00
Karsten Keil 095ce49d2a remove unneeded sti - SMP cleaning 2004-01-19 11:01:11 +00:00
Karsten Keil db16534050 delayed cmesg are not possible, since cmesg may contain local pointers or
pointers to allready freed skb if delayed. So we prepare the final skb
instead and queue it.
2004-01-13 13:38:02 +00:00
Karsten Keil 2723418266 implement put_message return value
this is needed for proper flowcontrol in case of full message queue
2004-01-12 16:20:26 +00:00
Karsten Keil d69a999fa3 now FritzPCI v2.0 should work 2004-01-12 16:18:20 +00:00
Karsten Keil e73f50283d new definition is u_long for bit field type variables 2004-01-11 14:07:36 +00:00
Karsten Keil 7c3b38f64b we hold a spinlock with disabled IRQs so we must use GFP_ATOMIC in kmalloc 2004-01-11 14:02:26 +00:00
Karsten Keil c361dcf36c fix module owner assign 2004-01-11 13:58:50 +00:00
Karsten Keil 69b589d9b1 fix cut&paste error in last fix 2004-01-03 23:10:43 +00:00
Karsten Keil 2a5c1b4d35 delete interface references if HW driver is released 2004-01-03 23:07:35 +00:00
Karsten Keil db2a923a8c - cleanup debug
- NCCI direct handling via second state machine
2003-12-14 15:20:38 +00:00
Karsten Keil 5a6a9edc86 -cleaner shutdown of a B-channel 2003-12-14 15:19:02 +00:00
Karsten Keil e504373ebf - the link stack is now part of the AppPLCI struct to allow more as one NCCI 2003-12-13 00:36:16 +00:00
Karsten Keil c4271592e3 - first version of X25/X31 DTE protocol (ISO 8208) 2003-12-10 23:01:16 +00:00
Karsten Keil ee11c08ca9 - use DINFO as unique ID field in Datamessages (only downstream at the moment)
- begin to support more as one NCCI per (App)PCLI
2003-12-03 14:32:46 +00:00
Karsten Keil a23e7a864e fix some warnings
fix new capidrv interface (2.6)
2003-11-25 11:28:32 +00:00
Karsten Keil 376ee65136 fix sequence 2003-11-21 23:51:05 +00:00
Karsten Keil 8d5f6a65d3 add memory resource debug
main use is to find memory and buffer leaks at the moment
2003-11-21 22:57:08 +00:00
Karsten Keil 85337c9851 big rewrite of the CAPI 2.0 implementation
- hopefully easier to understand and follow the dataflow
- no limitations in application count
- clean shutdown on errors
- use own kmem caches
- reduce stack usage, use dynamic allocated cmsg
2003-11-21 22:29:41 +00:00
Karsten Keil ffa91934b6 fix skb leak 2003-11-21 13:20:10 +00:00
Karsten Keil 6b768b38be now TEI verify is initiated on related MDL errors (see Appendix II/Table II-1 Q.921) 2003-11-16 19:34:00 +00:00
Karsten Keil 901de44f30 add HW_TEST function for monitoring B-channel 2003-11-13 13:01:55 +00:00
Karsten Keil 9875a66041 locking PH_CONTROL 2003-11-13 13:00:45 +00:00
Karsten Keil 07bdf740c4 fix fifo free bytes calculation
PTP now handled in set_dchannel_pid
2003-11-11 21:06:34 +00:00
Karsten Keil 60271ca2c4 - add headset volume control via MANUFACTURER REQUEST 2003-11-11 20:31:35 +00:00
Karsten Keil 61dc94dc12 Handset support 2003-11-11 10:02:23 +00:00
Karsten Keil f981c59afa new process id handling (used by L3/L4 only at the moment) 2003-11-11 09:59:01 +00:00
Karsten Keil a804c5e387 typo fixes 2003-11-09 16:13:39 +00:00
Karsten Keil ac245e4f03 add overlap sending 2003-11-09 16:03:19 +00:00
Karsten Keil f5e8b76653 fix PTP startup 2003-11-09 16:02:36 +00:00
Karsten Keil 5b258f12f7 add PTP handling with protocol 2003-11-09 16:01:12 +00:00
Karsten Keil 732742f5ae fix bitorder 2003-11-09 11:37:40 +00:00
Karsten Keil 38b2c883d0 fix channel selection code 2003-11-09 09:54:02 +00:00
Karsten Keil 01eea674f4 add dsp patches from Andreas 2003-11-09 09:43:10 +00:00
Karsten Keil 9804ce04f3 add support for Winbond 6692 based cards 2003-11-09 09:33:22 +00:00
Karsten Keil de3ed4b928 fix global process skb bugs 2003-11-09 09:22:17 +00:00
Karsten Keil a07bcdbc73 fix dinfo data message bug 2003-11-09 09:21:28 +00:00
Karsten Keil 087341a247 fix no module bug 2003-11-09 09:20:41 +00:00
Karsten Keil 6b4f858edd add function for discovering GLOBAL parameter for CAPI PROFILE 2003-11-09 09:16:16 +00:00
Karsten Keil 3bfc0bfb97 add more debug output
improve error handling of DATA B3
2003-11-09 09:14:24 +00:00
Karsten Keil 21c4453091 rename ASN1 debug function 2003-11-09 09:12:28 +00:00
Karsten Keil dbb4d39d89 remove warning - vmalloc kernel memory is not swapable
SET_MODULE_OWNER need pointer
2003-10-26 00:13:31 +00:00
Karsten Keil fdb4554989 small fixes from jolly 2003-10-24 21:27:28 +00:00
Karsten Keil 1dd41139d7 new DSP functions from jolly for conferencing and other audio processing 2003-10-24 21:23:05 +00:00
Karsten Keil 04e451b602 additional debug for contr/PLCI
do not remove plci if it is still accessed by the caller
2003-10-20 07:19:42 +00:00
Karsten Keil fddc1475e7 cleanup debug messages
default handler for mmanager
2003-09-06 17:13:02 +00:00
Karsten Keil 90ab30a38d cleanup locking, now ready for 2.6 2003-09-06 17:11:42 +00:00
Karsten Keil 0dc7dd5c8c multi kernel enviroment 2003-08-13 15:05:59 +00:00
Karsten Keil cdc52fe430 fix missing kfree 2003-08-12 17:08:50 +00:00
Karsten Keil a34671a12e - evaluate capi profile contence from stack 2003-08-02 21:17:58 +00:00
Karsten Keil 23bf3dfc13 - add stack parameter for needed header space
- set controler ready
- cleanup
2003-08-01 22:15:53 +00:00
Karsten Keil 002d7d9050 make changes for 2.5/2.6 2003-07-28 12:41:46 +00:00
Karsten Keil 8f07adb55c - more 2.5/26 compatibility 2003-07-28 12:05:47 +00:00
Karsten Keil f79ff2f3f5 cleanup warning and old stuff 2003-07-27 11:14:19 +00:00
Karsten Keil fa7a9840ac fix modulnames 2003-07-21 13:09:03 +00:00
Karsten Keil c6a01eb57a cleanup old names 2003-07-21 12:44:46 +00:00
Karsten Keil ebc659e082 HiSax -->mISDN 2003-07-21 12:00:05 +00:00
Karsten Keil 311d803413 fix debugging 2003-07-21 11:13:02 +00:00
Karsten Keil a16099958d interface for old I4L drivers 2003-07-18 16:36:57 +00:00
Karsten Keil d7513921c5 - rework L3/L4
- fix bugs in freeing skbs in L2
2003-07-18 16:36:03 +00:00
Karsten Keil 4ea89d2440 - new L3<->L4 data struct based on IE offsets 2003-07-07 14:29:39 +00:00
Karsten Keil 80305f48c2 new hisaxd based on skb 2003-06-30 11:23:33 +00:00
Karsten Keil 60fb4cfdd1 fix killing of kernelthread 2003-06-27 16:19:43 +00:00
Karsten Keil cbb5584a79 add smp_lock.h 2003-06-27 15:26:39 +00:00
Karsten Keil 670a5e1397 - software DTMF module 2003-06-27 15:20:19 +00:00
Karsten Keil 5a8776b621 - kernel daemon for doing stuff which cannot done in interrupt context
- DTMF detection become L2 protocol
- DTMF detection added to CAPI
2003-06-27 15:19:42 +00:00
Karsten Keil 3bf42a41a7 fix ISAC receive frame len
fix transparent audio sending
2003-06-25 16:44:48 +00:00
Karsten Keil 07269b6c98 - ISACSX support
- use SET_MODULE_OWNER
2003-06-24 21:58:53 +00:00
Karsten Keil 1da288cf7d cleanup locking 2003-06-22 12:03:36 +00:00
Karsten Keil ac037381e8 - doc locking
- bchannel helper functions
2003-06-22 10:39:43 +00:00
Karsten Keil 8293963b8e cleanup 2003-06-21 22:25:56 +00:00
Karsten Keil 5200ff0ba4 - dchannel standard functions 2003-06-21 22:04:45 +00:00
Karsten Keil 458ed3d264 - new locking, relaxed irq
- dchannel and bchannel helper routines
- dchannel and bchannel hardware module
2003-06-21 21:39:54 +00:00
Karsten Keil fbba4429c5 - new locking (test)
- D channel HW as extra module (first:isac)
2003-06-20 10:06:14 +00:00
Karsten Keil 433837365f fix wrong vfree 2002-09-17 12:17:21 +00:00
Karsten Keil c596f44799 send RELEASE_COMPLETE cause resources unavailable if application
was killed hard
2002-09-17 10:43:35 +00:00
Karsten Keil d5c8abe5e2 fix compiler warnings 2002-09-16 23:49:38 +00:00
Karsten Keil 764cbf4a66 - fix reset TX fifos 2002-09-16 22:03:51 +00:00
Karsten Keil 2f1c39f39b cleanup debug infos 2002-07-10 09:20:02 +00:00
Karsten Keil 196121ec6e fix wrong condition for mode_hfc warn message 2002-07-08 13:02:19 +00:00
Karsten Keil aab0a965a5 forget to remove comment 2002-07-08 12:53:57 +00:00
Karsten Keil 2ea4dba726 fix mode_hfc init in PCM mode 2002-07-08 12:33:04 +00:00
Karsten Keil 1fe87dcb84 - remove some TENOVIS specific code
- add isdn_compat.h for timer_t
2002-07-08 12:27:45 +00:00
Karsten Keil 0a303e4134 fix revision string 2002-07-07 21:23:11 +00:00
Karsten Keil 0d0c6de481 - add additional protocol flags for Tenovis
* HFC_CFG_NEG_F0 use negativ frame pulse
   * HFC_CFG_SW_DD_DU switch DD/DU line on PCM bus
- fix bug in disabling PCM slot on PH_DEACTIVATE in mode_hfcpci
2002-07-07 21:20:17 +00:00
Karsten Keil c98d7bd9ae send CONNECT_ACK (optional in DSS1 user side) 2002-06-26 08:38:24 +00:00
Karsten Keil 52b4ec1eba put hisax header in skb private data 2002-05-01 01:00:40 +00:00
Karsten Keil e3fd5dd817 status enquire; cleanup 2002-04-29 23:26:30 +00:00
Karsten Keil 2cd7c3ecdd <linux/malloc.h> --> <linux/slab.h> 2001-12-05 14:23:39 +00:00
Karsten Keil 48f188595e fix wrong messages about DL_DATA CONFIRMS 2001-12-05 13:49:17 +00:00
Karsten Keil e3b7f69955 fix multiple release stack calls 2001-12-05 13:13:37 +00:00
Karsten Keil f245eaa400 correct channel select 2001-12-02 13:08:08 +00:00
Karsten Keil a2c63ea5ee fix OOPS on channel 2 2001-11-26 17:19:26 +00:00
Karsten Keil 53d34b66df ready for 2.4.15 2001-11-26 17:18:30 +00:00
Karsten Keil 8491e060e4 fix IRQ race on module load 2001-11-22 17:28:44 +00:00
Karsten Keil 0b204ea1dd fix compile without PCI 2001-11-19 14:54:00 +00:00
Karsten Keil 2a9617b14f fix IRQ lock problem on shared IRQ 2001-11-16 01:49:21 +00:00
Karsten Keil 845651c9ec implement PCM mode 2001-11-14 10:41:26 +00:00
Karsten Keil b34a1c61ce 2.4 skb changes 2001-11-02 23:41:26 +00:00
Karsten Keil ee912dedbe don't use sti() 2001-11-02 23:28:21 +00:00
Karsten Keil 184f112763 reduce stack usage 2001-11-02 23:27:54 +00:00
Karsten Keil 3843f8c931 irqsave GFP_ATOMIC should be used in irq context 2001-11-01 00:42:35 +00:00
Karsten Keil 23642ca741 various bug fixes 2001-10-31 23:06:07 +00:00
Karsten Keil c9e279d879 fix some capi bugs 2001-10-31 23:04:42 +00:00
Karsten Keil fba5763938 read one frame per read option 2001-10-31 23:02:59 +00:00
Karsten Keil d60597aadc bugfix down messages need additional header and more headspace 2001-10-30 12:55:55 +00:00
Karsten Keil bed204f6c9 bugfix remove_if missing {} 2001-10-30 12:54:46 +00:00
Karsten Keil 5e21b42424 more 2.4 changes 2001-10-01 23:22:43 +00:00
Karsten Keil 4364cd5f61 delay fillfifo if blocked 2001-09-30 17:10:25 +00:00
Karsten Keil 80ef79f7a4 changes for kernel 2.4 2001-09-30 17:09:23 +00:00
Karsten Keil 2224488a56 small fixes 2001-09-29 20:11:20 +00:00
Karsten Keil 4c52d522d8 Rawdev for bchannels 2001-09-29 20:05:01 +00:00
Karsten Keil f5782b2301 cosmetic 2001-08-03 09:03:48 +00:00
Karsten Keil 59fd19c760 experimental NT mode (L1/L2 NETSIDE) support. 2001-08-02 15:02:06 +00:00
Karsten Keil 4c5d0b612d hfc support 2001-08-02 14:56:28 +00:00
Karsten Keil eafdc24f15 new 2001-08-02 14:55:45 +00:00
Karsten Keil 6dd7cb051f use allways skb 2001-08-02 14:51:56 +00:00
Karsten Keil c408a0c2ba clear instance links after unregister 2001-07-19 21:52:39 +00:00
Karsten Keil 57925c02d7 the address allways contain stack info 2001-07-10 16:01:03 +00:00
Karsten Keil 0eb11aaf20 New "clone" 2001-05-18 00:48:52 +00:00
Karsten Keil 32acea0f78 STATUS for L1 and L2 2001-04-11 16:38:57 +00:00
Karsten Keil 8ee3b77e36 new ADDIF to cascade interfaces 2001-04-11 10:21:10 +00:00
Karsten Keil 6aa14349ad slave instances 2001-04-08 16:45:56 +00:00
Karsten Keil 81d47dcfe7 new GET structs 2001-03-29 19:14:25 +00:00
Karsten Keil c54c8844bf fix unregister of instances 2001-03-27 15:34:20 +00:00
Karsten Keil 45ba55ac14 interface without protocol and layer 2001-03-27 10:23:48 +00:00
Karsten Keil 13d008f3eb new ctrl interface 2001-03-26 11:40:02 +00:00
Karsten Keil 4694fa5dc7 activate b-channel only as DCE 2001-03-13 02:34:02 +00:00
Karsten Keil 9979a7ee6d interface works again 2001-03-13 02:04:37 +00:00
Karsten Keil cfdc2a8c8a fix firmwareload hangs 2001-03-13 02:04:04 +00:00
Karsten Keil b621a5e2d7 add some paranoia checks 2001-03-13 02:03:23 +00:00
Karsten Keil ce79a020f8 id is the name of the instance 2001-03-11 21:23:39 +00:00
Karsten Keil e07f0f9837 helper for setting up dchannel stack
layermask is a parameter for all hardware to select loading of
layerinstances of the d-channel stack
2001-03-11 21:09:07 +00:00
Karsten Keil e74301cfce cleanup primitivs 2001-03-11 21:05:21 +00:00
Karsten Keil 09252f66b2 use blog 2001-03-06 10:31:30 +00:00
Karsten Keil 97030a2d14 Fritz PCI works now 2001-03-06 10:22:44 +00:00
Karsten Keil 39435e1d27 init blog 2001-03-05 23:13:19 +00:00
Karsten Keil e94ec6be1f make fritz PCI working 2001-03-05 18:46:18 +00:00