diff options
| author | Nate Lawson <njl@FreeBSD.org> | 2003-06-14 22:17:41 +0000 |
|---|---|---|
| committer | Nate Lawson <njl@FreeBSD.org> | 2003-06-14 22:17:41 +0000 |
| commit | 2813692cc2f54cac20d43ed85039329e9d71ada6 (patch) | |
| tree | 366938aa2e5b41ac39ddf11517f3ef5a83c02a20 /sys/dev/mpt | |
| parent | 141bdcc15aef9e9759cea2cef330a738b8e1995c (diff) | |
Notes
Diffstat (limited to 'sys/dev/mpt')
| -rw-r--r-- | sys/dev/mpt/mpt_freebsd.c | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/sys/dev/mpt/mpt_freebsd.c b/sys/dev/mpt/mpt_freebsd.c index 4b370b9239caa..980f115afda6d 100644 --- a/sys/dev/mpt/mpt_freebsd.c +++ b/sys/dev/mpt/mpt_freebsd.c @@ -1400,8 +1400,6 @@ mpt_action(struct cam_sim *sim, union ccb *ccb) case XPT_CALC_GEOMETRY: { struct ccb_calc_geometry *ccg; - u_int32_t secs_per_cylinder; - u_int32_t size_mb; ccg = &ccb->ccg; if (ccg->block_size == 0) { @@ -1410,17 +1408,7 @@ mpt_action(struct cam_sim *sim, union ccb *ccb) break; } - size_mb = ccg->volume_size /((1024L * 1024L) / ccg->block_size); - if (size_mb > 1024) { - ccg->heads = 255; - ccg->secs_per_track = 63; - } else { - ccg->heads = 64; - ccg->secs_per_track = 32; - } - secs_per_cylinder = ccg->heads * ccg->secs_per_track; - ccg->cylinders = ccg->volume_size / secs_per_cylinder; - ccb->ccb_h.status = CAM_REQ_CMP; + cam_calc_geometry(ccg, /*extended*/1); xpt_done(ccb); break; } |
