I might have a similar problem. I have a 150, and sometimes it is
autodetected as a 250. Also, sometimes the picture quality is good even
though it is seen as a 250, and sometimes picture quality is bad even when
seen as a 150. Usually I can get good picture by removing and reloading
the modules. Sometimes I need to turn the machine off in order to get the
card autodetected as a 150. Really weird...

Haven't checked /proc/bus/pci/01, but will do that when I get the time.
However, one difference I have seen in /var/log/messages between "good
picture" and "bad picture" is that when bad

"kernel: ivtv: Unreasonably low latency timer, setting to 64 (was 32)"

is displayed in /var/log/messages.

Maybe something to do with latency settings in BIOS?

Regards,

/jon



> I've been working with Mark Knecht tracking down his problem with his
> cards not initializing properly every boot.  We're using the PCI
> subsystem information to say "card 0 is a 250", but when we map the io
> and start chatting on the I2C, we've obviously got a 150.  We detect
> card 1 as a 150, but it is clearly a 250 once we talk to it.  Mark's
> been really great about providing me information.  Finally I've hit a
> brick wall with this bit of information:
>
> --- WORKING BOOUP ---
> cat /proc/bus/pci/01/01.0 | od -Ax -t x1
> 000000 44 44 16 00 06 00 10 02 01 00 00 04 08 40 00 00
> 000010 08 00 00 f0 00 00 00 00 00 00 00 00 00 00 00 00
> 000020 00 00 00 00 00 00 00 00 00 00 00 00 70 00 03 80
> 000030 00 00 00 00 44 00 00 00 00 00 00 00 05 01 80 08
> cat /proc/bus/pci/01/02.0 | od -Ax -t x1
> 000000 44 44 16 00 06 00 10 02 01 00 00 04 08 40 00 00
> 000010 08 00 00 f4 00 00 00 00 00 00 00 00 00 00 00 00
> 000020 00 00 00 00 00 00 00 00 00 00 00 00 70 00 09 40
> 000030 00 00 00 00 44 00 00 00 00 00 00 00 03 01 80 08
>
> --- BUSTED BOOTUP ---
> cat /proc/bus/pci/01/01.0 | od -Ax -t x1
> 000000 44 44 16 00 06 00 10 02 01 00 00 04 08 40 00 00
> 000010 08 00 00 f0 00 00 00 00 00 00 00 00 00 00 00 00
> 000020 00 00 00 00 00 00 00 00 00 00 00 00 70 00 03 00
> 000030 00 00 00 00 44 00 00 00 00 00 00 00 05 01 80 08
> cat /proc/bus/pci/01/02.0 | od -Ax -t x1
> 000000 44 44 16 00 06 00 10 02 01 00 00 04 08 40 00 00
> 000010 08 00 00 f4 00 00 00 00 00 00 00 00 00 00 00 00
> 000020 00 00 00 00 00 00 00 00 00 00 00 00 70 00 09 00
> 000030 00 00 00 00 44 00 00 00 00 00 00 00 03 01 80 08
>
> Note that the difference between the two is that the PCI subsystem
> device field statring at 0x2e is cleared in the non-working system.
> This throws off our autodetection and causes us to set up wrong, as that
> byte is significant:
> device 00 03 -> PVR250
> device 80 03 -> PVR150
> device 00 09 -> PVR150
> device 40 09 -> PVR250
>
> Has anyone ever seen this behavior?  How in the heck can this be
> happening?  It is rather consistent, and only that one byte gets messed
> up!
>
>
> -------------------------------------------------------
> SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> from IBM. Find simple to follow Roadmaps, straightforward articles,
> informative Webcasts and more! Get everything you need to get up to
> speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
> _______________________________________________
> ivtv-devel mailing list
> ivtv-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ivtv-devel
>




-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
ivtv-devel mailing list
ivtv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ivtv-devel

Reply via email to