[PATCH] 2.5.18 IDE 75
authorMartin Dalecki <dalecki@evision-ventures.com>
Wed, 29 May 2002 03:22:20 +0000 (20:22 -0700)
committerLinus Torvalds <torvalds@home.transmeta.com>
Wed, 29 May 2002 03:22:20 +0000 (20:22 -0700)
commit1138d8a0b482d6ab4425319f644d452ab7ff34f1
treed8e42e231af860a16ee679d03564449eb87cd7ec
parentd72fb46388f794b3898498aa65416be2d1e29947
[PATCH] 2.5.18 IDE 75

 - Comment out config_chipset_for_pio from hpt366 driver. It seems to hang on it
   and many people consistently reported that this may be necessary.
   Well apparently this host chip is forced to be in DMA read mode anyway
   and we where undoing this there.

 - Apply small cosmetics to pdc202xx.c driver by Thierry Vignaud.
   His change log entries follow:

      - factorize constants with PDC_CLOCK and UDMA_SPEED_FLAG macros and
the init_high_16() static inline functions, thus removing floating
constants in code

      - remove unused variables and pci space read

      - kill useless code in pdc202xx_udma_irq_status() resulting in
removing unused variable: the code does lots of tests to check what
value to return but just always return the same exact value in all
code paths!
this also saves a few cpu & pci bus cyles by removing a useless read
in pci space

      - simplify #if/#else resulting in code duplication

      - make init_pdc202xx clearer

      - remove duplicated initializations in config_drive_xfer_rate() and
simplify code paths

 - Kill unused init_speed member from ata_device struct. Spotted by
   M.H.VanLeeuwen.
14 files changed:
drivers/ide/aec62xx.c
drivers/ide/alim15x3.c
drivers/ide/amd74xx.c
drivers/ide/cmd64x.c
drivers/ide/hpt34x.c
drivers/ide/hpt366.c
drivers/ide/icside.c
drivers/ide/ide-pmac.c
drivers/ide/it8172.c
drivers/ide/pdc202xx.c
drivers/ide/piix.c
drivers/ide/serverworks.c
drivers/ide/via82cxxx.c
include/linux/ide.h