diff options
Diffstat (limited to 'dev')
-rw-r--r-- | dev/ide_disk.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/dev/ide_disk.cc b/dev/ide_disk.cc index ee21feaea..99724f077 100644 --- a/dev/ide_disk.cc +++ b/dev/ide_disk.cc @@ -341,8 +341,8 @@ IdeDisk::dmaPrdReadDone() curPrd.getByteCount(), (cmdBytesLeft/SectorSize), curPrd.getEOT(), curSector); - // make sure the new curPrdAddr is properly translated from PCI to system - curPrdAddr = pciToDma(curPrdAddr + sizeof(PrdEntry_t)); + // the prd pointer has already been translated, so just do an increment + curPrdAddr = curPrdAddr + sizeof(PrdEntry_t); if (dmaRead) doDmaRead(); |