Index: ata-chipset.c =================================================================== RCS file: /home/ncvs/src/sys/dev/ata/ata-chipset.c,v retrieving revision 1.126.2.26 diff -u -p -r1.126.2.26 ata-chipset.c --- ata-chipset.c 9 Jan 2008 08:55:51 -0000 1.126.2.26 +++ ata-chipset.c 19 Jan 2008 00:30:00 -0000 @@ -401,7 +401,8 @@ ata_sata_setmode(device_t dev, int mode) atadev->mode = ATA_SA150; } else { - mode = ata_limit_mode(dev, mode, ATA_UDMA5); + device_printf(dev, "[non-AHCI] Setting mode to UDMA2\n"); + mode = ata_limit_mode(dev, mode, ATA_UDMA2); if (!ata_controlcmd(dev, ATA_SETFEATURES, ATA_SF_SETXFER, 0, mode)) atadev->mode = mode; }