diff --git a/drivers/ide/ide-io.c b/drivers/ide/ide-io.c index a896a28..16cc746 100644 --- a/drivers/ide/ide-io.c +++ b/drivers/ide/ide-io.c @@ -1264,10 +1264,14 @@ void ide_timer_expiry (unsigned long data) } else { if (drive->waiting_for_dma) { startstop = ide_dma_timeout_retry(drive, wait); - } else + } else { + printk(KERN_ERR "Failed packet cmd: 0x%x\n", + drive->hwif->hwgroup->rq->cmd[0]); + dump_stack(); startstop = ide_error(drive, "irq timeout", hwif->tp_ops->read_status(hwif)); + } } drive->service_time = jiffies - drive->service_start; spin_lock_irq(&ide_lock);