From a0fdad4554c851bff3dab9b4da591955666d5bce Mon Sep 17 00:00:00 2001 From: Bartlomiej Zolnierkiewicz Date: Thu, 3 Dec 2009 20:32:11 +0100 Subject: [PATCH] --- yaml --- r: 172883 b: refs/heads/master c: 6809e7301fba4f9fa446ead5167faed115690fc4 h: refs/heads/master i: 172881: 371c211be3990f2f918dcade05a41d5f4582ac7d 172879: 6fd5b9897b51d80ca9bd7f020f83e52e9c44a21c v: v3 --- [refs] | 2 +- trunk/drivers/ata/pata_legacy.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index a0646da8ce81..294e4f0d2a95 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 43c7d17ee7e03433c57dc4ce457d34110108455a +refs/heads/master: 6809e7301fba4f9fa446ead5167faed115690fc4 diff --git a/trunk/drivers/ata/pata_legacy.c b/trunk/drivers/ata/pata_legacy.c index da2546b1dda2..5afe3567ebcc 100644 --- a/trunk/drivers/ata/pata_legacy.c +++ b/trunk/drivers/ata/pata_legacy.c @@ -672,7 +672,7 @@ static void qdi6580dp_set_piomode(struct ata_port *ap, struct ata_device *adev) outb(timing, ld_qdi->timing + 2 * ap->port_no); /* Clear the FIFO */ if (adev->class != ATA_DEV_ATA) - outb(0x5F, ld_qdi->timing + 3); + outb(0x5F, (ld_qdi->timing & 0xFFF0) + 3); } /** @@ -707,7 +707,7 @@ static void qdi6580_set_piomode(struct ata_port *ap, struct ata_device *adev) outb(timing, ld_qdi->timing + 2 * adev->devno); /* Clear the FIFO */ if (adev->class != ATA_DEV_ATA) - outb(0x5F, ld_qdi->timing + 3); + outb(0x5F, (ld_qdi->timing & 0xFFF0) + 3); } /**