summaryrefslogtreecommitdiff
path: root/firmware/drivers/ata.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/ata.c')
-rw-r--r--firmware/drivers/ata.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/firmware/drivers/ata.c b/firmware/drivers/ata.c
index b0c975efbb..50474475c3 100644
--- a/firmware/drivers/ata.c
+++ b/firmware/drivers/ata.c
@@ -765,10 +765,10 @@ static int check_registers(void)
765 ATA_OUT8(ATA_LCYL, TEST_PATTERN3); 765 ATA_OUT8(ATA_LCYL, TEST_PATTERN3);
766 ATA_OUT8(ATA_HCYL, TEST_PATTERN4); 766 ATA_OUT8(ATA_HCYL, TEST_PATTERN4);
767 767
768 if ((ATA_IN8(ATA_NSECTOR) == TEST_PATTERN1) && 768 if (((ATA_IN8(ATA_NSECTOR) & 0xff) == TEST_PATTERN1) &&
769 (ATA_IN8(ATA_SECTOR) == TEST_PATTERN2) && 769 ((ATA_IN8(ATA_SECTOR) & 0xff) == TEST_PATTERN2) &&
770 (ATA_IN8(ATA_LCYL) == TEST_PATTERN3) && 770 ((ATA_IN8(ATA_LCYL) & 0xff) == TEST_PATTERN3) &&
771 (ATA_IN8(ATA_HCYL) == TEST_PATTERN4)) 771 ((ATA_IN8(ATA_HCYL) & 0xff) == TEST_PATTERN4))
772 return 0; 772 return 0;
773 773
774 sleep(1); 774 sleep(1);