1767 sd returns incorrect Q sub-channel data
authorRichard Lowe <richlowe@richlowe.net>
Sun, 15 May 2011 22:37:34 +0100
changeset 13548 fd89fd56f8d7
parent 13547 cbb99929897f
child 13549 901a793ed0dd
1767 sd returns incorrect Q sub-channel data Reviewed by: Gordon Ross <[email protected]> Reviewed by: Igor Kozhukhov <[email protected]> Reviewed by: Albert Lee <[email protected]> Approved by: Eric Schrock <[email protected]>
usr/src/uts/common/io/scsi/targets/sd.c
--- a/usr/src/uts/common/io/scsi/targets/sd.c	Mon May 16 02:10:31 2011 +0100
+++ b/usr/src/uts/common/io/scsi/targets/sd.c	Sun May 15 22:37:34 2011 +0100
@@ -27696,7 +27696,7 @@
 
 	/* Process the returned Q sub-channel data */
 	subchnl->cdsc_audiostatus = buffer[1];
-	subchnl->cdsc_adr	= (buffer[5] & 0xF0);
+	subchnl->cdsc_adr	= (buffer[5] & 0xF0) >> 4;
 	subchnl->cdsc_ctrl	= (buffer[5] & 0x0F);
 	subchnl->cdsc_trk	= buffer[6];
 	subchnl->cdsc_ind	= buffer[7];