|
@@ -647,9 +647,9 @@ static inline int ata_id_has_large_logical_sectors(const u16 *id)
|
|
return id[ATA_ID_SECTOR_SIZE] & (1 << 13);
|
|
return id[ATA_ID_SECTOR_SIZE] & (1 << 13);
|
|
}
|
|
}
|
|
|
|
|
|
-static inline u8 ata_id_logical_per_physical_sectors(const u16 *id)
|
|
|
|
|
|
+static inline u16 ata_id_logical_per_physical_sectors(const u16 *id)
|
|
{
|
|
{
|
|
- return id[ATA_ID_SECTOR_SIZE] & 0xf;
|
|
|
|
|
|
+ return 1 << (id[ATA_ID_SECTOR_SIZE] & 0xf);
|
|
}
|
|
}
|
|
|
|
|
|
static inline int ata_id_has_lba48(const u16 *id)
|
|
static inline int ata_id_has_lba48(const u16 *id)
|