From 12d12e4bdfe4277a23de445fb40880aeff9cd56e Mon Sep 17 00:00:00 2001 From: Bartlomiej Zolnierkiewicz Date: Mon, 5 Nov 2007 21:42:26 +0100 Subject: [PATCH] --- yaml --- r: 73173 b: refs/heads/master c: 320112bd28d3c477f6990bfe8762ccb978106a08 h: refs/heads/master i: 73171: 017a53b8cd53f8d6abc66c9a0e92460073aa356f v: v3 --- [refs] | 2 +- trunk/drivers/ide/ide-io.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 10e337787f9c..8d6ed4bc2ee8 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f7d7f3fd21f06c1f07d1dc9e2cc8a3c43b53faa6 +refs/heads/master: 320112bd28d3c477f6990bfe8762ccb978106a08 diff --git a/trunk/drivers/ide/ide-io.c b/trunk/drivers/ide/ide-io.c index c89f0d3058e9..e04967ac25b6 100644 --- a/trunk/drivers/ide/ide-io.c +++ b/trunk/drivers/ide/ide-io.c @@ -654,7 +654,8 @@ static ide_startstop_t drive_cmd_intr (ide_drive_t *drive) int retries = 10; local_irq_enable_in_hardirq(); - if ((stat & DRQ_STAT) && args && args[3]) { + if (rq->cmd_type == REQ_TYPE_ATA_CMD && + (stat & DRQ_STAT) && args && args[3]) { u8 io_32bit = drive->io_32bit; drive->io_32bit = 0; hwif->ata_input_data(drive, &args[4], args[3] * SECTOR_WORDS);