Author: mjacob
Date: Fri Nov  2 14:38:57 2012
New Revision: 242480
URL: http://svn.freebsd.org/changeset/base/242480

Log:
  Don't allow for more than one segment for the control space since
  we're not set up to deal with that.
  
  X-MFC:        242479
  MFC after:    1 week

Modified:
  head/sys/dev/isp/isp_sbus.c

Modified: head/sys/dev/isp/isp_sbus.c
==============================================================================
--- head/sys/dev/isp/isp_sbus.c Fri Nov  2 14:37:21 2012        (r242479)
+++ head/sys/dev/isp/isp_sbus.c Fri Nov  2 14:38:57 2012        (r242480)
@@ -460,7 +460,7 @@ isp_sbus_mbxdma(ispsoftc_t *isp)
 {
        caddr_t base;
        uint32_t len;
-       int i, error, ns;
+       int i, error;
        struct imush im;
 
        /*
@@ -511,10 +511,9 @@ isp_sbus_mbxdma(ispsoftc_t *isp)
        len = ISP_QUEUE_SIZE(RQUEST_QUEUE_LEN(isp));
        len += ISP_QUEUE_SIZE(RESULT_QUEUE_LEN(isp));
 
-       ns = (len / PAGE_SIZE) + 1;
        if (isp_dma_tag_create(isp->isp_osinfo.dmat, QENTRY_LEN,
            BUS_SPACE_MAXADDR_24BIT+1, BUS_SPACE_MAXADDR_32BIT,
-           BUS_SPACE_MAXADDR_32BIT, NULL, NULL, len, ns,
+           BUS_SPACE_MAXADDR_32BIT, NULL, NULL, len, 1,
            BUS_SPACE_MAXADDR_24BIT, 0, &isp->isp_osinfo.cdmat)) {
                isp_prt(isp, ISP_LOGERR,
                    "cannot create a dma tag for control spaces");
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to