diff options
author | sos <sos@FreeBSD.org> | 2001-09-06 08:52:28 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 2001-09-06 08:52:28 +0000 |
commit | a4f76035a182c4772137a3606c3b836387102169 (patch) | |
tree | f93a736cee379058167147d6a39e212efd4bc7b2 /sys/dev/ata/atapi-cd.c | |
parent | 04e9739ff795e5af25f17bcbd1103cfe46fcf4f0 (diff) | |
download | FreeBSD-src-a4f76035a182c4772137a3606c3b836387102169.zip FreeBSD-src-a4f76035a182c4772137a3606c3b836387102169.tar.gz |
Add support for set/getting the region code on DVD drives.
PR: 28604
Diffstat (limited to 'sys/dev/ata/atapi-cd.c')
-rw-r--r-- | sys/dev/ata/atapi-cd.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/ata/atapi-cd.c b/sys/dev/ata/atapi-cd.c index 3db545a..c934cc6 100644 --- a/sys/dev/ata/atapi-cd.c +++ b/sys/dev/ata/atapi-cd.c @@ -1647,6 +1647,8 @@ acd_report_key(struct acd_softc *cdp, struct dvd_authinfo *ai) ai->reg_type = (d.data[0] >> 6); ai->vend_rsts = (d.data[0] >> 3) & 0x7; ai->user_rsts = d.data[0] & 0x7; + ai->region = d.data[1]; + ai->rpc_scheme = d.data[2]; break; case DVD_INVALIDATE_AGID: @@ -1684,6 +1686,7 @@ acd_send_key(struct acd_softc *cdp, struct dvd_authinfo *ai) case DVD_SEND_RPC: length = 8; + d.data[0] = ai.region; break; default: |