[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug 1894869]
From: |
Nick Bauer |
Subject: |
[Bug 1894869] |
Date: |
Thu, 17 Sep 2020 23:57:36 -0000 |
https://bugs.launchpad.net/qemu/+bug/1894869
Here's the discussion with the upstream devs. The problem ended up being
on Chelsio's part as either the .7 funciton fo these cards should not
have even been exposed to the OS in the first place, or SR-IOV is
necessary to actually correct the parameters of this function.
Unfortunately, it looks like SR-IOV is no longer possible to enable on
these cards. Thank you for your help.
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1894869
Title:
Chelsio T4 has old MSIX PBA offset bug
Status in QEMU:
Invalid
Status in Debian:
In Progress
Bug description:
There exists a bug with Chelsio NICs T4 that causes the following
error:
kvm: -device vfio-
pci,host=0000:83:00.7,id=hostpci1.7,bus=pci.0,addr=0x11.7: vfio
0000:83:00.7: hardware reports invalid configuration, MSIX PBA outside
of specified BAR
I discovered this bug on a Proxmox system, and I was working with a
downstream Proxmox developer to try to fix this issue. They provided
me with the following change to make from line 1484 of hw/vfio/pci.c:
static void vfio_msix_early_setup(VFIOPCIDevice *vdev, Error **errp)
* is 0x1000, so we hard code that here.
*/
if (vdev->vendor_id == PCI_VENDOR_ID_CHELSIO &&
- (vdev->device_id & 0xff00) == 0x5800) {
+ ((vdev->device_id & 0xff00) == 0x5800 ||
+ (vdev->device_id & 0xff00) == 0x1425)) {
msix->pba_offset = 0x1000;
} else if (vdev->msix_relo == OFF_AUTOPCIBAR_OFF) {
error_setg(errp, "hardware reports invalid configuration, "
However, I found that this did not fix the issue, so the bug appears
to work differently than the one that was present on the T5 NICs which
has already been patched. I have attached the output of my lspci
-nnkvv
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1894869/+subscriptions
- [Bug 1894869] [NEW] Chelsio T4 has old MSIX PBA offset bug, Nick Bauer, 2020/09/08
- [Bug 1894869] Re: Chelsio T4 has old MSIX PBA offset bug, Nick Bauer, 2020/09/09
- [Bug 1894869] Re: Chelsio T4 has old MSIX PBA offset bug, Nick Bauer, 2020/09/14
- [Bug 1894869] Re: Chelsio T4 has old MSIX PBA offset bug, Alex Williamson, 2020/09/14
- [Bug 1894869] Re: Chelsio T4 has old MSIX PBA offset bug, Alex Williamson, 2020/09/14
- [Bug 1894869] Re: Chelsio T4 has old MSIX PBA offset bug, Bug Watch Updater, 2020/09/14
- [Bug 1894869] Re: Chelsio T4 has old MSIX PBA offset bug, Nick Bauer, 2020/09/15
- [Bug 1894869] Re: Chelsio T4 has old MSIX PBA offset bug, Alex Williamson, 2020/09/15
- [Bug 1894869] Re: Chelsio T4 has old MSIX PBA offset bug, Nick Bauer, 2020/09/15
- [Bug 1894869] Re: Chelsio T4 has old MSIX PBA offset bug, Alex Williamson, 2020/09/16
- [Bug 1894869],
Nick Bauer <=