The Asterisk Development Team has announced the releases of: DAHDI-Linux 2.6.1 DAHDI-Linux 2.5.1 DAHDI-Tools 2.6.1 DAHDI-Tools 2.5.1 DAHDI-Linux-Complete 2.6.1+2.6.1 DAHDI-Linux-Complete 2.5.1+2.5.1 These releases are available for immediate download at: http://downloads.asterisk.org/pub/telephony/dahdi-linux http://downloads.asterisk.org/pub/telephony/dahdi-tools http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete 2.6.1 and 2.5.1 are bugfix releases of which the most noteable changes are: - Fix for Digium dual and quadspan cards in E1 mode when used with a hardware echocanceler that was introduced in 2.6.0. - Fix for intermittent failure to decode FSK caller ID on Digium voicebus analog cards introduced in 2.6.0. - Support for Linux kernel versions up to 3.4. Issues closed in these releases: DAHLIN-275: E1 spans have noise on some alternative channels when VPM is active DAHLIN-274: dahdi_dummy failes to compile DAHLIN-283: Disable Active State Power Management on PCIe links for DAHDI devices. DAHLIN-280: dahdi_dynamic_eth(ethmf,loc) DAHLIN-286: DAHDI driver wctdm24xxp does not compile with GCC 3.4.4 DAHLIN-279: dahdi will not compile with CONFIG_DAHDI_ECHOCAN_PROCESS_TX DAHLIN-278: dahdi will not compile with CONFIG_DAHDI_NET DAHLIN-185: Dahdi dummy includes time.h, should be timer.h for low-res timer.... DAHLIN-288: compilation error when CONFIG_DAHDI_WATCHDOG is defined And in the 2.5.1 release only: DAHLIN-272: No PCM on a TDM410 FXS module since r10167 The DAHDI-Linux shortlog of changes since 2.6.0: Mike Sinkovsky (1): dahdi: Fix compilation when CONFIG_DAHDI_WATCHDOG is defined. Oron Peled (9): xpp: bugfix: fix bad refcount xpp: Don't deactivate XPDs on unregistration xpp: handle failures during dahdi_register_device() xpp: reset Astribank SPI busses xpp: FXS: better power-down to lower noise A parent-less device should not crash dahdi remove a duplicate dev_set_name() xpp: FXS: atomic vbat_h power handling xpp: FXS: added a 'lower_ringing_noise' parameter Shaun Ruffell (30): wctdm24xxp: FXS on-hook transmission timer incorrect. wct4xxp: VPM module creates noise on alternate channels on E1 spans. wctdm24xxp: Shorten RINGOFF debounce interval from 512ms to 128ms. xpp: Use 'bool' type for boolean module parameters on kernel versions >= 2.6.31. xpp: '%d' -> '%lu' when displaying module_refcount on kernel versions >= 3.3 dahdi_dummy: Fix compilation since dahdi-linux 2.6.0. dahdi: Add dahdi_pci_disable_link_state for kernel < 2.6.25. wct4xxp: __t4_frame_in and __t4_framer_out slowdowns. wct4xxp: Add compile-time option to disable ASPM for PCIe devices. wcte12xp, wctdm24xxp: Add compile-time option to disable ASPM for PCIe devices. dahdi: Update dev_set_name / dev_name for RHEL 5.6+. dahdi_dynamic_eth: Move tx packet flushing to process context. dahdi_dynamic: Since dynamic devices are 'parentless' we must name them. dahdi_dynamic_eth: Prevent crash is packet arrives before span is fully configured. dahdi_dynamic_eth: Fix compilation on kernels < 2.6.22. wct4xxp: Disable all interrupts explicitly in interrupt handler. wct4xxp: Trivial formatting changes around request_irq. wctdm24xxp: Remove forward declaration of inline for GCC 3.4.4 wctdm24xxp, wcte12xp: Allow VPMOCT032 firmware to be compiled into driver. dahdi_dynamic: Do not call into dahdi_dynamic without holding reference. dahdi_dynamic: Remove calls to __module_get(). dahdi_dynamic: Close race on unload if red alarm timer was running when unloaded. dahdi_dynamic_eth: Make ztdeth_exit() symetrical with ztdeth_init() and fix race on unload. dahdi_dynamic_loc: Change and check the dyn->pvt pointer under lock. dahdi: Fix compilation when CONFIG_DAHDI_ECHOCAN_PROCESS_TX is defined. dahdi: Fix compilation when CONFIG_DAHDI_NET is defined. dahdi_dummy: Include timer.h instead of time.h wcb4xxp: Remove asm/system.h include. wcte12xp, wctdm24xxp, wct4xxp: Print warning about potential GPL violation w/HOTPLUG_FIRMWARE=no. xpp: Fix compilation when CONFIG_DAHDI_WATCHDOG is defined. Tzafrir Cohen (8): Build OSLEC EC if in the tree Astribank I firmwares rev. 7107 USB_RECOV.hex: recovering from xpp hardware issues xpp: USB_FW rev 10401: minor 6FXS/2FXO caps issue xpp: firmwares to support E-Main 4 xpp: firmwares: useless 0x1A at EOF FPGA_1161.201.hex rev 10532: fix reset of XR1000 FPGA_1161.201.hex rev 10545: fix reset of XR1000 The DAHDI-Linux diffstat from the 2.6.0 release: README | 11 +- drivers/dahdi/Kbuild | 15 +- drivers/dahdi/dahdi-base.c | 106 +- drivers/dahdi/dahdi-sysfs.c | 15 +- drivers/dahdi/dahdi_dummy.c | 31 +- drivers/dahdi/dahdi_dynamic.c | 61 +- drivers/dahdi/dahdi_dynamic_eth.c | 57 +- drivers/dahdi/dahdi_dynamic_loc.c | 6 +- drivers/dahdi/firmware/Makefile | 6 + drivers/dahdi/voicebus/Kbuild | 15 +- drivers/dahdi/voicebus/voicebus.h | 9 + drivers/dahdi/voicebus/vpmoct.c | 52 +- drivers/dahdi/wcb4xxp/base.c | 1 - drivers/dahdi/wct4xxp/Kbuild | 1 + drivers/dahdi/wct4xxp/base.c | 75 +- drivers/dahdi/wct4xxp/vpm450m.c | 3 +- drivers/dahdi/wctdm24xxp/base.c | 52 +- drivers/dahdi/wcte12xp/base.c | 12 + drivers/dahdi/xpp/card_fxs.c | 56 +- drivers/dahdi/xpp/card_global.c | 27 +- drivers/dahdi/xpp/card_global.h | 5 +- drivers/dahdi/xpp/firmwares/FPGA_1141.hex | 1267 +- drivers/dahdi/xpp/firmwares/FPGA_1151.hex | 1384 +- drivers/dahdi/xpp/firmwares/FPGA_1161.201.hex |20685 +++++++++++++++++++++++++ drivers/dahdi/xpp/firmwares/FPGA_FXS.hex | 1287 +- drivers/dahdi/xpp/firmwares/Makefile | 6 +- drivers/dahdi/xpp/firmwares/USB_FW.201.hex | 578 + drivers/dahdi/xpp/firmwares/USB_FW.hex | 801 +- drivers/dahdi/xpp/firmwares/USB_RECOV.hex | 421 + drivers/dahdi/xpp/xbus-core.c | 68 +- drivers/dahdi/xpp/xpd.h | 7 + drivers/dahdi/xpp/xpp_dahdi.c | 9 +- drivers/dahdi/xpp/xpp_dahdi.h | 1 + drivers/dahdi/xpp/xproto.c | 12 +- include/dahdi/kernel.h | 95 +- 35 files changed, 24625 insertions(+), 2612 deletions(-) The DAHDI-Tools short log from 2.6.0 is: Tzafrir Cohen (13): xpp: clean 'Extrainfo' EEPROM field xpp: xpp_fxloader: improve output new build_tools/dahdi_sysfs_copy improve build_tools/dump_sys_state xpp: echo_loader.c: add AB id to messages xpp: bugfix: handle echo_loader errors xpp: Customizable license markers xpp: fix manpage of astribank_hexload xpp: Update product ID's in Dahdi::Hardware::USB xpp: oct612x: fix build warnings xpp: fix build warnings xpp: astribank_allow: useless debug on write xpp: astribank_hook: wait for udev to settle The DAHDI-Tools diffstat from 2.6.0: build_tools/dahdi_sysfs_copy | 142 ++++++++ build_tools/dump_sys_state | 117 ++----- xpp/Makefile | 2 +- xpp/astribank_allow.8 | 10 + xpp/astribank_allow.c | 226 +------------ xpp/astribank_hexload.8 | 14 +- xpp/astribank_hook | 27 ++ xpp/astribank_license.c | 340 ++++++++++++++++++++ xpp/astribank_license.h | 29 ++ xpp/astribank_usb.h | 12 + xpp/echo_loader.c | 168 ++++++---- xpp/fpga_load.c | 11 +- xpp/mpp.h | 2 +- xpp/mpptalk.c | 16 +- xpp/mpptalk_defs.h | 2 + .../oct6100api/oct6100_api/oct6100_channel.c | 75 ----- .../oct6100api/oct6100_api/oct6100_chip_open.c | 18 -- .../oct6100api/oct6100_api/oct6100_conf_bridge.c | 19 -- .../oct6100api/oct6100_api/oct6100_interrupts.c | 15 - .../oct6100api/oct6100_api/oct6100_tsst.c | 3 - .../oct6100api/oct6100_miscellaneous_priv.h | 2 - xpp/perl_modules/Dahdi/Hardware/USB.pm | 1 + xpp/xpp_fxloader | 32 +- xpp/xtalk/xtalk.c | 5 +- 24 files changed, 753 insertions(+), 535 deletions(-) For a full list of changes in these releases, please see the ChangeLogs at http://svn.asterisk.org/svn/dahdi/linux/tags/2.6.1/ChangeLog http://svn.asterisk.org/svn/dahdi/linux/tags/2.5.1/ChangeLog http://svn.asterisk.org/svn/dahdi/tools/tags/2.6.1/ChangeLog http://svn.asterisk.org/svn/dahdi/tools/tags/2.5.1/ChangeLog Issues found in this release can be reported in the DAHDI-Linux [1] and DAHDI-Tools [2] projects at https://issues.asterisk.org/jira [1] https://issues.asterisk.org/jira/browse/DAHLIN [2] https://issues.asterisk.org/jira/browse/DAHTOOL Thank you for your continued support of Asterisk! -- Shaun Ruffell Digium, Inc. | Linux Kernel Developer 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA Check us out at: www.digium.com & www.asterisk.org