hcd-ehci.c (4e130cf6a83193218e357e6db49a7ade24ab9675) hcd-ehci.c (d733f74c333184179770e4d5017366da4b449cce)
1/*
2 * QEMU USB EHCI Emulation
3 *
4 * Copyright(c) 2008 Emutex Ltd. (address@hidden)
5 * Copyright(c) 2011-2012 Red Hat, Inc.
6 *
7 * Red Hat Authors:
8 * Gerd Hoffmann <kraxel@redhat.com>

--- 2459 unchanged lines hidden (view full) ---

2468 s->device = dev;
2469
2470 qemu_register_reset(ehci_reset, s);
2471 s->vmstate = qemu_add_vm_change_state_handler(usb_ehci_vm_state_change, s);
2472}
2473
2474void usb_ehci_unrealize(EHCIState *s, DeviceState *dev, Error **errp)
2475{
1/*
2 * QEMU USB EHCI Emulation
3 *
4 * Copyright(c) 2008 Emutex Ltd. (address@hidden)
5 * Copyright(c) 2011-2012 Red Hat, Inc.
6 *
7 * Red Hat Authors:
8 * Gerd Hoffmann <kraxel@redhat.com>

--- 2459 unchanged lines hidden (view full) ---

2468 s->device = dev;
2469
2470 qemu_register_reset(ehci_reset, s);
2471 s->vmstate = qemu_add_vm_change_state_handler(usb_ehci_vm_state_change, s);
2472}
2473
2474void usb_ehci_unrealize(EHCIState *s, DeviceState *dev, Error **errp)
2475{
2476 trace_usb_ehci_unrealize();
2477
2476 if (s->frame_timer) {
2477 timer_del(s->frame_timer);
2478 timer_free(s->frame_timer);
2479 s->frame_timer = NULL;
2480 }
2481 if (s->async_bh) {
2482 qemu_bh_delete(s->async_bh);
2483 }

--- 51 unchanged lines hidden ---
2478 if (s->frame_timer) {
2479 timer_del(s->frame_timer);
2480 timer_free(s->frame_timer);
2481 s->frame_timer = NULL;
2482 }
2483 if (s->async_bh) {
2484 qemu_bh_delete(s->async_bh);
2485 }

--- 51 unchanged lines hidden ---