[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[qemu-xen staging-4.16] pcie: rename 'native-hotplug' to 'x-native-hotplug'



commit 7204b8f3c61cb2f0d6f81a4261a2ba7298a007ba
Author:     Igor Mammedov <imammedo@xxxxxxxxxx>
AuthorDate: Fri Nov 12 06:08:53 2021 -0500
Commit:     Michael Roth <michael.roth@xxxxxxx>
CommitDate: Tue Dec 14 14:38:08 2021 -0600

    pcie: rename 'native-hotplug' to 'x-native-hotplug'
    
    Mark property as experimental/internal adding 'x-' prefix.
    
    Property was introduced in 6.1 and it should have provided
    ability to turn on native PCIE hotplug on port even when
    ACPI PCI hotplug is in use is user explicitly sets property
    on CLI. However that never worked since slot is wired to
    ACPI hotplug controller.
    Another non-intended usecase: disable native hotplug on slot
    when APCI based hotplug is disabled, which works but slot has
    'hotplug' property for this taks.
    
    It should be relatively safe to rename it to experimental
    as no users should exist for it and given that the property
    is broken we don't really want to leave it around for much
    longer lest users start using it.
    
    Signed-off-by: Igor Mammedov <imammedo@xxxxxxxxxx>
    Reviewed-by: Ani Sinha <ani@xxxxxxxxxxx>
    Message-Id: <20211112110857.3116853-2-imammedo@xxxxxxxxxx>
    Reviewed-by: Michael S. Tsirkin <mst@xxxxxxxxxx>
    Signed-off-by: Michael S. Tsirkin <mst@xxxxxxxxxx>
    (cherry picked from commit 2aa1842d6d79dcd1b84c58eeb44591a99a9e56df)
    Signed-off-by: Michael Roth <michael.roth@xxxxxxx>
---
 hw/i386/pc_q35.c   | 2 +-
 hw/pci/pcie_port.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/hw/i386/pc_q35.c b/hw/i386/pc_q35.c
index 04b4a4788d..9070544a90 100644
--- a/hw/i386/pc_q35.c
+++ b/hw/i386/pc_q35.c
@@ -243,7 +243,7 @@ static void pc_q35_init(MachineState *machine)
                                           NULL);
 
     if (acpi_pcihp) {
-        object_register_sugar_prop(TYPE_PCIE_SLOT, "native-hotplug",
+        object_register_sugar_prop(TYPE_PCIE_SLOT, "x-native-hotplug",
                                    "false", true);
     }
 
diff --git a/hw/pci/pcie_port.c b/hw/pci/pcie_port.c
index da850e8dde..e95c1e5519 100644
--- a/hw/pci/pcie_port.c
+++ b/hw/pci/pcie_port.c
@@ -148,7 +148,7 @@ static Property pcie_slot_props[] = {
     DEFINE_PROP_UINT8("chassis", PCIESlot, chassis, 0),
     DEFINE_PROP_UINT16("slot", PCIESlot, slot, 0),
     DEFINE_PROP_BOOL("hotplug", PCIESlot, hotplug, true),
-    DEFINE_PROP_BOOL("native-hotplug", PCIESlot, native_hotplug, true),
+    DEFINE_PROP_BOOL("x-native-hotplug", PCIESlot, native_hotplug, true),
     DEFINE_PROP_END_OF_LIST()
 };
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#staging-4.16



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.