--- a/drivers/ata/ata_piix.c 2007-08-08 00:52:52.000000000 +0200 +++ b/drivers/ata/ata_piix.c 2007-08-08 00:53:03.000000000 +0200 @@ -765,8 +765,8 @@ static void do_pata_set_dmamode (struct * except UDMA0 which is 00 */ u_speed = min(2 - (udma & 1), udma); - if (udma == 5) - u_clock = 0x1000; /* 100Mhz */ + if (udma >= 5) + u_clock = 0x1000; /* 133Mhz */ else if (udma > 2) u_clock = 1; /* 66Mhz */ else