Revision af9277e6 hw/pci-host/versatile.c
b/hw/pci-host/versatile.c | ||
---|---|---|
214 | 214 |
}, |
215 | 215 |
}; |
216 | 216 |
|
217 |
static inline uint32_t vpb_pci_config_addr(hwaddr addr) |
|
218 |
{ |
|
219 |
return addr & 0xffffff; |
|
220 |
} |
|
221 |
|
|
222 | 217 |
static void pci_vpb_config_write(void *opaque, hwaddr addr, |
223 | 218 |
uint64_t val, unsigned size) |
224 | 219 |
{ |
... | ... | |
234 | 229 |
} |
235 | 230 |
} |
236 | 231 |
} |
237 |
pci_data_write(&s->pci_bus, vpb_pci_config_addr(addr), val, size);
|
|
232 |
pci_data_write(&s->pci_bus, addr, val, size);
|
|
238 | 233 |
} |
239 | 234 |
|
240 | 235 |
static uint64_t pci_vpb_config_read(void *opaque, hwaddr addr, |
... | ... | |
242 | 237 |
{ |
243 | 238 |
PCIVPBState *s = opaque; |
244 | 239 |
uint32_t val; |
245 |
val = pci_data_read(&s->pci_bus, vpb_pci_config_addr(addr), size);
|
|
240 |
val = pci_data_read(&s->pci_bus, addr, size);
|
|
246 | 241 |
return val; |
247 | 242 |
} |
248 | 243 |
|
Also available in: Unified diff