dahdi-linux/drivers/dahdi
Oron Peled 404a67d089 xpp: improve handling of USB sluggishness
* Drop PCM during sluggish events:
  - Drop both rx/tx (was only tx)
  - Drop almost all pcm until sluggishness stops (used to drop only
    single pcm each time).
  - Renamed: "drop_next_pcm" -> "drop_pcm" (to match new semantics)
  - Still allow "keep alive" PCM so Astribank will not reset FXS high-voltage.
    The "sluggish_pcm_keepalive" parameter set the rate (1/50 by default)
  - Added rx/tx drop statistics counters
  - Removed "pcm_tx_drops" (replaced by new statistics counters)

* Also improved format of /proc/xpp/XBUS-*/xpp_usb:
  - Show cummulative number of sluggish events.
  - Clearly show range (in usec) of usb_tx_delay[]

Signed-off-by: Tzafrir Cohen <tzafrir.cohen@xorcom.com>
2015-11-02 10:49:42 +02:00
..
datamods net: Update dahdi for alloc_netdev() api change in 3.17+ 2014-08-11 09:53:02 -05:00
firmware wcxb: Fix "I/O error reported by firmware" followed by underruns 2015-03-30 13:18:12 -05:00
hpec Update Digium copyright on files changed since beginning of the year. 2012-03-21 18:56:05 +00:00
oct612x octasic: Added slab.h include to fix ARM compile error 2015-10-14 13:37:28 -05:00
voicebus Remove DAHDI_IRQF_[SHARED|DISABLED] flags. 2015-05-13 14:45:01 -05:00
vpmadt032_loader Add #include <linux/slab.h> to all files that call kzalloc|kmalloc|kfree. 2014-05-20 11:36:23 -05:00
wcb4xxp wcb4xxp: Print serial number of gen 2 cards. 2015-10-27 09:54:43 -05:00
wct4xxp Remove DAHDI_IRQF_[SHARED|DISABLED] flags. 2015-05-13 14:45:01 -05:00
wctc4xxp wctc4xxp: Clear packet error count when reloading firmware. 2015-06-04 15:04:45 -05:00
wctdm24xxp Add #include <linux/slab.h> to all files that call kzalloc|kmalloc|kfree. 2014-05-20 11:36:23 -05:00
wcte12xp dahdi: smp_mb_{before,after}_clear_bit -> smp_mb_{before,after}_atomic. 2014-10-20 11:26:14 -05:00
xpp xpp: improve handling of USB sluggishness 2015-11-02 10:49:42 +02:00
Kbuild wcte43x: Add driver for TE435/TE235 digital cards. 2013-11-11 14:39:19 -06:00
Kconfig wct4xxp: Moving the transmit short detection behind debug module param. 2010-08-27 21:59:27 +00:00
adt_lec.c wct4xxp: Moving the transmit short detection behind debug module param. 2010-08-27 21:59:27 +00:00
adt_lec.h wct4xxp: Moving the transmit short detection behind debug module param. 2010-08-27 21:59:27 +00:00
arith.h wct4xxp: Moving the transmit short detection behind debug module param. 2010-08-27 21:59:27 +00:00
biquad.h wct4xxp: Moving the transmit short detection behind debug module param. 2010-08-27 21:59:27 +00:00
dahdi-base.c dahdi: struct file.f_dentry macro was removed in kernel 3.19 2015-01-20 16:48:33 -06:00
dahdi-sysfs-chan.c sysfs: bugfix: shorten too long file names 2013-06-23 22:12:33 +03:00
dahdi-sysfs.c sysfs: new device attribute: registration_time 2014-01-28 20:04:22 +02:00
dahdi-sysfs.h Remove support for kernels < 2.6.18 2012-03-13 20:09:12 +00:00
dahdi-version.c dahdi: Do not rebuild dahdi-base.c when only updating the version. 2011-02-28 14:19:09 +00:00
dahdi.h Update Digium copyright on files changed since beginning of the year. 2012-03-21 18:56:05 +00:00
dahdi_dummy.c dahdi_dummy: Include timer.h instead of time.h 2012-04-05 16:15:22 +00:00
dahdi_dynamic.c dynamic: Prevent oops due to inverted compile flag 2014-08-15 14:58:47 -05:00
dahdi_dynamic_eth.c dahdi_dynamic: Release reference count on network device when destroying dynamic spans. 2015-01-20 16:47:55 -06:00
dahdi_dynamic_ethmf.c dahdi_dynamic_ethmf: Don't use create_proc_read_entry() 2013-05-24 00:30:33 +03:00
dahdi_dynamic_loc.c dahdi_dynamic_loc: Change and check the dyn->pvt pointer under lock. 2012-04-03 19:44:45 +00:00
dahdi_echocan_jpah.c Update Digium copyright on files changed since beginning of the year. 2012-03-21 18:56:05 +00:00
dahdi_echocan_kb1.c Update Digium copyright on files changed since beginning of the year. 2012-03-21 18:56:05 +00:00
dahdi_echocan_mg2.c Update Digium copyright on files changed since beginning of the year. 2012-03-21 18:56:05 +00:00
dahdi_echocan_oslec.c code cleanup - refactor module_printk() 2012-02-09 15:24:40 +00:00
dahdi_echocan_sec.c code cleanup: remove unused debug_printk() 2012-02-09 15:25:03 +00:00
dahdi_echocan_sec2.c code cleanup: remove unused debug_printk() 2012-02-09 15:25:03 +00:00
dahdi_transcode.c wctc4xxp: Cleanup RTP for unopened channels. 2014-05-16 12:06:58 -05:00
ecdis.h wct4xxp: Moving the transmit short detection behind debug module param. 2010-08-27 21:59:27 +00:00
fir.h wct4xxp: Moving the transmit short detection behind debug module param. 2010-08-27 21:59:27 +00:00
fxo_modes.h wctdm24xxp, wctdm: Reduce memory used by fxo_modes array. 2011-04-04 16:26:00 +00:00
makefw.c wct4xxp: Moving the transmit short detection behind debug module param. 2010-08-27 21:59:27 +00:00
pciradio.c Remove DAHDI_IRQF_[SHARED|DISABLED] flags. 2015-05-13 14:45:01 -05:00
pciradio.rbt wct4xxp: Moving the transmit short detection behind debug module param. 2010-08-27 21:59:27 +00:00
proslic.h wct4xxp: Moving the transmit short detection behind debug module param. 2010-08-27 21:59:27 +00:00
tor2-hw.h "struct pci_device_id[]" -> "DEFINE_PCI_DEVICE_TABLE" 2011-01-03 18:26:24 +00:00
tor2.c dahdi: Remove IRQF_DISABLED. 2015-05-13 14:45:01 -05:00
tormenta2.rbt wct4xxp: Moving the transmit short detection behind debug module param. 2010-08-27 21:59:27 +00:00
wcaxx-base.c wcxb: Fix "I/O error reported by firmware" followed by underruns 2015-03-30 13:18:12 -05:00
wcfxo.c Remove DAHDI_IRQF_[SHARED|DISABLED] flags. 2015-05-13 14:45:01 -05:00
wct1xxp.c dahdi: Remove IRQF_DISABLED. 2015-05-13 14:45:01 -05:00
wctdm.c Remove DAHDI_IRQF_[SHARED|DISABLED] flags. 2015-05-13 14:45:01 -05:00
wcte11xp.c dahdi: Remove IRQF_DISABLED. 2015-05-13 14:45:01 -05:00
wcte13xp-base.c wcxb: Fix "I/O error reported by firmware" followed by underruns 2015-03-30 13:18:12 -05:00
wcte43x-base.c wcxb: Fix "I/O error reported by firmware" followed by underruns 2015-03-30 13:18:12 -05:00
wcxb.c Remove DAHDI_IRQF_[SHARED|DISABLED] flags. 2015-05-13 14:45:01 -05:00
wcxb.h wcxb: Fix "I/O error reported by firmware" followed by underruns 2015-03-30 13:18:12 -05:00
wcxb_flash.c wcaxx: New driver for A4A/A4B/A8A/A8B analog cards. 2013-11-11 14:39:19 -06:00
wcxb_flash.h wcaxx: New driver for A4A/A4B/A8A/A8B analog cards. 2013-11-11 14:39:19 -06:00
wcxb_spi.c Add #include <linux/slab.h> to all files that call kzalloc|kmalloc|kfree. 2014-05-20 11:36:23 -05:00
wcxb_spi.h wcaxx: New driver for A4A/A4B/A8A/A8B analog cards. 2013-11-11 14:39:19 -06:00