Well now I feel like an idiot. Thanks for pointing that out in my own code :-) Still digging through this. -Mike On Fri, 12 Jun 2009, Andy Walls wrote: > On Fri, 2009-06-12 at 15:33 -0500, Mike Isely wrote: > > I am unable to reproduce the s5h1411 error here. > > > > However my HVR-1950 loads the s5h1409 module - NOT s5h1411.ko; I wonder > > if Hauppauge has changed chips on newer devices and so you're running a > > different tuner module. > > The digital demodulator driver to use is hardcoded in pvrusb2-devattr.c: > > static const struct pvr2_dvb_props pvr2_750xx_dvb_props = { > .frontend_attach = pvr2_s5h1409_attach, > .tuner_attach = pvr2_tda18271_8295_attach, > }; > > static const struct pvr2_dvb_props pvr2_751xx_dvb_props = { > .frontend_attach = pvr2_s5h1411_attach, > .tuner_attach = pvr2_tda18271_8295_attach, > }; > ... > static const struct pvr2_device_desc pvr2_device_750xx = { > .description = "WinTV HVR-1950 Model Category 750xx", > ... > .dvb_props = &pvr2_750xx_dvb_props, > #endif > }; > ... > static const struct pvr2_device_desc pvr2_device_751xx = { > .description = "WinTV HVR-1950 Model Category 751xx", > ... > .dvb_props = &pvr2_751xx_dvb_props, > #endif > }; > > > > That would explain the different behavior. > > Unfortunately it also means it will be very difficult for me to track > > the problem down here since I don't have that device variant. > > If you have more than 1 HVR-1950, maybe one is a 751xx variant. > > When I ran into I2C errors often, it was because of PCI bus errors > screwing up the bit banging. Obviously, that's not the case here. > > -Andy > > > -Mike > > > -- Mike Isely isely @ isely (dot) net PGP: 03 54 43 4D 75 E5 CC 92 71 16 01 E2 B5 F5 C1 E8 -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html