diff --git a/drivers/storage/ide/pciidex/ahci.h b/drivers/storage/ide/pciidex/ahci.h index c7684a260cd82..930bf9e7e77a8 100644 --- a/drivers/storage/ide/pciidex/ahci.h +++ b/drivers/storage/ide/pciidex/ahci.h @@ -176,8 +176,6 @@ typedef enum _AHCI_PORT_REGISTER #define AHCI_PXCMD_ICC_SLUMBER 0x60000000 #define AHCI_PXCMD_ICC_DEVSLEEP 0x80000000 -#define AHCI_PXCMD_ICC_DEVSLEEP 0x80000000 - #define AHCI_PXCMD_CCS_SHIFT 8 #define AHCI_PXCMD_CCS(Value) (((Value) & AHCI_PXCMD_CCS_MASK) >> AHCI_PXCMD_CCS_SHIFT) diff --git a/drivers/storage/ide/pciidex/chipset/ahci_generic.c b/drivers/storage/ide/pciidex/chipset/ahci_generic.c index 0318fad24785e..f1c568a3f7195 100644 --- a/drivers/storage/ide/pciidex/chipset/ahci_generic.c +++ b/drivers/storage/ide/pciidex/chipset/ahci_generic.c @@ -660,7 +660,7 @@ AhciGetControllerProperties( Controller->MaxChannels = CountSetBits(Controller->ChannelBitmap); if (Controller->MaxChannels == 0) { - ASSERT(Controller->MaxChannels == 0); + ASSERT(FALSE); return STATUS_DEVICE_HARDWARE_ERROR; } diff --git a/drivers/storage/ide/pciidex/chipset/ahci_hw.c b/drivers/storage/ide/pciidex/chipset/ahci_hw.c index bb1142e4f96d3..a3c4ca4d80253 100644 --- a/drivers/storage/ide/pciidex/chipset/ahci_hw.c +++ b/drivers/storage/ide/pciidex/chipset/ahci_hw.c @@ -325,7 +325,7 @@ AtaAhciFbsControl( ChanData->ChanInfo &= ~CHANNEL_FLAG_FBS_ENABLED; } - if ((FbsControl & NewFbsControl) ^ AHCI_FBS_ENABLE) + if ((FbsControl ^ NewFbsControl) & AHCI_FBS_ENABLE) { AHCI_PORT_WRITE(ChanData->IoBase, PxFisSwitchingControl, NewFbsControl); } diff --git a/drivers/storage/ide/pciidex/pdo.c b/drivers/storage/ide/pciidex/pdo.c index 4213d1f24ee21..df03e70db82ae 100644 --- a/drivers/storage/ide/pciidex/pdo.c +++ b/drivers/storage/ide/pciidex/pdo.c @@ -158,7 +158,7 @@ PciIdeXPdoStartDevice( Status = PciIdeConnectInterrupt(ChanData); if (!NT_SUCCESS(Status)) { - ERR("CH %lu: Could not connect to interrupt\n", ChanData->Channel, Status); + ERR("CH %lu: Could not connect to interrupt %lx\n", ChanData->Channel, Status); return Status; }