• WANTED: Happy members who like to discuss audio and other topics related to our interest. Desire to learn and share knowledge of science required as is 20 years of participation in forums (not all true). Come here to have fun, be ready to be teased and not take online life too seriously. We now measure and review equipment for free! Click here for details.

Linux Kernel Patch for Topping DAC users

yue

Active Member
Joined
Jul 21, 2018
Messages
275
Likes
275
#1
Linux kernel does not recognize Topping DACs' ability to play native DSD, as Thesycon's vendor id is not listed in the kernel.

I submitted a patch to solve that issue

https://git.kernel.org/pub/scm/linu.../?id=1ea0358ecb848058b35b6da13d7f4c08610a73a8


The code will probably ship with the next stable version kernel. But in the meantime, if you need to use Topping's DAC to play native DSD under Linux using MPD, you need to patch in this line and recompile your kernel.
 
Joined
Jun 25, 2018
Messages
20
Likes
4
#4
Just one question, why the patch is needed?

What i read is that just the Support of DSD512 is added to the Kernel because the Topping uses the Big Endian coding.

You can configure the dsd support over alsa and the mpd.conf.
 

Sal1950

Major Contributor
The Chicago Crusher
Forum Donor
Joined
Mar 1, 2016
Messages
7,427
Likes
5,824
Location
Central Fl
#5
Linux kernel does not recognize Topping DACs' ability to play native DSD, as Thesycon's vendor id is not listed in the kernel.

I submitted a patch to solve that issue

https://git.kernel.org/pub/scm/linu.../?id=1ea0358ecb848058b35b6da13d7f4c08610a73a8


The code will probably ship with the next stable version kernel. But in the meantime, if you need to use Topping's DAC to play native DSD under Linux using MPD, you need to patch in this line and recompile your kernel.
Thanks so much. This is what makes Linux open source so awesome, the constant attention to issues by the community and patches going out to address bugs.
 
OP
Y

yue

Active Member
Joined
Jul 21, 2018
Messages
275
Likes
275
Thread Starter #6
Joined
Feb 18, 2019
Messages
29
Likes
13
#9
Linux kernel does not recognize Topping DACs' ability to play native DSD, as Thesycon's vendor id is not listed in the kernel.

I submitted a patch to solve that issue

https://git.kernel.org/pub/scm/linu.../?id=1ea0358ecb848058b35b6da13d7f4c08610a73a8


The code will probably ship with the next stable version kernel. But in the meantime, if you need to use Topping's DAC to play native DSD under Linux using MPD, you need to patch in this line and recompile your kernel.
I think a more detailed view says there is no need to practice in such a difficult mission as compiling the kernel. To PCM 192 kHz it goes via Toslink, which does not go according to the Topping manual at all. It's native to USB. The former version of the kernel and mpd.conf do without any changes to the system.

mpd.conf has a remnant .txt attachment, just to put it in the attachment DSD over Toslink.jpg DSD over USB.jpg
 

Attachments

Top Bottom