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 <[EMAIL PROTECTED]>
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
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb