aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@penguin.transmeta.com>2002-04-30 01:23:44 -0700
committerLinus Torvalds <torvalds@penguin.transmeta.com>2002-04-30 01:23:44 -0700
commitafae6f7c365789d7751133f09324aa00bd5b595d (patch)
tree182b29cbf32a40391f49173693f73231685d0fcc
parent7769f772b364f504261620011b00f73ee090802b (diff)
downloadhistory-afae6f7c365789d7751133f09324aa00bd5b595d.tar.gz
Fix PIIX bugs from mergev2.5.12
-rw-r--r--drivers/ide/piix.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/ide/piix.c b/drivers/ide/piix.c
index 1409648e0fc91..01c904ee77c7c 100644
--- a/drivers/ide/piix.c
+++ b/drivers/ide/piix.c
@@ -331,9 +331,9 @@ static int piix_set_drive(ide_drive_t *drive, unsigned char speed)
if ((err = ide_config_drive_speed(drive, speed)))
return err;
- if (speed > XFER_UDMA_2 && (piix_config->flags & PIIX_UDMA >= PIIX_UDMA_66))
+ if (speed > XFER_UDMA_2 && (piix_config->flags & PIIX_UDMA) >= PIIX_UDMA_66)
umul = 2;
- if (speed > XFER_UDMA_4 && (piix_config->flags & PIIX_UDMA >= PIIX_UDMA_100))
+ if (speed > XFER_UDMA_4 && (piix_config->flags & PIIX_UDMA) >= PIIX_UDMA_100)
umul = 4;
T = 1000000000 / piix_clock;
@@ -465,7 +465,7 @@ unsigned int __init pci_init_piix(struct pci_dev *dev, const char *name)
switch (piix_config->flags & PIIX_UDMA) {
case PIIX_UDMA_66:
- if (piix->config && PIIX_VICTORY) {
+ if (piix_config->flags && PIIX_VICTORY) {
pci_read_config_byte(dev, PIIX_IDESTAT, &t);
piix_80w = ((t & 2) ? 1 : 0) | ((t & 1) ? 2 : 0);
break;