summaryrefslogtreecommitdiff
path: root/firmware/target/arm/s5l8702
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/s5l8702')
-rw-r--r--firmware/target/arm/s5l8702/ipod6g/storage_ata-6g.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/target/arm/s5l8702/ipod6g/storage_ata-6g.c b/firmware/target/arm/s5l8702/ipod6g/storage_ata-6g.c
index 21c6f3f7c0..3c7935ad89 100644
--- a/firmware/target/arm/s5l8702/ipod6g/storage_ata-6g.c
+++ b/firmware/target/arm/s5l8702/ipod6g/storage_ata-6g.c
@@ -1145,8 +1145,8 @@ void ata_spin(void)
1145void ata_get_info(IF_MD(int drive,) struct storage_info *info) 1145void ata_get_info(IF_MD(int drive,) struct storage_info *info)
1146{ 1146{
1147 /* Logical sector size */ 1147 /* Logical sector size */
1148 if ((ata_identify_data[106] & 0xd000) == 0x5000) 1148 if ((ata_identify_data[106] & 0xd000) == 0x5000) /* B14, B12 */
1149 info->sector_size = ata_identify_data[117] | (ata_identify_data[118] << 16); 1149 info->sector_size = (ata_identify_data[117] | (ata_identify_data[118] << 16)) * 2;
1150 else 1150 else
1151 info->sector_size = SECTOR_SIZE; 1151 info->sector_size = SECTOR_SIZE;
1152 1152