<div dir="ltr">Hi All,<div><br></div><div>I am adding support for an FPGA device (revision id 1) and came across a problem where FPGA sriov fails  because the class id is 120001 versus 120000. BUT the '1' is the revision ID.</div><div><br></div><div>That is:</div><div><div><br></div><div>grep PCI_DEVICE_CLASS_FPGA ./sysinv/sysinv/sysinv/common/device.py<br></div><div>PCI_DEVICE_CLASS_FPGA = '120000'<br></div><div><br></div><div>But from here: <a href="https://wiki.osdev.org/PCI">https://wiki.osdev.org/PCI</a><br></div><div>The PCI_DEVICE_CLASS_FPGA contains: class code, subclass, ProgIF, and Revision ID.<br></div><div><br></div><div>Has anyone else seen this problem and is there a reason to include both ProgIF and Revision ID?</div></div><div><br></div><div>Babak</div></div>