From d6c52d2275736b1c430d07af94e82dc6b76a507d Mon Sep 17 00:00:00 2001 From: Tejun Heo Date: Mon, 12 Jun 2006 14:18:51 +0900 Subject: [PATCH] --- yaml --- r: 29515 b: refs/heads/master c: 23fa9618094975f803ed0c6a44604b16747b9637 h: refs/heads/master i: 29513: 3c5248416e319953c4504bc500146719df8cd817 29511: 40be92ac9c3f4c10feceaffb9e7a648c8da2bea9 v: v3 --- [refs] | 2 +- trunk/drivers/scsi/sata_sil.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 97651488e63c..ce5b8c59963d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 3b01b8af2414b6684051da4a1507dfacdbf24f86 +refs/heads/master: 23fa9618094975f803ed0c6a44604b16747b9637 diff --git a/trunk/drivers/scsi/sata_sil.c b/trunk/drivers/scsi/sata_sil.c index 0898cbe6458c..a7e99a1def2f 100644 --- a/trunk/drivers/scsi/sata_sil.c +++ b/trunk/drivers/scsi/sata_sil.c @@ -419,7 +419,8 @@ static irqreturn_t sil_interrupt(int irq, void *dev_instance, if (unlikely(!ap || ap->flags & ATA_FLAG_DISABLED)) continue; - if (!(bmdma2 & (SIL_DMA_COMPLETE | SIL_DMA_SATA_IRQ))) + if (bmdma2 == 0xffffffff || + !(bmdma2 & (SIL_DMA_COMPLETE | SIL_DMA_SATA_IRQ))) continue; sil_host_intr(ap, bmdma2);