ahci: set udma mode to 5 to fix some 1.5Gbps drives

Some SATA 1.5G drives don't work with UDMA mode 6, so use mode 5 instead.
As this is SATA, the UDMA mode doesn't really matter.

Signed-off-by: Rob Herring <rob.herring@calxeda.com>
diff --git a/drivers/block/ahci.c b/drivers/block/ahci.c
index 8c785ae..9b6d8c5 100644
--- a/drivers/block/ahci.c
+++ b/drivers/block/ahci.c
@@ -918,7 +918,8 @@
 				| ATA_FLAG_PIO_DMA
 				| ATA_FLAG_NO_ATAPI;
 	probe_ent->pio_mask = 0x1f;
-	probe_ent->udma_mask = 0x7f;	/*Fixme,assume to support UDMA6 */
+	probe_ent->udma_mask = 0x3f;	/* Fixme,assume to support up to UDMA5
+					 * as some drives don't support UDMA6 */
 
 	probe_ent->mmio_base = base;