Revision 505da599

b/hw/usb-ohci.c
1706 1706
static void ohci_mapfunc(PCIDevice *pci_dev, int i,
1707 1707
            uint32_t addr, uint32_t size, int type)
1708 1708
{
1709
    OHCIPCIState *ohci = (OHCIPCIState *)pci_dev;
1709
    OHCIPCIState *ohci = DO_UPCAST(OHCIPCIState, pci_dev, pci_dev);
1710 1710
    cpu_register_physical_memory(addr, size, ohci->state.mem);
1711 1711
}
1712 1712

  
......
1714 1714
{
1715 1715
    OHCIPCIState *ohci;
1716 1716

  
1717
    ohci = (OHCIPCIState *)pci_register_device(bus, "OHCI USB", sizeof(*ohci),
1718
                                               devfn, NULL, NULL);
1717
    ohci = DO_UPCAST(OHCIPCIState, pci_dev,
1718
                     pci_register_device(bus, "OHCI USB", sizeof(*ohci),
1719
                                         devfn, NULL, NULL));
1719 1720
    if (ohci == NULL) {
1720 1721
        fprintf(stderr, "usb-ohci: Failed to register PCI device\n");
1721 1722
        return;

Also available in: Unified diff