diff options
author | sos <sos@FreeBSD.org> | 2001-12-04 21:39:34 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 2001-12-04 21:39:34 +0000 |
commit | 4052a320bbea6e87773d306c20e2bb3c8546d9af (patch) | |
tree | c722cbf4a13eb216d561f3354f9ab10b4815a8ba /sys/dev/ata/atapi-cd.c | |
parent | 298e21dbadbaf696e542be97bcf62cef5d687545 (diff) | |
download | FreeBSD-src-4052a320bbea6e87773d306c20e2bb3c8546d9af.zip FreeBSD-src-4052a320bbea6e87773d306c20e2bb3c8546d9af.tar.gz |
Allow setting the CD type on cue sheets
Diffstat (limited to 'sys/dev/ata/atapi-cd.c')
-rw-r--r-- | sys/dev/ata/atapi-cd.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/ata/atapi-cd.c b/sys/dev/ata/atapi-cd.c index caa6fe3..4902ad0 100644 --- a/sys/dev/ata/atapi-cd.c +++ b/sys/dev/ata/atapi-cd.c @@ -1604,12 +1604,14 @@ acd_send_cue(struct acd_softc *cdp, struct cdr_cuesheet *cuesheet) param.page_length = 0x32; param.test_write = cuesheet->test_write ? 1 : 0; param.write_type = CDR_WTYPE_SESSION; - param.session_type = CDR_SESS_NONE; + param.session_type = cuesheet->session_type; param.fp = 0; param.packet_size = 0; param.track_mode = CDR_TMODE_AUDIO; param.datablock_type = CDR_DB_RAW; - param.session_format = CDR_SESS_CDROM; + param.session_format = cuesheet->session_format; + if (cdp->cap.burnproof) + param.burnproof = 1; if ((error = acd_mode_select(cdp, (caddr_t)¶m, param.page_length + 10))) return error; |