fixed a logic bug
authorLi-Ta Lo <ollie@lanl.gov>
Thu, 13 Jan 2005 05:51:48 +0000 (05:51 +0000)
committerLi-Ta Lo <ollie@lanl.gov>
Thu, 13 Jan 2005 05:51:48 +0000 (05:51 +0000)
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1864 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/devices/pci_device.c

index 44c223a89e5b45f26d5b3ed29bc1314d297ebed9..fb84811ceeef0fba50a82c8aff072f270733e6a7 100644 (file)
@@ -224,7 +224,7 @@ static void pci_get_rom_resource(struct device *dev, unsigned long index)
        /* for on board device with embedded ROM image, the ROM image is at
         * fixed address specified in the Config.lb, the dev->rom_address is
         * inited by driver_pci_onboard_ops::enable_dev() */
-       if ((dev->on_mainboard) && (dev->rom_address == 0)) {
+       if ((dev->on_mainboard) && (dev->rom_address != 0)) {
                resource->base   = dev->rom_address; 
                resource->flags |= IORESOURCE_MEM | IORESOURCE_READONLY |
                        IORESOURCE_ASSIGNED | IORESOURCE_FIXED;