I'm a french user of the latest Pinnacle TV card with MT2032 tuner. I have just switch from version 0.7.103 to 0.7.104 and have some troubles with some tv channels. In debug mode with kernel 2.4.21-pre4 on amd k6 200Mhz : just one of the six french channel has rfin value conform with the value of tv freq set to value. Only 216 Mhz is correct. Changes from 0.7.103 to 0.7.104 are the problem, i've changed back unsigned int freq : //static void mt2032_set_tv_freq(struct i2c_client *c, // unsigned int freq, unsigned int norm) static void mt2032_set_tv_freq(struct i2c_client *c, int freq, unsigned int norm) new compile and no more problems. *********************************************************************************** i2c-core.o: driver i2c TV tuner driver registered. bttv: driver version 0.7.104 loaded bttv: using 4 buffers with 2080k (8320k total) for capture bttv: Host bridge is Intel Corp. 430TX - 82439TX MTXC bttv: Host bridge needs ETBF enabled. bttv: Bt8xx card found (0). PCI: Found IRQ 9 for device 00:0a.0 PCI: Sharing IRQ 9 with 00:0a.1 bttv0: Bt878 (rev 17) at 00:0a.0, irq: 9, latency: 64, mmio: 0xe8080000 bttv0: detected: Pinnacle PCTV [card=39], PCI subsystem ID is 11bd:0012 bttv0: using: BT878(Pinnacle PCTV Studio/Ra) [card=39,autodetected] bttv0: enabling ETBF (430FX/VP3 compatibilty) i2c-dev.o: Registered 'bt848 #0' as minor 0 msp34xx: init: chip=MSP3410G-B11 +nicam +simple +radio msp3410: daemon started i2c-core.o: client [MSP3410G-B11] registered to adapter [bt848 #0](pos. 0). tda9887: probing bt848 #0 i2c adapter [id=0x10005] tda9887: chip found @ 0x86 i2c-core.o: client [tda9887] registered to adapter [bt848 #0](pos. 1). tuner: probing bt848 #0 i2c adapter [id=0x10005] tuner: chip found @ 0xc0 i2c-core.o: client [(tuner unset)] registered to adapter [bt848 #0](pos. 2). i2c-core.o: adapter bt848 #0 registered as adapter 0. bttv0: i2c: checking for MSP34xx @ 0x80... found bttv0: pinnacle/mt: id=2 info="PAL+SECAM / stereo" radio=yes bttv0: using tuner=33 tuner: pinnacle pal tuner: type set to 33 (MT2032 universal) MT2032: Companycode=4d54 Part=04 Revision=04 MT2032 hexdump: 25 23 20 0f 1f 18 e4 0c c3 4e ec 20 0a 32 2e 00 ff 4d 54 04 04 mt2032: xogc = 0x07 mt2032: xok = 0x00 mt2032: xogc = 0x06 mt2032: xogc = 0x06 mt2032: xok = 0x00 mt2032: xogc = 0x05 mt2032: xogc = 0x05 mt2032: xok = 0x00 mt2032: xogc = 0x04 mt2032: xogc = 0x04 mt2032: xok = 0x00 mt2032: xogc = 0x03 bttv0: i2c: checking for MSP34xx @ 0x80... found bttv0: i2c: checking for TDA9875 @ 0xb0... not found bttv0: i2c: checking for TDA7432 @ 0x8a... not found bttv0: PLL: 28636363 => 35468950 ..msp3410: thread no carrier scan ok bttv0: registered device video0 bttv0: registered device vbi0 bttv0: registered device radio0 tuner: tv freq set to 519.25 mt2032_set_if_freq rfin=250814544 if1=1090000000 if2=38900000 from=32900000 to=39900000 mt2032: rfin=250814544 lo1=255 lo1n=31 lo1a=7 sel=4, lo1freq=1338750000 mt2032: rfin=250814544 lo2=199 lo2n=24 lo2a=7 num=3085 lo2freq=1049034000 spurcheck f1=1338750 f2=1049035 from=32900 to=39900 spurtest n1=1 n2=-2 ftest=-759320 spurtest n1=1 n2=-3 ftest=-1808355 spurtest n1=1 n2=-4 ftest=-2857390 spurtest n1=1 n2=-5 ftest=-3906425 spurtest n1=2 n2=-3 ftest=-469605 spurtest n1=2 n2=-4 ftest=-1518640 spurtest n1=2 n2=-5 ftest=-2567675 spurtest n1=3 n2=-4 ftest=-179890 spurtest n1=3 n2=-5 ftest=-1228925 spurtest n1=4 n2=-5 ftest=109825 mt2032 Reg.E=0x3e mt2032 Reg.F=0x01 tuner: tv freq set to 471.25 mt2032_set_if_freq rfin=202814544 if1=1090000000 if2=38900000 from=32900000 to=39900000 mt2032: rfin=202814544 lo1=246 lo1n=30 lo1a=6 sel=4, lo1freq=1291500000 mt2032: rfin=202814544 lo2=199 lo2n=24 lo2a=7 num=3625 lo2freq=1049784000 spurcheck f1=1291500 f2=1049785 from=32900 to=39900 spurtest n1=1 n2=-2 ftest=-808070 spurtest n1=1 n2=-3 ftest=-1857855 spurtest n1=1 n2=-4 ftest=-2907640 spurtest n1=1 n2=-5 ftest=-3957425 spurtest n1=2 n2=-3 ftest=-566355 spurtest n1=2 n2=-4 ftest=-1616140 spurtest n1=2 n2=-5 ftest=-2665925 spurtest n1=3 n2=-4 ftest=-324640 spurtest n1=3 n2=-5 ftest=-1374425 spurtest n1=4 n2=-5 ftest=-82925 mt2032 Reg.E=0x3e mt2032 Reg.F=0x00 tuner: tv freq set to 495.25 mt2032_set_if_freq rfin=226814544 if1=1090000000 if2=38900000 from=32900000 to=39900000 mt2032: rfin=226814544 lo1=251 lo1n=31 lo1a=3 sel=4, lo1freq=1317750000 mt2032: rfin=226814544 lo2=200 lo2n=25 lo2a=0 num=1465 lo2freq=1052034000 spurcheck f1=1317750 f2=1052035 from=32900 to=39900 spurtest n1=1 n2=-2 ftest=-786320 spurtest n1=1 n2=-3 ftest=-1838355 spurtest n1=1 n2=-4 ftest=-2890390 spurtest n1=1 n2=-5 ftest=-3942425 spurtest n1=2 n2=-3 ftest=-520605 spurtest n1=2 n2=-4 ftest=-1572640 spurtest n1=2 n2=-5 ftest=-2624675 spurtest n1=3 n2=-4 ftest=-254890 spurtest n1=3 n2=-5 ftest=-1306925 spurtest n1=4 n2=-5 ftest=10825 mt2032 Reg.E=0x1e mt2032 Reg.F=0x00 tuner: tv freq set to 216.00 mt2032_set_if_freq rfin=216000000 if1=1090000000 if2=38900000 from=32900000 to=39900000 mt2032: rfin=216000000 lo1=249 lo1n=31 lo1a=1 sel=4, lo1freq=1307250000 mt2032: rfin=216000000 lo2=200 lo2n=25 lo2a=0 num=1692 lo2freq=1052350000 spurcheck f1=1307250 f2=1052350 from=32900 to=39900 spurtest n1=1 n2=-2 ftest=-797450 spurtest n1=1 n2=-3 ftest=-1849800 spurtest n1=1 n2=-4 ftest=-2902150 spurtest n1=1 n2=-5 ftest=-3954500 spurtest n1=2 n2=-3 ftest=-542550 spurtest n1=2 n2=-4 ftest=-1594900 spurtest n1=2 n2=-5 ftest=-2647250 spurtest n1=3 n2=-4 ftest=-287650 spurtest n1=3 n2=-5 ftest=-1340000 spurtest n1=4 n2=-5 ftest=-32750 mt2032 Reg.E=0x3e mt2032 Reg.F=0x00 tuner: tv freq set to 575.25 mt2032_set_if_freq rfin=38379088 if1=1090000000 if2=38900000 from=32900000 to=39900000 mt2032: rfin=38379088 lo1=215 lo1n=26 lo1a=7 sel=4, lo1freq=1128750000 mt2032: rfin=38379088 lo2=200 lo2n=25 lo2a=0 num=1058 lo2freq=1051469000 spurcheck f1=1128750 f2=1051470 from=32900 to=39900 spurtest n1=1 n2=-2 ftest=-974190 spurtest n1=1 n2=-3 ftest=-2025660 spurtest n1=1 n2=-4 ftest=-3077130 spurtest n1=1 n2=-5 ftest=-4128600 spurtest n1=2 n2=-3 ftest=-896910 spurtest n1=2 n2=-4 ftest=-1948380 spurtest n1=2 n2=-5 ftest=-2999850 spurtest n1=3 n2=-4 ftest=-819630 spurtest n1=3 n2=-5 ftest=-1871100 spurtest n1=4 n2=-5 ftest=-742350 mt2032 Reg.E=0x2e mt2032 Reg.F=0x05 tuner: tv freq set to 783.25 mt2032_set_if_freq rfin=246379088 if1=1090000000 if2=38900000 from=32900000 to=39900000 mt2032: rfin=246379088 lo1=255 lo1n=31 lo1a=7 sel=4, lo1freq=1338750000 mt2032: rfin=246379088 lo2=200 lo2n=25 lo2a=0 num=2498 lo2freq=1053469000 spurcheck f1=1338750 f2=1053470 from=32900 to=39900 spurtest n1=1 n2=-2 ftest=-768190 spurtest n1=1 n2=-3 ftest=-1821660 spurtest n1=1 n2=-4 ftest=-2875130 spurtest n1=1 n2=-5 ftest=-3928600 spurtest n1=2 n2=-3 ftest=-482910 spurtest n1=2 n2=-4 ftest=-1536380 spurtest n1=2 n2=-5 ftest=-2589850 spurtest n1=3 n2=-4 ftest=-197630 spurtest n1=3 n2=-5 ftest=-1251100 spurtest n1=4 n2=-5 ftest=87650 mt2032 Reg.E=0x3e mt2032 Reg.F=0x01