[alsa-devel] [GIT PULL] [00/29] playback-only DICE driver

Clemens Ladisch clemens at ladisch.de
Mon Oct 21 21:19:23 CEST 2013

Hi Takashi,

please pull this driver for FireWire DACs based on the DICE chip
family.  While the driver supports only PCM playback at the
moment, it fills a gap left by FFADO, which supports only full-
duplex devices.


The following changes since commit 6e4664525b1db28f8c4e1130957f70a94c19213e:

  Linux 3.11 (2013-09-02 13:46:10 -0700)

are available in the git repository at:

  git://git.alsa-project.org/alsa-kprivate.git dice-driver-playback-only

for you to fetch changes up to b20be8de1b3972ccf9af72850b045214faa8d830:

  ALSA: dice: restrict the driver to playback-only devices (2013-10-20 22:07:57 +0200)

Clemens Ladisch (28):
      ALSA: add DICE driver
      ALSA: dice: optimize bus reset handling
      ALSA: dice: allow all sample rates
      ALSA: dice: reduce noisy logging
      ALSA: dice, firewire-lib: add blocking mode
      ALSA: dice: fix hang when unplugging a running device
      ALSA: dice: implement hwdep device
      ALSA: dice: clear device lock when closing hwdep device
      ALSA: firewire: introduce amdtp_out_stream_running()
      ALSA: dice: reorganize interface definitions
      ALSA: dice: fix device detection for other vendors
      ALSA: dice: support dual-wire stream format at 192 kHz
      ALSA: dice: optimize reading of consecutive registers
      ALSA: firewire: extend snd_fw_transaction()
      ALSA: dice: avoid superflous write at bus reset
      ALSA: dice: remove 10s period length limit
      ALSA: dice: remove superfluous field
      ALSA: dice: make amdtp_rates[] const
      ALSA: dice: get clock capabilities
      ALSA: dice: allow notifications during initialization
      ALSA: dice: get rate-dependent parameters
      ALSA: dice: dynamic sample rate selection
      ALSA: dice: check clock change timeout
      ALSA: dice: add a proc file to show device information
      ALSA: dice: document quadlet alignment
      ALSA: dice: dice_proc_read: remove wrong typecast
      ALSA: dice: fix detection of Weiss devices
      ALSA: dice: restrict the driver to playback-only devices

Stefan Richter (1):
      ALSA: dice: fix locking

 Documentation/ioctl/ioctl-number.txt |    1 +
 include/uapi/sound/Kbuild            |    1 +
 include/uapi/sound/asound.h          |    3 +-
 include/uapi/sound/firewire.h        |   51 ++
 sound/firewire/Kconfig               |   15 +
 sound/firewire/Makefile              |    2 +
 sound/firewire/amdtp.c               |  209 +++--
 sound/firewire/amdtp.h               |   46 +-
 sound/firewire/cmp.c                 |   50 +-
 sound/firewire/dice-interface.h      |  371 +++++++++
 sound/firewire/dice.c                | 1494 ++++++++++++++++++++++++++++++++++
 sound/firewire/fcp.c                 |    2 +-
 sound/firewire/isight.c              |   43 +-
 sound/firewire/lib.c                 |   24 +-
 sound/firewire/lib.h                 |    7 +-
 sound/firewire/scs1x.c               |    8 +-
 sound/firewire/speakers.c            |   16 +-
 17 files changed, 2192 insertions(+), 151 deletions(-)
 create mode 100644 include/uapi/sound/firewire.h
 create mode 100644 sound/firewire/dice-interface.h
 create mode 100644 sound/firewire/dice.c

More information about the Alsa-devel mailing list