Commit Graph

  • 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