Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 Jun 2001 20:49:04 -0700 (PDT)
From:      Matthew Jacob <mjacob@feral.com>
To:        bishop@rr.iij4u.or.jp, Nick Hibma <n_hibma@freebsd.org>
Cc:        scsi@freebsd.org
Subject:   umass changes for CAM_NEW_TRAN_CODE
Message-ID:  <Pine.BSF.4.21.0106242047580.82710-100000@beppo.feral.com>

next in thread | raw e-mail | index | archive | help

FWIW...  I can't test it (no h/w).

Index: umass.c
===================================================================
RCS file: /home/ncvs/src/sys/dev/usb/umass.c,v
retrieving revision 1.41
diff -u -r1.41 umass.c
--- umass.c	2001/01/08 00:25:52	1.41
+++ umass.c	2001/06/25 03:47:54
@@ -2328,7 +2328,10 @@
 		cpi->bus_id = UMASS_SCSI_BUS;
 		if (sc)
 			cpi->base_transfer_speed = sc->transfer_speed;
-
+#ifdef	CAM_NEW_TRAN_CODE
+		cpi->transport = XPORT_SPI;
+		cpi->transport_version = 2;
+#endif
 		cpi->ccb_h.status = CAM_REQ_CMP;
 		xpt_done(ccb);
 		break;
@@ -2347,13 +2350,22 @@
 	{
 		struct ccb_trans_settings *cts = &ccb->cts;
 
-		DPRINTF(UDMASS_SCSI, ("%s:%d:%d:%d:XPT_GET_TRAN_SETTINGS:.\n",
-			USBDEVNAME(sc->sc_dev), cam_sim_path(umass_sim),
-			ccb->ccb_h.target_id, ccb->ccb_h.target_lun));
+#ifdef	CAM_NEW_TRAN_CODE
+		cts->protocol = PROTO_SCSI;
+		cts->protocol_version = SCSI_REV_2;
+		cts->transport = XPORT_SPI;
+		cts->transport_version = 2;
 
+		cts->proto_specific.scsi.valid = 0;
+		cts->xport_specific.spi.valid = 0;
+#else
 		cts->valid = 0;
 		cts->flags = 0;		/* no disconnection, tagging */
+#endif
 
+		DPRINTF(UDMASS_SCSI, ("%s:%d:%d:%d:XPT_GET_TRAN_SETTINGS:.\n",
+			USBDEVNAME(sc->sc_dev), cam_sim_path(umass_sim),
+			ccb->ccb_h.target_id, ccb->ccb_h.target_lun));
 		ccb->ccb_h.status = CAM_REQ_CMP;
 		xpt_done(ccb);
 		break;


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-scsi" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0106242047580.82710-100000>