summaryrefslogtreecommitdiff
path: root/sys/dev/sio/sio.c
diff options
context:
space:
mode:
authorBruce Evans <bde@FreeBSD.org>1998-06-03 12:30:10 +0000
committerBruce Evans <bde@FreeBSD.org>1998-06-03 12:30:10 +0000
commit12e1ed28e2f6dc9942f89141cb30110605558f37 (patch)
tree2c1513b8079dcb0dbc6775553a8fbd5183f3815e /sys/dev/sio/sio.c
parent158a00b20e005afd929e64bd0e39fab067d84b8b (diff)
Notes
Diffstat (limited to 'sys/dev/sio/sio.c')
-rw-r--r--sys/dev/sio/sio.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/dev/sio/sio.c b/sys/dev/sio/sio.c
index 63c4248e8fb1..898f080f87de 100644
--- a/sys/dev/sio/sio.c
+++ b/sys/dev/sio/sio.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* from: @(#)com.c 7.5 (Berkeley) 5/16/91
- * $Id: sio.c,v 1.203 1998/05/31 10:53:55 bde Exp $
+ * $Id: sio.c,v 1.204 1998/06/03 09:43:38 bde Exp $
*/
#include "opt_comconsole.h"
@@ -616,7 +616,8 @@ sioprobe(dev)
if (idev == NULL) {
printf("sio%d: master device %d not configured\n",
dev->id_unit, COM_MPMASTER(dev));
- return (0);
+ dev->id_irq = 0;
+ idev = dev;
}
if (!COM_NOTAST4(dev)) {
outb(idev->id_iobase + com_scr,
@@ -735,7 +736,7 @@ sioprobe(dev)
}
outb(iobase + com_cfcr, CFCR_8BITS);
enable_intr();
- return( result );
+ return (iobase == siocniobase ? IO_COMSIZE : result);
}
/*
@@ -799,7 +800,7 @@ sioprobe(dev)
}
break;
}
- return (result);
+ return (iobase == siocniobase ? IO_COMSIZE : result);
}
#ifdef COM_ESP