• B
    ide: add ->cable_detect method to ide_hwif_t · bfa14b42
    Bartlomiej Zolnierkiewicz 提交于
    * Add ->cable_detect method to ide_hwif_t.
    
    * Call the new method in ide_init_port() if:
      - the host supports UDMA modes > UDMA2 ('hwif->ultra_mask & 78')
      - DMA initialization was successful (if hwif->dma_base is not set
        ide_init_port() sets hwif->ultra_mask to zero)
      - "idex=ata66" is not used ('hwif->cbl != ATA_CBL_PATA40_SHORT')
    
    * Convert PCI host drivers to use ->cable_detect method.
    
    While at it:
    
    * Factor out cable detection to separate functions (if not already done).
    
    * hpt366.c/it8213.c/slc90e66.c:
      - don't check cable type if "idex=ata66" is used
    
    * pdc202xx_new.c:
      - add __devinit tag to pdcnew_cable_detect()
    
    * pdc202xx_old.c:
      - rename pdc202xx_old_cable_detect() to pdc2026x_old_cable_detect()
      - add __devinit tag to pdc2026x_old_cable_detect()
    Reviewed-by: NSergei Shtylyov <sshtylyov@ru.mvista.com>
    Signed-off-by: NBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
    bfa14b42
ide-probe.c 35.9 KB