aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/dev/sound/pci/hdspe.c3
-rw-r--r--sys/dev/sound/pci/hdspe.h1
2 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/sound/pci/hdspe.c b/sys/dev/sound/pci/hdspe.c
index 0773362f2bc3..f9c36df359e3 100644
--- a/sys/dev/sound/pci/hdspe.c
+++ b/sys/dev/sound/pci/hdspe.c
@@ -474,7 +474,8 @@ hdspe_probe(device_t dev)
{
uint32_t rev;
- if (pci_get_vendor(dev) == PCI_VENDOR_XILINX &&
+ if ((pci_get_vendor(dev) == PCI_VENDOR_XILINX ||
+ pci_get_vendor(dev) == PCI_VENDOR_RME) &&
pci_get_device(dev) == PCI_DEVICE_XILINX_HDSPE) {
rev = pci_get_revid(dev);
switch (rev) {
diff --git a/sys/dev/sound/pci/hdspe.h b/sys/dev/sound/pci/hdspe.h
index de20462170e7..daffeb4ddebc 100644
--- a/sys/dev/sound/pci/hdspe.h
+++ b/sys/dev/sound/pci/hdspe.h
@@ -28,6 +28,7 @@
*/
#define PCI_VENDOR_XILINX 0x10ee
+#define PCI_VENDOR_RME 0x1d18 /* Newer firmware versions. */
#define PCI_DEVICE_XILINX_HDSPE 0x3fc6 /* AIO, MADI, AES, RayDAT */
#define PCI_CLASS_REVISION 0x08
#define PCI_REVISION_AIO 212