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 | } |
