summaryrefslogtreecommitdiffstats
path: root/sys/dev/ct
diff options
context:
space:
mode:
authornyan <nyan@FreeBSD.org>2003-05-03 02:04:58 +0000
committernyan <nyan@FreeBSD.org>2003-05-03 02:04:58 +0000
commitced1fd012b22f853f48bd72b1a72ce1923dc9be9 (patch)
treebeb55751260ce0cb3003a07ae655302a3477d708 /sys/dev/ct
parent05d34bfcac28d5a56b0369752707e8f903805899 (diff)
downloadFreeBSD-src-ced1fd012b22f853f48bd72b1a72ce1923dc9be9.zip
FreeBSD-src-ced1fd012b22f853f48bd72b1a72ce1923dc9be9.tar.gz
Force PnP devices to set SMIT mode.
Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
Diffstat (limited to 'sys/dev/ct')
-rw-r--r--sys/dev/ct/ct_isa.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/dev/ct/ct_isa.c b/sys/dev/ct/ct_isa.c
index af63f81..c4555a9 100644
--- a/sys/dev/ct/ct_isa.c
+++ b/sys/dev/ct/ct_isa.c
@@ -142,6 +142,15 @@ ct_isa_match(device_t dev)
if (ISA_PNP_PROBE(device_get_parent(dev), dev, ct_pnp_ids) == ENXIO)
return ENXIO;
+ switch (isa_get_logicalid(dev)) {
+ case 0x0100e7b1: /* LHA-301 */
+ case 0x110154dc: /* SC-98III */
+ case 0x4120acb4: /* IFC-NN */
+ /* XXX - force to SMIT mode */
+ device_set_flags(dev, device_get_flags(dev) | 0x40000);
+ break;
+ }
+
if (isa_get_port(dev) == -1)
bus_set_resource(dev, SYS_RES_IOPORT, 0,
BSHW_IOBASE, BSHW_IOSZ);
OpenPOWER on IntegriCloud