EmbeddedPkg/MmcDxe: Add 'This' pointer attribute to protocol function
This attribute allows the EFI_MMC_HOST_PROTOCOL interface to manage multiple instances in one driver. EmbeddedPkg/MmcDxe: Add Revision attribute to the EFI_MMC_HOST_PROTOCOL Note: The ARM PL180 and Omap35xx MMC host drivers has been updated. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12255 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -116,7 +116,7 @@ MMC_HOST_INSTANCE* CreateMmcHostInstance (
|
||||
MmcHostInstance->MmcHost = MmcHost;
|
||||
|
||||
// Create DevicePath for the new MMC Host
|
||||
Status = MmcHost->BuildDevicePath(&NewDevicePathNode);
|
||||
Status = MmcHost->BuildDevicePath (MmcHost, &NewDevicePathNode);
|
||||
if (EFI_ERROR (Status)) {
|
||||
goto FREE_MEDIA;
|
||||
}
|
||||
@@ -364,13 +364,13 @@ CheckCardsCallback (
|
||||
MmcHostInstance = MMC_HOST_INSTANCE_FROM_LINK(CurrentLink);
|
||||
ASSERT(MmcHostInstance != NULL);
|
||||
|
||||
if (MmcHostInstance->MmcHost->IsCardPresent() == !MmcHostInstance->Initialized) {
|
||||
if (MmcHostInstance->MmcHost->IsCardPresent (MmcHostInstance->MmcHost) == !MmcHostInstance->Initialized) {
|
||||
MmcHostInstance->State = MmcHwInitializationState;
|
||||
MmcHostInstance->BlockIo.Media->MediaPresent = !MmcHostInstance->Initialized;
|
||||
MmcHostInstance->Initialized = !MmcHostInstance->Initialized;
|
||||
|
||||
if(MmcHostInstance->BlockIo.Media->MediaPresent) {
|
||||
InitializeMmcDevice(MmcHostInstance);
|
||||
if (MmcHostInstance->BlockIo.Media->MediaPresent) {
|
||||
InitializeMmcDevice (MmcHostInstance);
|
||||
}
|
||||
|
||||
Status = gBS->ReinstallProtocolInterface (
|
||||
|
Reference in New Issue
Block a user