From 0644619d0e69ee33dd5c292240b5b3b97cbb2e06 Mon Sep 17 00:00:00 2001 From: espes Date: Sun, 21 Oct 2012 20:41:18 +1100 Subject: [PATCH] xbox: agp bridge has 32-bit range --- hw/xbox_pci.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/hw/xbox_pci.c b/hw/xbox_pci.c index f51f569dfd..73803d9524 100644 --- a/hw/xbox_pci.c +++ b/hw/xbox_pci.c @@ -320,12 +320,19 @@ static const TypeInfo mcpx_lpc_info = { +static int xbox_agp_initfn(PCIDevice *d) +{ + pci_set_word(d->config + PCI_PREF_MEMORY_BASE, PCI_PREF_RANGE_TYPE_32); + pci_set_word(d->config + PCI_PREF_MEMORY_LIMIT, PCI_PREF_RANGE_TYPE_32); + return pci_bridge_initfn(d); +} + static void xbox_agp_class_init(ObjectClass *klass, void *data) { DeviceClass *dc = DEVICE_CLASS(klass); PCIDeviceClass *k = PCI_DEVICE_CLASS(klass); - k->init = pci_bridge_initfn; + k->init = xbox_agp_initfn; k->exit = pci_bridge_exitfn; k->config_write = pci_bridge_write_config; k->is_bridge = 1;