diff options
-rw-r--r-- | include/linux/ata.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/ata.h b/include/linux/ata.h index 18e401ff7eaf..272736e37990 100644 --- a/include/linux/ata.h +++ b/include/linux/ata.h | |||
@@ -352,7 +352,7 @@ static inline int ata_drive_40wire(const u16 *dev_id) | |||
352 | { | 352 | { |
353 | if (ata_id_major_version(dev_id) >= 5 && ata_id_is_sata(dev_id)) | 353 | if (ata_id_major_version(dev_id) >= 5 && ata_id_is_sata(dev_id)) |
354 | return 0; /* SATA */ | 354 | return 0; /* SATA */ |
355 | if (dev_id[93] & 0x4000) | 355 | if ((dev_id[93] & 0xE000) == 0x6000) |
356 | return 0; /* 80 wire */ | 356 | return 0; /* 80 wire */ |
357 | return 1; | 357 | return 1; |
358 | } | 358 | } |