aboutsummaryrefslogtreecommitdiff
path: root/sys/cam/mmc
diff options
context:
space:
mode:
authorAndriy Gapon <avg@FreeBSD.org>2025-06-23 21:43:35 +0000
committerAndriy Gapon <avg@FreeBSD.org>2025-06-27 07:19:15 +0000
commit5aedb8b1d4a6c099eaa0a65f8fcbdcc4aba8f75b (patch)
tree6b193149aaccaf2163d64010c1ef8ea63d84683f /sys/cam/mmc
parentad8d33679999c0e7f6fd2b77d2e414102bd365ec (diff)
Diffstat (limited to 'sys/cam/mmc')
-rw-r--r--sys/cam/mmc/mmc_da.c4
-rw-r--r--sys/cam/mmc/mmc_sim.c2
2 files changed, 2 insertions, 4 deletions
diff --git a/sys/cam/mmc/mmc_da.c b/sys/cam/mmc/mmc_da.c
index fc29a1925c66..1c455e1951d7 100644
--- a/sys/cam/mmc/mmc_da.c
+++ b/sys/cam/mmc/mmc_da.c
@@ -1572,9 +1572,7 @@ sdda_add_part(struct cam_periph *periph, u_int type, const char *name,
part->disk->d_gone = sddadiskgonecb;
part->disk->d_name = part->name;
part->disk->d_drv1 = part;
- part->disk->d_maxsize =
- MIN(maxphys, sdda_get_max_data(periph,
- (union ccb *)&cpi) * mmc_get_sector_size(periph));
+ part->disk->d_maxsize = MIN(maxphys, cpi.maxio);
part->disk->d_unit = cnt;
part->disk->d_flags = 0;
strlcpy(part->disk->d_descr, sc->card_id_string,
diff --git a/sys/cam/mmc/mmc_sim.c b/sys/cam/mmc/mmc_sim.c
index 104916a41782..ab6daffb0995 100644
--- a/sys/cam/mmc/mmc_sim.c
+++ b/sys/cam/mmc/mmc_sim.c
@@ -109,7 +109,7 @@ mmc_cam_sim_default_action(struct cam_sim *sim, union ccb *ccb)
ccb->ccb_h.status = CAM_REQ_INVALID;
} else {
mmc_path_inq(&ccb->cpi, "Deglitch Networks",
- sim, mmc.host_max_data);
+ sim, mmc.host_max_data * MMC_SECTOR_SIZE);
}
break;
case XPT_GET_TRAN_SETTINGS: