Hi,
I submit small patchset, which fixes HS200 operation for XenonDxe driver eMMC and also enables PCD-based configuration of each controller's voltage supply, bus width and determine phy operation (so called 'slow mode').
The patches are available publicly in the github: https://github.com/MarvellEmbeddedProcessors/edk2-open-platform/commits/opp-...
Any comments or remarks would be welcome.
Best regards, Marcin
Marcin Wojtas (5): Drivers/SdMmc/XenonDxe: Fix HS200 operation Drivers/SdMmc/XenonDxe: Enable supply voltage setting Drivers/SdMmc/XenonDxe: Enable bus width setting Drivers/SdMmc/XenonDxe: Enable 'slow mode' setting Platforms/Marvell/A70x0: Introduce custom board settings for SD/MMC
Documentation/Marvell/PortingGuide/Xenon.txt | 35 +++++++++++++++++++ Drivers/SdMmc/XenonDxe/EmmcDevice.c | 34 ++++-------------- Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.c | 52 ++++++++++++++++++++++++---- Drivers/SdMmc/XenonDxe/SdMmcPciHcDxe.inf | 7 ++++ Drivers/SdMmc/XenonDxe/XenonSdhci.c | 16 ++++++--- Drivers/SdMmc/XenonDxe/XenonSdhci.h | 3 +- Platforms/Marvell/Armada/Armada70x0.dsc | 5 +++ Platforms/Marvell/Marvell.dec | 5 +++ 8 files changed, 117 insertions(+), 40 deletions(-) create mode 100644 Documentation/Marvell/PortingGuide/Xenon.txt