s390x/pci: let pci devices start in configured mode
Currently, to enable a pci device in the guest, the user has to issue echo 1 > /sys/bus/pci/slots/00000000/power. This is not what people expect. On an LPAR, the user can put a PCI device in configured or deconfigured state via IOCDS. The "start in deconfigured state" can be used for "sharing" a pci function across LPARs. This is not what we are going to use in KVM, so always start configured. Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> Acked-by: Yi Min Zhao <zyimin@linux.vnet.ibm.com> Reviewed-by: Pierre Morel <pmorel@linux.vnet.ibm.com> Message-Id: <20171107175455.73793-2-borntraeger@de.ibm.com> Signed-off-by: Cornelia Huck <cohuck@redhat.com>
This commit is contained in:
parent
b0fbe46ad8
commit
2c28c49057
@ -715,7 +715,7 @@ static void s390_pcihost_hot_plug(HotplugHandler *hotplug_dev,
|
|||||||
pbdev->pdev = pdev;
|
pbdev->pdev = pdev;
|
||||||
pbdev->iommu = s390_pci_get_iommu(s, pdev->bus, pdev->devfn);
|
pbdev->iommu = s390_pci_get_iommu(s, pdev->bus, pdev->devfn);
|
||||||
pbdev->iommu->pbdev = pbdev;
|
pbdev->iommu->pbdev = pbdev;
|
||||||
pbdev->state = ZPCI_FS_STANDBY;
|
pbdev->state = ZPCI_FS_DISABLED;
|
||||||
|
|
||||||
if (s390_pci_msix_init(pbdev)) {
|
if (s390_pci_msix_init(pbdev)) {
|
||||||
error_setg(errp, "MSI-X support is mandatory "
|
error_setg(errp, "MSI-X support is mandatory "
|
||||||
|
Loading…
Reference in New Issue
Block a user