On Thu, 2019-01-31 at 09:16 -0800, Steve deRosier wrote: > Hi James, > > On Thu, Jan 31, 2019 at 9:08 AM James Prestwood > <james.prestwood@xxxxxxxxxxxxxxx> wrote: > > > > Hi, > > > > I posted about a month ago about an Ath9k card that was causing my > > host > > machine to freeze/lock up when doing PCI passthrough into a VM. > > This > > was resolved by adding: > > > > DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATHEROS, 0x0034, > > quirk_no_bus_reset); > > > > to drivers/pci/quirks.c and rebuilding the host kernel. > > > > Original thread: > > https://marc.info/?l=linux-wireless&m=154689580213002&w=2 > > > > I am now trying to get this BCM43602 card working under the same > > conditions but again I am seeing the host machine freeze when > > starting > > the VM. I did try adding a similar line for this card, which > > actually > > prevented the machine from freezing, but I am seeing this when > > starting > > the VM: > > > > Since you've had the same issue with two totally unrelated cards, I'm > going to suggest that perhaps the issue is not a Linux wireless one. > You see, the only thing in common with those two cards, with > different > manufacturers, different drivers, different firmware, is the PCI bus > and how you're using it (PCI passthrough on QEMU). Perhaps it's > either > a QEMU or a PCI bus driver issue. Have you brought up the question > with either of those teams? I followed up originally on the PCI mailing list for the Ath card with a patch, no idea if they took it. The Ath card having this problem was not as surprising as there are other Ath cards with the same fix in quirks.c. This setup has worked fine on another broadcom card (b43 driver), as well as two Intel cards (iwlwifi driver). I will definitely ask those teams. Thanks, James > > - Steve