-
ef8c38ad70
vpmadt032: Remove potential endless waits when resetting.
Shaun Ruffell
2011-01-21 05:29:25 +00:00
-
9c5548919e
vpmadt032: Honor the CONFIG_DAHDI_NO_ECHOCAN_DISABLE flag.
Shaun Ruffell
2011-01-21 05:29:17 +00:00
-
dce9c6e0c4
xpp: Fixes init error for PRI devices with < 4 ports
Shaun Ruffell
2011-01-21 05:29:09 +00:00
-
102d709038
dahdi: Anonymous member in dahdi_echocan_events union.
Kinsey Moore
2011-01-21 05:28:59 +00:00
-
053c70fc47
dahdi: Fix 'void *' pointer arithmetic warnings.
Kinsey Moore
2011-01-21 05:28:50 +00:00
-
b1837a9633
wctdm24xxp: Add optional FXO digital loopback if DEBUG is defined.
Shaun Ruffell
2011-01-21 05:28:42 +00:00
-
43ebb99002
dahdi: Be more tolerant of surprise removal of channels.
Shaun Ruffell
2011-01-21 05:28:28 +00:00
-
e119bbed46
wcte12xp, wctdm24xxp: Add call to 'pci_set_mwi' on initialization.
Shaun Ruffell
2011-01-21 05:28:21 +00:00
-
dd61a7c70f
wcte12xp, wctdm24xxp: Remove redundant vb_enable_io_access.
Shaun Ruffell
2011-01-21 05:28:13 +00:00
-
b77bc833bc
dahdi-base: All channels for a span are now unconfigured on shutdown
Shaun Ruffell
2011-01-21 05:28:05 +00:00
-
2bd36973c3
dahdi_dummy: #include <linux/slab.h> for kzalloc and friends.
Shaun Ruffell
2011-01-21 05:27:57 +00:00
-
6e12364fc4
wcte11xp, wcte12xp: Fix a long-standing issue with shutdown
Shaun Ruffell
2011-01-21 05:27:49 +00:00
-
957841819b
README: Remove references to dahdi_dummy.
Shaun Ruffell
2011-01-21 05:27:40 +00:00
-
b8beda0f5c
dahdi: Fix compilation error when CONFIG_DAHDI_NET is defined.
Shaun Ruffell
2011-01-21 05:27:32 +00:00
-
64533f9b18
wct4xxp: Update span-local struct with timing info
Shaun Ruffell
2011-01-21 05:27:24 +00:00
-
6725b44af7
Turning on merge tracking.
Shaun Ruffell
2011-01-21 05:23:14 +00:00
-
ed089da04b
Creating 2.4 branch.
Shaun Ruffell
2011-01-21 04:44:02 +00:00
-
08200e4a7e
wct4xxp: Do not place _t4_remove_one in module exit section.
Shaun Ruffell
2011-01-20 19:01:17 +00:00
-
fae45054b1
dahdi-perl: left-over $span->xpd
Tzafrir Cohen
2011-01-20 18:06:38 +00:00
-
e9aae4933a
wctdm24xxp: Replace interruptible_sleep_on with wait_event_interruptible.
Shaun Ruffell
2011-01-20 14:32:58 +00:00
-
8b68d2dd1b
dahdi: Constify the data parameter to __buf_push.
Shaun Ruffell
2011-01-18 20:25:35 +00:00
-
3cee9adfbb
dahdi: Trivial. Move process_masterspan description.
Shaun Ruffell
2011-01-18 20:25:31 +00:00
-
f2b7303161
dahdi: Fix recent regression with native bridging.
Shaun Ruffell
2011-01-18 20:25:26 +00:00
-
4fea8415d6
dahdi: Permit open pseudo channels before spans are registered.
Shaun Ruffell
2011-01-17 17:17:52 +00:00
-
6b797b607b
wct4xxp: Check the return value of dahdi_register call.
Shaun Ruffell
2011-01-17 17:17:44 +00:00
-
9b745d29dd
wct4xxp: Perform an extended reset on PCI-Express cards by default.
Shaun Ruffell
2011-01-17 17:17:39 +00:00
-
cd595df1c3
dahdi-sysfs: include slab.h for newer kernels
Tzafrir Cohen
2011-01-16 21:12:20 +00:00
-
7e6509855a
Remove the (now) duplicate rule
Tzafrir Cohen
2011-01-16 20:19:56 +00:00
-
11edb7d2b5
Fixes accidental generation of drvers/dahdi/$(obj)
Tzafrir Cohen
2011-01-16 17:21:16 +00:00
-
69f3c96690
Refactor SysFS code to dahdi-sysfs.c
Tzafrir Cohen
2011-01-16 14:18:18 +00:00
-
adb849e064
cleaner error handling in dahdi_register
Tzafrir Cohen
2011-01-10 21:42:49 +00:00
-
52cc07ecb1
span_sysfs_{create,remove}
Tzafrir Cohen
2011-01-10 21:42:00 +00:00
-
98aa2844c1
Pass error val from dahdi_register_echocan_factory
Tzafrir Cohen
2011-01-10 21:36:41 +00:00
-
244dd928e5
separate device init functions
Tzafrir Cohen
2011-01-10 21:30:54 +00:00
-
d5520c533a
dahdi: Do not call dahdi_check_conf under lock.
Shaun Ruffell
2011-01-06 21:34:10 +00:00
-
5f952783bf
README: clarify required kernel configuration
Tzafrir Cohen
2011-01-06 16:55:29 +00:00
-
68c0c37691
dahdi: Ensure we have room to keep all span channels contiguous.
Shaun Ruffell
2011-01-05 15:52:10 +00:00
-
a45f853395
dahdi: Move the default tone lengths into include/dahdi/dahdi_config.h
Shaun Ruffell
2011-01-05 15:52:03 +00:00
-
d4c047f5d9
dahdi: Also use constant for DAHDI_TRANSCODE
Tzafrir Cohen
2011-01-03 21:17:17 +00:00
-
588d311c62
dahdi: Break the dahdi_ctl_ioctl handlers into separate functions.
Shaun Ruffell
2011-01-03 18:28:28 +00:00
-
9f790b7859
dahdi: Do not locate new master in interrupt context.
Shaun Ruffell
2011-01-03 18:28:24 +00:00
-
e5cbedbf37
dahdi: Add module parameter to limit number of pseudo channels.
Shaun Ruffell
2011-01-03 18:28:19 +00:00
-
579ea560ef
dahdi: Remove 'chans' array from reg/unreg. Now completely removed.
Shaun Ruffell
2011-01-03 18:28:15 +00:00
-
b3aa15a793
dahdi: Remove three maxchans/DAHDI_MAX_CHANNELS references.
Shaun Ruffell
2011-01-03 18:28:11 +00:00
-
6f8b5cefe5
dahdi: Drop 'chans' reference in chan_from_num.
Shaun Ruffell
2011-01-03 18:28:06 +00:00
-
4533614fb6
dahdi: Group all conditions for skipping channel receive together.
Shaun Ruffell
2011-01-03 18:28:02 +00:00
-
5002e537c3
dahdi: Move the slave channel processing into separate functions.
Shaun Ruffell
2011-01-03 18:27:58 +00:00
-
766d0755fd
dahdi: Save pointer to monitored channel in struct dahdi_chan.
Shaun Ruffell
2011-01-03 18:27:53 +00:00
-
88345e505a
dahdi: When DACS is enabled, hold a pointer directly to the crossed channel.
Shaun Ruffell
2011-01-03 18:27:49 +00:00
-
7c49f372c2
dahdi: Only check for NOSTDTXRX once in dahdi_receive.
Shaun Ruffell
2011-01-03 18:27:44 +00:00
-
9d4a2fad78
dahdi: Trivial formatting change in dahdi_receive.
Shaun Ruffell
2011-01-03 18:27:40 +00:00
-
8053657761
dahdi: Change dahdi_chan.nextslave from index to a pointer.
Shaun Ruffell
2011-01-03 18:27:36 +00:00
-
c380e4d91e
dahdi: Use 'dacs_chan' convenience pointer in dahdi_ioctl_chanconfig.
Shaun Ruffell
2011-01-03 18:27:31 +00:00
-
800c356cf3
dahdi: Remove arbitrary limit on number of spans in the kernel.
Shaun Ruffell
2011-01-03 18:27:27 +00:00
-
7a6d71f35c
dahdi: Move the contents of digits.h directly into dahdi-base.c
Shaun Ruffell
2011-01-03 18:27:23 +00:00
-
89d96a16b5
dahdi: Cleanup formatting in dahdi_ioctl_set_dialparams().
Shaun Ruffell
2011-01-03 18:27:18 +00:00
-
a6b2fb1891
dahdi: Move DAHDI_SET_DIALPARAMS code into separate function.
Shaun Ruffell
2011-01-03 18:27:14 +00:00
-
daf96e677d
dahdi: Change reference counting for tone zones.
Shaun Ruffell
2011-01-03 18:27:10 +00:00
-
215d530887
dahdi: Introduce dahdi_kasprintf for pre 2.6.12 kernels.
Shaun Ruffell
2011-01-03 18:27:05 +00:00
-
0dc5fd0ffb
dahdi: Add error if CONFIG_BKL is not defined
Shaun Ruffell
2011-01-03 18:27:01 +00:00
-
781b51aa3a
dahdi: trivial. Remove unneccessary comment.
Shaun Ruffell
2011-01-03 18:26:56 +00:00
-
41c09ac4b4
dahdi: Minor fix for alloc/free of 'struct ecfactory'
Shaun Ruffell
2011-01-03 18:26:52 +00:00
-
42ba6fab28
dahdi: Convert ecfactory_list_lock from rwlock to spinlock.
Shaun Ruffell
2011-01-03 18:26:47 +00:00
-
3ba232691d
dahdi: Use a spinlock instead of a rwlock for 'zone_lock'
Shaun Ruffell
2011-01-03 18:26:43 +00:00
-
4763b89d5a
dahdi, xpp: dahdi_span_ops.sync_tick should return void.
Shaun Ruffell
2011-01-03 18:26:39 +00:00
-
c6ae6d6cec
dahdi: Trivial move of sync_tick callback to inline function.
Shaun Ruffell
2011-01-03 18:26:34 +00:00
-
2f3b2a4f62
'dahdi_copy_string()' -> 'strlcpy()'
Shaun Ruffell
2011-01-03 18:26:29 +00:00
-
25a8bb1abe
"struct pci_device_id[]" -> "DEFINE_PCI_DEVICE_TABLE"
Shaun Ruffell
2011-01-03 18:26:24 +00:00
-
fdaa2d3f49
dahdi: Take a reference count on module when operating on spans directly.
Shaun Ruffell
2011-01-03 18:26:19 +00:00
-
c168f838ac
dahdi: Add the span onto the list as the very last thing
Shaun Ruffell
2011-01-03 18:26:14 +00:00
-
c050ca9065
dahdi: Allow spans to advertise if they can provide any timing.
Shaun Ruffell
2011-01-03 18:26:08 +00:00
-
28f559e2ac
dahdi_dynamic: Do not depend on BKL for serialization of dspan creation.
Shaun Ruffell
2011-01-03 18:26:04 +00:00
-
593787e3b3
dahdi: If mutexes are not available use semaphores instead.
Shaun Ruffell
2011-01-03 18:26:00 +00:00
-
e0d94d5ca4
dahdi_dynamic: Pass the dahdi_dynamic to create/destroy functions.
Shaun Ruffell
2011-01-03 18:25:56 +00:00
-
b68be9abb5
dahdi_dynamic: Do not enable tasklets by default for dynamic_spans.
Shaun Ruffell
2011-01-03 18:25:51 +00:00
-
e3bf2fe45d
dahdi_dynamic: Use dahdi_span_ops.sync_tick for driving dynamic spans.
Shaun Ruffell
2011-01-03 18:25:45 +00:00
-
8c709f9aa0
dahdi_dynamic: Remove tests for KERNEL_VERSION < 2.6.9
Shaun Ruffell
2011-01-03 18:25:41 +00:00
-
cee7f745e5
dahdi_dynamic: constify the address parameter to create.
Shaun Ruffell
2011-01-03 18:25:36 +00:00
-
8212485969
dahdi_dynamic: dynamic drivers should not reference count themselves.
Shaun Ruffell
2011-01-03 18:25:32 +00:00
-
1aacc92326
dahdi_dynamic: "dahdi_dynamic_[un]register()" -> "dahdi_dynamic_[un]register_driver()"
Shaun Ruffell
2011-01-03 18:25:27 +00:00
-
53fef32a61
dahdi_dynamic: Replace usecount and dead members with 'struct kref'
Shaun Ruffell
2011-01-03 18:25:23 +00:00
-
7251a7e35a
dahdi_dynamic_[loc|eth|ethmf]: Remove unused return value from transmit callback.
Shaun Ruffell
2011-01-03 18:25:18 +00:00
-
c7ae773800
dahdi_dynamic: Use const pointers for dahdi_dynamic_driver strings.
Shaun Ruffell
2011-01-03 18:25:13 +00:00
-
47ec64f9b0
dahdi_dynamic: kmalloc/memset -> kzalloc
Shaun Ruffell
2011-01-03 18:25:09 +00:00
-
5583487c45
dahdi_dynamic: Trivial removal of 'zaptel' references.
Shaun Ruffell
2011-01-03 18:25:05 +00:00
-
56a6e402ae
dahdi_dynamic_loc: Do not call dahdi_dynamic_receive on peers before reg.
Shaun Ruffell
2011-01-03 18:25:00 +00:00
-
08eb1a560d
dahdi_dynamic_loc: Reduce indentation level in 'dahdi_dynamic_local_create()'
Shaun Ruffell
2011-01-03 18:24:56 +00:00
-
42b9a95b34
dahdi_dynamic_loc: Use a standard kernel linked list.
Shaun Ruffell
2011-01-03 18:24:52 +00:00
-
3163002ad0
dahdi_dynamic_loc: kmalloc/memset -> kzalloc
Shaun Ruffell
2011-01-03 18:24:48 +00:00
-
29b0b48096
dahdi_dynamic_loc: Remove references to 'zaptel'
Shaun Ruffell
2011-01-03 18:24:43 +00:00
-
cf2c6ce98b
Update copyright on changed files since 2011-01-01.
Shaun Ruffell
2011-01-03 14:55:24 +00:00
-
b44ab5ab44
wcte12xp: Remove GpakHpi.h file from drivers/dahdi/wcte12xp
Shaun Ruffell
2011-01-03 14:55:22 +00:00
-
8c790d07a8
wct4xxp: Hold the reglock longer when checking error counters.
Shaun Ruffell
2011-01-03 14:55:19 +00:00
-
a6c9b88c66
Trivial removal of duplicate #includes
Shaun Ruffell
2011-01-03 14:55:15 +00:00
-
a35b0b21da
wcb4xxp: HDLC packets do not pass over D-channel.
Shaun Ruffell
2011-01-03 13:06:54 +00:00
-
8870b8e1fb
wcte12xp, wctdm24xxp: Do not call pci_set_drvdata after device initialization.
Shaun Ruffell
2011-01-03 13:03:49 +00:00
-
5759e5a6a6
constants for ctl, transcode, timer, channel, pseudo
Tzafrir Cohen
2011-01-03 10:49:22 +00:00
-
e26a4d25c8
dahdi: Cleanup in the dahdi_chan_poll function.
Shaun Ruffell
2010-12-21 16:09:31 +00:00
-
9496527004
dahdi: Initialize chan->waitq once at registration time.
Shaun Ruffell
2010-12-21 16:09:27 +00:00
-
2765186d03
dahdi: Use a single wait_queue_t for dahdi channels.
Shaun Ruffell
2010-12-21 16:09:22 +00:00