From 9e42acddf0f25ca9c17bf370bb008be0799fc44f Mon Sep 17 00:00:00 2001 From: Shaun Ruffell Date: Thu, 25 Feb 2010 19:10:02 +0000 Subject: 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 --- drivers/dahdi/Kconfig | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'drivers/dahdi/Kconfig') 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 -- cgit v1.2.3