audk/MdeModulePkg
Albecki, Mateusz cc28ab7a1d MdeModulePkg/AtaAtapiPassThru: Check IS to check for command completion
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3024

AHCI driver used to poll D2H register type to determine whether the FIS
has been received. This caused a problem of long timeouts when the link
got a CRC error and the FIS never arrives. To fix this this change
switches AHCI driver to poll the IS register which will signal both the
reception of FIS and the occurrence of error.

Signed-off-by: Mateusz Albecki <mateusz.albecki@intel.com>
Reviewed-by: Hao A Wu <hao.a.wu@intel.com>

Cc: Ray Ni <ray.ni@intel.com>
Cc: Hao A Wu <hao.a.wu@intel.com>
2020-11-11 02:27:59 +00:00
..
Application MdeModulePkg/CapsuleApp: Fix spelling mistake 2020-08-07 18:53:01 +00:00
Bus MdeModulePkg/AtaAtapiPassThru: Check IS to check for command completion 2020-11-11 02:27:59 +00:00
Core MdeModulePkg/Core/Dxe: log memory base and length, after lib ctors again 2020-11-06 20:37:22 +00:00
Include MdeModulePkg: Fix spelling mistake for occurred 2020-08-19 00:54:23 +00:00
Library MdeModulePkg/Library: Revise HiiLib to check REST_STYLE 2020-11-11 00:53:00 +00:00
Logo MdeModulePkg/Logo:Add RISCV64 architecture 2020-05-07 03:17:15 +00:00
Test MdeModulePkg: Add DxeResetSystemLib unit test 2020-02-07 19:18:53 +00:00
Universal MdeModulePkg/DriverSampleDxe: Add HII sample options 2020-11-11 00:53:00 +00:00
MdeModulePkg.ci.yaml MdeModulePkg/MdeModulePkg.ci.yaml: Add configuration for Ecc check 2020-08-17 03:28:09 +00:00
MdeModulePkg.dec MdeModulePkg: Create PCDs to be used in support of SEV-ES 2020-08-16 16:45:42 +00:00
MdeModulePkg.dsc MdeModulePkg: Remove code wrapped by DISABLE_NEW_DEPRECATED_INTERFACES 2020-10-13 01:35:03 +00:00
MdeModulePkg.uni MdeModulePkg: Create PCDs to be used in support of SEV-ES 2020-08-16 16:45:42 +00:00
MdeModulePkgExtra.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00