Module Name:    src
Committed By:   isaki
Date:           Sat May  4 04:51:21 UTC 2019

Modified Files:
        src/sys/arch/amiga/dev [isaki-audio2]: aucc.c
        src/sys/arch/evbarm/mini2440 [isaki-audio2]: audio_mini2440.c
        src/sys/arch/hppa/gsc [isaki-audio2]: harmony.c harmonyvar.h
        src/sys/dev/ic [isaki-audio2]: arcofi.c arcofivar.h

Log Message:
Remove simple flags that indicate whether the device is opened.
These are handled in the upper layer now.


To generate a diff of this commit:
cvs rdiff -u -r1.44.2.1 -r1.44.2.2 src/sys/arch/amiga/dev/aucc.c
cvs rdiff -u -r1.2.2.2 -r1.2.2.3 \
    src/sys/arch/evbarm/mini2440/audio_mini2440.c
cvs rdiff -u -r1.5.2.1 -r1.5.2.2 src/sys/arch/hppa/gsc/harmony.c
cvs rdiff -u -r1.1.38.1 -r1.1.38.2 src/sys/arch/hppa/gsc/harmonyvar.h
cvs rdiff -u -r1.1.28.4 -r1.1.28.5 src/sys/dev/ic/arcofi.c
cvs rdiff -u -r1.1.28.1 -r1.1.28.2 src/sys/dev/ic/arcofivar.h

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

Modified files:

Index: src/sys/arch/amiga/dev/aucc.c
diff -u src/sys/arch/amiga/dev/aucc.c:1.44.2.1 src/sys/arch/amiga/dev/aucc.c:1.44.2.2
--- src/sys/arch/amiga/dev/aucc.c:1.44.2.1	Sun Apr 21 09:33:54 2019
+++ src/sys/arch/amiga/dev/aucc.c	Sat May  4 04:51:20 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: aucc.c,v 1.44.2.1 2019/04/21 09:33:54 isaki Exp $ */
+/*	$NetBSD: aucc.c,v 1.44.2.2 2019/05/04 04:51:20 isaki Exp $ */
 
 /*
  * Copyright (c) 1999 Bernardo Innocenti
@@ -46,7 +46,7 @@
 #if NAUCC > 0
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: aucc.c,v 1.44.2.1 2019/04/21 09:33:54 isaki Exp $");
+__KERNEL_RCSID(0, "$NetBSD: aucc.c,v 1.44.2.2 2019/05/04 04:51:20 isaki Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -98,7 +98,6 @@ extern struct audio_channel channel[4];
  * Software state.
  */
 struct aucc_softc {
-	int	sc_open;		/* single use device */
 	aucc_data_t sc_channel[4];	/* per channel freq, ... */
 	u_int	sc_encoding;		/* encoding AUDIO_ENCODING_.*/
 	int	sc_channels;		/* # of channels used */
@@ -312,9 +311,6 @@ aucc_open(void *addr, int flags)
 	sc = addr;
 	DPRINTF(("sa_open: unit %p\n",sc));
 
-	if (sc->sc_open)
-		return EBUSY;
-	sc->sc_open = 1;
 	for (i = 0; i < AUCC_MAXINT; i++) {
 		sc->sc_channel[i].nd_intr = NULL;
 		sc->sc_channel[i].nd_intrdata = NULL;
@@ -330,11 +326,6 @@ aucc_open(void *addr, int flags)
 void
 aucc_close(void *addr)
 {
-	struct aucc_softc *sc;
-
-	sc = addr;
-	DPRINTF(("sa_close: sc=%p\n", sc));
-	sc->sc_open = 0;
 
 	DPRINTF(("sa_close: closed.\n"));
 }

Index: src/sys/arch/evbarm/mini2440/audio_mini2440.c
diff -u src/sys/arch/evbarm/mini2440/audio_mini2440.c:1.2.2.2 src/sys/arch/evbarm/mini2440/audio_mini2440.c:1.2.2.3
--- src/sys/arch/evbarm/mini2440/audio_mini2440.c:1.2.2.2	Wed May  1 13:45:52 2019
+++ src/sys/arch/evbarm/mini2440/audio_mini2440.c	Sat May  4 04:51:20 2019
@@ -66,8 +66,6 @@ struct uda_softc {
 	s3c2440_i2s_buf_t	sc_rec_buf;
 
 	void			*sc_i2s_handle;
-
-	bool			sc_open;
 };
 
 int	uda_ssio_open(void *, int);
@@ -161,7 +159,6 @@ uda_ssio_attach(device_t parent, device_
 
 	sc->sc_play_buf = NULL;
 	sc->sc_i2s_handle = aa->i2sa_handle;
-	sc->sc_open = false;
 
 	mutex_init(&sc->sc_lock, MUTEX_DEFAULT, IPL_NONE);
 	mutex_init(&sc->sc_intr_lock, MUTEX_DEFAULT, IPL_SCHED);
@@ -211,15 +208,10 @@ uda_ssio_attach(device_t parent, device_
 int
 uda_ssio_open(void *handle, int flags)
 {
-	struct uda1341_softc *uc = handle;
-	struct uda_softc *sc = uc->parent;
 	int retval;
 
 	DPRINTF(("%s\n", __func__));
 
-	if (sc->sc_open)
-		return EBUSY;
-
 	/* We only support write operations */
 	if (!(flags & FREAD) && !(flags & FWRITE))
 		return EINVAL;
@@ -233,20 +225,16 @@ uda_ssio_open(void *handle, int flags)
 		return retval;
 	}
 
-	sc->sc_open = true;
-
 	return 0; /* SUCCESS */
 }
 
 void
 uda_ssio_close(void *handle)
 {
-	struct uda1341_softc *uc = handle;
-	struct uda_softc *sc = uc->parent;
+
 	DPRINTF(("%s\n", __func__));
 
 	uda1341_close(handle);
-	sc->sc_open = false;
 }
 
 int

Index: src/sys/arch/hppa/gsc/harmony.c
diff -u src/sys/arch/hppa/gsc/harmony.c:1.5.2.1 src/sys/arch/hppa/gsc/harmony.c:1.5.2.2
--- src/sys/arch/hppa/gsc/harmony.c:1.5.2.1	Sun Apr 21 10:11:44 2019
+++ src/sys/arch/hppa/gsc/harmony.c	Sat May  4 04:51:20 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: harmony.c,v 1.5.2.1 2019/04/21 10:11:44 isaki Exp $	*/
+/*	$NetBSD: harmony.c,v 1.5.2.2 2019/05/04 04:51:20 isaki Exp $	*/
 
 /*	$OpenBSD: harmony.c,v 1.23 2004/02/13 21:28:19 mickey Exp $	*/
 
@@ -89,7 +89,6 @@
 #include <hppa/gsc/harmonyreg.h>
 #include <hppa/gsc/harmonyvar.h>
 
-int	harmony_open(void *, int);
 void	harmony_close(void *);
 int	harmony_query_format(void *, audio_format_query_t *);
 int	harmony_set_format(void *, int,
@@ -117,7 +116,6 @@ int	harmony_trigger_input(void *, void *
 void	harmony_get_locks(void *, kmutex_t **, kmutex_t **);
 
 const struct audio_hw_if harmony_sa_hw_if = {
-	.open			= harmony_open,
 	.close			= harmony_close,
 	.query_format		= harmony_query_format,
 	.set_format		= harmony_set_format,
@@ -420,18 +418,6 @@ harmony_intr_disable(struct harmony_soft
 	SYNC_REG(sc, HARMONY_DSTATUS, BUS_SPACE_BARRIER_WRITE);
 }
 
-int
-harmony_open(void *vsc, int flags)
-{
-	struct harmony_softc *sc;
-
-	sc = vsc;
-	if (sc->sc_open)
-		return EBUSY;
-	sc->sc_open = 1;
-	return 0;
-}
-
 void
 harmony_close(void *vsc)
 {
@@ -439,7 +425,6 @@ harmony_close(void *vsc)
 
 	sc = vsc;
 	harmony_intr_disable(sc);
-	sc->sc_open = 0;
 }
 
 int

Index: src/sys/arch/hppa/gsc/harmonyvar.h
diff -u src/sys/arch/hppa/gsc/harmonyvar.h:1.1.38.1 src/sys/arch/hppa/gsc/harmonyvar.h:1.1.38.2
--- src/sys/arch/hppa/gsc/harmonyvar.h:1.1.38.1	Sun Apr 21 10:11:44 2019
+++ src/sys/arch/hppa/gsc/harmonyvar.h	Sat May  4 04:51:20 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: harmonyvar.h,v 1.1.38.1 2019/04/21 10:11:44 isaki Exp $	*/
+/*	$NetBSD: harmonyvar.h,v 1.1.38.2 2019/05/04 04:51:20 isaki Exp $	*/
 
 /*	$OpenBSD: harmonyvar.h,v 1.8 2003/08/15 13:25:53 mickey Exp $	*/
 
@@ -87,7 +87,6 @@ struct harmony_softc {
 	bus_dma_tag_t sc_dmat;
 	bus_space_tag_t sc_bt;
 	bus_space_handle_t sc_bh;
-	int sc_open;
 	uint32_t sc_cntlbits;
 	int sc_need_commit;
 	int sc_playback_empty;

Index: src/sys/dev/ic/arcofi.c
diff -u src/sys/dev/ic/arcofi.c:1.1.28.4 src/sys/dev/ic/arcofi.c:1.1.28.5
--- src/sys/dev/ic/arcofi.c:1.1.28.4	Sat May  4 04:13:24 2019
+++ src/sys/dev/ic/arcofi.c	Sat May  4 04:51:20 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: arcofi.c,v 1.1.28.4 2019/05/04 04:13:24 isaki Exp $	*/
+/*	$NetBSD: arcofi.c,v 1.1.28.5 2019/05/04 04:51:20 isaki Exp $	*/
 /*	$OpenBSD: arcofi.c,v 1.6 2013/05/15 08:29:24 ratchov Exp $	*/
 
 /*
@@ -199,7 +199,6 @@ static int	arcofi_recv_data(struct arcof
 static int	arcofi_xmit_data(struct arcofi_softc *);
 
 static int	arcofi_open(void *, int);
-static void	arcofi_close(void *);
 static int	arcofi_query_format(void *, audio_format_query_t *);
 static int	arcofi_set_format(void *, int,
 		    const audio_params_t *, const audio_params_t *,
@@ -222,7 +221,6 @@ static void	arcofi_get_locks(void *, kmu
 
 static const struct audio_hw_if arcofi_hw_if = {
 	.open		  = arcofi_open,
-	.close		  = arcofi_close,
 	.query_format	  = arcofi_query_format,
 	.set_format	  = arcofi_set_format,
 	.round_blocksize  = arcofi_round_blocksize,
@@ -318,24 +316,13 @@ static const uint16_t arcofi_gains[1 + N
 static int
 arcofi_open(void *v, int flags)
 {
-	struct arcofi_softc *sc = (struct arcofi_softc *)v;
+	struct arcofi_softc *sc __diagused = (struct arcofi_softc *)v;
 
-	if (sc->sc_open)
-		return EBUSY;
-	sc->sc_open = 1;
 	KASSERT(sc->sc_mode == 0);
 
 	return 0;
 }
 
-static void
-arcofi_close(void *v)
-{
-	struct arcofi_softc *sc = (struct arcofi_softc *)v;
-
-	sc->sc_open = 0;
-}
-
 static int
 arcofi_query_format(void *v, audio_format_query_t *afp)
 {

Index: src/sys/dev/ic/arcofivar.h
diff -u src/sys/dev/ic/arcofivar.h:1.1.28.1 src/sys/dev/ic/arcofivar.h:1.1.28.2
--- src/sys/dev/ic/arcofivar.h:1.1.28.1	Sun Apr 21 06:55:34 2019
+++ src/sys/dev/ic/arcofivar.h	Sat May  4 04:51:20 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: arcofivar.h,v 1.1.28.1 2019/04/21 06:55:34 isaki Exp $	*/
+/*	$NetBSD: arcofivar.h,v 1.1.28.2 2019/05/04 04:51:20 isaki Exp $	*/
 /*	$OpenBSD: arcofivar.h,v 1.2 2011/12/25 00:07:27 miod Exp $	*/
 
 /*
@@ -27,7 +27,6 @@ struct arcofi_softc {
 
 	struct audio_device	sc_audio_device;
 
-	int			sc_open;
 	int			sc_mode;
 
 	struct {

Reply via email to