• B
    ide: add ->mwdma_mask and ->swdma_mask to ide_pci_device_t (take 2) · 5f8b6c34
    Bartlomiej Zolnierkiewicz 提交于
    * Add ->mwdma_mask and ->swdma_mask to ide_pci_device_t.
    
    * Set ide_hwif_t DMA masks using DMA masks from ide_pci_device_t in
      setup-pci.c::ide_pci_setup_ports() (iff DMA base is valid and ->init_hwif
      method may still override them).
    
    * Convert IDE PCI host drivers to use ide_pci_device_t DMA masks.
    
    While at it:
    
    * Use ATA_{UDMA,MWDMA,SWDMA}* defines.
    
    * hpt34x.c: add separate ide_pci_device_t instances for HPT343 and HPT345.
    
    * serverworks.c: fix DMA masks being set before checking DMA base.
    
    v2:
    * Add missing masks to DECLARE_GENERIC_PCI_DEV() macro.
    Signed-off-by: NBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
    5f8b6c34
generic.c 6.9 KB