Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is the late (revised) Saffire Pro 40 supported? #118

Open
lpgasparotto opened this issue Sep 24, 2022 · 4 comments
Open

Is the late (revised) Saffire Pro 40 supported? #118

lpgasparotto opened this issue Sep 24, 2022 · 4 comments
Labels
help wanted Extra attention is needed

Comments

@lpgasparotto
Copy link

Hi,
I have a revised Focusrite Saffire Pro 40 (Model ID: 0x00de) which is not supported by FFADO, ffado-mixer doesn't recognize because it seems Focusrite eliminated EAP suport and moved from DICE II to DICE III.
This is the FFADO post about that: http://www.ffado.org/posts/news-20151121/

Does this project support the revised Pro 40 or only the original? the lack of access to the mixer makes this unit unusable with Linux.

Thank you very much in advance,
Luis Pablo

@takaswie
Copy link
Member

Hi,

Does this project support the revised Pro 40 or only the original?

Only for the original, at present.

I own both models (model ID: 0x000005 v.s. 0x0000de) and confirmed that they uses
different ASICs (TCD2220 v.s. TCD3070). Furthermore they supports different protocols
(TCAT protocol extension v.s. vendor specific protocol).

In the vendor specific protocol, all of operations are done by simple asynchronous write
transaction to specific address offsets. The address offsets is out of TCAT extension protocol.

I postponed my further investigation for the vendor specific protocol since all of my trial
were failed to drive the latter model for solid sound. The device fails to lock internal clock
to the series of packets from ALSA dice driver, unfortunately...

I'm sorry for the inconvenience.

@lpgasparotto
Copy link
Author

Thank you very much for your fast reply. I appreciate all your work. You don't need to say "I'm sorry" at all.
Best regards,
Luis Pablo

@dreamcat4
Copy link
Contributor

this is probably the best (well only) person to talk to... the other developer who has worked on this (same chip, the dice 3070). But over USB protocol instead of firewire

https://github.com/GoXLR-on-Linux/goxlr-utility/blob/main/usb/src/commands.rs#L30-L44

They supported only what was needed for that more modern product. Nothing else / not much insights into those DICE chip level protocol. Unless it's just ferrying the same bytes over USB bus. Passing it along.

@takaswie takaswie added the help wanted Extra attention is needed label Oct 17, 2022
@takaswie
Copy link
Member

For your information:

[PATCH] ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC
https://lore.kernel.org/alsa-devel/[email protected]/T/#u

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants