[asterisk-announce] DAHDI-Linux 2.6.1, 2.5.1 and DAHDI-Tools 2.6.1, 2.5.1 Now Available

Asterisk Development Team asteriskteam at digium.com
Fri Apr 20 13:05:30 CDT 2012


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



More information about the asterisk-announce mailing list