From: "Michael S. Tsirkin" <mst@redhat.com>
To: Zhu Guihua <zhugh.fnst@cn.fujitsu.com>
Cc: hutao@cn.fujitsu.com, qemu-devel@nongnu.org,
tangchen@cn.fujitsu.com, isimatu.yasuaki@jp.fujitsu.com,
pbonzini@redhat.com, guz.fnst@cn.fujitsu.com,
imammedo@redhat.com
Subject: Re: [Qemu-devel] [PATCH v2 2/5] acpi, ich9: Add hotunplug request cb for ich9.
Date: Wed, 28 Jan 2015 09:59:39 +0200 [thread overview]
Message-ID: <20150128075939.GA16698@redhat.com> (raw)
In-Reply-To: <37dc591681ce4e99d5e651e47f18ae1937d267f6.1422429010.git.zhugh.fnst@cn.fujitsu.com>
On Wed, Jan 28, 2015 at 03:45:38PM +0800, Zhu Guihua wrote:
> From: Tang Chen <tangchen@cn.fujitsu.com>
>
> Memory and CPU hot unplug are both asynchronous procedures.
> They both need unplug request cb when the unplug operation happens.
>
> This patch adds hotunplug request cb for ich9, and memory and CPU
> hot unplug will share it.
>
> Reviewed-by: Igor Mammedov <imammedo@redhat.com>
> Signed-off-by: Tang Chen <tangchen@cn.fujitsu.com>
> Signed-off-by: Zhu Guihua <zhugh.fnst@cn.fujitsu.com>
> ---
> hw/acpi/ich9.c | 7 +++++++
> hw/isa/lpc_ich9.c | 5 +++--
> include/hw/acpi/ich9.h | 2 ++
> 3 files changed, 12 insertions(+), 2 deletions(-)
>
> diff --git a/hw/acpi/ich9.c b/hw/acpi/ich9.c
> index 884dab3..5fe1eb8 100644
> --- a/hw/acpi/ich9.c
> +++ b/hw/acpi/ich9.c
> @@ -397,6 +397,13 @@ void ich9_pm_device_plug_cb(ICH9LPCPMRegs *pm, DeviceState *dev, Error **errp)
> }
> }
>
> +void ich9_pm_device_unplug_request_cb(ICH9LPCPMRegs *pm, DeviceState *dev,
> + Error **errp)
> +{
> + error_setg(errp, "acpi: device unplug request for not supported device"
s/not supported/unsupported/
don't respin just for this.
> + " type: %s", object_get_typename(OBJECT(dev)));
> +}
> +
> void ich9_pm_ospm_status(AcpiDeviceIf *adev, ACPIOSTInfoList ***list)
> {
> ICH9LPCState *s = ICH9_LPC_DEVICE(adev);
> diff --git a/hw/isa/lpc_ich9.c b/hw/isa/lpc_ich9.c
> index 530b074..d00b223 100644
> --- a/hw/isa/lpc_ich9.c
> +++ b/hw/isa/lpc_ich9.c
> @@ -610,8 +610,9 @@ static void ich9_device_plug_cb(HotplugHandler *hotplug_dev,
> static void ich9_device_unplug_request_cb(HotplugHandler *hotplug_dev,
> DeviceState *dev, Error **errp)
> {
> - error_setg(errp, "acpi: device unplug request for not supported device"
> - " type: %s", object_get_typename(OBJECT(dev)));
> + ICH9LPCState *lpc = ICH9_LPC_DEVICE(hotplug_dev);
> +
> + ich9_pm_device_unplug_request_cb(&lpc->pm, dev, errp);
> }
>
> static bool ich9_rst_cnt_needed(void *opaque)
> diff --git a/include/hw/acpi/ich9.h b/include/hw/acpi/ich9.h
> index 12d7a7a..eaef0c3 100644
> --- a/include/hw/acpi/ich9.h
> +++ b/include/hw/acpi/ich9.h
> @@ -63,6 +63,8 @@ extern const VMStateDescription vmstate_ich9_pm;
> void ich9_pm_add_properties(Object *obj, ICH9LPCPMRegs *pm, Error **errp);
>
> void ich9_pm_device_plug_cb(ICH9LPCPMRegs *pm, DeviceState *dev, Error **errp);
> +void ich9_pm_device_unplug_request_cb(ICH9LPCPMRegs *pm, DeviceState *dev,
> + Error **errp);
>
> void ich9_pm_ospm_status(AcpiDeviceIf *adev, ACPIOSTInfoList ***list);
> #endif /* HW_ACPI_ICH9_H */
> --
> 1.9.3
next prev parent reply other threads:[~2015-01-28 7:59 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-01-28 7:45 [Qemu-devel] [PATCH v2 0/5] Common unplug and unplug request cb for memory and CPU hot-unplug Zhu Guihua
2015-01-28 7:45 ` [Qemu-devel] [PATCH v2 1/5] acpi, pc: Add hotunplug request cb for pc machine Zhu Guihua
2015-01-28 8:02 ` Michael S. Tsirkin
2015-01-28 8:33 ` Zhu Guihua
2015-01-28 8:39 ` Michael S. Tsirkin
2015-01-28 8:42 ` Zhu Guihua
2015-01-28 7:45 ` [Qemu-devel] [PATCH v2 2/5] acpi, ich9: Add hotunplug request cb for ich9 Zhu Guihua
2015-01-28 7:59 ` Michael S. Tsirkin [this message]
2015-01-28 7:45 ` [Qemu-devel] [PATCH v2 3/5] acpi, pc: Add unplug cb for pc machine Zhu Guihua
2015-01-28 7:45 ` [Qemu-devel] [PATCH v2 4/5] acpi, ich9: Add unplug cb for ich9 Zhu Guihua
2015-01-28 7:45 ` [Qemu-devel] [PATCH v2 5/5] acpi, piix4: Add unplug cb for piix4 Zhu Guihua
2015-01-28 8:00 ` [Qemu-devel] [PATCH v2 0/5] Common unplug and unplug request cb for memory and CPU hot-unplug Michael S. Tsirkin
2015-01-28 8:18 ` Zhu Guihua
2015-01-29 3:19 ` Zhu Guihua
2015-02-03 8:39 ` Zhi Yong Wu
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150128075939.GA16698@redhat.com \
--to=mst@redhat.com \
--cc=guz.fnst@cn.fujitsu.com \
--cc=hutao@cn.fujitsu.com \
--cc=imammedo@redhat.com \
--cc=isimatu.yasuaki@jp.fujitsu.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=tangchen@cn.fujitsu.com \
--cc=zhugh.fnst@cn.fujitsu.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.