diff options
Diffstat (limited to 'firmware/target/arm')
-rw-r--r-- | firmware/target/arm/s5l8702/ipod6g/storage_ata-6g.c | 4 |
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) | |||
1145 | void ata_get_info(IF_MD(int drive,) struct storage_info *info) | 1145 | void 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 | ||