#9514 NORM Not Tri: XO-1.5 - Audio driver needs to bias DC Mic port at midpoint
Zarro Boogs per Child
bugtracker at laptop.org
Fri Oct 16 20:23:43 EDT 2009
#9514: XO-1.5 - Audio driver needs to bias DC Mic port at midpoint
-------------------------------+--------------------------------------------
Reporter: wmb at firmworks.com | Owner: dsaxena
Type: defect | Status: new
Priority: normal | Milestone: Not Triaged
Component: kernel | Version: not specified
Keywords: | Next_action: never set
Verified: 0 | Deployment_affected:
Blockedby: | Blocking:
-------------------------------+--------------------------------------------
The following is from Gero Leonardo at Conexant:
Because Port-F is DC coupled (for possible DC coupled input), the input
signal must be centered with the DC input range of the CODEC, therefore
the MIC_BIAS must be set to 50% of AVDD (1,65V), the codec currently sets
it to 80% (+2.67V), therefore I provided external bias source set at
+1.65V. I also had to AC couple the Audio Precision into the MIC jack to
prevent the low output impedance from the tester from pulling down the
input signal towards ground. Normally with don't have to worry about these
items if all codec inputs are AC coupled. In any case, if you are using a
floating microphone into the jack, you won't have any problem. Voice
recordings and playbacks sound nice and clean from the external jack and
the internal MIC as well.
Regarding software driver, do you still plan to do some Linux driver
development to optimize power consumption ?
If so, need to change setting for MIC_BIAS_B to 50% as I mentioned above
(needs to be done in any case).
Also, on capture I suggest turning on the MIC_BIAS_B and delay the stream
capture until MIC input settles out, this is to avoid some pop at the
beginning due to MIC_BIAS_B turning on.
(assigning to kernel although it's probably really an ALSA driver issue,
for which there is no obvious component in trac)
--
Ticket URL: <http://dev.laptop.org/ticket/9514>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list