]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.c
MdeModulePkg/SdMmcPciHcDxe: Allow overriding base clock frequency
[mirror_edk2.git] / MdeModulePkg / Bus / Pci / SdMmcPciHcDxe / SdMmcPciHcDxe.c
index bf9869dbb5f055d53bb16e0bbe9ebb3227072dfa..a87f8deb8c9f96a89ee3dbddd49252764934c822 100644 (file)
@@ -625,11 +625,16 @@ SdMmcPciHcDriverBindingStart (
     if (EFI_ERROR (Status)) {\r
       continue;\r
     }\r
+\r
+    Private->BaseClkFreq[Slot] = Private->Capability[Slot].BaseClkFreq;\r
+\r
     if (mOverride != NULL && mOverride->Capability != NULL) {\r
       Status = mOverride->Capability (\r
                             Controller,\r
                             Slot,\r
-                            &Private->Capability[Slot]);\r
+                            &Private->Capability[Slot],\r
+                            &Private->BaseClkFreq[Slot]\r
+                            );\r
       if (EFI_ERROR (Status)) {\r
         DEBUG ((DEBUG_WARN, "%a: Failed to override capability - %r\n",\r
           __FUNCTION__, Status));\r
@@ -637,6 +642,12 @@ SdMmcPciHcDriverBindingStart (
       }\r
     }\r
     DumpCapabilityReg (Slot, &Private->Capability[Slot]);\r
+    DEBUG ((\r
+      DEBUG_INFO,\r
+      "Slot[%d] Base Clock Frequency: %dMHz\n",\r
+      Slot,\r
+      Private->BaseClkFreq[Slot]\r
+      ));\r
 \r
     Support64BitDma &= Private->Capability[Slot].SysBus64;\r
 \r