version 1.73, 2006/01/22 16:40:56 |
version 1.74, 2006/03/29 04:16:48 |
Line 1033 ata_downgrade_mode(struct ata_drive_data |
|
Line 1033 ata_downgrade_mode(struct ata_drive_data |
|
struct ata_channel *chp = drvp->chnl_softc; |
struct ata_channel *chp = drvp->chnl_softc; |
struct atac_softc *atac = chp->ch_atac; |
struct atac_softc *atac = chp->ch_atac; |
struct device *drv_dev = drvp->drv_softc; |
struct device *drv_dev = drvp->drv_softc; |
int cf_flags = drv_dev->dv_cfdata->cf_flags; |
int cf_flags = device_cfdata(drv_dev)->cf_flags; |
|
|
/* if drive or controller don't know its mode, we can't do much */ |
/* if drive or controller don't know its mode, we can't do much */ |
if ((drvp->drive_flags & DRIVE_MODE) == 0 || |
if ((drvp->drive_flags & DRIVE_MODE) == 0 || |
Line 1274 ata_probe_caps(struct ata_drive_datas *d |
|
Line 1274 ata_probe_caps(struct ata_drive_datas *d |
|
else if (drvp->PIO_cap > 2) |
else if (drvp->PIO_cap > 2) |
drvp->ata_vers = 2; /* should be at last ATA-2 */ |
drvp->ata_vers = 2; /* should be at last ATA-2 */ |
} |
} |
cf_flags = drv_dev->dv_cfdata->cf_flags; |
cf_flags = device_cfdata(drv_dev)->cf_flags; |
if (cf_flags & ATA_CONFIG_PIO_SET) { |
if (cf_flags & ATA_CONFIG_PIO_SET) { |
s = splbio(); |
s = splbio(); |
drvp->PIO_mode = |
drvp->PIO_mode = |