Module Name:    src
Committed By:   chs
Date:           Tue Jul  8 14:18:54 UTC 2014

Modified Files:
        src/sys/dev/ic: mpt_netbsd.c

Log Message:
fix a device/softc error.
remove some related glue that is no longer needed.


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/sys/dev/ic/mpt_netbsd.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/ic/mpt_netbsd.c
diff -u src/sys/dev/ic/mpt_netbsd.c:1.24 src/sys/dev/ic/mpt_netbsd.c:1.25
--- src/sys/dev/ic/mpt_netbsd.c:1.24	Thu Apr 17 16:08:42 2014
+++ src/sys/dev/ic/mpt_netbsd.c	Tue Jul  8 14:18:54 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: mpt_netbsd.c,v 1.24 2014/04/17 16:08:42 christos Exp $	*/
+/*	$NetBSD: mpt_netbsd.c,v 1.25 2014/07/08 14:18:54 chs Exp $	*/
 
 /*
  * Copyright (c) 2003 Wasabi Systems, Inc.
@@ -77,7 +77,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mpt_netbsd.c,v 1.24 2014/04/17 16:08:42 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mpt_netbsd.c,v 1.25 2014/07/08 14:18:54 chs Exp $");
 
 #include <dev/ic/mpt.h>			/* pulls in all headers */
 #include <sys/scsiio.h>
@@ -100,13 +100,6 @@ static void	mpt_minphys(struct buf *);
 static int 	mpt_ioctl(struct scsipi_channel *, u_long, void *, int,
 	struct proc *);
 
-/*
- * XXX - this assumes the device_private() of the attachement starts with
- * a struct mpt_softc, so we can use the return value of device_private()
- * straight without any offset.
- */
-#define DEV_TO_MPT(DEV)	device_private(DEV)
-
 void
 mpt_scsipi_attach(mpt_softc_t *mpt)
 {
@@ -367,7 +360,7 @@ mpt_timeout(void *arg)
 	}
 	xs = req->xfer;
 	periph = xs->xs_periph;
-	mpt = (void *) periph->periph_channel->chan_adapter->adapt_dev;
+	mpt = device_private(periph->periph_channel->chan_adapter->adapt_dev);
 	scsipi_printaddr(periph);
 	printf("command timeout\n");
 
@@ -1541,7 +1534,7 @@ mpt_scsipi_request(struct scsipi_channel
     void *arg)
 {
 	struct scsipi_adapter *adapt = chan->chan_adapter;
-	mpt_softc_t *mpt = DEV_TO_MPT(adapt->adapt_dev);
+	mpt_softc_t *mpt = device_private(adapt->adapt_dev);
 
 	switch (req) {
 	case ADAPTER_REQ_RUN_XFER:

Reply via email to