V4L/DVB (13725): [Mantis/VP-1041] Revert to old register initialization parameters...
authorManu Abraham <abraham.manu@gmail.com>
Fri, 4 Dec 2009 07:44:55 +0000 (04:44 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Sun, 17 Jan 2010 13:55:31 +0000 (11:55 -0200)
Thanks to eso46 for pointing it out

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

index a3279f0e4b92de64ca8aec556ee1c853f1d419b7..8854ef390e09c70ea6cb5d290b276395ba6c9426 100644 (file)
@@ -125,102 +125,102 @@ static const struct stb0899_s1_reg vp1041_stb0899_s1_init_1[] = {
 static const struct stb0899_s1_reg vp1041_stb0899_s1_init_3[] = {
        { STB0899_DEMOD                 , 0x00 },
        { STB0899_RCOMPC                , 0xc9 },
-       { STB0899_AGC1CN                , 0x41 },
+       { STB0899_AGC1CN                , 0x01 },
        { STB0899_AGC1REF               , 0x10 },
-       { STB0899_RTC                   , 0x7a },
+       { STB0899_RTC                   , 0x23 },
        { STB0899_TMGCFG                , 0x4e },
        { STB0899_AGC2REF               , 0x34 },
        { STB0899_TLSR                  , 0x84 },
-       { STB0899_CFD                   , 0xc7 },
+       { STB0899_CFD                   , 0xf7 },
        { STB0899_ACLC                  , 0x87 },
        { STB0899_BCLC                  , 0x94 },
        { STB0899_EQON                  , 0x41 },
-       { STB0899_LDT                   , 0xdd },
-       { STB0899_LDT2                  , 0xc9 },
+       { STB0899_LDT                   , 0xf1 },
+       { STB0899_LDT2                  , 0xe3 },
        { STB0899_EQUALREF              , 0xb4 },
        { STB0899_TMGRAMP               , 0x10 },
        { STB0899_TMGTHD                , 0x30 },
-       { STB0899_IDCCOMP               , 0xfb },
-       { STB0899_QDCCOMP               , 0x03 },
-       { STB0899_POWERI                , 0x3b },
-       { STB0899_POWERQ                , 0x3d },
-       { STB0899_RCOMP                 , 0x81 },
+       { STB0899_IDCCOMP               , 0xfd },
+       { STB0899_QDCCOMP               , 0xff },
+       { STB0899_POWERI                , 0x0c },
+       { STB0899_POWERQ                , 0x0f },
+       { STB0899_RCOMP                 , 0x6c },
        { STB0899_AGCIQIN               , 0x80 },
-       { STB0899_AGC2I1                , 0x04 },
-       { STB0899_AGC2I2                , 0xf5 },
-       { STB0899_TLIR                  , 0x25 },
-       { STB0899_RTF                   , 0x80 },
+       { STB0899_AGC2I1                , 0x06 },
+       { STB0899_AGC2I2                , 0x00 },
+       { STB0899_TLIR                  , 0x30 },
+       { STB0899_RTF                   , 0x7f },
        { STB0899_DSTATUS               , 0x00 },
-       { STB0899_LDI                   , 0xca },
-       { STB0899_CFRM                  , 0xf1 },
-       { STB0899_CFRL                  , 0xf3 },
-       { STB0899_NIRM                  , 0x2a },
-       { STB0899_NIRL                  , 0x05 },
-       { STB0899_ISYMB                 , 0x17 },
-       { STB0899_QSYMB                 , 0xfa },
+       { STB0899_LDI                   , 0xbc },
+       { STB0899_CFRM                  , 0xea },
+       { STB0899_CFRL                  , 0x31 },
+       { STB0899_NIRM                  , 0x2b },
+       { STB0899_NIRL                  , 0x80 },
+       { STB0899_ISYMB                 , 0x1d },
+       { STB0899_QSYMB                 , 0xa6 },
        { STB0899_SFRH                  , 0x2f },
        { STB0899_SFRM                  , 0x68 },
        { STB0899_SFRL                  , 0x40 },
        { STB0899_SFRUPH                , 0x2f },
        { STB0899_SFRUPM                , 0x68 },
        { STB0899_SFRUPL                , 0x40 },
-       { STB0899_EQUAI1                , 0xfd },
-       { STB0899_EQUAQ1                , 0x04 },
-       { STB0899_EQUAI2                , 0x0f },
-       { STB0899_EQUAQ2                , 0xff },
-       { STB0899_EQUAI3                , 0xdf },
-       { STB0899_EQUAQ3                , 0xfa },
-       { STB0899_EQUAI4                , 0x37 },
-       { STB0899_EQUAQ4                , 0x0d },
-       { STB0899_EQUAI5                , 0xbd },
-       { STB0899_EQUAQ5                , 0xf7 },
+       { STB0899_EQUAI1                , 0x02 },
+       { STB0899_EQUAQ1                , 0xff },
+       { STB0899_EQUAI2                , 0x04 },
+       { STB0899_EQUAQ2                , 0x05 },
+       { STB0899_EQUAI3                , 0x02 },
+       { STB0899_EQUAQ3                , 0xfd },
+       { STB0899_EQUAI4                , 0x03 },
+       { STB0899_EQUAQ4                , 0x07 },
+       { STB0899_EQUAI5                , 0x08 },
+       { STB0899_EQUAQ5                , 0xf5 },
        { STB0899_DSTATUS2              , 0x00 },
        { STB0899_VSTATUS               , 0x00 },
-       { STB0899_VERROR                , 0xff },
+       { STB0899_VERROR                , 0x86 },
        { STB0899_IQSWAP                , 0x2a },
        { STB0899_ECNT1M                , 0x00 },
        { STB0899_ECNT1L                , 0x00 },
        { STB0899_ECNT2M                , 0x00 },
        { STB0899_ECNT2L                , 0x00 },
-       { STB0899_ECNT3M                , 0x00 },
-       { STB0899_ECNT3L                , 0x00 },
+       { STB0899_ECNT3M                , 0x0a },
+       { STB0899_ECNT3L                , 0xad },
        { STB0899_FECAUTO1              , 0x06 },
        { STB0899_FECM                  , 0x01 },
-       { STB0899_VTH12                 , 0xf0 },
-       { STB0899_VTH23                 , 0xa0 },
-       { STB0899_VTH34                 , 0x78 },
-       { STB0899_VTH56                 , 0x4e },
-       { STB0899_VTH67                 , 0x48 },
-       { STB0899_VTH78                 , 0x38 },
+       { STB0899_VTH12                 , 0xb0 },
+       { STB0899_VTH23                 , 0x7a },
+       { STB0899_VTH34                 , 0x58 },
+       { STB0899_VTH56                 , 0x38 },
+       { STB0899_VTH67                 , 0x34 },
+       { STB0899_VTH78                 , 0x24 },
        { STB0899_PRVIT                 , 0xff },
        { STB0899_VITSYNC               , 0x19 },
        { STB0899_RSULC                 , 0xb1 }, /* DVB = 0xb1, DSS = 0xa1 */
        { STB0899_TSULC                 , 0x42 },
-       { STB0899_RSLLC                 , 0x40 },
+       { STB0899_RSLLC                 , 0x41 },
        { STB0899_TSLPL                 , 0x12 },
        { STB0899_TSCFGH                , 0x0c },
        { STB0899_TSCFGM                , 0x00 },
-       { STB0899_TSCFGL                , 0x0c },
-       { STB0899_TSOUT                 , 0x0d }, /* 0x0d for CAM */
+       { STB0899_TSCFGL                , 0x00 },
+       { STB0899_TSOUT                 , 0x69 }, /* 0x0d for CAM */
        { STB0899_RSSYNCDEL             , 0x00 },
        { STB0899_TSINHDELH             , 0x02 },
        { STB0899_TSINHDELM             , 0x00 },
        { STB0899_TSINHDELL             , 0x00 },
-       { STB0899_TSLLSTKM              , 0x00 },
-       { STB0899_TSLLSTKL              , 0x00 },
+       { STB0899_TSLLSTKM              , 0x1b },
+       { STB0899_TSLLSTKL              , 0xb3 },
        { STB0899_TSULSTKM              , 0x00 },
-       { STB0899_TSULSTKL              , 0xab },
-       { STB0899_PCKLENUL              , 0x00 },
+       { STB0899_TSULSTKL              , 0x00 },
+       { STB0899_PCKLENUL              , 0xbc },
        { STB0899_PCKLENLL              , 0xcc },
-       { STB0899_RSPCKLEN              , 0xcc },
-       { STB0899_TSSTATUS              , 0x80 },
+       { STB0899_RSPCKLEN              , 0xbd },
+       { STB0899_TSSTATUS              , 0x90 },
        { STB0899_ERRCTRL1              , 0xb6 },
-       { STB0899_ERRCTRL2              , 0x96 },
-       { STB0899_ERRCTRL3              , 0x89 },
+       { STB0899_ERRCTRL2              , 0x95 },
+       { STB0899_ERRCTRL3              , 0x8d },
        { STB0899_DMONMSK1              , 0x27 },
        { STB0899_DMONMSK0              , 0x03 },
        { STB0899_DEMAPVIT              , 0x5c },
-       { STB0899_PLPARM                , 0x1f },
+       { STB0899_PLPARM                , 0x19 },
        { STB0899_PDELCTRL              , 0x48 },
        { STB0899_PDELCTRL2             , 0x00 },
        { STB0899_BBHCTRL1              , 0x00 },
@@ -237,19 +237,19 @@ static const struct stb0899_s1_reg vp1041_stb0899_s1_init_3[] = {
        { STB0899_SYNCDCSTL             , 0x00 },
        { STB0899_ISI_ENTRY             , 0x00 },
        { STB0899_ISI_BIT_EN            , 0x00 },
-       { STB0899_MATSTRM               , 0x00 },
-       { STB0899_MATSTRL               , 0x00 },
-       { STB0899_UPLSTRM               , 0x00 },
-       { STB0899_UPLSTRL               , 0x00 },
-       { STB0899_DFLSTRM               , 0x00 },
+       { STB0899_MATSTRM               , 0xf0 },
+       { STB0899_MATSTRL               , 0x02 },
+       { STB0899_UPLSTRM               , 0x45 },
+       { STB0899_UPLSTRL               , 0x60 },
+       { STB0899_DFLSTRM               , 0xe3 },
        { STB0899_DFLSTRL               , 0x00 },
-       { STB0899_SYNCSTR               , 0x00 },
-       { STB0899_SYNCDSTRM             , 0x00 },
-       { STB0899_SYNCDSTRL             , 0x00 },
-       { STB0899_CFGPDELSTATUS1        , 0x10 },
-       { STB0899_CFGPDELSTATUS2        , 0x00 },
+       { STB0899_SYNCSTR               , 0x47 },
+       { STB0899_SYNCDSTRM             , 0x05 },
+       { STB0899_SYNCDSTRL             , 0x18 },
+       { STB0899_CFGPDELSTATUS1        , 0x19 },
+       { STB0899_CFGPDELSTATUS2        , 0x2b },
        { STB0899_BBFERRORM             , 0x00 },
-       { STB0899_BBFERRORL             , 0x00 },
+       { STB0899_BBFERRORL             , 0x01 },
        { STB0899_UPKTERRORM            , 0x00 },
        { STB0899_UPKTERRORL            , 0x00 },
        { 0xffff                        , 0xff },