V4L/DVB (13361): stv090x: fix TS corruption with High Symbol Rate streams
authorManu Abraham <abraham.manu@gmail.com>
Fri, 13 Nov 2009 21:51:39 +0000 (18:51 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Sat, 5 Dec 2009 20:41:32 +0000 (18:41 -0200)
With a lower bandwidth setup, the Transport Stream gets corrupted due to
TSFIFO overrun. The patch fixes the issue.

The issue is seen with Transport Streams having a Symbol Rate of 22MSPS
and/or greater.

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/dvb/ttpci/budget-av.c
drivers/media/dvb/ttpci/budget-ci.c

index 8ea9152..983672a 100644 (file)
@@ -1055,7 +1055,7 @@ static const struct stb0899_s1_reg knc1_stb0899_s1_init_3[] = {
        { STB0899_TSCFGH                , 0x0c },
        { STB0899_TSCFGM                , 0x00 },
        { STB0899_TSCFGL                , 0x0c },
-       { STB0899_TSOUT                 , 0x0d }, /* 0x0d for CAM */
+       { STB0899_TSOUT                 , 0x4d }, /* 0x0d for CAM */
        { STB0899_RSSYNCDEL             , 0x00 },
        { STB0899_TSINHDELH             , 0x02 },
        { STB0899_TSINHDELM             , 0x00 },
index b5c6813..88a0a56 100644 (file)
@@ -1248,7 +1248,7 @@ static const struct stb0899_s1_reg tt3200_stb0899_s1_init_3[] = {
        { STB0899_TSCFGH                , 0x0c },
        { STB0899_TSCFGM                , 0x00 },
        { STB0899_TSCFGL                , 0x0c },
-       { STB0899_TSOUT                 , 0x0d }, /* 0x0d for CAM */
+       { STB0899_TSOUT                 , 0x4d }, /* 0x0d for CAM */
        { STB0899_RSSYNCDEL             , 0x00 },
        { STB0899_TSINHDELH             , 0x02 },
        { STB0899_TSINHDELM             , 0x00 },