On 02/24/16 09:06, Ruiyu Ni wrote:
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Ruiyu Ni <[email protected]>
> Cc: Feng Tian <[email protected]>
> Cc: Jeff Fan <[email protected]>
> ---
>  MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.c | 34 
> ++++++++++------------------------
>  1 file changed, 10 insertions(+), 24 deletions(-)

Reviewed-by: Laszlo Ersek <[email protected]>

> diff --git a/MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.c 
> b/MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.c
> index 020048d..334a6ac 100644
> --- a/MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.c
> +++ b/MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.c
> @@ -1819,53 +1819,39 @@ PciIoGetBarAttributes (
>        Descriptor->ResType = ACPI_ADDRESS_SPACE_TYPE_IO;
>        break;
>  
> -    case PciBarTypeMem32:
> +    case PciBarTypePMem32:
>        //
> -      // Mem
> +      // prefechable
>        //
> -      Descriptor->ResType = ACPI_ADDRESS_SPACE_TYPE_MEM;
> +      Descriptor->SpecificFlag = 
> EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_CACHEABLE_PREFETCHABLE;
>        //
> -      // 32 bit
> +      // Fall through
>        //
> -      Descriptor->AddrSpaceGranularity = 32;
> -      break;
> -
> -    case PciBarTypePMem32:
> +    case PciBarTypeMem32:
>        //
>        // Mem
>        //
>        Descriptor->ResType = ACPI_ADDRESS_SPACE_TYPE_MEM;
>        //
> -      // prefechable
> -      //
> -      Descriptor->SpecificFlag = 0x6;
> -      //
>        // 32 bit
>        //
>        Descriptor->AddrSpaceGranularity = 32;
>        break;
>  
> -    case PciBarTypeMem64:
> +    case PciBarTypePMem64:
>        //
> -      // Mem
> +      // prefechable
>        //
> -      Descriptor->ResType = ACPI_ADDRESS_SPACE_TYPE_MEM;
> +      Descriptor->SpecificFlag = 
> EFI_ACPI_MEMORY_RESOURCE_SPECIFIC_FLAG_CACHEABLE_PREFETCHABLE;
>        //
> -      // 64 bit
> +      // Fall through
>        //
> -      Descriptor->AddrSpaceGranularity = 64;
> -      break;
> -
> -    case PciBarTypePMem64:
> +    case PciBarTypeMem64:
>        //
>        // Mem
>        //
>        Descriptor->ResType = ACPI_ADDRESS_SPACE_TYPE_MEM;
>        //
> -      // prefechable
> -      //
> -      Descriptor->SpecificFlag = 0x6;
> -      //
>        // 64 bit
>        //
>        Descriptor->AddrSpaceGranularity = 64;
> 

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to