X-Git-Url: https://repo.jachan.dev/qemu.git/blobdiff_plain/173a543b36d0b2491438cf1dcc2c7bb34d59bb5c..6407f37373093fd56cde9e20b0b5a878b67521ca:/hw/usb-uhci.c diff --git a/hw/usb-uhci.c b/hw/usb-uhci.c index 89b357ea7c..689d40ac69 100644 --- a/hw/usb-uhci.c +++ b/hw/usb-uhci.c @@ -155,14 +155,13 @@ typedef struct UHCI_QH { static UHCIAsync *uhci_async_alloc(UHCIState *s) { UHCIAsync *async = qemu_malloc(sizeof(UHCIAsync)); - if (async) { - memset(&async->packet, 0, sizeof(async->packet)); - async->valid = 0; - async->td = 0; - async->token = 0; - async->done = 0; - async->next = NULL; - } + + memset(&async->packet, 0, sizeof(async->packet)); + async->valid = 0; + async->td = 0; + async->token = 0; + async->done = 0; + async->next = NULL; return async; } @@ -1085,7 +1084,7 @@ void usb_uhci_piix3_init(PCIBus *bus, int devfn) pci_conf[0x08] = 0x01; // revision number pci_conf[0x09] = 0x00; pci_config_set_class(pci_conf, PCI_CLASS_SERIAL_USB); - pci_conf[0x0e] = 0x00; // header_type + pci_conf[PCI_HEADER_TYPE] = PCI_HEADER_TYPE_NORMAL; // header_type pci_conf[0x3d] = 4; // interrupt pin 3 pci_conf[0x60] = 0x10; // release number @@ -1119,7 +1118,7 @@ void usb_uhci_piix4_init(PCIBus *bus, int devfn) pci_conf[0x08] = 0x01; // revision number pci_conf[0x09] = 0x00; pci_config_set_class(pci_conf, PCI_CLASS_SERIAL_USB); - pci_conf[0x0e] = 0x00; // header_type + pci_conf[PCI_HEADER_TYPE] = PCI_HEADER_TYPE_NORMAL; // header_type pci_conf[0x3d] = 4; // interrupt pin 3 pci_conf[0x60] = 0x10; // release number