On Tue, Dec 11, 2018 at 03:51:09AM +0000, xuyandong wrote: > > There could we a way to work around this. > > Does below help? > > I am sorry to tell you, I tested this patch and it doesn't work fine.
What happens? > > > > diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c index > > 236a20eaa8..7834cac4b0 100644 > > --- a/hw/i386/acpi-build.c > > +++ b/hw/i386/acpi-build.c > > @@ -551,7 +551,7 @@ static void build_append_pci_bus_devices(Aml > > *parent_scope, PCIBus *bus, > > > > aml_append(method, aml_store(aml_int(bsel_val), aml_name("BNUM"))); > > aml_append(method, > > - aml_call2("DVNT", aml_name("PCIU"), aml_int(1) /* Device Check > > */) > > + aml_call2("DVNT", aml_name("PCIU"), aml_int(4) /* Device > > + Check Light */) > > ); > > aml_append(method, > > aml_call2("DVNT", aml_name("PCID"), aml_int(3)/* Eject Request > > */)