Revision d28ca60a

b/hw/intel-hda.c
1109 1109
    intel_hda_mmio_writel,
1110 1110
};
1111 1111

  
1112
static void intel_hda_map(PCIDevice *pci, int region_num,
1113
                          pcibus_t addr, pcibus_t size, int type)
1114
{
1115
    IntelHDAState *d = DO_UPCAST(IntelHDAState, pci, pci);
1116

  
1117
    cpu_register_physical_memory(addr, 0x4000, d->mmio_addr);
1118
}
1119

  
1120 1112
/* --------------------------------------------------------------------- */
1121 1113

  
1122 1114
static void intel_hda_reset(DeviceState *dev)
......
1158 1150
    d->mmio_addr = cpu_register_io_memory(intel_hda_mmio_read,
1159 1151
                                          intel_hda_mmio_write, d,
1160 1152
                                          DEVICE_NATIVE_ENDIAN);
1161
    pci_register_bar(&d->pci, 0, 0x4000, PCI_BASE_ADDRESS_SPACE_MEMORY,
1162
                     intel_hda_map);
1153
    pci_register_bar_simple(&d->pci, 0, 0x4000, 0, d->mmio_addr);
1163 1154
    if (d->msi) {
1164 1155
        msi_init(&d->pci, 0x50, 1, true, false);
1165 1156
    }

Also available in: Unified diff