On Mon, 2009-02-16 at 08:13 +0100, . . wrote:
> Because this issue is occurring again in v4l-dvb revision 10516 I
> reverted back to ~awalls/v4l-dvb revision 10284, but that didn't bring
> back NTSC audio in both of my cx18s. I'm confused because with both
> revisions I only get audio in 1 of my cx18s.



Yes, the audio stuff confuses me too. :)

The symptoms are indicative of an intermittent failure to do *something*
right.  I just don't know quite what that something is.

Here are my guesses:

1.  Failure to properly reset the CX24227.  This can cause errors on the
I2C bus that has everything but the analog tuner on it.  Changing the
reset assert delay in cx18-cards.c to 100 ms instead or 30 or 40 ms will
eliminate that possibility.

2.  Contention for access to CX23418 register or memory
locations causes PCI bus transactions from the host CPU to fail.  After 10
failures on any one transaction, the cx18 driver gives up silently.   
I'm guessing this can or may cause things like the below to happen:

a. I2C bus bit errors
b. failure to set registers properly (i.e. CX18_AUDIO_ENABLE)
c. failure to load firmware images properly.

I suspect this failure mode may be exacerbated by a busy PCI bus, which
is the case at boot up.  Try modprobe -r cx18; modprobe cx18 some time
after boot to see if things are better in that case.

This also might be somewhat PCI host and bridge chipset dependent.
Apparently some PCI-PCI bridges are a little more persistent in making
sure PCI bus transaction go through.


Regards,
Andy


_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to