From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MLcCM-0005wv-5K for qemu-devel@nongnu.org; Tue, 30 Jun 2009 08:12:30 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MLcCH-0005v3-DI for qemu-devel@nongnu.org; Tue, 30 Jun 2009 08:12:29 -0400 Received: from [199.232.76.173] (port=35568 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MLcCH-0005ux-6A for qemu-devel@nongnu.org; Tue, 30 Jun 2009 08:12:25 -0400 Received: from mx2.redhat.com ([66.187.237.31]:37241) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MLcCG-0002VV-Cw for qemu-devel@nongnu.org; Tue, 30 Jun 2009 08:12:24 -0400 Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n5UCCN3B023290 for ; Tue, 30 Jun 2009 08:12:23 -0400 From: Gerd Hoffmann Date: Tue, 30 Jun 2009 14:12:11 +0200 Message-Id: <1246363933-29564-6-git-send-email-kraxel@redhat.com> In-Reply-To: <1246363933-29564-1-git-send-email-kraxel@redhat.com> References: <1246363933-29564-1-git-send-email-kraxel@redhat.com> Subject: [Qemu-devel] [PATCH 5/7] qdev/pci: misc fixes. List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Gerd Hoffmann * fix secondary bus setup. * use base->name instead of "FIXME" for device name. Yes, the device name is redundant. Only for drivers converted to qdev already though. Once all drivers are converted we can and should kill it. Signed-off-by: Gerd Hoffmann --- hw/pci.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/hw/pci.c b/hw/pci.c index fa618ee..9c7289a 100644 --- a/hw/pci.c +++ b/hw/pci.c @@ -134,7 +134,8 @@ PCIBus *pci_register_bus(DeviceState *parent, const char *name, static PCIBus *pci_register_secondary_bus(PCIDevice *dev, pci_map_irq_fn map_irq) { PCIBus *bus; - bus = qemu_mallocz(sizeof(PCIBus)); + + bus = FROM_QBUS(PCIBus, qbus_create(&pci_bus_info, &dev->qdev, NULL)); bus->map_irq = map_irq; bus->parent_dev = dev; bus->next = dev->bus->next; @@ -890,7 +891,7 @@ static void pci_qdev_init(DeviceState *qdev, DeviceInfo *base) bus = FROM_QBUS(PCIBus, qdev_get_parent_bus(qdev)); devfn = qdev_get_prop_int(qdev, "devfn", -1); - pci_dev = do_pci_register_device(pci_dev, bus, "FIXME", devfn, + pci_dev = do_pci_register_device(pci_dev, bus, base->name, devfn, info->config_read, info->config_write); assert(pci_dev); info->init(pci_dev); -- 1.6.2.5