Page MenuHomeFreeBSD

snd_hdspe(4): Recognize newer firmware's PCI vendor id.
ClosedPublic

Authored by dev_submerge.ch on Apr 26 2024, 8:47 PM.
Tags
None
Referenced Files
Unknown Object (File)
Oct 20 2024, 10:32 PM
Unknown Object (File)
Oct 3 2024, 5:54 AM
Unknown Object (File)
Sep 24 2024, 9:14 AM
Unknown Object (File)
Sep 23 2024, 1:19 PM
Unknown Object (File)
Sep 1 2024, 7:43 AM
Unknown Object (File)
Aug 31 2024, 3:37 PM
Unknown Object (File)
Aug 27 2024, 10:56 PM
Unknown Object (File)
Aug 27 2024, 12:48 AM
Subscribers

Details

Summary

At least for HDSPe RayDAT cards, newer firmware comes with RME's own PCI
vendor id instead of the Xilinx one. Other HDSPe cards are probably also
affected. Update snd_hdspe(4) to recognize both the old Xilinx and the
new RME vendor ids.

MFC after: 1 day

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

@br: I was surprised that after a firmware update of my HDSPe RayDAT card it wasn't recognized anymore on FreeBSD. Turns out RME changed the PCI vendor id to their own instead of the Xilinx one.

Could you please check that your HDSPe AIO card is still recognized with this patch? Would be nice to have this fixed in upcoming 14.1-RELEASE, thus the short-term MFC.

@br: I was surprised that after a firmware update of my HDSPe RayDAT card it wasn't recognized anymore on FreeBSD. Turns out RME changed the PCI vendor id to their own instead of the Xilinx one.

Could you please check that your HDSPe AIO card is still recognized with this patch? Would be nice to have this fixed in upcoming 14.1-RELEASE, thus the short-term MFC.

Let me check. BTW should this work for HDSPe AIO Pro? I don't have it but I'm curious

In D44978#1025409, @br wrote:

@br: I was surprised that after a firmware update of my HDSPe RayDAT card it wasn't recognized anymore on FreeBSD. Turns out RME changed the PCI vendor id to their own instead of the Xilinx one.

Could you please check that your HDSPe AIO card is still recognized with this patch? Would be nice to have this fixed in upcoming 14.1-RELEASE, thus the short-term MFC.

Let me check. BTW should this work for HDSPe AIO Pro? I don't have it but I'm curious

Thanks. Regarding HDSPe AIO Pro: I suppose it uses the new PCI vendor id too, but probably a different PCI revision? Functionality-wise the specs look quite similar, but my guess is that it needs at least some additional settings for e.g. output levels. We could skim the rewritten linux driver to see what the differences are.

This revision was not accepted when it landed; it landed in state Needs Review.Apr 27 2024, 8:51 AM
This revision was automatically updated to reflect the committed changes.