mirror_edk2/MdeModulePkg
Albecki, Mateusz a8c1fc70db MdeModulePkg/SdMmcPciHcDxe: Fix bus timing switch sequence
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2218

SD specification recommends switching card bus timing before
switching bus timing in controller. Emmc driver used to do
this switch other way around. This commit adds controller
timing switch in EmmcSwitchBusTiming function to enforce this
order and removes all controller timing programming from
EmmcSwitchToXXX functions.

Signed-off-by: Mateusz Albecki <mateusz.albecki@intel.com>
Reviewed-by: Hao A Wu <hao.a.wu@intel.com>
Tested-by: Hao A Wu <hao.a.wu@intel.com>
Tested-by: Marcin Wojtas <mw@semihalf.com>
2019-09-29 09:11:27 +08:00
..
Application MdeModulePkg/CapsuleApp: Improve comparisons in CapsuleOnDisk.c 2019-08-15 09:10:13 +08:00
Bus MdeModulePkg/SdMmcPciHcDxe: Fix bus timing switch sequence 2019-09-29 09:11:27 +08:00
Core MdeModulePkg DxeCore: Fix for missing Memory Attributes Table (MAT) update 2019-08-20 19:53:31 +08:00
Include MdeModulePkg: Extend the support keyboard type of Terminal console 2019-09-24 21:56:46 +08:00
Library MdeModulePkg: Add missing sourceX for Blt 2019-09-25 11:54:53 +08:00
Logo MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
Universal MdeModulePkg/TerminalDxe: Enhance the arrow keys support 2019-09-27 15:49:29 +08:00
MdeModulePkg.dec MdeModulePkg: Extend the support keyboard type of Terminal console 2019-09-24 21:56:46 +08:00
MdeModulePkg.dsc MdeModulePkg: Remove RecoveryLib.h and PeiRecoveryLibNull 2019-08-05 10:09:01 +08:00
MdeModulePkg.uni MdeModulePkg: Remove PcdRealTimeClockUpdateTimeout 2019-09-04 02:06:25 +08:00
MdeModulePkgExtra.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00