ATA_ATAPI_PASS_THRU_INSTANCE *Instance;\r
EFI_PCI_IO_PROTOCOL *PciIo;\r
UINT64 Supports;\r
- BOOLEAN PciAttributesSaved;\r
UINT64 OriginalPciAttributes;\r
\r
Status = EFI_SUCCESS;\r
IdeControllerInit = NULL;\r
Instance = NULL;\r
- PciAttributesSaved = FALSE;\r
OriginalPciAttributes = 0;\r
\r
DEBUG ((EFI_D_INFO, "==AtaAtapiPassThru Start== Controller = %x\n", Controller));\r
if (EFI_ERROR (Status)) {\r
goto ErrorExit;\r
}\r
- PciAttributesSaved = TRUE;\r
\r
Status = PciIo->Attributes (\r
PciIo,\r
\r
if ((DeviceInfo->Type == EfiIdeCdrom) &&\r
((Target8[0] < DeviceInfo->Port) || \r
- (Target8[1] < DeviceInfo->PortMultiplier))) {\r
+ ((Target8[0] == DeviceInfo->Port) &&\r
+ (Target8[1] < DeviceInfo->PortMultiplier)))) {\r
Target8[0] = (UINT8)DeviceInfo->Port;\r
Target8[1] = (UINT8)DeviceInfo->PortMultiplier;\r
goto Exit;\r
\r
if ((DeviceInfo->Type == EfiIdeCdrom) &&\r
((Target8[0] < DeviceInfo->Port) || \r
- (Target8[1] < DeviceInfo->PortMultiplier))) {\r
+ ((Target8[0] == DeviceInfo->Port) &&\r
+ (Target8[1] < DeviceInfo->PortMultiplier)))) {\r
Target8[0] = (UINT8)DeviceInfo->Port;\r
Target8[1] = (UINT8)DeviceInfo->PortMultiplier;\r
goto Exit;\r