On Sun, Jan 06, 2008 at 05:18:48PM -0500, Steven Toth wrote: > > Chaogui, > > I merged and mofiedi slightly patches 1, 2 and 3 and merged them into > one of my developer trees. HVR1500Q is working correctly. > > See http://linuxtv.org/hg/~stoth/xc5000-analog > > I suggest you download this tree and ensure the 800i is working > correctly, before I generate a pull request to Mauro. > Hi, Steve, I tested analog tv as well as composite/s-video input, it is working properly. I still cannot manage to get digital tv working, even after getting proper values of the registers from regspy. I get a ton of ts_oflow interrupt as soon as I use azap to tune to any digital channel. I couldn't figure out what the problem is, but I am sending this following patch anyway so that other people can test/debug. As I mentioned, the register values are the ones reported by regspy in windows while digital tv was working, so I believe these to be correct. Can you apply this to your tree? Thanks! Anyone familar with cx88 risc/dma operations, if you see anything I am doing wrong, please let me know. PS: I am cc'ing this to the linux-dvb list. Best, -- Signed-off-by: Chaogui Zhang <czhang1974@xxxxxxxxx> diff -r ee9e6ab4016f linux/drivers/media/video/cx88/cx88-mpeg.c --- a/linux/drivers/media/video/cx88/cx88-mpeg.c Sat Jan 05 15:08:05 2008 -0500 +++ b/linux/drivers/media/video/cx88/cx88-mpeg.c Sun Jan 06 22:10:28 2008 -0500 @@ -141,6 +141,8 @@ static int cx8802_start_dma(struct cx880 case CX88_BOARD_HAUPPAUGE_HVR1300: break; case CX88_BOARD_PINNACLE_PCTV_HD_800i: + cx_write(TS_HW_SOP_CNTRL, 0x2f0bc0); + udelay(100); /* Enable MPEG parallel port */ cx_write(MO_PINMUX_IO, 0x80); udelay(100); _______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb