mirror of
https://github.com/xemu-project/xemu.git
synced 2026-07-11 01:24:41 +02:00
hw/pci-host/raven: Use correct parameter in direct access ops
Instead of passing unneeded enclosing objects to the config direct access ops that only need the bus we can pass that directly thus simplifying the functions. Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-ID: <226e0756661e72a03ba363887730112a58acde85.1760795082.git.balaton@eik.bme.hu> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
This commit is contained in:
committed by
Philippe Mathieu-Daudé
parent
046d2e21fc
commit
dcff29f4cc
+7
-7
@@ -80,16 +80,16 @@ static inline uint32_t raven_idsel_to_addr(hwaddr addr)
|
||||
static void raven_mmcfg_write(void *opaque, hwaddr addr, uint64_t val,
|
||||
unsigned int size)
|
||||
{
|
||||
PREPPCIState *s = opaque;
|
||||
PCIHostState *phb = PCI_HOST_BRIDGE(s);
|
||||
pci_data_write(phb->bus, raven_idsel_to_addr(addr), val, size);
|
||||
PCIBus *hbus = opaque;
|
||||
|
||||
pci_data_write(hbus, raven_idsel_to_addr(addr), val, size);
|
||||
}
|
||||
|
||||
static uint64_t raven_mmcfg_read(void *opaque, hwaddr addr, unsigned int size)
|
||||
{
|
||||
PREPPCIState *s = opaque;
|
||||
PCIHostState *phb = PCI_HOST_BRIDGE(s);
|
||||
return pci_data_read(phb->bus, raven_idsel_to_addr(addr), size);
|
||||
PCIBus *hbus = opaque;
|
||||
|
||||
return pci_data_read(hbus, raven_idsel_to_addr(addr), size);
|
||||
}
|
||||
|
||||
static const MemoryRegionOps raven_mmcfg_ops = {
|
||||
@@ -252,7 +252,7 @@ static void raven_pcihost_realizefn(DeviceState *d, Error **errp)
|
||||
"pci-conf-data", 4);
|
||||
memory_region_add_subregion(&s->pci_io, 0xcfc, &h->data_mem);
|
||||
|
||||
memory_region_init_io(&h->mmcfg, OBJECT(s), &raven_mmcfg_ops, s,
|
||||
memory_region_init_io(&h->mmcfg, OBJECT(h), &raven_mmcfg_ops, h->bus,
|
||||
"pci-mmcfg", 0x00400000);
|
||||
memory_region_add_subregion(address_space_mem, 0x80800000, &h->mmcfg);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user