sdide: fix issue #69
This commit is contained in:
parent
daec20cb07
commit
3b8c921bfa
1 changed files with 4 additions and 1 deletions
|
@ -1194,7 +1194,10 @@ atapktio0(Drive *drive, SDreq *r)
|
||||||
outb(cmdport+Features, drive->pktdma);
|
outb(cmdport+Features, drive->pktdma);
|
||||||
outb(cmdport+Count, 0);
|
outb(cmdport+Count, 0);
|
||||||
outb(cmdport+Sector, 0);
|
outb(cmdport+Sector, 0);
|
||||||
len = 16*drive->secsize;
|
if(drive->secsize)
|
||||||
|
len = 16*drive->secsize;
|
||||||
|
else
|
||||||
|
len = 0x8000;
|
||||||
outb(cmdport+Bytelo, len);
|
outb(cmdport+Bytelo, len);
|
||||||
outb(cmdport+Bytehi, len>>8);
|
outb(cmdport+Bytehi, len>>8);
|
||||||
outb(cmdport+Dh, drive->dev);
|
outb(cmdport+Dh, drive->dev);
|
||||||
|
|
Loading…
Reference in a new issue