[alsa-devel] [PATCH - [hdspm] 0/3] Support for RME RayDAT and AIO

Adrian Knoth adi at drcomp.erfurt.thur.de
Tue Jan 18 15:12:16 CET 2011


As announced a few days ago, I've integrated the offspring hdspm driver
by Florian Faber. The new code now also supports the 36in/36out RME
RayDAT cards and RME AIOs.

I tried to follow the kernel's coding style as much as possible,
however, there are still a few overlong lines left. For example, I
didn't want to break "if read_reg(...) & 0x3f" at "& 0x3f", as it
worsens readability. If it's required to comply, feel free to add the
missing line breaks.

Right now, RayDATs and AIOs can only operate on a single period size
of 1024 samples, because these cards always use a fixed 16k buffer per
channel and only vary interrupt frequency. I'm going to try to fix this
after I've learned more about the PCM interface. ;) Any suggestions


Adrian Knoth (3):
  Add headers for RayDAT and AIO support.
  Enable RME RayDAT and AIO
  Add RayDAT and AIO strings to Kconfig

 include/hdspm.h     |  442 +++++-
 pci/Kconfig         |    6 +-
 pci/rme9652/hdspm.c | 4135 +++++++++++++++++++++++++++++++++++++--------------
 3 files changed, 3442 insertions(+), 1141 deletions(-)


More information about the Alsa-devel mailing list