• Bartlomiej Zolnierkiewicz's avatar
    amd74xx: remove amd_ide_chips table · 993da8f9
    Bartlomiej Zolnierkiewicz authored
    * 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: default avatarBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
    993da8f9
amd74xx.c 10.7 KB