[linux-dvb] cx88-dvb: fix nxt200x rf input switching broke my tuner? :)

Eric Sandeen sandeen at sandeen.net
Sat Aug 25 06:23:48 CEST 2007


hi, I have a Kworld ATSC 110 PCI DVB card,

03:09.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135
Video Broadcast Decoder (rev f0)
        Subsystem: KWorld Computer Co. Ltd. ATSC 110 Digital / Analog
HDTV Tuner
        Flags: bus master, medium devsel, latency 55, IRQ 23
        Memory at c4001000 (32-bit, non-prefetchable) [size=2K]
        Capabilities: [40] Power Management version 2

It seems this fairly recent mod broke my ability to tune in QAM HDTV:

---

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=f5ae29e284b328e0976789d5c199bbbe80e4b005
[PATCH] cx88-dvb: fix nxt200x rf input switching
Michael Krufky [Sat, 24 Mar 2007 17:21:53 +0000 (13:21 -0400)]
After dvb tuner refactoring, the pllbuff has been altered such that the
pll address is now stored in buf[0].  Instead of sending buf to
set_pll_input, we should send buf+1.

---

.. at least on my fedora kernel, 2.6.22.2-42.fc6

Reverting that change allows me to tune in HDTV programs again.

Also when that patch was in place, I got these messages:

Aug 24 22:28:10 mythbox kernel: nxt200x: NXT2004 Detected
Aug 24 22:28:10 mythbox kernel: nxt200x: Timeout waiting for nxt2004 to
init.
Aug 24 22:29:18 mythbox kernel: nxt200x: nxt200x_readbytes: i2c read
error (addr 0x0a, err == -5)
Aug 24 22:29:18 mythbox kernel: nxt200x: nxt200x_writebytes: i2c write
error (addr 0x0a, err == -5)

I see a few more changes are still in git, and I haven't been able to
test 2.6.23-rcX yet, but thought I'd report this for now .  If there is
any more info or testing I can provide, please let me know.

Thanks!
-Eric



More information about the linux-dvb mailing list