Fix IDE disk UDMA mode support mask to actually reflect support for
authorSteve Reinhardt <stever@eecs.umich.edu>
Sat, 24 Sep 2005 19:22:28 +0000 (15:22 -0400)
committerSteve Reinhardt <stever@eecs.umich.edu>
Sat, 24 Sep 2005 19:22:28 +0000 (15:22 -0400)
modes 4 *and below*, not just mode 4.

dev/ide_disk.cc:
    Fix UDMA mode support mask to actually reflect support for
    modes 4 *and below*, not just mode 4.

--HG--
extra : convert_revision : 3506d503a5e8ce8a8686fb3a552383d365be0d41

dev/ide_disk.cc

index f178e44ed0cad948f7b1e22fd5f5c072547389bf..ea8f151c004ea66d3b9c9ad6ee9d983ffd454eb1 100644 (file)
@@ -114,7 +114,7 @@ IdeDisk::IdeDisk(const string &name, DiskImage *img, PhysicalMemory *phys,
     // Set PIO mode 4 and 3 supported
     driveID.atap_piomode_supp = 0x3;
     // Set DMA mode 4 and below supported
-    driveID.atap_udmamode_supp = 0x10;
+    driveID.atap_udmamode_supp = 0x1f;
     // Statically set hardware config word
     driveID.atap_hwreset_res = 0x4001;