linux/drivers/ide
Bartlomiej Zolnierkiewicz 993da8f9ea amd74xx: remove amd_ide_chips table
* Remove no longer needed assertion from amd74xx_probe().

* Factor out cable detection for AMD7409 to amd7409_cable_detect() and for
  chipsets >= AMD7411 to amd7411_cable_detect().

* Use dev->vendor and dev->device instead of amd_config->udma_mask when
  selecting cable detection method and checking for broken FIFO support in
  init_chipset_amd74xx().

* Remove no longer needed AMD_BAD_FIFO define.

* Add 'swdma' parameter for setting .swdma_mask to DECLARE_AMD_DEV() macro.

* Add 'udma' parameter for setting .udma_mask to DECLARE_{AMD,NV}_DEV() macro.

* Keep a copy of a current amd74xx_chipsets[] entry in amd74xx_probe()
  in order to fix ->swdma_mask on early AMD7409 revisions and ->udma_mask
  on Serenade mainboards.

* Remove no longer needed fixups from init_chipset_amd74xx()
  and AMD_CHECK_{SWDMA,SERENADE} defines.

* Move printing banner message from init_chipset_amd74xx() to amd74xx_probe(),
  also remove incorrect comment while at it.

* Use hwif->ultra_mask instead of amd_config->udma_mask in amd_set_drive().

* Add 'udma_mask' argument to amd_set_speed() and pass UDMA mask from
  amd_set_drive() instead of using amd_config->udma_mask.

* Move amd_config->base from AMD_* defines to users of these defines and add
  0x40 the defined values.  Then add amd_offset() inline helper for selecting
  offset from 0x40 base (needed for nVidia controllers) and finally use it in
  amd_set_speed(), amd7411_cable_detect() and init_chipset_amd74xx() instead
  of amd_config->base.

* Remove no longer needed AMD_BAD_SWDMA define, ->{swdma,ultra}_mask setup
  from init_hwif_amd74xx(), amd_{config,chipset} variables and amd_ide_chips
  table.

* Fix init_chipset_amd74xx() comment.

* Bump driver version.

There should be no functionality changes caused by this patch.

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
2008-02-01 23:09:30 +01:00
..
arm rapide: remove write-only hwif->hwif_data 2008-01-26 20:13:08 +01:00
cris ide: make remaining built-in only IDE host drivers modular (take 2) 2008-01-26 20:13:07 +01:00
h8300 ide: make remaining built-in only IDE host drivers modular (take 2) 2008-01-26 20:13:07 +01:00
legacy Atari Falcon IDE: Add missing hwif variable 2008-02-01 23:09:15 +01:00
mips au1xxx-ide: use ide_init_port_hw() 2008-01-26 20:13:08 +01:00
pci amd74xx: remove amd_ide_chips table 2008-02-01 23:09:30 +01:00
ppc ide/ppc/pmac.c section fixes 2008-02-01 23:09:16 +01:00
ide-acpi.c ide: set IDE_TFLAG_IN_* flags before queuing/executing command 2008-01-26 20:13:10 +01:00
ide-cd_ioctl.c ide-cd: move the remaining cdrom.c ioctl handling code to ide-cd_ioctl.c 2008-02-01 23:09:29 +01:00
ide-cd_verbose.c ide-cd: move VERBOSE_IDE_CD_ERRORS code to ide-cd_verbose.c 2008-02-01 23:09:23 +01:00
ide-cd.c ide-cd: move the remaining cdrom.c ioctl handling code to ide-cd_ioctl.c 2008-02-01 23:09:29 +01:00
ide-cd.h ide-cd: move the remaining cdrom.c ioctl handling code to ide-cd_ioctl.c 2008-02-01 23:09:29 +01:00
ide-disk.c ide: convert "empty" REQ_TYPE_ATA_CMD requests to use REQ_TYPE_ATA_TASKFILE 2008-01-26 20:13:12 +01:00
ide-dma.c ide: ide_setup_dma() assumes 8 ports 2008-02-01 23:09:30 +01:00
ide-floppy.c ide-{floppy,tape}: remove debug code for dumping identify data 2008-02-01 23:09:29 +01:00
ide-generic.c ide: remove ideprobe_init() 2008-01-26 20:13:05 +01:00
ide-io.c blk_end_request: changing ide normal caller (take 4) 2008-01-28 10:37:02 +01:00
ide-iops.c ide: switch ide_cmd_ioctl() to use REQ_TYPE_ATA_TASKFILE requests 2008-01-26 20:13:13 +01:00
ide-lib.c ide: remove REQ_TYPE_ATA_CMD 2008-01-26 20:13:13 +01:00
ide-pnp.c ide: make remaining built-in only IDE host drivers modular (take 2) 2008-01-26 20:13:07 +01:00
ide-probe.c ide: add ide_dump_identify() debug helper 2008-02-01 23:09:28 +01:00
ide-proc.c ide: switch set_xfer_rate() to use REQ_TYPE_ATA_TASKFILE requests 2008-01-26 20:13:12 +01:00
ide-scan-pci.c ide: small ide-scan-pci.c cleanup 2008-02-01 23:09:16 +01:00
ide-tape.c ide-{floppy,tape}: remove debug code for dumping identify data 2008-02-01 23:09:29 +01:00
ide-taskfile.c ide: make wait_drive_not_busy() static again 2008-02-01 23:09:16 +01:00
ide-timing.h ide: remove ide_find_best_pio_mode() 2007-07-20 01:11:58 +02:00
ide.c ide: convert "empty" REQ_TYPE_ATA_CMD requests to use REQ_TYPE_ATA_TASKFILE 2008-01-26 20:13:12 +01:00
Kconfig ide-cd: move VERBOSE_IDE_CD_ERRORS code to ide-cd_verbose.c 2008-02-01 23:09:23 +01:00
Makefile ide-cd: move code handling cdrom.c IOCTLs to ide-cd_ioctl.c 2008-02-01 23:09:25 +01:00
setup-pci.c ide: ide_setup_dma() assumes 8 ports 2008-02-01 23:09:30 +01:00