Re: snd-firewire-ctl-services: Digidesign Digi-002R - missing control for 'Optical mode'

Takashi Sakamoto <[email protected]>
Newsgroups org.alsa-project.alsa-devel
Message-ID <[email protected]>
Hi,

On Mon, May 11, 2026 at 06:14:19PM -0400, [email protected] wrote:
> I have noticed that 'snd-firewire-ctl-services' does not provide a control
> for switching the mode of the Optical connections, which can be either ADAT
> or S/PDIF. The Windows/Mac drivers let the user select the mode.
> 
> It is mentioned in the kernel source, but seemingly not exposed to the user:
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/sound/firewire/digi00x/digi00x-proc.c?h=v7.1-rc3#n34
> 
> Note, when 'Optical S/PDIF' is selected, the 'RCA S/PDIF' connectors are
> disabled.
> 
> I have the 002-Rack interface, and can assist with testing,
> Simon.

Yes. The service program provides no ALSA control element set
for this purpose, because Digi 002 differs from Digi 003 in how it
selects the source of S/PDIF signals for audio data in IEEE 1394
isochronous packets sent to the host system.

In my understanding, when the Digi 002 detects S/PDIF signals at the
optical input port, it automatically uses those signals for the packet
and ignores the S/PDIF signals in the coaxial input port. In contrast,
the Digi 003 allows the system software to select either the optical or
coaxial input as the source of S/PDIF signals when both are available.

However, I may have misunderstood the hardware behavior. Please let me
know if you observe any behavior that differs from my understanding
above.


Thanks

Takashi Sakamoto
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.