* snd-hdspm: add PCI ID 1d18:3fc6 for RME HDSPe AIO firmware 200
@ 2026-08-14 21:45 AtmanActive
2026-09-02 7:09 ` Takashi Iwai
0 siblings, 1 reply; 4+ messages in thread
From: AtmanActive @ 2026-08-14 21:45 UTC (permalink / raw)
To: linux-sound
Hello,
I have an original RME HDSPe AIO PCI express audio card (not an AIO Pro).
RME's current Windows driver identifies it as:
AIO, Revision=200
After the RME DriverKit firmware update, the card enumerates as:
08:00.0 Multimedia audio controller [0401]: RME Device [1d18:3fc6]
(rev d4)
The current snd-hdspm module only advertises the older alias:
pci:v000010EEd00003FC6sv*sd*bc*sc*i*
Consequently, no driver binds automatically.
The PCI revision is d4, which matches HDSPM_AIO_REV (212/0xd4) in
sound/pci/rme9652/hdspm.c.
I tested the stock snd-hdspm driver by adding the ID dynamically, with:
modprobe snd_hdspm
echo '1d18 3fc6' > /sys/bus/pci/drivers/snd_hdspm/new_id
Result: The card is working 100% correctly for single-speed clocks
(sample rates 44.1KHz and 48KHz).
Could PCI ID 1d18:3fc6 please be added to snd-hdspm for original HDSPe
AIO cards using RME's DriverKit-generation firmware?
Please let me know if additional tests or diagnostics are required.
Thanks.
Regards,
AtmanActive
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: snd-hdspm: add PCI ID 1d18:3fc6 for RME HDSPe AIO firmware 200
2026-08-14 21:45 snd-hdspm: add PCI ID 1d18:3fc6 for RME HDSPe AIO firmware 200 AtmanActive
@ 2026-09-02 7:09 ` Takashi Iwai
2026-09-10 13:51 ` AtmanActive
0 siblings, 1 reply; 4+ messages in thread
From: Takashi Iwai @ 2026-09-02 7:09 UTC (permalink / raw)
To: AtmanActive; +Cc: linux-sound
On Fri, 14 Aug 2026 23:45:17 +0200,
AtmanActive wrote:
>
> Hello,
>
> I have an original RME HDSPe AIO PCI express audio card (not an AIO Pro).
> RME's current Windows driver identifies it as:
>
> AIO, Revision=200
>
> After the RME DriverKit firmware update, the card enumerates as:
>
> 08:00.0 Multimedia audio controller [0401]: RME Device [1d18:3fc6]
> (rev d4)
>
> The current snd-hdspm module only advertises the older alias:
>
> pci:v000010EEd00003FC6sv*sd*bc*sc*i*
>
> Consequently, no driver binds automatically.
>
> The PCI revision is d4, which matches HDSPM_AIO_REV (212/0xd4) in
> sound/pci/rme9652/hdspm.c.
>
> I tested the stock snd-hdspm driver by adding the ID dynamically, with:
>
> modprobe snd_hdspm
> echo '1d18 3fc6' > /sys/bus/pci/drivers/snd_hdspm/new_id
>
> Result: The card is working 100% correctly for single-speed clocks
> (sample rates 44.1KHz and 48KHz).
>
>
> Could PCI ID 1d18:3fc6 please be added to snd-hdspm for original HDSPe
> AIO cards using RME's DriverKit-generation firmware?
>
> Please let me know if additional tests or diagnostics are required.
>
> Thanks.
>
> Regards,
>
> AtmanActive
Could you verify whether the patch below works?
thanks,
Takashi
-- 8< --
Subject: [PATCH] ALSA: hdspm: Add a new PCI device ID (1d18:3fc6) for RME HDSPe AIO PCI express audio
The RME HDSPe AIO PCI express audio card has a new PCI vendor ID (1d18)
while keeping the same device ID (3fc6). The card seems working fine by
just adding the new ID.
While we're at it, use the standard macro to cleann up the existing PCI
ID entry, too.
Reported-by: AtmanActive <alsa.atmanactive.3dfqt@slmail.me>
Closes: https://lore.kernel.org/178674392532.7.10140952469564861620.1550442282@slmail.me
Signed-off-by: Takashi Iwai <tiwai@suse.de>
---
sound/pci/rme9652/hdspm.c | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/sound/pci/rme9652/hdspm.c b/sound/pci/rme9652/hdspm.c
index d8bbedbc8ff6..95fd82bb1c6d 100644
--- a/sound/pci/rme9652/hdspm.c
+++ b/sound/pci/rme9652/hdspm.c
@@ -1071,14 +1071,8 @@ struct hdspm {
static const struct pci_device_id snd_hdspm_ids[] = {
- {
- .vendor = PCI_VENDOR_ID_XILINX,
- .device = PCI_DEVICE_ID_XILINX_HAMMERFALL_DSP_MADI,
- .subvendor = PCI_ANY_ID,
- .subdevice = PCI_ANY_ID,
- .class = 0,
- .class_mask = 0,
- .driver_data = 0},
+ { PCI_DEVICE(PCI_VENDOR_ID_XILINX, PCI_DEVICE_ID_XILINX_HAMMERFALL_DSP_MADI) },
+ { PCI_DEVICE(0x1d18, 0x3fc6) }, /* RME HDSPe AIO PCI express audio */
{0,}
};
--
2.55.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: snd-hdspm: add PCI ID 1d18:3fc6 for RME HDSPe AIO firmware 200
2026-09-02 7:09 ` Takashi Iwai
@ 2026-09-10 13:51 ` AtmanActive
2026-09-10 14:40 ` Takashi Iwai
0 siblings, 1 reply; 4+ messages in thread
From: AtmanActive @ 2026-09-10 13:51 UTC (permalink / raw)
To: Takashi Iwai; +Cc: linux-sound
Hi Takashi,
I verified the equivalent of this patch on the original RME HDSPe AIO
(firmware Revision=200, PCI ID 1d18:3fc6, rev d4).
I could not rebuild a patched module right now (that card is
temporarily out of the machine), but I previously tested the same
pci_device_id match on Fedora with the stock snd-hdspm driver, like so:
modprobe snd_hdspm
echo '1d18 3fc6' > /sys/bus/pci/drivers/snd_hdspm/new_id
Result:
- lspci showed: Kernel driver in use: snd_hdspm
- /proc/asound/cards identified it as RME AIO
- hdspmixer meters responded to analog/digital input and playback
- alsamixer was able to control all card parameters correctly
- playback and capture worked at single speeds (44.1 kHz and 48 kHz)
Please add:
Tested-by: AtmanActive <alsa.atmanactive.3dfqt@slmail.me>
If you still want a rebuilt-module test, I can reinstall the card
and repeat it. I am not a kernel developer so will need to
dual boot and follow the instructions.
Thanks.
AtmanActive
On 02/09/2026 08:09, Takashi Iwai - tiwai(a)suse.de wrote:
> On Fri, 14 Aug 2026 23:45:17 +0200,
> AtmanActive wrote:
>> Hello,
>>
>> I have an original RME HDSPe AIO PCI express audio card (not an AIO Pro).
>> RME's current Windows driver identifies it as:
>>
>> AIO, Revision=200
>>
>> After the RME DriverKit firmware update, the card enumerates as:
>>
>> 08:00.0 Multimedia audio controller [0401]: RME Device [1d18:3fc6]
>> (rev d4)
>>
>> The current snd-hdspm module only advertises the older alias:
>>
>> pci:v000010EEd00003FC6sv*sd*bc*sc*i*
>>
>> Consequently, no driver binds automatically.
>>
>> The PCI revision is d4, which matches HDSPM_AIO_REV (212/0xd4) in
>> sound/pci/rme9652/hdspm.c.
>>
>> I tested the stock snd-hdspm driver by adding the ID dynamically, with:
>>
>> modprobe snd_hdspm
>> echo '1d18 3fc6' > /sys/bus/pci/drivers/snd_hdspm/new_id
>>
>> Result: The card is working 100% correctly for single-speed clocks
>> (sample rates 44.1KHz and 48KHz).
>>
>>
>> Could PCI ID 1d18:3fc6 please be added to snd-hdspm for original HDSPe
>> AIO cards using RME's DriverKit-generation firmware?
>>
>> Please let me know if additional tests or diagnostics are required.
>>
>> Thanks.
>>
>> Regards,
>>
>> AtmanActive
> Could you verify whether the patch below works?
>
>
> thanks,
>
> Takashi
>
> -- 8< --
> Subject: [PATCH] ALSA: hdspm: Add a new PCI device ID (1d18:3fc6) for RME HDSPe AIO PCI express audio
>
> The RME HDSPe AIO PCI express audio card has a new PCI vendor ID (1d18)
> while keeping the same device ID (3fc6). The card seems working fine by
> just adding the new ID.
>
> While we're at it, use the standard macro to cleann up the existing PCI
> ID entry, too.
>
> Reported-by: AtmanActive <alsa.atmanactive.3dfqt@slmail.me>
> Closes: https://lore.kernel.org/178674392532.7.10140952469564861620.1550442282@slmail.me
> Signed-off-by: Takashi Iwai <tiwai@suse.de>
> ---
> sound/pci/rme9652/hdspm.c | 10 ++--------
> 1 file changed, 2 insertions(+), 8 deletions(-)
>
> diff --git a/sound/pci/rme9652/hdspm.c b/sound/pci/rme9652/hdspm.c
> index d8bbedbc8ff6..95fd82bb1c6d 100644
> --- a/sound/pci/rme9652/hdspm.c
> +++ b/sound/pci/rme9652/hdspm.c
> @@ -1071,14 +1071,8 @@ struct hdspm {
>
>
> static const struct pci_device_id snd_hdspm_ids[] = {
> - {
> - .vendor = PCI_VENDOR_ID_XILINX,
> - .device = PCI_DEVICE_ID_XILINX_HAMMERFALL_DSP_MADI,
> - .subvendor = PCI_ANY_ID,
> - .subdevice = PCI_ANY_ID,
> - .class = 0,
> - .class_mask = 0,
> - .driver_data = 0},
> + { PCI_DEVICE(PCI_VENDOR_ID_XILINX, PCI_DEVICE_ID_XILINX_HAMMERFALL_DSP_MADI) },
> + { PCI_DEVICE(0x1d18, 0x3fc6) }, /* RME HDSPe AIO PCI express audio */
> {0,}
> };
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: snd-hdspm: add PCI ID 1d18:3fc6 for RME HDSPe AIO firmware 200
2026-09-10 13:51 ` AtmanActive
@ 2026-09-10 14:40 ` Takashi Iwai
0 siblings, 0 replies; 4+ messages in thread
From: Takashi Iwai @ 2026-09-10 14:40 UTC (permalink / raw)
To: AtmanActive; +Cc: Takashi Iwai, linux-sound
On Thu, 10 Sep 2026 15:51:11 +0200,
AtmanActive wrote:
>
> Hi Takashi,
>
> I verified the equivalent of this patch on the original RME HDSPe AIO
> (firmware Revision=200, PCI ID 1d18:3fc6, rev d4).
>
> I could not rebuild a patched module right now (that card is
> temporarily out of the machine), but I previously tested the same
> pci_device_id match on Fedora with the stock snd-hdspm driver, like so:
>
> modprobe snd_hdspm
> echo '1d18 3fc6' > /sys/bus/pci/drivers/snd_hdspm/new_id
>
> Result:
> - lspci showed: Kernel driver in use: snd_hdspm
> - /proc/asound/cards identified it as RME AIO
> - hdspmixer meters responded to analog/digital input and playback
> - alsamixer was able to control all card parameters correctly
> - playback and capture worked at single speeds (44.1 kHz and 48 kHz)
>
>
>
> Please add:
>
> Tested-by: AtmanActive <alsa.atmanactive.3dfqt@slmail.me>
>
> If you still want a rebuilt-module test, I can reinstall the card
> and repeat it. I am not a kernel developer so will need to
> dual boot and follow the instructions.
OK, I'm going to submit & merge the official fix patch to the
upstream.
thanks,
Takashi
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-09-10 14:40 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-14 21:45 snd-hdspm: add PCI ID 1d18:3fc6 for RME HDSPe AIO firmware 200 AtmanActive
2026-09-02 7:09 ` Takashi Iwai
2026-09-10 13:51 ` AtmanActive
2026-09-10 14:40 ` Takashi Iwai
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox