diff -r 62dee0c98d53 -r 2a7854eab8c1 src/dev/sparc/mm_disk.cc --- a/src/dev/sparc/mm_disk.cc Tue Sep 13 12:06:13 2011 -0500 +++ b/src/dev/sparc/mm_disk.cc Fri Nov 25 11:40:22 2011 +0000 @@ -83,7 +83,7 @@ break; case sizeof(uint16_t): memcpy(&d16, diskData + (accessAddr % SectorSize), 2); - pkt->set(htobe(d32)); + pkt->set(htobe(d16)); DPRINTF(IdeDisk, "reading word %#x value= %#x\n", accessAddr, d16); break; case sizeof(uint32_t):