diff --git a/hdd.c b/hdd.c index d0f645b..5748f7a 100644 --- a/hdd.c +++ b/hdd.c @@ -1355,8 +1355,8 @@ static inline void ATA_ReadSectors(unsigned char* tfr, unsigned short sector, un spi_write(sector_buffer, 512*MIN(blocks, SECTOR_BUFFER_SIZE/512)); DisableFpga(); } - blocks-=MIN(blocks, SECTOR_BUFFER_SIZE/512); lba+=MIN(blocks, SECTOR_BUFFER_SIZE/512); + blocks-=MIN(blocks, SECTOR_BUFFER_SIZE/512); } #ifndef SD_NO_DIRECT_MODE }