Oh.. one more thing. Can you please try the attached patch and post the failing log? Thanks. -- tejun
diff --git a/drivers/ata/sata_sil24.c b/drivers/ata/sata_sil24.c index 4621807..f8b9898 100644 --- a/drivers/ata/sata_sil24.c +++ b/drivers/ata/sata_sil24.c @@ -978,6 +978,8 @@ static void sil24_error_intr(struct ata_port *ap) ehi = &link->eh_info; ata_ehi_clear_desc(ehi); + ata_port_printk(ap, KERN_INFO, + "XXX error_intr irq_stat=0x%x\n", irq_stat); ata_ehi_push_desc(ehi, "irq_stat 0x%08x", irq_stat); if (irq_stat & PORT_IRQ_SDB_NOTIFY) { @@ -1045,6 +1047,8 @@ static void sil24_error_intr(struct ata_port *ap) /* analyze CMD_ERR */ cerr = readl(port + PORT_CMD_ERR); + ata_port_printk(ap, KERN_INFO, + "XXX error_intr cerr=%u\n", cerr); if (cerr < ARRAY_SIZE(sil24_cerr_db)) ci = &sil24_cerr_db[cerr];