]> git.proxmox.com Git - mirror_edk2.git/commitdiff
MdeModulePkg PciBusDxe: Allows PCI device drivers to set the EFI_PCI_IO_ATTRIBUTE_DUA...
authorrsun3 <rsun3@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 18 Oct 2011 03:33:03 +0000 (03:33 +0000)
committerrsun3 <rsun3@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 18 Oct 2011 03:33:03 +0000 (03:33 +0000)
Signed-off-by: rsun3
Reviewed-by: mdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12545 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Bus/Pci/PciBusDxe/PciEnumeratorSupport.c
MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.c

index 620933779c458c95fb47e41cf6e80d4ef9f749fa..ccec37b2870cf29766d0b1bc27e3bd98e06a53f5 100644 (file)
@@ -1130,8 +1130,12 @@ DetermineDeviceAttribute (
     if (EFI_ERROR (Status)) {\r
       return Status;\r
     }\r
+    //\r
+    // Assume the PCI Root Bridge supports DAC\r
+    //\r
     PciIoDevice->Supports |= (EFI_PCI_IO_ATTRIBUTE_EMBEDDED_DEVICE |\r
-                              EFI_PCI_IO_ATTRIBUTE_EMBEDDED_ROM);\r
+                              EFI_PCI_IO_ATTRIBUTE_EMBEDDED_ROM |\r
+                              EFI_PCI_IO_ATTRIBUTE_DUAL_ADDRESS_CYCLE);\r
 \r
   } else {\r
 \r
index e4bde1ebe978a90944c27dfc1c9b8bc8f1d9bbc5..64f1f1b7c896c6c31dd2caf2befa1d224b56ab41 100644 (file)
@@ -1305,11 +1305,11 @@ ModifyRootBridgeAttributes (
   }\r
 \r
   //\r
-  // Mask off EFI_PCI_IO_ATTRIBUTE_EMBEDDED_DEVICE & \r
-  // EFI_PCI_IO_ATTRIBUTE_EMBEDDED_ROM, which are not supported by PCI root bridge.\r
+  // Mask off attributes not supported by PCI root bridge.\r
   //\r
   Attributes &= ~(UINT64)(EFI_PCI_IO_ATTRIBUTE_EMBEDDED_DEVICE |\r
-                          EFI_PCI_IO_ATTRIBUTE_EMBEDDED_ROM);\r
+                          EFI_PCI_IO_ATTRIBUTE_EMBEDDED_ROM |\r
+                          EFI_PCI_IO_ATTRIBUTE_DUAL_ADDRESS_CYCLE);\r
 \r
   //\r
   // Record the new attribute of the Root Bridge\r