kernel-ark/drivers/ide/pci
Bartlomiej Zolnierkiewicz 9ff6f72f43 ide: remove hwif->autodma and drive->autodma
* hpt34x.c: disable DMA masks for HPT345
  (hwif->autodma is zero so DMA won't be enabled anyway).

* trm290.c: disable IDE_HFLAG_TRUST_BIOS_FOR_DMA flag
  (hwif->autodma is zero so DMA won't be enabled anyway).

* Check noautodma global variable instead of drive->autodma in ide_tune_dma().

  This fixes handling of "ide=nodma" kernel parameter for icside, ide-cris,
  au1xxx-ide, pmac, it821x, jmicron, sgiioc4 and siimage host drivers.

* Remove hwif->autodma (it was not checked by IDE core code anyway) and
  drive->autodma (was set by all host drivers - except HPT345/TRM290 special
  cases - unless "ide=nodma" was used).

While at it:
- remove needless printk() from icside.c
- remove stale FIXME/comment from ide-probe.c
- don't force DMA off if PCI bus-mastering had to be enabled in setup-pci.c
  (this setting was always later over-ridden by host drivers anyway)

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
2007-10-16 22:29:58 +02:00
..
aec62xx.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
alim15x3.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
amd74xx.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
atiixp.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
cmd64x.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
cmd640.c ide: add ide_set{_max}_pio() (take 4) 2007-10-11 23:54:00 +02:00
cs5520.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
cs5530.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
cs5535.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
cy82c693.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
delkin_cb.c ide: add "initializing" argument to ide_register_hw() 2007-05-10 00:01:10 +02:00
generic.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
hpt34x.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
hpt366.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
it821x.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
it8213.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
jmicron.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
Makefile scc_pata: dependency fix 2007-03-17 21:57:25 +01:00
ns87415.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
opti621.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
pdc202xx_new.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
pdc202xx_old.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
piix.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
rz1000.c ide: use PCI_VDEVICE() macro 2007-10-16 22:29:56 +02:00
sc1200.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
scc_pata.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
serverworks.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
sgiioc4.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
siimage.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
sis5513.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
sl82c105.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
slc90e66.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
tc86c001.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
triflex.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
trm290.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00
via82cxxx.c ide: remove hwif->autodma and drive->autodma 2007-10-16 22:29:58 +02:00