summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorsm142603 <none@none>2005-11-23 13:47:23 -0800
committersm142603 <none@none>2005-11-23 13:47:23 -0800
commit9126c5e5838606c81bd43b70bc80e5c85d879340 (patch)
tree77c065a8fc0bad1364f2289509140d27b5b40a7c /usr/src
parent55381082fdea0647bb5d44ceeed7d5af386f30d2 (diff)
downloadillumos-joyent-9126c5e5838606c81bd43b70bc80e5c85d879340.tar.gz
6350713 gcc and audio1575 don't get along
6353750 audio driver has 30dB MIC BOOST by default should be 0dB for SADA
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/sun/io/audio/sada/drv/audio1575/audio1575.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/usr/src/uts/sun/io/audio/sada/drv/audio1575/audio1575.c b/usr/src/uts/sun/io/audio/sada/drv/audio1575/audio1575.c
index a2a0c94250..a6570877f4 100644
--- a/usr/src/uts/sun/io/audio/sada/drv/audio1575/audio1575.c
+++ b/usr/src/uts/sun/io/audio/sada/drv/audio1575/audio1575.c
@@ -512,7 +512,8 @@ audio1575_getinfo(dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **result)
break;
case DDI_INFO_DEVT2INSTANCE:
- *result = (void *)audio_sup_devt_to_instance((dev_t)arg);
+ *result = (void *)(uintptr_t)
+ audio_sup_devt_to_instance((dev_t)arg);
error = DDI_SUCCESS;
break;
@@ -2404,10 +2405,7 @@ audio1575_init_ac97(audio1575_state_t *statep, int restore)
/* 0eh - set mic input, mute, 0dB attenuation */
shadow[M1575_CODEC_REG(AC97_MIC_VOLUME_REGISTER)] =
- MICVR_MUTE| MICVR_20dB_BOOST;
-
- statep->m1575_ad_info.ad_add_mode |=
- AM_ADD_MODE_MIC_BOOST;
+ MICVR_MUTE | MICVR_0dB_GAIN;
/* 10h - set line input, mute, 0dB attenuation */
shadow[M1575_CODEC_REG(AC97_LINE_IN_VOLUME_REGISTER)] =
@@ -2459,7 +2457,7 @@ audio1575_init_ac97(audio1575_state_t *statep, int restore)
/* 76h - Misc. Control Bit Register */
shadow[M1575_CODEC_REG(AC97_MISC_CONTROL_BIT_REGISTER)] =
- MIC_30dB_GAIN|C1MIC;
+ MIC_20dB_GAIN | C1MIC;
}
/* Now we set the AC97 codec registers to the saved values */