Hello,

Changes implemented in this patchset:

* Add fixes for MMC devices
  Small fixes including adding proper delay, and reorder function
  parameters are implemented

* Add PIO mode support
  There are adjustments necessary for SdBlockIo layer to perform data transfer
  in PIO mode. PcdSdForcePioMode flag is created in order to force using
  PIO instead of DMA. It is necessary to implement proper changes in PassThru
  protocol for making use of this feature. SdDxe driver wasn't modified
  due to lack of equipment for testing, however PIO mode proved to be
  successfully working  with SDHCI driver (based heavily on SdDxe) in
  OpenPlatformPkg, which uses EDK2 generic SD/MMC stack.

Any comments or remarks would be very welcome.

Best regards,
Marcin Wojtas

Jan Dąbroś (4):
  MdeModulePkg/SdDxe: Add PcdSdForcePioMode
  MdeModulePkg/SdDxe: Add sending StopTransmission command
  MdeModulePkg/SdDxe: Add checking device status procedure
  MdeModulePkg/SdDxe: Add SetBlockLen command

Joe Zhou (2):
  MdeModulePkg: Fix parameters order in EmmcSwitchToHighSpeed call
  MdeModulePkg: Add delay before eMMC reset

 MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/EmmcDevice.c |   5 +-
 MdeModulePkg/Bus/Sd/SdDxe/SdBlockIo.c           | 142 ++++++++++++++++++++++++
 MdeModulePkg/Bus/Sd/SdDxe/SdDxe.c               |   3 +
 MdeModulePkg/Bus/Sd/SdDxe/SdDxe.h               |   1 +
 MdeModulePkg/Bus/Sd/SdDxe/SdDxe.inf             |   2 +
 MdePkg/MdePkg.dec                               |   7 ++
 6 files changed, 159 insertions(+), 1 deletion(-)

-- 
1.8.3.1

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

Reply via email to