diff --git a/sys/pc98/pc98/pcaudio.c b/sys/pc98/pc98/pcaudio.c index d56a441fa03..55bd9f4458d 100644 --- a/sys/pc98/pc98/pcaudio.c +++ b/sys/pc98/pc98/pcaudio.c @@ -194,6 +194,7 @@ pca_volume(int volume) static void pca_init(void) { + cdevsw_add(&pca_cdevsw); pca_status.open = 0; pca_status.queries = 0; pca_status.timer_on = 0; @@ -584,17 +585,4 @@ pcapoll(dev_t dev, int events, struct proc *p) return (revents); } -static int pca_devsw_installed; - -static void pca_drvinit(void *unused) -{ - - if( ! pca_devsw_installed ) { - cdevsw_add(&pca_cdevsw); - pca_devsw_installed = 1; - } -} - -SYSINIT(pcadev,SI_SUB_DRIVERS,SI_ORDER_MIDDLE+CDEV_MAJOR,pca_drvinit,NULL) - #endif