EFI_DEVICE_PATH_PROTOCOL* PciRootComplexDevicePath;\r
EFI_HANDLE Handle;\r
EFI_STATUS Status;\r
+ UINT32 JunoRevision;\r
\r
//\r
// PCI Root Complex initialization\r
Status = gBS->ConnectController (Handle, NULL, PciRootComplexDevicePath, FALSE);\r
ASSERT_EFI_ERROR (Status);\r
\r
- Status = ArmJunoSetNicMacAddress ();\r
- ASSERT_EFI_ERROR (Status);\r
+ GetJunoRevision (JunoRevision);\r
+\r
+ if (JunoRevision != JUNO_REVISION_R0) {\r
+ Status = ArmJunoSetNicMacAddress ();\r
+ if (EFI_ERROR (Status)) {\r
+ DEBUG ((DEBUG_ERROR, "ArmJunoDxe: Failed to set Marvell Yukon NIC MAC address\n"));\r
+ }\r
+ }\r
}\r
\r
STATIC\r