Commit 31bbb668fbe71a207d38ecd1797f4cd5b8bd710b

Authored by Bartlomiej Zolnierkiewicz
Committed by David S. Miller
1 parent d23f33de3c

amd74xx: don't change UDMA settings when programming PIO timings

Based on libata pata_amd host driver.

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

Showing 1 changed file with 4 additions and 3 deletions Side-by-side Diff

drivers/ide/amd74xx.c
... ... @@ -3,7 +3,7 @@
3 3 * IDE driver for Linux.
4 4 *
5 5 * Copyright (c) 2000-2002 Vojtech Pavlik
6   - * Copyright (c) 2007-2008 Bartlomiej Zolnierkiewicz
  6 + * Copyright (c) 2007-2010 Bartlomiej Zolnierkiewicz
7 7 *
8 8 * Based on the work of:
9 9 * Andre Hedrick
... ... @@ -70,7 +70,8 @@
70 70 default: return;
71 71 }
72 72  
73   - pci_write_config_byte(dev, AMD_UDMA_TIMING + offset + (3 - dn), t);
  73 + if (timing->udma)
  74 + pci_write_config_byte(dev, AMD_UDMA_TIMING + offset + 3 - dn, t);
74 75 }
75 76  
76 77 /*
... ... @@ -340,7 +341,7 @@
340 341 module_init(amd74xx_ide_init);
341 342 module_exit(amd74xx_ide_exit);
342 343  
343   -MODULE_AUTHOR("Vojtech Pavlik");
  344 +MODULE_AUTHOR("Vojtech Pavlik, Bartlomiej Zolnierkiewicz");
344 345 MODULE_DESCRIPTION("AMD PCI IDE driver");
345 346 MODULE_LICENSE("GPL");