All of lore.kernel.org
 help / color / mirror / Atom feed
* RME MADIFX mainline inclusion
@ 2015-04-06 16:24 Adrian Knoth
  2015-04-07 10:03 ` Takashi Iwai
  0 siblings, 1 reply; 17+ messages in thread
From: Adrian Knoth @ 2015-04-06 16:24 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

Hi Takashi!

Back in the days (late 2012 I guess), I wrote the MADIFX driver based on
the existing RME hdspm.c.

I never had physical access to this 1399 Euro audio interface, only the
OSX driver and a shell login to one of IOSONO's machines which
temporarily featured such a card.

I know there are other users like University of Washington (DXARTS) and
probably some more (the usual WFS suspects).

Long story short: I don't have such a card and since I no longer work in
Linux audio, I guess I won't have access in the foreseeable future.

That said, I think the driver should be part of the mainline kernel, so
it gets all the love the other drivers get (static code analysis, API
changes etc.)

I think I've ported everything you guys have done to hdspm: I've read
the commitlog for hdspm and applied those changes to the madifx driver.

Code is here:

    https://github.com/adiknoth/madifx/commits/tokernel


Status:

  * PCM playback/capture working (SS and DS tested, QS untested)
  * MIDI working
  * All card settings working (e.g. TX64, SMUX, AESpro, WC-Term, 
WC-singlespeed...)
  * Slave Mode/External clock selection working
  * Mirror-MADI1-to-Out2+3 maybe working (untested)
  * Redundancy mode maybe working (untested)
  * ioctls implemented (see ioctl.c)
  * Static mixer working (fixed 1:1 mapping)
  * DSP NOT working. RME doesn't intend to release any information 
regarding the DSP.
  * Adjustable mixer NOT working (needs new userspace tools)
  * Levelmetering NOT working (maybe wrong, needs new userspace tools)


I have no idea who could write the new mixer code. Apparently, demand is
low, maybe zero.

checkpatch reports four warnings of which one is a false-positive, the
other one doesn't make sense and only two are real but somewhat ugly to
fix (line over 80 with really long array indices).

In its current state, can I send you three patches (Kconfig, madifx.h,
madifx.c) that add said driver to sound/pci/rme9652?


Cheers

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2015-08-10  9:22 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-06 16:24 RME MADIFX mainline inclusion Adrian Knoth
2015-04-07 10:03 ` Takashi Iwai
2015-04-07 10:36   ` humbert.olivier.1
2015-04-07 11:05   ` Adrian Knoth
2015-04-07 11:28     ` IOhannes m zmoelnig
2015-04-07 11:48       ` Takashi Iwai
2015-04-17 20:56     ` Heikki Lindholm
2015-04-22 16:02     ` Markus Seeber
2015-08-08 16:23       ` [PATCH 0/4] Driver for RME MADI FX Adrian Knoth
2015-08-08 16:23         ` [PATCH 1/4] ALSA: madifx - Makefile entries " Adrian Knoth
2015-08-10  8:33           ` Takashi Iwai
2015-08-08 16:23         ` [PATCH 2/4] ALSA: Add RME MADI FX Kconfig entries Adrian Knoth
2015-08-10  8:35           ` Takashi Iwai
2015-08-08 16:23         ` [PATCH 3/4] ALSA: madifx - Expose preliminary userspace interface Adrian Knoth
2015-08-10  8:42           ` Takashi Iwai
2015-08-08 16:23         ` [PATCH 4/4] ALSA: madifx - Add support for RME MADI FX Adrian Knoth
2015-08-10  9:22           ` Takashi Iwai

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.