ASSERT_EFI_ERROR (Status);\r
if (EFI_ERROR (Status)) {\r
DEBUG ((DEBUG_ERROR, "%a() AhciModeInitialize() error, Status: %r\n", __FUNCTION__, Status));\r
+ } else {\r
+ OpalDev.Signature = OPAL_PEI_DEVICE_SIGNATURE;\r
+ OpalDev.Sscp.ReceiveData = SecurityReceiveData;\r
+ OpalDev.Sscp.SendData = SecuritySendData;\r
+ OpalDev.DeviceType = OPAL_DEVICE_TYPE_ATA;\r
+ OpalDev.Device = (OPAL_DEVICE_COMMON *) DevInfoAta;\r
+ OpalDev.Context = &AhciContext;\r
+\r
+ UnlockOpalPassword (&OpalDev);\r
}\r
-\r
- OpalDev.Signature = OPAL_PEI_DEVICE_SIGNATURE;\r
- OpalDev.Sscp.ReceiveData = SecurityReceiveData;\r
- OpalDev.Sscp.SendData = SecuritySendData;\r
- OpalDev.DeviceType = OPAL_DEVICE_TYPE_ATA;\r
- OpalDev.Device = (OPAL_DEVICE_COMMON *) DevInfoAta;\r
- OpalDev.Context = &AhciContext;\r
-\r
- UnlockOpalPassword (&OpalDev);\r
-\r
AhciFreeResource (&AhciContext);\r
PciWrite32 (PCI_LIB_ADDRESS (Bus, Device, Function, 0x24), AhciBar);\r
}\r