diff options
author | truckman <truckman@FreeBSD.org> | 2004-09-12 18:19:42 +0000 |
---|---|---|
committer | truckman <truckman@FreeBSD.org> | 2004-09-12 18:19:42 +0000 |
commit | e622ceb592b08b58ac9517130fd12aca67d475f9 (patch) | |
tree | a5a37a6318e924bbd3c98a136e8ab51dae319369 /sys/dev/sound/isa/sb16.c | |
parent | a1a501172db2b84700f530c04fcc46b27b886327 (diff) | |
download | FreeBSD-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.c | 6 |
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; } |