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 --- |