svn commit: r242480 - head/sys/dev/isp
Matt Jacob
mjacob at FreeBSD.org
Fri Nov 2 14:38:58 UTC 2012
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");
More information about the svn-src-head
mailing list