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

SMSL M8A support #35

Open
olm52 opened this issue Jun 14, 2018 · 2 comments
Open

SMSL M8A support #35

olm52 opened this issue Jun 14, 2018 · 2 comments

Comments

@olm52
Copy link

olm52 commented Jun 14, 2018

Card specifications:

card1 USB Audio card usb6 --> 152a:85dd SMSL SMSL M8A

The output of this dac from /proc/asound is

``SMSL SMSL M8A 1.1.2 at usb-0000:00:1d.0-1.3, high speed : USB Audio
Playback:
Status: Stop
Interface 1
Altset 1
Format: S32_LE
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600, 768000
Data packet interval: 125 us
Interface 1
Altset 2
Format: S32_LE
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600, 768000
Data packet interval: 125 us
Interface 1
Altset 3
Format: SPECIAL
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600, 768000 Data packet interval: 125 us

It should have support for DSD native up to DSD512. The patch should use Altset3?

@lintweaker
Copy link
Owner

That looks about right

@olm52
Copy link
Author

olm52 commented Jun 27, 2018

I confirm that this is working with
case USB_ID(0x152a, 0x85dd): /* SMSL M8A */ if (fp->altsetting == 3) return SNDRV_PCM_FMTBIT_DSD_U32_BE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants