Reviewed-by: Hao Wu <[email protected]>

Best Regards,
Hao Wu


> -----Original Message-----
> From: edk2-devel [mailto:[email protected]] On Behalf Of
> shenglei
> Sent: Wednesday, August 08, 2018 4:47 PM
> To: [email protected]
> Cc: Dong, Eric; Zeng, Star
> Subject: [edk2] [PATCH 05/26] MdeModulePkg NvmExpressDxe: Remove
> redundant functions
> 
> The functions that are never called have been removed.
> They are ReadNvmeAdminSubmissionQueueBaseAddress,
> ReadNvmeAdminCompletionQueueBaseAddress and
> ReadNvmeAdminQueueAttributes
> https://bugzilla.tianocore.org/show_bug.cgi?id=1062
> 
> Cc: Star Zeng <[email protected]>
> Cc: Eric Dong <[email protected]>
> Contributed-under: TianoCore Contribution Agreement 1.1
> Signed-off-by: shenglei <[email protected]>
> ---
>  .../Bus/Pci/NvmExpressDxe/NvmExpressHci.c     | 110 ------------------
>  1 file changed, 110 deletions(-)
> 
> diff --git a/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressHci.c
> b/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressHci.c
> index 30ade3a589..421561f16d 100644
> --- a/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressHci.c
> +++ b/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressHci.c
> @@ -183,43 +183,7 @@ ReadNvmeControllerStatus (
>    return EFI_SUCCESS;
>  }
> 
> -/**
> -  Read Nvm Express admin queue attributes register.
> -
> -  @param  Private          The pointer to the
> NVME_CONTROLLER_PRIVATE_DATA data structure.
> -  @param  Aqa              The buffer used to store admin queue attributes
> register content.
> -
> -  @return EFI_SUCCESS      Successfully read the admin queue attributes
> register content.
> -  @return EFI_DEVICE_ERROR Fail to read the admin queue attributes register.
> -
> -**/
> -EFI_STATUS
> -ReadNvmeAdminQueueAttributes (
> -  IN NVME_CONTROLLER_PRIVATE_DATA     *Private,
> -  IN NVME_AQA                         *Aqa
> -  )
> -{
> -  EFI_PCI_IO_PROTOCOL   *PciIo;
> -  EFI_STATUS            Status;
> -  UINT32                Data;
> -
> -  PciIo  = Private->PciIo;
> -  Status = PciIo->Mem.Read (
> -                        PciIo,
> -                        EfiPciIoWidthUint32,
> -                        NVME_BAR,
> -                        NVME_AQA_OFFSET,
> -                        1,
> -                        &Data
> -                        );
> -
> -  if (EFI_ERROR(Status)) {
> -    return Status;
> -  }
> 
> -  WriteUnaligned32 ((UINT32*)Aqa, Data);
> -  return EFI_SUCCESS;
> -}
> 
>  /**
>    Write Nvm Express admin queue attributes register.
> @@ -262,43 +226,6 @@ WriteNvmeAdminQueueAttributes (
>    return EFI_SUCCESS;
>  }
> 
> -/**
> -  Read Nvm Express admin submission queue base address register.
> -
> -  @param  Private          The pointer to the
> NVME_CONTROLLER_PRIVATE_DATA data structure.
> -  @param  Asq              The buffer used to store admin submission queue 
> base
> address register content.
> -
> -  @return EFI_SUCCESS      Successfully read the admin submission queue base
> address register content.
> -  @return EFI_DEVICE_ERROR Fail to read the admin submission queue base
> address register.
> -
> -**/
> -EFI_STATUS
> -ReadNvmeAdminSubmissionQueueBaseAddress (
> -  IN NVME_CONTROLLER_PRIVATE_DATA     *Private,
> -  IN NVME_ASQ                         *Asq
> -  )
> -{
> -  EFI_PCI_IO_PROTOCOL   *PciIo;
> -  EFI_STATUS            Status;
> -  UINT64                Data;
> -
> -  PciIo  = Private->PciIo;
> -  Status = PciIo->Mem.Read (
> -                        PciIo,
> -                        EfiPciIoWidthUint32,
> -                        NVME_BAR,
> -                        NVME_ASQ_OFFSET,
> -                        2,
> -                        &Data
> -                        );
> -
> -  if (EFI_ERROR(Status)) {
> -    return Status;
> -  }
> -
> -  WriteUnaligned64 ((UINT64*)Asq, Data);
> -  return EFI_SUCCESS;
> -}
> 
>  /**
>    Write Nvm Express admin submission queue base address register.
> @@ -341,44 +268,7 @@ WriteNvmeAdminSubmissionQueueBaseAddress (
>    return EFI_SUCCESS;
>  }
> 
> -/**
> -  Read Nvm Express admin completion queue base address register.
> -
> -  @param  Private          The pointer to the
> NVME_CONTROLLER_PRIVATE_DATA data structure.
> -  @param  Acq              The buffer used to store admin completion queue 
> base
> address register content.
> -
> -  @return EFI_SUCCESS      Successfully read the admin completion queue base
> address register content.
> -  @return EFI_DEVICE_ERROR Fail to read the admin completion queue base
> address register.
> -
> -**/
> -EFI_STATUS
> -ReadNvmeAdminCompletionQueueBaseAddress (
> -  IN NVME_CONTROLLER_PRIVATE_DATA     *Private,
> -  IN NVME_ACQ                         *Acq
> -  )
> -{
> -  EFI_PCI_IO_PROTOCOL   *PciIo;
> -  EFI_STATUS            Status;
> -  UINT64                Data;
> -
> -  PciIo  = Private->PciIo;
> 
> -  Status = PciIo->Mem.Read (
> -                        PciIo,
> -                        EfiPciIoWidthUint32,
> -                        NVME_BAR,
> -                        NVME_ACQ_OFFSET,
> -                        2,
> -                        &Data
> -                        );
> -
> -  if (EFI_ERROR(Status)) {
> -    return Status;
> -  }
> -
> -  WriteUnaligned64 ((UINT64*)Acq, Data);
> -  return EFI_SUCCESS;
> -}
> 
>  /**
>    Write Nvm Express admin completion queue base address register.
> --
> 2.18.0.windows.1
> 
> _______________________________________________
> edk2-devel mailing list
> [email protected]
> https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to