Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/isaki-audio2]: src/sys/arch/hpcmips/vr Remove sc_status flag. Such flag...
details: https://anonhg.NetBSD.org/src/rev/29250b8b729d
branches: isaki-audio2
changeset: 451017:29250b8b729d
user: isaki <isaki%NetBSD.org@localhost>
date: Sat May 04 04:44:03 2019 +0000
description:
Remove sc_status flag. Such flag that indicates whether the device
is opened is handled in the upper layer now. And it also fixes that
was not able to call commit_setting() before open() since netbsd-8.
diffstat:
sys/arch/hpcmips/vr/vraiu.c | 38 ++------------------------------------
1 files changed, 2 insertions(+), 36 deletions(-)
diffs (101 lines):
diff -r 58dd9561e662 -r 29250b8b729d sys/arch/hpcmips/vr/vraiu.c
--- a/sys/arch/hpcmips/vr/vraiu.c Sat May 04 04:13:23 2019 +0000
+++ b/sys/arch/hpcmips/vr/vraiu.c Sat May 04 04:44:03 2019 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: vraiu.c,v 1.16.2.1 2019/04/21 09:54:00 isaki Exp $ */
+/* $NetBSD: vraiu.c,v 1.16.2.2 2019/05/04 04:44:03 isaki Exp $ */
/*
* Copyright (c) 2001 HAMAJIMA Katsuomi. All rights reserved.
@@ -26,7 +26,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vraiu.c,v 1.16.2.1 2019/04/21 09:54:00 isaki Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vraiu.c,v 1.16.2.2 2019/05/04 04:44:03 isaki Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -72,7 +72,6 @@
vrcmu_chipset_tag_t sc_cc;
void *sc_handler;
u_short *sc_buf; /* DMA buffer pointer */
- int sc_status; /* status */
u_int sc_rate; /* sampling rate */
u_char sc_volume; /* volume */
void (*sc_intr)(void *); /* interrupt routine */
@@ -106,8 +105,6 @@
/*
* Define our interface to the higher level audio driver.
*/
-int vraiu_open(void *, int);
-void vraiu_close(void *);
int vraiu_query_format(void *, audio_format_query_t *);
int vraiu_round_blocksize(void *, int, int, const audio_params_t *);
int vraiu_commit_settings(void *);
@@ -127,8 +124,6 @@
void vraiu_get_locks(void *, kmutex_t **, kmutex_t **);
const struct audio_hw_if vraiu_hw_if = {
- .open = vraiu_open,
- .close = vraiu_close,
.query_format = vraiu_query_format,
.set_format = vraiu_set_format,
.round_blocksize = vraiu_round_blocksize,
@@ -169,7 +164,6 @@
va = aux;
sc = device_private(self);
sc->sc_dev = self;
- sc->sc_status = ENXIO;
sc->sc_intr = NULL;
sc->sc_iot = va->va_iot;
sc->sc_vrip = va->va_vc;
@@ -253,7 +247,6 @@
}
printf("\n");
- sc->sc_status = 0;
sc->sc_rate = SPS8000;
DPRINTFN(1, ("vraiu_attach: reset AIU\n"))
bus_space_write_2(sc->sc_iot, sc->sc_ioh, SEQ_REG_W, AIURST);
@@ -262,31 +255,6 @@
}
int
-vraiu_open(void *self, int flags)
-{
- struct vraiu_softc *sc;
-
- DPRINTFN(1, ("vraiu_open\n"));
- sc = self;
- if (sc->sc_status) {
- DPRINTFN(0, ("vraiu_open: device error\n"));
- return sc->sc_status;
- }
- sc->sc_status = EBUSY;
- return 0;
-}
-
-void
-vraiu_close(void *self)
-{
- struct vraiu_softc *sc;
-
- DPRINTFN(1, ("vraiu_close\n"));
- sc = self;
- sc->sc_status = 0;
-}
-
-int
vraiu_query_format(void *self, audio_format_query_t *afp)
{
@@ -340,8 +308,6 @@
DPRINTFN(1, ("vraiu_commit_settings\n"));
sc = self;
- if (sc->sc_status != EBUSY)
- return sc->sc_status;
DPRINTFN(1, ("vraiu_commit_settings: set conversion rate %d\n",
sc->sc_rate))
Home |
Main Index |
Thread Index |
Old Index