Module Name:    src
Committed By:   nat
Date:           Sun Jun 11 03:25:02 UTC 2017

Modified Files:
        src/sys/dev: spkr_audio.c

Log Message:
Remove unused code - it will reappear in a new device.

Ok pgoyette@.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/dev/spkr_audio.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/spkr_audio.c
diff -u src/sys/dev/spkr_audio.c:1.3 src/sys/dev/spkr_audio.c:1.4
--- src/sys/dev/spkr_audio.c:1.3	Fri Jan  6 09:32:08 2017
+++ src/sys/dev/spkr_audio.c	Sun Jun 11 03:25:02 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: spkr_audio.c,v 1.3 2017/01/06 09:32:08 pgoyette Exp $	*/
+/*	$NetBSD: spkr_audio.c,v 1.4 2017/06/11 03:25:02 nat Exp $	*/
 
 /*-
  * Copyright (c) 2016 Nathanial Sloss <nathanialsl...@yahoo.com.au>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: spkr_audio.c,v 1.3 2017/01/06 09:32:08 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: spkr_audio.c,v 1.4 2017/06/11 03:25:02 nat Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -39,22 +39,10 @@ __KERNEL_RCSID(0, "$NetBSD: spkr_audio.c
 #include <sys/proc.h>
 #include <sys/ioctl.h>
 #include <sys/conf.h>
-#include <sys/condvar.h>
-#include <sys/mutex.h>
-#include <sys/kthread.h>
 #include <sys/sysctl.h>
 #include <dev/audio_if.h>
 #include <dev/audiovar.h>
 
-struct vbell_args {
-	u_int pitch;
-	u_int period;
-	u_int volume;
-	bool dying;
-};
-
-static void bell_thread(void *) __dead;
-
 #include <dev/audiobellvar.h>
 
 #include <dev/spkrvar.h>
@@ -66,11 +54,7 @@ static int spkr_audio_detach(device_t, i
 
 struct spkr_audio_softc {
 	struct spkr_softc sc_spkr;
-	lwp_t		*sc_bellthread;
-	kmutex_t	sc_bellock;
-	kcondvar_t	sc_bellcv;
 	device_t		sc_audiodev;
-	struct vbell_args sc_bell_args;
 };
 
 CFATTACH_DECL_NEW(spkr_audio, sizeof(struct spkr_audio_softc),
@@ -99,23 +83,6 @@ spkr_audio_rest(device_t self, int ticks
 		audiobell(sc->sc_audiodev, 0, ticks * (1000 / hz), 80, 0);
 }
 
-#ifdef notyet
-static void
-spkr_audio_play(device_t self, u_int pitch, u_int period, u_int volume)
-{
-	struct spkr_audio_softc *sc = device_private(self);
-
-	mutex_enter(&sc->sc_bellock);
-	sc->sc_bell_args.dying = false;
-	sc->sc_bell_args.pitch = pitch;
-	sc->sc_bell_args.period = period;
-	sc->sc_bell_args.volume = volume;
-
-	cv_broadcast(&sc->sc_bellcv);
-	mutex_exit(&sc->sc_bellock);
-}
-#endif
-
 static int
 spkr_audio_probe(device_t parent, cfdata_t cf, void *aux)
 {
@@ -135,11 +102,6 @@ spkr_audio_attach(device_t parent, devic
 	
 	if (!pmf_device_register(self, NULL, NULL))
 		aprint_error_dev(self, "couldn't establish power handler\n"); 
-	mutex_init(&sc->sc_bellock, MUTEX_DEFAULT, IPL_SCHED);
-	cv_init(&sc->sc_bellcv, "bellcv");
-
-	kthread_create(PRI_BIO, KTHREAD_MPSAFE | KTHREAD_MUSTJOIN, NULL,
-	    bell_thread, sc, &sc->sc_bellthread, "%s", device_xname(self));
 
 	spkr_attach(self, spkr_audio_tone, spkr_audio_rest);
 }
@@ -147,7 +109,6 @@ spkr_audio_attach(device_t parent, devic
 static int
 spkr_audio_detach(device_t self, int flags)
 {
-	struct spkr_audio_softc *sc = device_private(self);
 	int error;
 
 	if ((error = spkr_detach(self, flags)) != 0)
@@ -155,41 +116,5 @@ spkr_audio_detach(device_t self, int fla
 
 	pmf_device_deregister(self);
 
-	mutex_enter(&sc->sc_bellock);
-	sc->sc_bell_args.dying = true;
-
-	cv_broadcast(&sc->sc_bellcv);
-	mutex_exit(&sc->sc_bellock);
-
-	kthread_join(sc->sc_bellthread);
-	cv_destroy(&sc->sc_bellcv);
-	mutex_destroy(&sc->sc_bellock);
-
 	return 0;
 }
-
-static void
-bell_thread(void *arg)
-{
-	struct spkr_audio_softc *sc = arg;
-	struct vbell_args *vb = &sc->sc_bell_args;
-	u_int bpitch;
-	u_int bperiod;
-	u_int bvolume;
-	
-	for (;;) {
-		mutex_enter(&sc->sc_bellock);
-		cv_wait_sig(&sc->sc_bellcv, &sc->sc_bellock);
-		
-		if (vb->dying == true) {
-			mutex_exit(&sc->sc_bellock);
-			kthread_exit(0);
-		}
-		
-		bpitch = vb->pitch;
-		bperiod = vb->period;
-		bvolume = vb->volume;
-		mutex_exit(&sc->sc_bellock);
-		audiobell(sc->sc_audiodev, bpitch, bperiod, bvolume, 0);
-	}
-}

Reply via email to