From f1c7afdc9deb137952c20e5c520d3ff6b4ff8f38 Mon Sep 17 00:00:00 2001 From: rocky Date: Mon, 6 Dec 2004 04:47:57 +0000 Subject: [PATCH] scsi_mmc_get_discmode: As per Justin B Ruggles, SCSI, MMC-5 may require setting db.field[1] = CDIO_CDROM_MSF. --- lib/scsi_mmc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/scsi_mmc.c b/lib/scsi_mmc.c index 55326942..44f092af 100644 --- a/lib/scsi_mmc.c +++ b/lib/scsi_mmc.c @@ -1,6 +1,6 @@ /* Common SCSI Multimedia Command (MMC) routines. - $Id: scsi_mmc.c,v 1.31 2004/12/04 11:50:40 rocky Exp $ + $Id: scsi_mmc.c,v 1.32 2004/12/06 04:47:57 rocky Exp $ Copyright (C) 2004 Rocky Bernstein @@ -58,6 +58,7 @@ scsi_mmc_get_discmode( const CdIo *p_cdio ) memset(&cdb, 0, sizeof(scsi_mmc_cdb_t)); CDIO_MMC_SET_COMMAND(cdb.field, CDIO_MMC_GPCMD_READ_TOC); + cdb.field[1] = CDIO_CDROM_MSF; /* The MMC-5 spec may require this. */ cdb.field[2] = CDIO_MMC_READTOC_FMT_FULTOC; CDIO_MMC_SET_READ_LENGTH8(cdb.field, sizeof(buf)); scsi_mmc_run_cmd(p_cdio, 2000, &cdb, SCSI_MMC_DATA_READ, sizeof(buf), buf);