diff --git a/source/Cosmos.HAL2/BlockDevice/AHCI.cs b/source/Cosmos.HAL2/BlockDevice/AHCI.cs index 3c3200d6a..e83851450 100644 --- a/source/Cosmos.HAL2/BlockDevice/AHCI.cs +++ b/source/Cosmos.HAL2/BlockDevice/AHCI.cs @@ -259,7 +259,9 @@ namespace Cosmos.HAL.BlockDevice if (xDET != DeviceDetectionStatus.DeviceDetectedWithPhy) return PortType.Nothing; - switch ((AHCISignature)xSignature >> 16) + xSignature >>= 16; + + switch ((AHCISignature)xSignature) { case AHCISignature.SATA: return PortType.SATA; case AHCISignature.SATAPI: return PortType.SATAPI;