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;