On Mon, Feb 16, 2015 at 08:27:52AM -0600, Michael Roth wrote: > From: Tyrel Datwyler <tyr...@linux.vnet.ibm.com> > > This uses extension of existing EPOW interrupt/event mechanism > to notify userspace tools like librtas/drmgr to handle > in-guest configuration/cleanup operations in response to > device_add/device_del. > > Userspace tools that don't implement this extension will need > to be run manually in response/advance of device_add/device_del, > respectively. > > Signed-off-by: Tyrel Datwyler <tyr...@linux.vnet.ibm.com> > Signed-off-by: Michael Roth <mdr...@linux.vnet.ibm.com>
Reviewed-by: David Gibson <da...@gibson.dropbear.id.au> > --- > hw/ppc/spapr_pci.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/hw/ppc/spapr_pci.c b/hw/ppc/spapr_pci.c > index b9af1cd..7713bfb 100644 > --- a/hw/ppc/spapr_pci.c > +++ b/hw/ppc/spapr_pci.c > @@ -810,6 +810,9 @@ static void spapr_phb_hot_plug_child(HotplugHandler > *plug_handler, > error_propagate(errp, local_err); > return; > } > + if (plugged_dev->hotplugged) { > + spapr_hotplug_req_add_event(drc); > + } > } > > static void spapr_phb_hot_unplug_child(HotplugHandler *plug_handler, > @@ -840,6 +843,7 @@ static void spapr_phb_hot_unplug_child(HotplugHandler > *plug_handler, > error_propagate(errp, local_err); > return; > } > + spapr_hotplug_req_remove_event(drc); > } > } > -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
pgpu8PW2UKvlG.pgp
Description: PGP signature