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