diff options
author | nyan <nyan@FreeBSD.org> | 2003-05-03 02:04:58 +0000 |
---|---|---|
committer | nyan <nyan@FreeBSD.org> | 2003-05-03 02:04:58 +0000 |
commit | ced1fd012b22f853f48bd72b1a72ce1923dc9be9 (patch) | |
tree | beb55751260ce0cb3003a07ae655302a3477d708 /sys/dev/ct | |
parent | 05d34bfcac28d5a56b0369752707e8f903805899 (diff) | |
download | FreeBSD-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.c | 9 |
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); |