summaryrefslogtreecommitdiffstats
path: root/sys/dev/sound/isa/sb16.c
diff options
context:
space:
mode:
authortruckman <truckman@FreeBSD.org>2004-09-12 18:19:42 +0000
committertruckman <truckman@FreeBSD.org>2004-09-12 18:19:42 +0000
commite622ceb592b08b58ac9517130fd12aca67d475f9 (patch)
treea5a37a6318e924bbd3c98a136e8ab51dae319369 /sys/dev/sound/isa/sb16.c
parenta1a501172db2b84700f530c04fcc46b27b886327 (diff)
downloadFreeBSD-src-e622ceb592b08b58ac9517130fd12aca67d475f9.zip
FreeBSD-src-e622ceb592b08b58ac9517130fd12aca67d475f9.tar.gz
Change sb_lock() calls to sbc_lockassert() and remove the sb_unlock()
calls in sb_cmd2() and sb_getmixer(). The lock has already be grabbed before these functions are called. This is a RELENG_5 candidate. PR: 71189 Submitted by: stephane MFC after: 3 days
Diffstat (limited to 'sys/dev/sound/isa/sb16.c')
-rw-r--r--sys/dev/sound/isa/sb16.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/dev/sound/isa/sb16.c b/sys/dev/sound/isa/sb16.c
index 9935ed0..aa1d416 100644
--- a/sys/dev/sound/isa/sb16.c
+++ b/sys/dev/sound/isa/sb16.c
@@ -209,7 +209,7 @@ sb_cmd2(struct sb_info *sb, u_char cmd, int val)
#if 0
printf("sb_cmd2: %x, %x\n", cmd, val);
#endif
- sb_lock(sb);
+ sb_lockassert(sb);
r = 0;
if (sb_dspwr(sb, cmd)) {
if (sb_dspwr(sb, val & 0xff)) {
@@ -218,7 +218,6 @@ sb_cmd2(struct sb_info *sb, u_char cmd, int val)
}
}
}
- sb_unlock(sb);
return r;
}
@@ -243,12 +242,11 @@ sb_getmixer(struct sb_info *sb, u_int port)
{
int val;
- sb_lock(sb);
+ sb_lockassert(sb);
sb_wr(sb, SB_MIX_ADDR, (u_char) (port & 0xff)); /* Select register */
DELAY(10);
val = sb_rd(sb, SB_MIX_DATA);
DELAY(10);
- sb_unlock(sb);
return val;
}
OpenPOWER on IntegriCloud