git: 13013d266e77 - main - bhyve: Stop calling pci_lintr_request() in the NVMe device model

From: Mark Johnston <markj_at_FreeBSD.org>
Date: Wed, 28 Jun 2023 20:47:31 UTC
The branch main has been updated by markj:

URL: https://cgit.FreeBSD.org/src/commit/?id=13013d266e7781022fde04509670d0ce5f2ac25f

commit 13013d266e7781022fde04509670d0ce5f2ac25f
Author:     Mark Johnston <markj@FreeBSD.org>
AuthorDate: 2023-06-28 20:06:21 +0000
Commit:     Mark Johnston <markj@FreeBSD.org>
CommitDate: 2023-06-28 20:29:49 +0000

    bhyve: Stop calling pci_lintr_request() in the NVMe device model
    
    The device model effectively assumes that MSI-X is enabled (it never
    asserts the legacy interrupt), so any guest which relies on being able
    to use the legacy PCI interrupt will fail.
    
    The WIP arm64 port does not implement legacy PCI interrupts, but NVMe
    emulation is potentially useful there.  Simply remove the call.
    
    Reviewed by:    corvink, chuck, jhb
    Tested by:      chuck
    MFC after:      1 month
    Sponsored by:   Innovate UK
    Differential Revision:  https://reviews.freebsd.org/D40731
---
 usr.sbin/bhyve/pci_nvme.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/usr.sbin/bhyve/pci_nvme.c b/usr.sbin/bhyve/pci_nvme.c
index a18413a50367..67153b4cd00f 100644
--- a/usr.sbin/bhyve/pci_nvme.c
+++ b/usr.sbin/bhyve/pci_nvme.c
@@ -3312,8 +3312,6 @@ pci_nvme_init(struct pci_devinst *pi, nvlist_t *nvl)
 
 	pci_nvme_reset(sc);
 
-	pci_lintr_request(pi);
-
 done:
 	return (error);
 }