return Status;\r
}\r
//\r
- // Assume the PCI Root Bridge supports DAC and Bus Master.\r
+ // Assume the PCI Root Bridge supports DAC\r
//\r
PciIoDevice->Supports |= (UINT64)(EFI_PCI_IO_ATTRIBUTE_EMBEDDED_DEVICE |\r
EFI_PCI_IO_ATTRIBUTE_EMBEDDED_ROM |\r
- EFI_PCI_IO_ATTRIBUTE_DUAL_ADDRESS_CYCLE |\r
- EFI_PCI_IO_ATTRIBUTE_BUS_MASTER);\r
+ EFI_PCI_IO_ATTRIBUTE_DUAL_ADDRESS_CYCLE);\r
\r
} else {\r
\r
//\r
Command = EFI_PCI_COMMAND_IO_SPACE |\r
EFI_PCI_COMMAND_MEMORY_SPACE |\r
+ EFI_PCI_COMMAND_BUS_MASTER |\r
EFI_PCI_COMMAND_VGA_PALETTE_SNOOP;\r
\r
- //\r
- // Per PCI-to-PCI Bridge Architecture all PCI-to-PCI bridges are Bus Master capable.\r
- // So only test the Bus Master capability for PCI devices.\r
- //\r
- if (!IS_PCI_BRIDGE(&PciIoDevice->Pci)) {\r
- Command |= EFI_PCI_COMMAND_BUS_MASTER;\r
- }\r
-\r
BridgeControl = EFI_PCI_BRIDGE_CONTROL_ISA | EFI_PCI_BRIDGE_CONTROL_VGA | EFI_PCI_BRIDGE_CONTROL_VGA_16;\r
\r
//\r
\r
//\r
// Set the supported attributes for specified PCI device\r
- // Per PCI-to-PCI Bridge Architecture all PCI-to-PCI bridges are Bus Master capable.\r
//\r
- if (IS_PCI_BRIDGE(&PciIoDevice->Pci)) {\r
- Command |= EFI_PCI_COMMAND_BUS_MASTER;\r
- }\r
PciSetDeviceAttribute (PciIoDevice, Command, BridgeControl, EFI_SET_SUPPORTS);\r
\r
//\r