summaryrefslogtreecommitdiff
path: root/drivers/dahdi/Kconfig
diff options
context:
space:
mode:
authorShaun Ruffell <sruffell@digium.com>2010-02-25 19:10:02 +0000
committerShaun Ruffell <sruffell@digium.com>2010-02-25 19:10:02 +0000
commit9e42acddf0f25ca9c17bf370bb008be0799fc44f (patch)
treea8b8b40eb01eee47fe29583af71edd2ebe73ceac /drivers/dahdi/Kconfig
parentfeef9550b093994d23a6e3eecd96db1708be408d (diff)
dahdi_dynamic: Add TDMoE Multi-Frame support.
Add TDMoE Multi-Frame support as described in the article at the following URL: http://www.thrallingpenguin.com/articles/tdmoe-mf.htm TDMoE-MF is known to be implemented in hardware solutions from Redfone Communications. This patch additionally implements RCU within dahdi_dynamic to decrease lock contention, latency, and context switching. Because of the use of RCU locking, all prior known issues with loading and unloading of the modules are resolved, providing the spans are shutdown with "dahdi_cfg -s". It also contains an attempt, which works, at fixing a kernel change with skb_linearize(). The use of kernel version number does not work with SuSE SLES 10, as it appears they have backported the 2.6.18 change in to their 2.6.16 version. This merges in the work Jbenden did at: http://svn.digium.com/svn/dahdi/team/jbenden/tdmoe-mf@8102 (issue #13483) Patch by: JBenden Reported by: JBenden Tested by: JBenden git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@8103 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'drivers/dahdi/Kconfig')
-rw-r--r--drivers/dahdi/Kconfig13
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/dahdi/Kconfig b/drivers/dahdi/Kconfig
index 4986ccc..6952c6a 100644
--- a/drivers/dahdi/Kconfig
+++ b/drivers/dahdi/Kconfig
@@ -225,6 +225,19 @@ config DAHDI_DYNAMIC_ETH
If unsure, say Y.
+config DAHDI_DYNAMIC_ETHMF
+ tristate "Ethernet (TDMoE) Multi-Frame Span Support"
+ depends on DAHDI && DAHDI_DYNAMIC
+ default DAHDI
+ ---help---
+ This module provides support for spans over Ethernet,
+ using the TDMoE-Multi-Frame protocol.
+
+ To compile this driver as a module, choose M here: the
+ module will be called dahdi_dynamic_ethmf.
+
+ If unsure, say Y.
+
config DAHDI_DYNAMIC_LOC
tristate "Local (loopback) Span Support"
depends on DAHDI && DAHDI_DYNAMIC