]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EmbeddedPkg/Drivers/DwEmmcDxe/DwEmmcDxe.c
EmbeddedPkg/DwEmmcDxe: limit max clock for platform
[mirror_edk2.git] / EmbeddedPkg / Drivers / DwEmmcDxe / DwEmmcDxe.c
index fe23d113ee1204f4525bb7340f41f8e52c979c2d..bb26b69fd16b89ff89aea72af95191ebb59224e5 100644 (file)
@@ -560,6 +560,10 @@ DwEmmcSetIos (
   EFI_STATUS Status = EFI_SUCCESS;\r
   UINT32    Data;\r
 \r
+  if ((PcdGet32 (PcdDwEmmcDxeMaxClockFreqInHz) != 0) &&\r
+      (BusClockFreq > PcdGet32 (PcdDwEmmcDxeMaxClockFreqInHz))) {\r
+    return EFI_UNSUPPORTED;\r
+  }\r
   if (TimingMode != EMMCBACKWARD) {\r
     Data = MmioRead32 (DWEMMC_UHSREG);\r
     switch (TimingMode) {\r