--- a/sys/dev/misc/nsclpcsio/nsclpcsio_isa.c +++ b/sys/dev/misc/nsclpcsio/nsclpcsio_isa.c @@ -341,8 +341,10 @@ nsclpcsio_isa_attach(device_t dev) kprintf("\n"); #if NGPIO > 0 - nsclpcsio_gpio_init(sc); + if (sc->sc_ld_en[SIO_LDN_GPIO]) + nsclpcsio_gpio_init(sc); #endif - nsclpcsio_tms_init(sc); - nsclpcsio_vlm_init(sc); + if (sc->sc_ld_en[SIO_LDN_TMS]) + nsclpcsio_tms_init(sc); + if (sc->sc_ld_en[SIO_LDN_VLM]) + nsclpcsio_vlm_init(sc); /* Hook into hw.sensors sysctl */