Mailing List Archive

[PULL] http://linuxtv.org/hg/~awalls/cx18-av-core
Mauro,

Please pull from http://linuxtv.org/hg/~awalls/cx18-av-core

for the following changeset:

01/01: cx18: Have audio decoder drive SIF gain control, and rework AFE config
http://linuxtv.org/hg/~awalls/cx18-av-core?cmd=changeset;node=9beb99150ab1


This change fixes consistently bad tuner audio. (So far, three users
have reported positive test results.)

cx18-av-core.c | 234 ++++++++++++++++++++++++++++++++++++++++-----------------
1 file changed, 165 insertions(+), 69 deletions(-)


It turns out that the cx18 driver was setting up the CX23418 front-end
to perform SIF AGC based on the video decoder's assessment of signal
strength and not the audio decoder's assessment. This caused the 1st
stage amplifier for SIF to overdrive the next stage of the processing
chain for SIF, causing very bad static for some users.

An analogous fix (turning off the AFE and Video PLL autoconifguration
and explicitly setting them up) may have to be done in the cx25840
module for the CX25840/1/2/3, CX23885, CX231xx, and CX25836/7. I'll see
if such a change would fix the PVR-150 "tinny audio" problem first
though, before going through all that work.

BTW, it looks like the CX231xx module seems to be calling the cx25840
module with improper values to get the AFE mux routing set up. The
cx231xx module copied the way the cx23885 driver was doing things, but
used enumeration values in the range that the ivtv driver uses.


Regards,
Andy


_______________________________________________
ivtv-devel mailing list
ivtv-devel@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-devel