[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 5/9] usb-ehci: add vmstate properity for EHCIStat
From: |
arei.gonglei |
Subject: |
[Qemu-devel] [PATCH v2 5/9] usb-ehci: add vmstate properity for EHCIState |
Date: |
Tue, 3 Jun 2014 18:54:20 +0800 |
From: Gonglei <address@hidden>
since hotunplug the ehci host adapter, we should
delete vm_change_state_handler also, so the
VMChangeStateEntry should be saved in EHCIState.
Signed-off-by: Gonglei <address@hidden>
---
hw/usb/hcd-ehci.c | 2 +-
hw/usb/hcd-ehci.h | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/hw/usb/hcd-ehci.c b/hw/usb/hcd-ehci.c
index a3ae9f2..0e7cd3b 100644
--- a/hw/usb/hcd-ehci.c
+++ b/hw/usb/hcd-ehci.c
@@ -2545,7 +2545,7 @@ void usb_ehci_realize(EHCIState *s, DeviceState *dev,
Error **errp)
s->device = dev;
qemu_register_reset(ehci_reset, s);
- qemu_add_vm_change_state_handler(usb_ehci_vm_state_change, s);
+ s->vmstate = qemu_add_vm_change_state_handler(usb_ehci_vm_state_change, s);
}
void usb_ehci_init(EHCIState *s, DeviceState *dev)
diff --git a/hw/usb/hcd-ehci.h b/hw/usb/hcd-ehci.h
index 1ad4b96..594d9d3 100644
--- a/hw/usb/hcd-ehci.h
+++ b/hw/usb/hcd-ehci.h
@@ -316,6 +316,7 @@ struct EHCIState {
uint32_t async_stepdown;
uint32_t periodic_sched_active;
bool int_req_by_async;
+ VMChangeStateEntry *vmstate;
};
extern const VMStateDescription vmstate_ehci;
--
1.7.12.4
- [Qemu-devel] [PATCH v2 0/9] usb: usb host adapter hotplug, arei.gonglei, 2014/06/03
- [Qemu-devel] [PATCH v2 2/9] usb-ohci: Fix memory leak for ohci timer, arei.gonglei, 2014/06/03
- [Qemu-devel] [PATCH v2 4/9] usb-uhci: clean up uhci resource when pci-uhci exit, arei.gonglei, 2014/06/03
- [Qemu-devel] [PATCH v2 5/9] usb-ehci: add vmstate properity for EHCIState,
arei.gonglei <=
- [Qemu-devel] [PATCH v2 6/9] usb-ehci: expose ehci_queues_rip_all, arei.gonglei, 2014/06/03
- [Qemu-devel] [PATCH v2 1/9] usb: add usb_bus_release function, arei.gonglei, 2014/06/03
- [Qemu-devel] [PATCH v2 7/9] usb-ehci: add ehci-pci device exit function, arei.gonglei, 2014/06/03
- [Qemu-devel] [PATCH v2 3/9] usb-ohci: add exit function, arei.gonglei, 2014/06/03
- [Qemu-devel] [PATCH v2 9/9] usb: tag usb host controller as hotpluggable, arei.gonglei, 2014/06/03
- [Qemu-devel] [PATCH v2 8/9] usb-xhci: add exit function, arei.gonglei, 2014/06/03
- Re: [Qemu-devel] [PATCH v2 0/9] usb: usb host adapter hotplug, Gerd Hoffmann, 2014/06/04