diff options
| author | Thomas Quinot <thomas@FreeBSD.org> | 2003-09-11 17:34:47 +0000 |
|---|---|---|
| committer | Thomas Quinot <thomas@FreeBSD.org> | 2003-09-11 17:34:47 +0000 |
| commit | cc9ed6619f23323dbfa9354a33227f76c2adcc19 (patch) | |
| tree | 18769f99f14ef0f1989a66355776d1c658c8300d | |
| parent | 332a31b21e61a5cf145926c34b46c16127098c57 (diff) | |
Notes
| -rw-r--r-- | sys/dev/ata/atapi-cam.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/dev/ata/atapi-cam.c b/sys/dev/ata/atapi-cam.c index 09740870420e8..4c5b577f309ac 100644 --- a/sys/dev/ata/atapi-cam.c +++ b/sys/dev/ata/atapi-cam.c @@ -277,7 +277,9 @@ atapi_action(struct cam_sim *sim, union ccb *ccb) strncpy(cpi->dev_name, cam_sim_name(sim), sizeof cpi->dev_name); cpi->unit_number = cam_sim_unit(sim); cpi->bus_id = cam_sim_bus(sim); - if (softc->ata_ch && ccb_h->target_id >= 0) { + cpi->base_transfer_speed = 3300; + + if (softc->ata_ch && ccb_h->target_id != CAM_TARGET_WILDCARD) { switch (softc->ata_ch->device[ccb_h->target_id].mode) { case ATA_PIO1: cpi->base_transfer_speed = 5200; @@ -305,7 +307,8 @@ atapi_action(struct cam_sim *sim, union ccb *ccb) case ATA_UDMA6: cpi->base_transfer_speed = 133000; break; - default: cpi->base_transfer_speed = 3300; + default: + break; } } ccb->ccb_h.status = CAM_REQ_CMP; |
