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 {